[hidden]{display:none!important}.hero{padding:35px 0 20px}.hero h1{font-size:clamp(32px,4.5vw,50px)}.steps{display:flex;gap:12px;margin:8px 0 30px;font-size:14px;flex-wrap:wrap}.steps span{padding:9px 15px;border:1px solid var(--line);border-radius:30px}.steps [aria-current]{background:var(--gold);color:#091421;font-weight:800}#instantForm{max-width:950px}.postcode-results{position:relative;z-index:3}.postcode-results button{display:block;width:100%;text-align:left;border-radius:0;background:#203753}.postcode-results button[aria-selected=true]{background:#ecd18e;color:#091421}.offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.offer{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:20px;display:flex;flex-direction:column}.offer:first-child{border-color:var(--gold)}.offer h3{font-size:22px;margin:5px 0}.offer .price{font-size:36px;font-weight:850}.offer p{font-size:14px}.offer button{margin-top:auto}.offers time{font-weight:700}.address-select{margin-bottom:15px}.measurements label{font-size:12px}.item details{border:0}.item summary{font-size:14px}.item .grid{grid-template-columns:100px 1fr}#formStatus{color:#ffdaa0}#chosenSummary{margin:20px 0}.primary{scroll-margin-bottom:25px}@media(max-width:700px){.offers{grid-template-columns:1fr}.steps{font-size:12px;gap:5px}.steps span{padding:8px}.top{padding:15px}.hero{padding-top:20px}.hero h1{letter-spacing:-1px}.offer .price{font-size:32px}}
.grid>div{position:relative}.postcode-results{position:absolute;left:0;right:0;box-shadow:0 12px 24px #0005}
