.honeypot{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.journey-error a{text-underline-offset:3px;text-decoration:underline}.guided-form{--card-border:#b66e56;min-height:650px;scroll-margin-top:var(--s3)}.journey-progress{justify-content:space-between;gap:var(--s2);font-size:var(--xs);margin-bottom:var(--s1);display:flex}.progress-track{margin-bottom:var(--s4);gap:.4rem;display:flex}.progress-track span{background:var(--paper);flex:1;height:3px}.progress-track .complete{background:var(--brown)}.guided-form h2{margin-bottom:var(--s2);font-size:clamp(2rem,3vw,2.6rem)}.guided-form h2:focus{outline:none}.journey-help{font-size:var(--sm);margin-bottom:var(--s3);line-height:1.6}.answer-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.answer-card{border:1px solid var(--card-border);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;min-height:74px;transition:background var(--fast),border-color var(--fast),box-shadow var(--fast);border-radius:7px;grid-template-columns:24px 1fr 16px;align-items:center;gap:.6rem;padding:.85rem .7rem;display:grid}.answer-card span{font-size:var(--sm);line-height:1.35}.answer-card:hover,.answer-card.is-selected{border-color:var(--brown);background:var(--white);box-shadow:inset 0 0 0 1px var(--brown)}.answer-card:active{background:var(--blush)}.answer-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.saved-choice{border:0;border-bottom:1px solid var(--brown);color:var(--ink);font-size:var(--xs);margin-top:var(--s2);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 0;display:flex}.journey-actions{justify-content:space-between;align-items:center;gap:var(--s2);margin-top:var(--s4);display:flex}.back-button{color:var(--ink);min-height:44px;font-size:var(--sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.75rem .5rem .75rem 0;display:flex}.journey-actions .button{margin-left:auto}.journey-screen{animation:question-in .18s var(--ease)}.guided-form textarea{min-height:190px}.guided-form .field{margin-bottom:var(--s2)}.guided-form .form-grid{gap:var(--s2)}.consent-card{background:var(--paper);border:1px solid var(--card-border);margin-bottom:var(--s2);border-radius:7px;position:relative;overflow:visible}.consent-card:has(input:checked){border-color:var(--brown);box-shadow:inset 0 0 0 1px var(--brown);background:var(--white)}.consent-card:focus-within{outline:2px solid var(--ink);outline-offset:3px}.consent-card-label{padding:var(--s2);cursor:pointer;gap:.8rem;width:100%;display:flex}.consent-card:has(.policy-link) .consent-card-label{padding-bottom:2.9rem}.consent-card input{width:18px;height:18px;accent-color:var(--brown);flex-shrink:0;margin:.15rem 0 0}.consent-heading{font-size:var(--sm);justify-content:space-between;align-items:center;gap:.5rem;font-weight:600;line-height:1.4;display:flex}.consent-heading small{font-size:.65rem;font-weight:400}.consent-description{font-size:var(--xs);margin-top:.4rem;line-height:1.6;display:block}.policy-link{font-size:var(--xs);text-underline-offset:3px;z-index:1;text-decoration:underline;position:absolute;bottom:.8rem;left:3rem}.consent-note,.connection-note{font-size:var(--xs);line-height:1.6}.connection-note{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--card-border)}.connection-note a{text-underline-offset:3px;text-decoration:underline}.journey-error{font-size:var(--sm);margin-top:var(--s2);border-left:3px solid var(--brown);padding-left:var(--s2)}.journey-success{padding-block:var(--s4)}.journey-success>svg{margin-bottom:var(--s4)}.journey-success p{font-size:var(--sm);margin-block:var(--s3)}.receipt-reference{font-size:var(--xs)!important}.policy-dialog{border:1px solid var(--brown);background:var(--paper);color:var(--ink);width:min(620px,100% - 2rem);padding:var(--s4);border-radius:10px;max-height:85dvh;margin:auto;overflow:auto}.policy-dialog::backdrop{background:#27120b73}.policy-dialog-header{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s3);display:flex}.policy-dialog-header h2{margin:0;font-size:2rem}.policy-dialog-header button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.policy-dialog-body p{font-size:var(--sm);margin-bottom:var(--s3)}.policy-dialog-body h3{margin-block:var(--s3) var(--s2);font-size:1.5rem}.policy-dialog a{overflow-wrap:anywhere;text-decoration:underline}.policy-date{font-size:var(--xs)!important}.enquiry-direct-email{margin-top:var(--s3);font-size:var(--sm);text-underline-offset:4px;text-decoration:underline;display:inline-block}@keyframes question-in{0%{opacity:.5;transform:translate(8px)}to{opacity:1;transform:none}}@media (max-width:1000px) and (min-width:761px){.answer-grid{grid-template-columns:1fr}.answer-card{min-height:60px}.enquiry-layout{grid-template-columns:.7fr 1.3fr}}@media (max-width:760px){body:has(.guided-form) .site-header{height:86px}.enquiry-layout{padding-top:var(--s2);padding-bottom:var(--s5);display:block}.enquiry-intro{display:none}.guided-form{margin:0 calc(-1 * var(--s1));padding:var(--s3) var(--s2);min-height:535px}.guided-form h2{font-size:2rem}.journey-progress{font-size:.65rem}.progress-track{margin-bottom:var(--s3)}.journey-help{font-size:var(--xs);margin-bottom:var(--s2)}.answer-grid{gap:.45rem}.answer-card{grid-template-columns:20px 1fr 13px;gap:.4rem;min-height:62px;padding:.55rem .5rem}.answer-card>svg:first-child{width:20px;height:20px}.answer-card>svg:last-child{width:13px;height:13px}.answer-card span{font-size:.75rem}.journey-actions{margin-top:var(--s3)}.guided-form .form-grid{grid-template-columns:1fr 1fr;gap:.65rem}.guided-form .field label{font-size:var(--xs)}.guided-form .optional{font-size:.65rem;display:block}.guided-form .field label{min-height:2.3rem}.guided-form textarea{min-height:165px}.consent-card-label{padding:.9rem}.consent-heading{font-size:var(--sm)}.consent-description{font-size:.7rem}.consent-card{margin-bottom:.75rem}.consent-note{font-size:.7rem}.connection-note{margin-top:var(--s2);font-size:.7rem}.policy-dialog{padding:var(--s3)}.policy-dialog-header h2{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.journey-screen{animation:none}}
