.property-enquiry{gap:20px}.property-enquiry h2:focus{outline:none}.property-enquiry .lead-form{gap:20px}.pe-lede{color:var(--muted);margin-top:-8px;font-size:15px}.pe-actions{flex-direction:column;gap:10px;display:flex}.property-enquiry .pe-actions .button,.property-enquiry>.button{align-self:stretch;width:100%}.property-enquiry .button:disabled{opacity:.45;cursor:not-allowed;background:var(--navy);border-color:var(--navy);transform:none}.pe-back{color:var(--muted);background:0 0;border:0;align-self:flex-start;margin-bottom:-6px;padding:0;font-size:13px;font-weight:600}.pe-back:hover,.pe-link:hover{color:var(--accent)}.pe-link{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.pe-group{border:0;min-width:0;margin:0;padding:0}.pe-legend{margin-bottom:9px;padding:0;font-size:14px;font-weight:500;display:block}.pe-chips{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pe-chip,.pe-day{cursor:pointer;position:relative}.pe-chip input,.pe-day input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pe-chip span{background:#fff;border:1px solid #bfc7b5;flex-direction:column;justify-content:center;min-height:48px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.25;transition:border-color .15s,background .15s;display:flex}.pe-chip small{color:var(--muted);font-size:12px;font-weight:400}.pe-chip:hover span,.pe-day:hover span{border-color:var(--ink)}.pe-chip input:checked+span,.pe-day input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.pe-chip input:checked+span small,.pe-day input:checked+span small{color:#d8dbd2}.pe-chip input:focus-visible+span,.pe-day input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.pe-chip input:disabled+span{opacity:.4;cursor:not-allowed;background:0 0;text-decoration:line-through}.pe-chip:has(input:disabled){cursor:not-allowed}.pe-days{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:8px;width:0;min-width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.pe-day{scroll-snap-align:start;flex:0 0 58px}.pe-day span{background:#fff;border:1px solid #bfc7b5;flex-direction:column;align-items:center;padding:8px 0 7px;line-height:1.2;display:flex}.pe-day small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.pe-day strong{margin:2px 0;font-size:20px;font-weight:600}.pe-backup{flex-direction:column;gap:12px;display:flex}.property-enquiry .pe-backup .field-row{grid-template-columns:1fr 1fr;gap:10px}.pe-backup .field select{min-height:46px;margin-top:6px;padding:10px;font-size:15px}.pe-summary{border-left:3px solid var(--accent);background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pe-summary .pe-legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:12px}.pe-summary p{font-size:15px;font-weight:600}.pe-summary p.muted{font-size:13px;font-weight:400}.pe-prompts{flex-wrap:wrap;gap:6px;margin-top:-10px;display:flex}.pe-prompt{color:var(--ink);background:#fff;border:1px solid #bfc7b5;border-radius:999px;padding:5px 12px;font-size:13px}.pe-prompt:hover{border-color:var(--ink)}.pe-prompt[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.pe-done{flex-direction:column;gap:12px;display:flex}.pe-done h2:focus{outline:none}.pe-summary-line{border-left:3px solid var(--accent);background:#fff;padding:12px 14px;font-weight:600}.pe-bar{display:none}@media (max-width:1020px){.pe-bar{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff5;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0000000f}.pe-bar .button{min-height:46px;padding:10px 12px;font-size:14px}.pe-bar .button.outline{background:#fff}.pe-actions{flex-direction:row}.pe-actions .button{flex:1}}@media (max-width:600px){.pe-actions{flex-direction:column}.property-enquiry .pe-backup .field-row{grid-template-columns:1fr 1fr}}
