.buyer-enquiry-feature .brief-page{background:#fff}.buyer-enquiry-feature .brief-hero{min-height:470px}.buyer-enquiry-feature .brief-hero-inner{grid-template-columns:minmax(0,1.32fr) minmax(290px,.68fr);min-height:470px}.buyer-enquiry-feature .brief-hero-copy{max-width:880px}.buyer-enquiry-feature .brief-hero-copy>p:not(.eyebrow){max-width:710px}.buyer-enquiry-feature .brief-hero h1{max-width:850px}.buyer-enquiry-feature .brief-hero-notes{border-top:1px solid var(--border);color:#292524;flex-wrap:wrap;gap:.45rem 1.4rem;margin-top:1.35rem;padding-top:1rem;font-size:14px;font-weight:600;line-height:1.5;display:flex}.buyer-enquiry-feature .brief-hero-notes span{padding-left:1rem;position:relative}.buyer-enquiry-feature .brief-hero-notes span:before{background:var(--gold);content:"";width:5px;height:5px;position:absolute;top:.62em;left:0;transform:rotate(45deg)}.buyer-enquiry-feature .brief-journey{background:#fff;padding-block:clamp(3rem,5vw,5rem)}.buyer-enquiry-feature .brief-journey-layout{grid-template-columns:minmax(0,1fr) minmax(270px,310px);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.buyer-enquiry-feature .brief-main{min-width:0}.buyer-enquiry-feature .brief-progress-copy{display:none}.buyer-enquiry-feature .brief-progress ol{border-block:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 2rem;padding:0;list-style:none;display:grid}.buyer-enquiry-feature .brief-progress li{color:#625e58;min-width:0;padding:1rem .8rem 1rem 1.35rem;position:relative}.buyer-enquiry-feature .brief-progress li+li{border-left:1px solid var(--border)}.buyer-enquiry-feature .brief-progress li:before{content:"";border:1px solid #986925;width:5px;height:5px;position:absolute;top:1.35rem;left:.65rem;transform:rotate(45deg)}.buyer-enquiry-feature .brief-progress li.is-active{color:#10271f;background:#c8953d12}.buyer-enquiry-feature .brief-progress li[aria-current=step]{box-shadow:inset 0 -2px #c8953d}.buyer-enquiry-feature .brief-progress li span{color:#986925;letter-spacing:.08em;font-size:14px;font-weight:800;display:block}.buyer-enquiry-feature .brief-progress li small{margin-top:.25rem;font-size:14px;font-weight:700;line-height:1.35;display:block}.buyer-enquiry-feature .brief-form-surface{border:1px solid var(--border);background:var(--ivory);padding:clamp(1.5rem,3.5vw,3rem)}.buyer-enquiry-feature .brief-step>header,.buyer-enquiry-feature .brief-review>header{max-width:780px;margin-bottom:2rem}.buyer-enquiry-feature .brief-step>header h2,.buyer-enquiry-feature .brief-review>header h2{color:#10271f;letter-spacing:-.025em;margin:0;font-size:clamp(2.45rem,3.7vw,3.65rem);font-weight:400;line-height:1.04}.buyer-enquiry-feature .brief-step>header h2:focus,.buyer-enquiry-feature .brief-review>header h2:focus{outline:none}.buyer-enquiry-feature .brief-fieldset,.buyer-enquiry-feature .brief-field{border:0;border-top:1px solid var(--border);min-width:0;margin:0;padding:1.65rem 0}.buyer-enquiry-feature .brief-fieldset legend,.buyer-enquiry-feature .brief-legend,.buyer-enquiry-feature .brief-field>label{color:#10271f;letter-spacing:.065em;text-transform:uppercase;margin:0 0 .7rem;padding:0;font-size:14px;font-weight:800;line-height:1.4;display:block}.buyer-enquiry-feature .brief-field>label span:not(.required-note){color:#625e58;letter-spacing:0;text-transform:none;font-weight:600}.buyer-enquiry-feature .required-note{color:#875c1d;letter-spacing:0;text-transform:none;margin-left:.45rem;font-size:14px;font-weight:700}.buyer-enquiry-feature .optional-note{color:#625e58;letter-spacing:0;text-transform:none;margin-left:.45rem;font-size:14px;font-weight:600}.buyer-enquiry-feature .field-question{color:#292524;margin:-.25rem 0 .8rem;font-size:16px;font-weight:600;line-height:1.5}.buyer-enquiry-feature .field-helper{color:#57534e;margin:.6rem 0 0;font-size:14px;font-weight:500;line-height:1.5}.buyer-enquiry-feature .brief-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.buyer-enquiry-feature .brief-choice{color:#292524;cursor:pointer;background:#ffffff8c;border:1px solid #cec5b7;align-items:center;gap:.75rem;min-width:0;min-height:52px;padding:.7rem .85rem;display:flex}.buyer-enquiry-feature .brief-choice:has(input:checked){color:#10271f;background:#fff;border-color:#9b6a22;box-shadow:inset 3px 0 #c8953d}.buyer-enquiry-feature .brief-choice:focus-within{outline-offset:2px;outline:3px solid #c8953d73}.buyer-enquiry-feature .brief-choice input{accent-color:#07372f;flex:0 0 18px;width:18px;height:18px;margin:0}.buyer-enquiry-feature .brief-choice span{min-width:0;font-size:15px;font-weight:600;line-height:1.4}.buyer-enquiry-feature .brief-field input,.buyer-enquiry-feature .brief-field textarea,.buyer-enquiry-feature .money-input{color:#1c1917;width:100%;font:inherit;background:#fff;border:1px solid #bfb6a8;border-radius:2px;font-size:16px;font-weight:500}.buyer-enquiry-feature .brief-field input,.buyer-enquiry-feature .brief-field textarea{padding:.85rem .95rem}.buyer-enquiry-feature .brief-field textarea{resize:vertical;min-height:82px;line-height:1.5;display:block}.buyer-enquiry-feature .brief-field input:focus,.buyer-enquiry-feature .brief-field textarea:focus,.buyer-enquiry-feature .money-input:focus-within{outline-offset:2px;border-color:#875c1d;outline:3px solid #c8953d66}.buyer-enquiry-feature .brief-field input[aria-invalid=true],.buyer-enquiry-feature .brief-field textarea[aria-invalid=true],.buyer-enquiry-feature .brief-fieldset[aria-invalid=true] .brief-choice{border-color:#a33a2d}.buyer-enquiry-feature .brief-money-grid,.buyer-enquiry-feature .brief-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.buyer-enquiry-feature .brief-money-grid .brief-field,.buyer-enquiry-feature .brief-two-column .brief-field{border-top:0;padding:0}.buyer-enquiry-feature .money-input{align-items:center;display:flex}.buyer-enquiry-feature .money-input>span{color:#10271f;padding-left:.95rem;font-size:17px;font-weight:700}.buyer-enquiry-feature .money-input input{border:0;outline:0!important}.buyer-enquiry-feature .conditional-field,.buyer-enquiry-feature .conditional-group{border-left:2px solid var(--gold);background:#ffffff73;margin:.25rem 0 1rem;padding:1rem 1.1rem}.buyer-enquiry-feature .conditional-field{border-top:0}.buyer-enquiry-feature .conditional-group .brief-field:first-child{border-top:0;padding-top:0}.buyer-enquiry-feature .conditional-group .brief-field:last-child{padding-bottom:0}.buyer-enquiry-feature .field-error{color:#8b231c;margin:.65rem 0 0;font-size:14px;font-weight:700;line-height:1.45}.buyer-enquiry-feature .error-summary{color:#602119;background:#fff;border:1px solid #a33a2d;border-left-width:4px;margin-bottom:1.6rem;padding:1rem 1.15rem}.buyer-enquiry-feature .error-summary:focus{outline-offset:2px;outline:3px solid #a33a2d40}.buyer-enquiry-feature .error-summary strong{font-size:16px}.buyer-enquiry-feature .error-summary ul{margin:.5rem 0 0;padding-left:1.25rem}.buyer-enquiry-feature .error-summary a{border-bottom:1px solid;font-size:14px;font-weight:600}.buyer-enquiry-feature .brief-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.8rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.buyer-enquiry-feature .brief-actions .button{cursor:pointer;min-width:150px;font-size:14px}.buyer-enquiry-feature .brief-back{color:#10271f;background:0 0;border-color:#9b6a22}.buyer-enquiry-feature .brief-actions button:focus-visible,.buyer-enquiry-feature .review-group button:focus-visible{outline-offset:3px;outline:3px solid #c8953d8c}.buyer-enquiry-feature .brief-actions button:disabled{color:#625e58;cursor:not-allowed;background:#dedbd4;border-color:#9a968f}.buyer-enquiry-feature .brief-support-rail{color:#fff;background:#07372f;border:1px solid #c8953d;padding:1.6rem;position:sticky;top:1.5rem}.buyer-enquiry-feature .brief-support-rail .section-kicker{color:#e3b85f;margin-bottom:.5rem}.buyer-enquiry-feature .brief-rail-price{color:#fff;margin:0;font-size:3.3rem;line-height:1}.buyer-enquiry-feature .brief-rail-fee{color:#e3b85f;letter-spacing:.08em;text-transform:uppercase;margin:.3rem 0 1.2rem;font-size:14px;font-weight:800}.buyer-enquiry-feature .brief-support-rail>p:not(.section-kicker):not(.brief-rail-price):not(.brief-rail-fee):not(.brief-rail-note){margin-bottom:.55rem;font-size:15px;font-weight:700}.buyer-enquiry-feature .brief-support-rail ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.buyer-enquiry-feature .brief-support-rail li{padding-left:1rem;font-size:14px;font-weight:600;line-height:1.45;position:relative}.buyer-enquiry-feature .brief-support-rail li:before{content:"";border:1px solid #e3b85f;width:5px;height:5px;position:absolute;top:.5em;left:0;transform:rotate(45deg)}.buyer-enquiry-feature .brief-rail-proof{border-top:1px solid #c8953da6;gap:.3rem;margin-top:1.3rem;padding-top:1rem;font-size:14px;line-height:1.45;display:grid}.buyer-enquiry-feature .brief-rail-proof strong{color:#e3b85f}.buyer-enquiry-feature .brief-rail-note{color:#fff;margin:1rem 0 0;font-size:14px;font-weight:500;line-height:1.5}.buyer-enquiry-feature .brief-summary{flex-wrap:wrap;gap:.45rem;margin:-.5rem 0 1.7rem;padding:0;list-style:none;display:flex}.buyer-enquiry-feature .brief-summary li{color:#10271f;background:#fff;border:1px solid #c8953d;padding:.4rem .65rem;font-size:14px;font-weight:700}.buyer-enquiry-feature .review-groups{border-top:1px solid var(--border)}.buyer-enquiry-feature .review-group{border-bottom:1px solid var(--border);padding:1.3rem 0}.buyer-enquiry-feature .review-group>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.buyer-enquiry-feature .review-group h3{color:#10271f;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:14px;font-weight:800}.buyer-enquiry-feature .review-group button{color:#6f4916;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #986925;align-items:center;padding:.45rem .2rem;font-size:14px;font-weight:800;display:inline-flex}.buyer-enquiry-feature .review-group dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem;margin:0;display:grid}.buyer-enquiry-feature .review-group dl>div{min-width:0}.buyer-enquiry-feature .review-group dt{color:#625e58;font-size:14px;font-weight:600}.buyer-enquiry-feature .review-group dd{overflow-wrap:anywhere;color:#1c1917;margin:.15rem 0 0;font-size:15px;font-weight:600;line-height:1.45}.buyer-enquiry-feature .brief-development-note{background:#fff;border-left:3px solid #c8953d;margin-top:1.5rem;padding:1rem 1.15rem}.buyer-enquiry-feature .brief-development-note strong{color:#10271f;letter-spacing:.06em;text-transform:uppercase;font-size:14px}.buyer-enquiry-feature .brief-development-note p{color:#292524;margin:.35rem 0 0;font-size:14px;font-weight:500;line-height:1.5}@media (max-width:1120px){.buyer-enquiry-feature .brief-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr)}.buyer-enquiry-feature .brief-journey-layout{grid-template-columns:minmax(0,1fr) 270px;gap:2rem}.buyer-enquiry-feature .brief-progress li{padding-inline:.95rem .45rem}.buyer-enquiry-feature .brief-progress li:before{display:none}}@media (max-width:900px){.buyer-enquiry-feature .brief-hero,.buyer-enquiry-feature .brief-hero-inner{min-height:0}.buyer-enquiry-feature .brief-hero-inner{grid-template-columns:1fr}.buyer-enquiry-feature .brief-support-rail{display:none}.buyer-enquiry-feature .brief-journey-layout{grid-template-columns:1fr}.buyer-enquiry-feature .brief-progress ol{display:none}.buyer-enquiry-feature .brief-progress-copy{border-bottom:1px solid var(--border);text-transform:uppercase;margin-bottom:1rem;padding-bottom:.85rem;display:block}.buyer-enquiry-feature .brief-progress-copy p{color:#986925;letter-spacing:.1em;margin:0;font-size:14px;font-weight:800}.buyer-enquiry-feature .brief-progress-copy strong{color:#10271f;letter-spacing:.05em;margin-top:.2rem;font-size:15px;font-weight:800;display:block}}@media (max-width:600px){.buyer-enquiry-feature .brief-hero-copy{padding-bottom:1.5rem}.buyer-enquiry-feature .brief-hero h1{font-size:clamp(2.65rem,11.5vw,2.9rem)}.buyer-enquiry-feature .brief-hero-notes{gap:.45rem;margin-top:1rem;padding-top:.8rem;display:grid}.buyer-enquiry-feature .brief-journey{padding-block:2rem}.buyer-enquiry-feature .brief-form-surface{padding:1.15rem}.buyer-enquiry-feature .brief-step>header,.buyer-enquiry-feature .brief-review>header{margin-bottom:1.25rem}.buyer-enquiry-feature .brief-step>header h2,.buyer-enquiry-feature .brief-review>header h2{font-size:2.45rem}.buyer-enquiry-feature .brief-fieldset,.buyer-enquiry-feature .brief-field{padding:1.25rem 0}.buyer-enquiry-feature .brief-choice-grid,.buyer-enquiry-feature .brief-money-grid,.buyer-enquiry-feature .brief-two-column,.buyer-enquiry-feature .review-group dl{grid-template-columns:1fr}.buyer-enquiry-feature .brief-choice{min-height:54px;padding:.75rem}.buyer-enquiry-feature .brief-choice span{font-size:15px}.buyer-enquiry-feature .brief-actions{flex-direction:column-reverse;align-items:stretch}.buyer-enquiry-feature .brief-actions .button{width:100%}.buyer-enquiry-feature .brief-summary{margin-bottom:1.25rem}}.buyer-enquiry-feature .brief-busy-fields{border:0;min-width:0;margin:0;padding:0}.buyer-enquiry-feature .brief-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.buyer-enquiry-feature .error-summary button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid}.buyer-enquiry-feature .brief-receipt{overflow-wrap:anywhere;padding-block:3rem}.buyer-enquiry-feature .brief-thanks{max-width:800px;padding-block:4rem}.buyer-enquiry-feature .brief-thanks h1{color:#10271f;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.buyer-enquiry-feature .brief-thanks h2{color:#10271f;font-size:18px;font-weight:700}.buyer-enquiry-feature .brief-thanks ol{margin-top:1rem;padding-left:1.4rem;list-style:decimal}.buyer-enquiry-feature .brief-thanks li{margin-bottom:.75rem;padding-left:.3rem}.buyer-enquiry-feature .brief-thanks p{margin-block:1.5rem}.buyer-enquiry-feature .brief-thanks strong{overflow-wrap:anywhere}
.buyer-enquiry-feature .brief-page{--brief-ink:#102e32;--brief-green:#073e34;--brief-rule:#dbe3df;--brief-gold:#8c611b;color:var(--brief-ink);background:#fff}.buyer-enquiry-feature .brief-page .site-shell{width:min(100% - 48px,1192px);padding-inline:0}.buyer-enquiry-feature .brief-hero{border-bottom:1px solid var(--brief-rule);background:#eef2ee;min-height:0;position:relative;overflow:hidden}.buyer-enquiry-feature .brief-hero-art{object-fit:cover;object-position:center}.buyer-enquiry-feature .brief-hero:after{content:"";background:linear-gradient(90deg,#f3f6f4f2 0%,#f3f6f4e8 35%,#f3f6f470 61%,#0000 78%);position:absolute;inset:0}.buyer-enquiry-feature .brief-hero-inner{z-index:1;min-height:360px;display:block;position:relative}.buyer-enquiry-feature .brief-hero-copy{max-width:690px;padding-block:36px 30px}.buyer-enquiry-feature .brief-hero .eyebrow{color:var(--brief-gold);letter-spacing:.14em;margin-bottom:10px;font-size:13px}.buyer-enquiry-feature .brief-hero h1{max-width:690px;color:var(--brief-ink);margin-bottom:10px;font-size:clamp(38px,4.1vw,54px);line-height:1.04}.buyer-enquiry-feature .brief-hero h1 span+span{color:inherit}.buyer-enquiry-feature .brief-hero h1 em{color:var(--brief-gold);font-weight:400}.buyer-enquiry-feature .brief-hero-copy>p:not(.eyebrow){color:#183239;max-width:605px;font-size:16px;font-weight:400;line-height:1.6}.buyer-enquiry-feature .brief-hero-note{width:180px;height:auto;position:absolute;top:48px;right:21%}.buyer-enquiry-feature .brief-hero-notes{max-width:650px;color:var(--brief-ink);border:0;grid-template-columns:1fr 1fr 1.5fr;gap:20px;margin-top:26px;padding:0;font-size:13px;display:grid}.buyer-enquiry-feature .brief-hero-notes>div{align-items:flex-start;gap:12px;display:flex}.buyer-enquiry-feature .brief-hero-notes span{padding:0}.buyer-enquiry-feature .brief-hero-notes span:before{display:none}.buyer-enquiry-feature .brief-icon{width:20px;height:20px;color:var(--brief-green);flex:0 0 20px}.buyer-enquiry-feature .brief-hero-notes .brief-icon{width:32px;height:32px;color:var(--brief-gold);flex-basis:32px}.buyer-enquiry-feature .brief-journey{background:#fff;padding-block:22px 32px}.buyer-enquiry-feature .brief-journey-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px 30px}.buyer-enquiry-feature .brief-main{display:contents}.buyer-enquiry-feature .brief-progress{grid-column:1/-1;min-width:0}.buyer-enquiry-feature .brief-progress ol{border:1px solid var(--brief-rule);background:#fff;border-radius:5px;margin:0}.buyer-enquiry-feature .brief-progress li{text-align:center;color:#485357;padding:12px 8px 10px;font-weight:400}.buyer-enquiry-feature .brief-progress li+li{border:0}.buyer-enquiry-feature .brief-progress li:before{background:var(--brief-rule);border:0;width:100%;height:1px;top:24px;left:-50%;transform:none}.buyer-enquiry-feature .brief-progress li:first-child:before{display:none}.buyer-enquiry-feature .brief-progress li span{z-index:1;color:#485357;letter-spacing:0;background:#edf0ee;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin:auto;font-size:13px;font-weight:600;display:flex;position:relative}.buyer-enquiry-feature .brief-progress li small{margin-top:8px;font-size:13px;font-weight:400}.buyer-enquiry-feature .brief-progress li.is-active{color:var(--brief-ink);background:0 0}.buyer-enquiry-feature .brief-progress li.is-active span{background:var(--brief-green);color:#fff}.buyer-enquiry-feature .brief-progress li[aria-current=step]{box-shadow:inset 0 -3px #a77b32}.buyer-enquiry-feature .brief-progress li[aria-current=step] span{background:var(--brief-gold);color:#fff}.buyer-enquiry-feature .brief-progress li[aria-current=step] small{font-weight:700}.buyer-enquiry-feature .brief-progress-copy{display:none}.buyer-enquiry-feature .brief-form-surface{border:1px solid var(--brief-rule);background:linear-gradient(120deg,#f7f9f6,#f3f7f5);border-radius:6px;grid-column:1;min-width:0;padding:26px 28px}.buyer-enquiry-feature .brief-step-heading,.buyer-enquiry-feature .brief-step>header,.buyer-enquiry-feature .brief-review>header{margin-bottom:24px}.buyer-enquiry-feature .brief-page .section-kicker{color:var(--brief-gold);letter-spacing:.08em;margin-bottom:10px;font-size:12px;font-weight:600}.buyer-enquiry-feature .brief-step-heading h2,.buyer-enquiry-feature .brief-step>header h2,.buyer-enquiry-feature .brief-review>header h2{color:var(--brief-ink);font-size:clamp(28px,2.6vw,36px);line-height:1.15}.buyer-enquiry-feature .brief-step-intro{color:#3e4b50;font-size:15px;font-weight:400;line-height:1.6;margin-top:6px!important}.buyer-enquiry-feature .brief-fieldset,.buyer-enquiry-feature .brief-field{border:0;margin-bottom:24px;padding-block:0}.buyer-enquiry-feature .brief-fieldset legend,.buyer-enquiry-feature .brief-legend,.buyer-enquiry-feature .brief-field>label{color:var(--brief-ink);letter-spacing:0;text-transform:none;margin-bottom:9px;font-size:14px;font-weight:650}.buyer-enquiry-feature .brief-field>label span:not(.required-note),.buyer-enquiry-feature .optional-note{color:#4b585d;font-size:14px;font-weight:400}.buyer-enquiry-feature .required-note{color:var(--brief-gold);font-size:13px;font-weight:600}.buyer-enquiry-feature .field-question{color:#3e4b50;margin:0 0 8px;font-size:14px;font-weight:400}.buyer-enquiry-feature .field-helper{color:#4b585d;font-size:13px;font-weight:400;line-height:1.5;margin:7px 0 0!important}.buyer-enquiry-feature .brief-fieldset>.field-helper{margin:0 0 9px!important}.buyer-enquiry-feature .brief-choice-grid{gap:8px 12px}.buyer-enquiry-feature .brief-choice{color:#203439;background:#ffffffd9;border:1px solid #c8d1cc;border-radius:4px;gap:12px;min-height:46px;padding:10px 12px;transition:border-color .15s,background .15s}.buyer-enquiry-feature .brief-choice span{font-size:14px;font-weight:400;line-height:1.45}.buyer-enquiry-feature .brief-choice input{width:18px;height:18px;accent-color:var(--brief-green);flex-basis:18px}.buyer-enquiry-feature .brief-choice:hover{background:#fff;border-color:#66867a}.buyer-enquiry-feature .brief-choice:has(input:checked){border-color:var(--brief-green);box-shadow:inset 3px 0 var(--brief-green);color:var(--brief-ink);background:#eaf2ec}.buyer-enquiry-feature .brief-choice:has(input:checked) span{font-weight:600}.buyer-enquiry-feature .brief-choice:has(input:disabled){cursor:not-allowed;opacity:.65}.buyer-enquiry-feature .brief-choice:focus-within{outline-offset:3px;outline:3px solid #a77b32}.buyer-enquiry-feature .brief-field input,.buyer-enquiry-feature .brief-field textarea,.buyer-enquiry-feature .money-input{color:#183239;border-color:#c1ccc5;border-radius:4px;font-size:16px;font-weight:400}.buyer-enquiry-feature .brief-field input{min-height:46px;padding:10px 12px}.buyer-enquiry-feature .brief-field textarea{min-height:70px;padding:10px 12px}.buyer-enquiry-feature .brief-field :is(input,textarea)::placeholder{color:#697579;opacity:1}.buyer-enquiry-feature .brief-location-input{position:relative}.buyer-enquiry-feature .brief-location-input .brief-icon{pointer-events:none;position:absolute;top:13px;left:14px}.buyer-enquiry-feature #currentPostcode-input{width:100%;padding-left:46px}.buyer-enquiry-feature .brief-field input:focus,.buyer-enquiry-feature .brief-field textarea:focus,.buyer-enquiry-feature .money-input:focus-within{border-color:var(--brief-green);outline-offset:3px;outline:3px solid #a77b32}.buyer-enquiry-feature .money-input input{min-width:0;box-shadow:none;border:0}.buyer-enquiry-feature .money-input>span{color:var(--brief-green);font-size:18px;font-weight:500}.buyer-enquiry-feature .money-input:has(input[aria-invalid=true]){border-color:#a33a2d;box-shadow:0 0 0 1px #a33a2d}.buyer-enquiry-feature .brief-budget-panel{background:#e8efea;border-radius:5px;margin:6px -8px 0;padding:20px}.buyer-enquiry-feature .brief-budget-panel .brief-legend{font-family:var(--font-dm-serif-display),Georgia,serif;margin-bottom:14px;font-size:21px;font-weight:400}.buyer-enquiry-feature .brief-money-grid .brief-field,.buyer-enquiry-feature #budgetFlexibility .brief-fieldset{margin:0}.buyer-enquiry-feature .brief-two-column{gap:20px;margin-bottom:24px}.buyer-enquiry-feature .brief-two-column .brief-field{margin:0}.buyer-enquiry-feature .conditional-field,.buyer-enquiry-feature .conditional-group{background:#fff;border-left:3px solid #a77b32;border-radius:0 4px 4px 0;margin:0 0 24px;padding:16px}.buyer-enquiry-feature .conditional-group .brief-field{margin:0;padding-block:12px}.buyer-enquiry-feature .brief-actions{border:0;align-items:center;gap:12px;margin-top:22px;padding-top:0}.buyer-enquiry-feature .brief-action-step{color:#566369;margin-right:auto;font-size:13px}.buyer-enquiry-feature .brief-actions .button{text-transform:none;letter-spacing:0;border-radius:4px;min-width:115px;min-height:48px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600}.buyer-enquiry-feature .brief-actions .brief-continue{border-color:var(--brief-green);color:#fff;background:linear-gradient(110deg,#073e34,#042e29);gap:18px}.buyer-enquiry-feature .brief-action-arrow{font-size:23px;font-weight:400;line-height:1}.buyer-enquiry-feature .brief-actions .brief-continue:hover{background:#075444}.buyer-enquiry-feature .brief-back{color:var(--brief-green);background:0 0;border-color:#729084}.buyer-enquiry-feature .brief-back:hover{background:#e8efea}.buyer-enquiry-feature .brief-actions button:disabled{color:#625e58;background:#dedbd4;border-color:#9a968f}.buyer-enquiry-feature .brief-actions button:focus-visible,.buyer-enquiry-feature .review-group button:focus-visible,.buyer-enquiry-feature .error-summary button:focus-visible{outline-offset:3px;outline:3px solid #a77b32}.buyer-enquiry-feature .brief-sidecards{grid-area:2/2;gap:14px;min-width:0;display:grid}.buyer-enquiry-feature .brief-support-rail{border:1px solid var(--brief-green);background:linear-gradient(130deg,#0a4036,#032d28);border-radius:6px;padding:24px;position:static}.buyer-enquiry-feature .brief-support-rail .section-kicker{color:#edc16e;letter-spacing:.13em;margin-bottom:8px;font-size:12px}.buyer-enquiry-feature .brief-rail-price{font-size:44px;font-weight:400}.buyer-enquiry-feature .brief-rail-fee{color:#edc16e;letter-spacing:.12em;border-bottom:1px solid #729084;padding-bottom:16px;font-size:12px;font-weight:600;margin:6px 0 14px!important}.buyer-enquiry-feature .brief-support-rail>p:not(.section-kicker):not(.brief-rail-price):not(.brief-rail-fee):not(.brief-rail-note){margin-bottom:12px;font-size:14px}.buyer-enquiry-feature .brief-support-rail ul{gap:10px}.buyer-enquiry-feature .brief-support-rail li{padding-left:26px;font-size:14px;font-weight:400}.buyer-enquiry-feature .brief-support-rail li:before{content:"✓";color:#edc16e;border:0;width:auto;height:auto;font-size:17px;top:.15em;transform:none}.buyer-enquiry-feature .brief-rail-proof{border-color:#729084;margin-top:20px;padding-top:16px;font-size:14px}.buyer-enquiry-feature .brief-rail-proof strong{color:#edc16e}.buyer-enquiry-feature .brief-rail-note{font-size:14px;font-weight:400;line-height:1.6;margin-top:16px!important}.buyer-enquiry-feature .brief-privacy-card{border:1px solid var(--brief-rule);background:linear-gradient(120deg,#f5f8f5,#eff4f1);border-radius:6px;padding:20px}.buyer-enquiry-feature .brief-privacy-card h2{color:var(--brief-ink);align-items:center;gap:12px;margin-bottom:14px;font-size:20px;font-weight:400;line-height:1.3;display:flex}.buyer-enquiry-feature .brief-privacy-card ul{gap:9px;margin:0 0 10px;padding:0;list-style:none;display:grid}.buyer-enquiry-feature .brief-privacy-card li{color:#32474b;padding-left:26px;font-size:13px;line-height:1.5;position:relative}.buyer-enquiry-feature .brief-privacy-card li:before{content:"✓";color:var(--brief-gold);font-size:16px;position:absolute;left:0}.buyer-enquiry-feature .brief-privacy-card a{min-height:44px;color:var(--brief-green);text-underline-offset:3px;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;text-decoration:underline;display:flex}.buyer-enquiry-feature .brief-privacy-card a:hover{color:#946821}.buyer-enquiry-feature .brief-buyer-card{border:1px solid var(--brief-rule);background:#f7f9f6;border-radius:6px;overflow:hidden}.buyer-enquiry-feature .brief-buyer-card img{object-fit:cover;width:100%;height:205px;display:block}.buyer-enquiry-feature .brief-buyer-card p{color:var(--brief-ink);text-align:center;padding:22px 24px 32px;font-size:23px;line-height:1.3;position:relative}.buyer-enquiry-feature .brief-buyer-card p:after{content:"";border-top:1px solid #a77b32;border-radius:50%;width:90px;height:5px;position:absolute;bottom:19px;left:26%;transform:rotate(-5deg)}.buyer-enquiry-feature .brief-summary li{color:var(--brief-green);background:#e8efea;border-color:#baccc0;border-radius:4px;font-size:13px}.buyer-enquiry-feature .review-group{border-color:var(--brief-rule);padding:20px 0}.buyer-enquiry-feature .review-group h3{letter-spacing:0;text-transform:none;font-size:15px}.buyer-enquiry-feature .review-group button{color:var(--brief-green);border-color:#729084}.buyer-enquiry-feature .review-group dd{font-weight:400}.buyer-enquiry-feature .brief-thanks{background:#f8faf8;max-width:900px;padding-block:40px 46px}.buyer-enquiry-feature .brief-thanks h1{max-width:800px;margin:8px 0 14px;font-size:clamp(34px,4vw,48px);line-height:1.1}.buyer-enquiry-feature .brief-thanks h2{margin-top:28px;font-size:20px}.buyer-enquiry-feature .brief-thanks p,.buyer-enquiry-feature .brief-thanks li{font-size:16px;line-height:1.6}.buyer-enquiry-feature .brief-thanks p{margin-block:14px}@media (max-width:1100px){.buyer-enquiry-feature .brief-hero-copy{max-width:600px}.buyer-enquiry-feature .brief-hero-note{width:150px;right:5%}.buyer-enquiry-feature .brief-journey-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.buyer-enquiry-feature .brief-form-surface{padding:24px}.buyer-enquiry-feature .brief-support-rail{padding:20px}.buyer-enquiry-feature .brief-choice{gap:8px}}@media (max-width:900px){.buyer-enquiry-feature .brief-hero-inner{min-height:0}.buyer-enquiry-feature .brief-hero-copy{max-width:620px}.buyer-enquiry-feature .brief-hero:after{background:linear-gradient(90deg,#f3f6f4f5,#f3f6f4cc 70%,#f3f6f470)}.buyer-enquiry-feature .brief-hero-note{display:none}.buyer-enquiry-feature .brief-journey-layout{grid-template-columns:minmax(0,1fr)}.buyer-enquiry-feature .brief-progress ol{display:grid}.buyer-enquiry-feature .brief-progress-copy{display:none}.buyer-enquiry-feature .brief-sidecards{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-enquiry-feature .brief-support-rail{grid-row:span 2;display:block}}@media (max-width:600px){.buyer-enquiry-feature .brief-page .site-shell{width:calc(100% - 32px)}.buyer-enquiry-feature .brief-hero-copy{padding-block:26px}.buyer-enquiry-feature .brief-hero h1{font-size:36px}.buyer-enquiry-feature .brief-hero h1 span{display:inline}.buyer-enquiry-feature .brief-hero h1 span+span:before{content:" "}.buyer-enquiry-feature .brief-hero-copy>p:not(.eyebrow){font-size:15px}.buyer-enquiry-feature .brief-hero-notes{grid-template-columns:1fr;gap:14px;margin-top:20px;font-size:13px;display:grid}.buyer-enquiry-feature .brief-hero-notes .brief-icon{flex-basis:24px;width:24px;height:24px}.buyer-enquiry-feature .brief-hero-notes>div{align-items:center}.buyer-enquiry-feature .brief-journey{padding-block:18px 24px}.buyer-enquiry-feature .brief-progress li{padding:10px 2px}.buyer-enquiry-feature .brief-progress li:before{top:22px}.buyer-enquiry-feature .brief-progress li span{width:24px;height:24px;font-size:12px}.buyer-enquiry-feature .brief-progress li small{padding:0 2px;font-size:10px;line-height:1.4}.buyer-enquiry-feature .brief-form-surface{padding:20px 18px}.buyer-enquiry-feature .brief-step-heading h2,.buyer-enquiry-feature .brief-step>header h2,.buyer-enquiry-feature .brief-review>header h2{font-size:29px}.buyer-enquiry-feature .brief-step-intro{font-size:14px}.buyer-enquiry-feature .brief-choice-grid,.buyer-enquiry-feature .brief-money-grid,.buyer-enquiry-feature .brief-two-column,.buyer-enquiry-feature .review-group dl{grid-template-columns:1fr}.buyer-enquiry-feature .brief-budget-panel{margin-inline:-4px;padding:16px 12px}.buyer-enquiry-feature .brief-money-grid{gap:18px}.buyer-enquiry-feature .brief-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.buyer-enquiry-feature .brief-action-step{text-align:center;margin:0}.buyer-enquiry-feature .brief-sidecards{grid-template-columns:1fr}.buyer-enquiry-feature .brief-support-rail{grid-row:auto}.buyer-enquiry-feature .brief-buyer-card img{height:210px}.buyer-enquiry-feature .brief-thanks{padding-block:30px 34px}}@media (prefers-reduced-motion:reduce){.buyer-enquiry-feature .brief-choice,.buyer-enquiry-feature .brief-actions .button{transition:none}}@media (forced-colors:active){.buyer-enquiry-feature .brief-choice:has(input:checked){border:2px solid highlight}.buyer-enquiry-feature .brief-progress li[aria-current=step]{border-bottom:3px solid highlight}}
