.qr-hero{background:var(--slate);align-items:center;min-height:clamp(200px,25vh,320px);display:flex}.qr-hero__inner{padding-block:clamp(48px,6vw,80px)}.qr-hero__h1{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font:900 clamp(28px,3.5vw,48px)/1.1 Archivo,sans-serif}.qr-hero__sub{color:#ffffffb3;margin:0;font-size:17px}.section--white{background:#fff}.qr-layout{grid-template-columns:1fr 380px;align-items:start;gap:40px;display:grid}@media (width<=860px){.qr-layout{grid-template-columns:1fr}}.qr-steps{flex-direction:column;gap:18px;margin:0 0 22px;padding:0;list-style:none;display:flex}.qr-steps li{grid-template-columns:36px 1fr;align-items:start;gap:14px;display:grid}.qr-steps__n{background:var(--brand-light);width:36px;height:36px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;font:800 15px Archivo,sans-serif;display:flex}.qr-steps strong{color:var(--slate);font:700 16px Archivo,sans-serif}.qr-steps p{color:var(--text-muted);margin:3px 0 0;font-size:14.5px;line-height:1.55}.qr-intro__note{color:var(--text-muted);border-top:1px solid var(--border-light);margin:0;padding-top:18px;font-size:14px;line-height:1.6}.qr-intro__note a{color:var(--brand);font-weight:600}.qr-h2{color:var(--slate);margin:0 0 20px;font:800 clamp(20px,2.2vw,26px)/1.2 Archivo,sans-serif}.saved-list{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.saved-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.saved-item__name{color:var(--slate);font:700 15px Hanken Grotesk,sans-serif}.saved-item__county{color:var(--text-muted);font:400 13px Hanken Grotesk,sans-serif}.saved-item__remove{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:4px;font-size:18px;line-height:1;transition:color .2s}.saved-item__remove:hover{color:#e0245e}.btn-clear-all{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0;font:600 13px Hanken Grotesk,sans-serif}.btn-clear-all:hover{color:#e0245e}.qr-form-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:20px;padding:24px}.qr-form__h2{color:var(--slate);margin:0 0 6px;font:800 18px Archivo,sans-serif}.qr-form__sub{color:var(--text-muted);margin:0 0 20px;font-size:13px;line-height:1.55}.enquiry-form{flex-direction:column;gap:14px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--slate);font:600 13px Hanken Grotesk,sans-serif}.form-input{border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:#fff;outline:none;padding:11px 14px;font:400 15px Hanken Grotesk,sans-serif;transition:border-color .2s}.form-input:focus{border-color:var(--brand)}.form-textarea{resize:vertical;min-height:120px}.enquiry-submit{justify-content:center;width:100%;padding:14px;font-size:15px}.form-note{color:var(--text-muted);text-align:center;margin:0;font-size:12px}.qr-tip{background:var(--brand-light);border:1px solid var(--brand);border-radius:var(--radius);padding:20px 22px}.qr-tip__h3{text-transform:uppercase;letter-spacing:.06em;color:var(--brand);margin:0 0 12px;font:700 13px Hanken Grotesk,sans-serif}.qr-tip ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qr-tip li{color:var(--text-muted);padding-left:16px;font:400 13px Hanken Grotesk,sans-serif;position:relative}.qr-tip li:before{content:"✓";color:var(--brand);font-weight:700;position:absolute;left:0}
