.PostcodeGate_gate__iezQK{display:flex;flex-direction:column}.PostcodeGate_gateLabel__r2775{font-size:1.125rem;font-weight:700;color:var(--dark);letter-spacing:-.02em;margin-bottom:8px;line-height:1.3}.PostcodeGate_gateSub__BL4VQ{font-size:.9375rem;color:var(--grey-400);line-height:1.6;margin-bottom:24px;max-width:42ch}.PostcodeGate_gateRow__jI471{display:flex;gap:10px;flex-wrap:wrap}.PostcodeGate_gateInput__0ktK0{width:112px;height:52px;padding:0 14px;border:1.5px solid var(--grey-200);border-radius:var(--radius-md);font-size:1.25rem;font-weight:700;letter-spacing:.12em;color:var(--dark);outline:none;transition:border-color .15s ease,box-shadow .15s ease;text-align:center;font-family:inherit;background:#fff}.PostcodeGate_gateInput__0ktK0:focus{border-color:var(--primary-400)}.PostcodeGate_gateError__VYKeg{color:var(--error);font-size:.875rem;margin-top:12px;font-weight:500;line-height:1.5}@media (max-width:480px){.PostcodeGate_gate__iezQK{align-items:center;text-align:center}.PostcodeGate_gateRow__jI471{justify-content:center}}.privat_page__xirVP{background:var(--grey-100)}.privat_pageHeader__fElMI{text-align:center;max-width:720px;margin:0 auto;padding:56px 32px 0}.privat_pageHeader__fElMI h1{font-size:clamp(2.25rem,5vw,3rem);margin-bottom:14px}.privat_pageHeader__fElMI p{max-width:520px;margin:0 auto}@media (max-width:640px){.privat_pageHeader__fElMI{padding:32px 16px 0}}.privat_quoteSection___BIaG{padding:32px 32px 96px;background:var(--grey-100)}.privat_quoteSectionInner__fRYnT{max-width:1120px;margin:0 auto}.privat_gateCard__oJWSv{max-width:400px;margin:0 auto;background:#fff;border:1px solid var(--grey-200);border-radius:20px;padding:32px;box-shadow:0 2px 8px rgba(42,32,13,.05),0 8px 32px rgba(42,32,13,.07)}.privat_formLayout__387hC{display:grid;grid-template-columns:1fr 300px;grid-gap:32px;gap:32px;align-items:start}.privat_formSidebar__e2SVA{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px)}.privat_formCard__QxZFV{background:#fff;border:1px solid var(--grey-200);border-radius:20px;padding:40px 48px;box-shadow:0 2px 8px rgba(42,32,13,.05),0 8px 32px rgba(42,32,13,.07)}.privat_quoteForm__8LDLN{display:flex;flex-direction:column;gap:0}.privat_formGroup__5nc9r{display:flex;flex-direction:column;padding-bottom:16px}.privat_formGroup__5nc9r+.privat_formGroup__5nc9r{margin-top:16px}.privat_formGroup__5nc9r>label:not([class]),.privat_formGroup__5nc9r>legend{display:flex;align-items:center;width:100%;margin-bottom:12px}.privat_formGroup__5nc9r>label:not([class]):after,.privat_formGroup__5nc9r>legend:after{content:"";flex:1 1;height:1px;background:var(--grey-200);margin-left:12px}.privat_formGroup__5nc9r label{font-size:1rem}.privat_typeSelector__l925P{display:grid;grid-gap:10px;gap:10px}.privat_typeSelectorIcon__F8q8M,.privat_typeSelectorThree__zORqJ{grid-template-columns:repeat(3,1fr)}.privat_typeSelectorTwo__oVDov{grid-template-columns:repeat(2,1fr)}.privat_typeSelectorFour__IOrA4{grid-template-columns:repeat(4,1fr)}.privat_typeSelectorSix__fvLq9{grid-template-columns:repeat(3,1fr)}.privat_typeBtn__OCEcn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;background:#fff;border:1.5px solid var(--grey-200);border-radius:var(--radius-md);cursor:pointer;letter-spacing:-.02em;text-align:center;transition:border-color .18s ease,background .18s ease,transform .14s ease,box-shadow .18s ease;min-height:68px}.privat_typeBtn__OCEcn span{font-weight:700;color:var(--dark)}.privat_typeBtn__OCEcn .privat_addonInfo__1BOoo{font-weight:400;color:var(--grey-400)}.privat_typeBtnWithIcon__Brp7k{padding:18px 8px 16px;min-height:96px;gap:12px}.privat_typeBtn__OCEcn input[type=radio]{position:absolute;opacity:0;width:0;height:0}.privat_typeBtnIconWrap__abCYL{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--grey-100);color:var(--grey-400);flex-shrink:0;transition:background .18s ease,color .18s ease}.privat_typeBtn__OCEcn:hover:not(:has(input:checked)){transform:translateY(-1px);box-shadow:0 4px 12px rgba(42,32,13,.08)}.privat_typeBtn__OCEcn:hover:not(:has(input:checked)) .privat_typeBtnIconWrap__abCYL{background:var(--primary-100);color:var(--primary-400)}.privat_typeBtn__OCEcn:has(input:checked){border:1.5px solid var(--primary-400);background:var(--primary-100)}.privat_typeBtn__OCEcn:has(input:checked) .privat_typeBtnIconWrap__abCYL{background:var(--primary-400);color:#fff}.privat_typeBtn__OCEcn:has(input:checked) span{color:var(--primary-500)}.privat_paneIcon__rsvOU{color:var(--grey-400);transition:color .18s ease}.privat_typeBtn__OCEcn:hover:not(:has(input:checked)) .privat_paneIcon__rsvOU{color:var(--primary-400)}.privat_typeBtn__OCEcn:has(input:checked) .privat_paneIcon__rsvOU{color:var(--primary-500)}.privat_typeBtn__OCEcn:focus-within{outline:2px solid var(--primary-400);outline-offset:2px}.privat_typeBtn__OCEcn:has(input:checked):focus-within{outline:none}.privat_addonsList__5vEYC{gap:0;border:1px solid var(--grey-200);border-radius:var(--radius-md);overflow:hidden}.privat_addonGroup__10Uir,.privat_addonsList__5vEYC{display:flex;flex-direction:column}.privat_addonRow__VMREU{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#fff;border:none;border-bottom:1px solid var(--grey-200);border-radius:0;min-height:56px}.privat_addonsList__5vEYC>:last-child,.privat_addonsList__5vEYC>:last-child .privat_addonRow__VMREU,.privat_addonsList__5vEYC>:last-child .privat_addonSubRow__x_Biv{border-bottom:none}.privat_addonsList__5vEYC>*{margin:0}.privat_addonsList__5vEYC .privat_checkboxLabel__Xb9E_{border-radius:0;border:none;border-bottom:1px solid var(--grey-200);margin:0}.privat_addonsList__5vEYC .privat_checkboxLabel__Xb9E_:has(input:checked){border-color:transparent}.privat_addonsList__5vEYC .privat_checkboxLabel__Xb9E_:last-child{border-bottom:none}.privat_addonGroupExpanded__LCy_p .privat_addonRow__VMREU{border-bottom-left-radius:0;border-bottom-right-radius:0}.privat_addonSubRow__x_Biv{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px 12px 34px;background:var(--grey-100);border:none;border-bottom:1px solid var(--grey-200);border-radius:0}.privat_addonLabel__jVKo4{font-size:.9375rem;font-weight:600;color:var(--dark);letter-spacing:-.01em}.privat_addonLabelGroup__Pryc5{display:flex;flex-direction:column;gap:2px}.privat_addonInfo__1BOoo{font-size:.8125rem;font-weight:400;color:var(--grey-400);letter-spacing:-.005em}.privat_compactStepper__uPeGN{display:flex;align-items:center;flex-shrink:0}.privat_compactStepperBtn__BoKg2{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--grey-100);border:1.5px solid var(--grey-200);cursor:pointer;font-size:1.125rem;color:var(--dark);transition:background .15s ease-out}.privat_compactStepperBtn__BoKg2:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:none}.privat_compactStepperBtn__BoKg2:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:none}.privat_compactStepperBtn__BoKg2:hover{background:var(--grey-200)}.privat_compactStepperBtn__BoKg2:focus-visible{outline:2px solid var(--primary-400);outline-offset:-2px;position:relative;z-index:1}.privat_compactStepperValue__v30vK{display:flex;align-items:center;justify-content:center;width:44px;height:36px;font-size:.9375rem;font-weight:700;color:var(--dark);border-top:1.5px solid var(--grey-200);border-bottom:1.5px solid var(--grey-200)}.privat_formInput__G_Avn,.privat_formTextarea__d4YbD{width:100%;padding:14px 16px;border:1.5px solid var(--grey-200);border-radius:var(--radius-md);background:#fff;font-size:1rem;color:var(--dark);letter-spacing:-.01em;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.privat_formInput__G_Avn:focus,.privat_formTextarea__d4YbD:focus{border-color:var(--primary-400)}.privat_formInput__G_Avn{height:56px}.privat_formTextarea__d4YbD{height:132px;line-height:1.5;resize:none}.privat_formInput__G_Avn[aria-invalid=true],.privat_formInput__G_Avn[aria-invalid=true]:focus,.privat_formTextarea__d4YbD[aria-invalid=true],.privat_formTextarea__d4YbD[aria-invalid=true]:focus{border-color:var(--error)}.privat_staticField__e1btU{display:flex;align-items:center;margin:0;background:var(--grey-100);color:var(--grey-400)}.privat_checkboxLabel__Xb9E_{position:relative;display:flex;align-items:center;gap:12px;padding:0 18px;height:56px;background:#fff;border:1.5px solid var(--grey-200);border-radius:var(--radius-md);cursor:pointer;font-size:1rem;font-weight:600;color:var(--dark);letter-spacing:-.01em;transition:border-color .15s ease,background .15s ease}.privat_checkboxLabel__Xb9E_ input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.privat_checkboxBox__VkTBz{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid var(--grey-300);border-radius:5px;background:#fff;flex-shrink:0;transition:border-color .15s ease,background .15s ease}.privat_checkboxLabel__Xb9E_:has(input:checked) .privat_checkboxBox__VkTBz{background:var(--primary-400);border-color:var(--primary-400)}.privat_checkboxLabel__Xb9E_:has(input:checked) .privat_checkboxBox__VkTBz:after{content:"";display:block;width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.privat_checkboxLabel__Xb9E_:has(input:checked){border-color:var(--primary-400);background:var(--primary-100)}.privat_checkboxLabelTall__lY1L0{height:auto;padding-top:14px;padding-bottom:14px;align-items:center}.privat_checkboxLabelError__9HX0H{border-color:var(--error)}.privat_termsLink__Rn_NO{font-size:.875rem;color:var(--grey-400);text-decoration:underline;text-underline-offset:2px;font-weight:400;text-align:center}.privat_termsLink__Rn_NO:hover{color:var(--dark)}.privat_termsErrorMsg__HjicD{font-size:.8125rem;color:var(--error);font-weight:500;margin-top:6px}.privat_floorList__3dpqk{display:flex;flex-direction:column;gap:8px}.privat_floorRow__30lZz{height:auto;padding:14px 18px}.privat_floorLabel__LH7D7{flex:1 1}.privat_floorBadge__HTUoO{font-size:.8125rem;font-weight:600;color:var(--grey-400);background:var(--grey-100);padding:4px 10px;border-radius:var(--radius-sm);white-space:nowrap;transition:background .15s ease,color .15s ease}.privat_checkboxLabel__Xb9E_:has(input:checked) .privat_floorBadge__HTUoO{background:var(--primary-200);color:var(--primary-500)}.privat_contactGrid__jegWp{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.privat_contactGridFull__Uo8m1{grid-column:1/-1}.privat_contactField__lGSfU{display:flex;flex-direction:column}.privat_formLabel__yoIJz{font-size:.875rem;font-weight:700;color:var(--dark);letter-spacing:-.01em;margin-bottom:8px}.privat_priceBox__B6Si5{border-radius:16px;background:var(--navy-900);padding:28px 24px 24px;text-align:center}.privat_priceSummary__jCPvU{display:flex;flex-direction:column;gap:5px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255 255 255/10%);text-align:left}.privat_priceSummaryItem__Dj1fM{display:flex;align-items:baseline;gap:7px;font-size:.8125rem;color:rgba(255 255 255/55%);line-height:1.45}.privat_priceSummaryCheck__YqoBg{color:var(--primary-300);font-size:.625rem;font-weight:700;flex-shrink:0}.privat_changePostcode__XQx0K{display:inline-block;margin-top:16px;background:none;border:none;cursor:pointer;font-size:.8125rem;color:rgba(255 255 255/40%);font-family:inherit;transition:color .15s}.privat_changePostcode__XQx0K:hover{color:rgba(255 255 255/70%)}.privat_priceDisplay__43QSt{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-bottom:4px}.privat_priceValue__DFE7q{font-size:3.25rem;font-weight:700;line-height:1}.privat_priceCurrency__zvOPK{font-size:1.125rem;font-weight:600}.privat_priceEstimateNote__nMi9j{font-size:.75rem;color:rgba(255 255 255/55%);text-align:center;margin-bottom:4px}.privat_formSubmit__pHXQu{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:4px;margin-top:0}.privat_formSubmit__pHXQu button{white-space:nowrap}.privat_addonsSubLabel__69nJT{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-400);padding:10px 18px 8px;background:var(--grey-100);border-bottom:1px solid var(--grey-200);margin:0}.privat_typeBtnDiscount__o9biS{font-size:.75rem;font-weight:600;color:var(--primary-400)}.privat_typeBtn__OCEcn:has(input:checked) .privat_typeBtnDiscount__o9biS{color:var(--primary-500)}.privat_charCounter__RWX23{font-size:.75rem;color:var(--grey-400);text-align:right;margin-top:6px;font-weight:500}.privat_confirmation__pRUP7{text-align:center;padding:64px 48px;background:#fff;border-radius:20px;box-shadow:0 2px 8px rgba(42,32,13,.05),0 8px 32px rgba(42,32,13,.07)}.privat_confirmationIcon__iKKIJ{width:56px;height:56px;background:var(--primary-400);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.375rem;color:#fff;margin:0 auto 24px}.privat_confirmationPriceRow__8znF9{background:var(--primary-100);border-radius:var(--radius-lg);padding:24px 32px;margin:24px 0}.privat_confirmationPriceCaption__GcBSm{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-400);margin-bottom:8px}.privat_confirmationPriceValue__X2Wt6{font-size:3rem;font-weight:700;color:var(--dark);line-height:1}.privat_priceEstimateNoteLight__MXK_6{font-size:.8125rem;color:var(--grey-400);text-align:center;margin-top:-12px;margin-bottom:24px}.privat_submitError__VYG0H{color:var(--error);font-size:.875rem;text-align:center;margin:0}@media (max-width:960px){.privat_formLayout__387hC{grid-template-columns:1fr}.privat_formSidebar__e2SVA{position:static}.privat_quoteSection___BIaG{padding:48px 24px 64px}}@media (max-width:768px){.privat_contactGrid__jegWp{grid-template-columns:1fr}.privat_contactGridFull__Uo8m1{grid-column:1}.privat_typeSelectorFour__IOrA4{grid-template-columns:repeat(2,1fr)}.privat_gateCard__oJWSv{padding:32px 24px}}@media (max-width:480px){.privat_quoteSection___BIaG{padding:32px 16px 48px}.privat_formCard__QxZFV,.privat_gateCard__oJWSv{background:unset;border:none;box-shadow:none;padding:1rem 0;border-radius:0}.privat_typeBtn__OCEcn{padding:12px 8px;min-height:52px}.privat_typeBtnWithIcon__Brp7k{padding:14px 8px 12px;min-height:84px;gap:8px}.privat_typeBtnWithIcon__Brp7k .privat_typeBtnIconWrap__abCYL{width:40px;height:40px;border-radius:10px}.privat_paneIcon__rsvOU{width:32px;height:32px}.privat_typeBtnWithIcon__Brp7k span:last-child{font-size:.8125rem}.privat_typeSelectorIcon__F8q8M{grid-template-columns:repeat(3,1fr);gap:8px}.privat_typeSelectorFour__IOrA4,.privat_typeSelectorSix__fvLq9{grid-template-columns:repeat(2,1fr)}.privat_typeSelectorThree__zORqJ,.privat_typeSelectorTwo__oVDov{grid-template-columns:1fr}}