.form-page{--form-bg:#fbfdfb;--form-card-bg:#ffffff;--form-card-radius:0.5rem;--form-card-radius-lg:1.5rem;--form-card-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--form-border:1px solid #e5e7eb;--form-border-strong:2px solid #e5e7eb;--form-accent:#72906F;--form-accent-light:#72906F;--form-accent-lighter:#72906F;--form-text:#111827;--form-text-muted:#4b5563;--form-text-muted-light:#6b7280;--form-error-bg:#fef2f2;--form-error-border:#fecaca;--form-error-text:#b91c1c;--form-info-bg:#72906F;--form-info-border:#72906F;--form-info-text:#72906F;--form-info-title:#72906F;--form-spacing-xs:0.25rem;--form-spacing-sm:0.5rem;--form-spacing-md:1rem;--form-spacing-lg:1.5rem;--form-spacing-xl:2rem;--form-spacing-2xl:2.5rem;--form-spacing-3xl:3rem;--form-input-radius:0.5rem;--form-input-focus-ring:2px;--form-transition:0.2s ease;--form-option-border:#e5e7eb;--form-option-border-hover:#cbd5e1;--form-option-selected-border:#93c5fd;--form-option-selected-bg:#f8fbff;--form-option-selected-accent:#3b82f6}.inconsolata{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 108}.title-gradient{background:linear-gradient(90deg,#111827,#000000);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:1.875rem;font-weight:900;margin-bottom:.15rem;line-height:1.25}@media (min-width:640px){.title-gradient{font-size:3rem;font-weight:900;margin-bottom:1rem;position:relative;left:.5rem}}@media (min-width:768px){.title-gradient{font-size:4.5rem}}.subtitle-text{color:#111827;font-size:.875rem;font-family:Helvetica Neue,sans-serif;margin-bottom:.25rem;max-width:56rem;margin-left:auto;margin-right:auto;line-height:1.625;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.subtitle-text{font-size:1rem}}@media (min-width:768px){.subtitle-text{font-size:1.125rem}}.form-page [data-slot=button],.form-page button,.form-page button[type=button],.form-page button[type=reset],.form-page button[type=submit]{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;transition:all .3s ease;outline:none;cursor:pointer}.form-page button:disabled,.form-page button[disabled]{cursor:not-allowed;opacity:.6}.form-page .btn-secondary{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;background-image:var(--btn-texture-colored),var(--btn-texture-hatch);background-color:#72906f;color:white;border:1px solid #000000;box-shadow:var(--btn-texture-inset),0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease}.form-page .btn-secondary:hover:not(:disabled){background-color:#72906f;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-1px)}.form-page .btn-secondary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px -1px rgba(0,0,0,.1)}.form-page .btn-outline{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;background-color:transparent;color:#111827;border:1px solid #000000;box-shadow:0 2px 4px -1px rgba(0,0,0,.05);transition:all .3s ease}.form-page .btn-outline:hover:not(:disabled){background-color:#fbfdfb;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transform:translateY(-1px)}.form-page .btn-outline:active:not(:disabled){background-color:#fbfdfb;transform:translateY(0)}.form-page .btn-outline:disabled,.form-page .btn-secondary:disabled{background-color:#d1d5db;color:#6b7280;border-color:#9ca3af;cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.form-page{min-height:100vh;background-color:var(--form-bg);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}.form-page:before{content:"";background-image:url(/logo1.png);background-repeat:no-repeat;background-size:auto 5rem;background-position:50%;z-index:60;pointer-events:none}.form-logo-home-exit,.form-page:before{position:fixed;top:0;left:50%;width:10.5rem;height:5.25rem;transform:translateX(-50%)}.form-logo-home-exit{z-index:70;border:none;background:transparent;cursor:pointer}.form-page--mashallah:before{left:.75rem;transform:none;background-position:0}.form-page--mashallah .form-logo-home-exit{left:.75rem;transform:none}@media (max-width:640px){.form-page:before{background-size:auto 3.2rem;background-position:50%}.form-logo-home-exit,.form-page:before{position:absolute;top:.35rem;left:50%;width:6.75rem;height:3.5rem;transform:translateX(-50%)}.form-page--mashallah:before{left:.75rem;transform:none;background-position:0}.form-page--mashallah .form-logo-home-exit{left:.75rem;transform:none}}.form-container{max-width:56rem;margin-left:auto;margin-right:auto;padding:var(--form-spacing-md) var(--form-spacing-lg)}@media (min-width:640px){.form-container{padding:var(--form-spacing-xl) var(--form-spacing-lg)}}.form-container--wide{max-width:64rem}.form-container--narrow{max-width:42rem}.form-container--center{display:flex;flex-direction:column;align-items:center}.form-header{margin-bottom:var(--form-spacing-2xl)}.form-header__back-wrap{display:flex;align-items:center;justify-content:flex-start;margin-bottom:var(--form-spacing-lg)}.form-header__back-wrap--with-postcode{width:100%;justify-content:space-between;gap:1rem}.form-header__postcode-inline{position:static;transform:none;margin:0;text-align:right;font-size:.95rem;line-height:1.35;color:#4b5563;white-space:nowrap}.form-header__postcode-inline--boxed{border-color:#333;border-style:solid;border-width:2.5px 4px 4px 2.5px;box-sizing:border-box;border-radius:.55rem;background:#ffffff;padding:.35rem .65rem}@media (max-width:640px){.form-page--mashallah{padding-top:4.5rem}.form-container--mashallah{padding-left:.85rem;padding-right:.85rem}.form-page--mashallah .form-header{margin-bottom:.85rem}.form-page--mashallah .form-header__title-card{position:static;top:auto;max-width:100%;margin-bottom:.35rem;padding:0}.form-page--mashallah .form-header__title-card-title{font-size:1.22rem;line-height:1.12}.form-page--mashallah .form-header__back-wrap--with-postcode{flex-direction:row;align-items:stretch;justify-content:space-between;gap:.55rem;margin-bottom:.9rem}.form-page--mashallah .form-back-button{align-self:center}.form-page--mashallah .form-header__postcode-inline{width:auto;white-space:nowrap;text-align:right;line-height:1.3}.form-page--mashallah .form-header__postcode-inline--boxed{padding:.5rem .65rem}.form-fields--mashallah{gap:.9rem}.form-page--mashallah .form-label{font-size:.82rem}.form-page--mashallah .form-input{min-height:2.6rem;padding-top:.55rem;padding-bottom:.55rem;font-size:.95rem}.form-page--mashallah .form-checkbox-row{gap:.55rem}.form-page--mashallah .form-checkbox-label{font-size:.78rem;line-height:1.45}.form-message-box--mashallah-info{margin-top:1rem}.form-header__back-wrap--with-postcode{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.form-header__postcode-inline{position:static;transform:none;align-self:flex-end;font-size:.9rem}}.form-page .form-back-button{border-color:#333;border-style:solid;border-width:2.5px 4px 4px 2.5px;box-sizing:border-box;background-image:var(--btn-texture-light),var(--btn-texture-hatch);background-color:#ffffff;color:#111827;box-shadow:var(--btn-texture-inset)}.form-page .form-back-button:hover:not(:disabled){background:#f8fafc}.form-back-icon{width:1rem;height:1rem;margin-right:.5rem}.form-header__title-wrap{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--form-spacing-2xl)}.form-header__title-wrap--corner-logo{width:100%;padding-top:4rem;align-items:stretch}@media (min-width:640px){.form-header__title-wrap--corner-logo{padding-top:1rem}}@media (min-width:768px){.form-header__title-wrap--corner-logo{padding-top:1.5rem}}.form-header__title-wrap--corner-logo .form-header__title{width:100%;max-width:100%;min-width:0;box-sizing:border-box;text-align:center}.form-header__title-wrap--corner-logo .form-header__title.title-gradient{left:0;overflow-wrap:break-word;word-break:break-word;font-size:clamp(1.625rem,2vw + 1rem,1.875rem);line-height:1.15}@media (min-width:640px){.form-header__title-wrap--corner-logo .form-header__title.title-gradient{font-size:clamp(1.75rem,2.2vw + .85rem,2.75rem);margin-bottom:.75rem}}@media (min-width:768px){.form-header__title-wrap--corner-logo .form-header__title.title-gradient{font-size:clamp(2rem,2.5vw + .75rem,3.25rem);line-height:1.12}}.form-header__title{text-align:center;margin-bottom:var(--form-spacing-md)}.form-header__title--compact{font-size:1.7rem!important;line-height:1.15;margin-bottom:.35rem!important}@media (min-width:640px){.form-header__title--compact{font-size:2.05rem!important}}@media (min-width:768px){.form-header__title--compact{font-size:2.35rem!important}}.form-header__title-card{box-sizing:border-box;width:100%;max-width:36rem;margin-left:auto;margin-right:auto;padding:.25rem .25rem .2rem;margin-bottom:var(--form-spacing-sm);display:flex;flex-direction:column;align-items:center;gap:.1rem;position:sticky;top:.75rem;z-index:55}@media (min-width:640px){.form-header__title-card{padding:.35rem .35rem .3rem;top:1rem}}.form-header__title-card-title{font-size:1.58rem;line-height:1.12;font-weight:700;text-align:center;margin:0;white-space:nowrap}@media (min-width:640px){.form-header__title-card-title{font-size:2rem}}@media (min-width:768px){.form-header__title-card-title{font-size:2.2rem}}.form-header__subtitle{font-size:.875rem;line-height:1.5;color:var(--form-text-muted)}.form-header__title-card-subtitle{margin:0;font-size:.92rem;line-height:1.35;text-align:center;color:#4b5563}@media (min-width:640px){.form-header__title-card-subtitle{font-size:1rem}}.form-header__postcode-value{font-weight:700;color:#72906F}.form-header__subtitle--postcode{margin-top:.2rem;margin-bottom:0;text-align:center}.form-header__subtitle--compact{font-size:.9rem!important;line-height:1.35}@media (min-width:640px){.form-header__subtitle--compact{font-size:1rem!important}.form-header__subtitle{font-size:1rem}}.form-card{background:var(--form-card-bg);border-color:#333;border-style:solid;border-width:2.5px 4px 4px 2.5px;box-sizing:border-box;border-radius:var(--form-card-radius);box-shadow:var(--form-card-shadow);padding:var(--form-spacing-lg);width:100%}@media (min-width:640px){.form-card{padding:var(--form-spacing-2xl)}}@media (min-width:768px){.form-card{padding:var(--form-spacing-3xl)}}.form-card--rounded-lg{border-radius:var(--form-card-radius-lg)}.form-card--legal{padding:var(--form-spacing-lg)}@media (min-width:640px){.form-card--legal{padding:var(--form-spacing-2xl)}}@media (min-width:768px){.form-card--legal{padding:var(--form-spacing-3xl)}}@media (min-width:1024px){.form-card--legal{padding:2.5rem}}.form-progress{margin-top:clamp(1rem,2.2vw,1.75rem);margin-bottom:var(--form-spacing-2xl)}.form-progress__stack{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:100%}.form-progress__track{width:100%;height:1rem;border-color:#333;border-style:solid;border-width:2px 3px 3px 2px;box-sizing:border-box;border-radius:9999px;background:#ffffff;overflow:hidden;position:relative}.form-progress__fill{display:block;height:100%;border-radius:9999px;background:linear-gradient(90deg,rgba(114,144,111,.95),rgba(114,144,111,.75));box-shadow:0 4px 12px rgba(114,144,111,.25);transition:width .28s cubic-bezier(.22,1,.36,1)}.form-progress__summary{text-align:center;font-size:.875rem;color:#4b5563;width:100%}@media (min-width:640px){.form-progress__summary{font-size:1rem}}.form-question{font-size:1.25rem;font-weight:700;margin-bottom:var(--form-spacing-xl);line-height:1.3}@media (min-width:640px){.form-question{font-size:1.5rem}}.form-question--center{text-align:center}.form-question-hint{font-size:.875rem;color:var(--form-text-muted);margin-bottom:var(--form-spacing-xl);text-align:center}@media (min-width:640px){.form-question-hint{font-size:1rem}}.form-options{display:grid;gap:var(--form-spacing-md);margin-bottom:var(--form-spacing-xl)}.form-options--cols-1,.form-options--cols-2{grid-template-columns:1fr}@media (min-width:640px){.form-options--cols-2{grid-template-columns:repeat(2,1fr)}}.form-options--cols-3{grid-template-columns:1fr}@media (min-width:640px){.form-options--cols-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.form-options--cols-3{grid-template-columns:repeat(3,1fr)}}.form-options--cols-4{grid-template-columns:1fr}@media (min-width:640px){.form-options--cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.form-options--cols-4{grid-template-columns:repeat(4,1fr)}}.form-options--center{justify-items:center}.form-option-card{position:relative;border:1px solid var(--form-option-border);box-sizing:border-box;border-radius:.625rem;padding:1rem 1rem .85rem;cursor:pointer;transition:border-color var(--form-transition),background-color var(--form-transition),box-shadow var(--form-transition);background:var(--form-card-bg);box-shadow:none}@media (min-width:640px){.form-option-card{padding:1.15rem 1.15rem 1rem}}.form-option-card:hover{border-color:var(--form-option-border-hover);background:#fcfcfd}.form-option-card--selected{border-color:var(--form-option-selected-border);background:var(--form-option-selected-bg);box-shadow:0 1px 3px rgba(59,130,246,.08)}.form-option-card--selected:hover{border-color:#7cb3f5;background:#f0f7ff}.form-option-card--rounded-lg{border-radius:var(--form-card-radius-lg)}.form-option-card--max-width{max-width:20rem;width:100%}.form-option-card--text-center{text-align:center}.form-option-card--row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--form-spacing-md);text-align:left;padding:.9rem 1rem}@media (min-width:640px){.form-option-card--row{padding:1rem 1.15rem}}.form-option-card--row .form-option-row__content{flex:1}.form-option-card--row .form-option-row__title{font-size:1rem;font-weight:600;color:var(--form-text);line-height:1.25}@media (min-width:640px){.form-option-card--row .form-option-row__title{font-size:1.125rem}}.form-option-card--row .form-option-row__desc{font-size:.75rem;color:var(--form-text-muted);margin-top:var(--form-spacing-sm);line-height:1.375}@media (min-width:640px){.form-option-card--row .form-option-row__desc{font-size:.875rem}}.form-option-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.55rem;min-height:1.125rem}.form-option-card--text-center .form-option-card__header{justify-content:flex-end}.form-option-check--corner{margin-left:auto;flex-shrink:0}.form-option-card--row .form-option-check--inline{align-self:center;margin-top:0}.form-option-icon-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.65rem}.form-option-icon-row .form-option-icon-wrap{margin-bottom:0}.form-option-icon-wrap{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:.65rem;background:#f9fafb;flex-shrink:0}.form-option-card--selected .form-option-icon-wrap{background:rgba(59,130,246,.1)}.form-option-icon{color:#6b7280}.form-option-icon--step1{width:1.5rem;height:1.5rem}@media (min-width:640px){.form-option-icon--step1{width:2rem;height:2rem}}.form-option-icon--step2{width:4rem;height:4rem}@media (min-width:640px){.form-option-icon--step2{width:5rem;height:5rem}}.form-option-card--selected .form-option-icon{color:var(--form-option-selected-accent)}.form-option-card--selected .form-option-row__title,.form-option-card--selected .form-option-title{color:#1e293b}@media (min-width:640px){.form-option-icon-wrap{width:2.75rem;height:2.75rem;margin-bottom:.75rem}}.form-option-icon-wrap--large{width:100%;height:8rem;margin-bottom:var(--form-spacing-lg)}@media (min-width:640px){.form-option-icon-wrap--large{height:10rem}}.form-option-icon-wrap--circle{width:4rem;height:4rem;border-radius:9999px;margin-left:auto;margin-right:auto}@media (min-width:640px){.form-option-icon-wrap--circle{width:5rem;height:5rem}}.form-option-title{font-size:.9375rem;font-weight:600;color:var(--form-text);margin-bottom:.2rem;line-height:1.3}@media (min-width:640px){.form-option-title{font-size:1rem}}.form-option-desc{font-size:.8125rem;color:var(--form-text-muted);margin-bottom:.5rem;line-height:1.4}@media (min-width:640px){.form-option-desc{font-size:.875rem}}.form-option-price{margin-bottom:.35rem}.form-option-price--corner,.form-option-price--inline{margin:0;flex-shrink:0}.form-option-price__value{font-size:1rem;font-weight:600;color:var(--form-text)}.form-option-price--corner .form-option-price__value,.form-option-price--inline .form-option-price__value{display:inline-block;font-size:.8125rem;font-weight:600;color:#4b5563;padding:.2rem .5rem;border-radius:.375rem;background:#f9fafb;border:1px solid #e5e7eb;line-height:1.2}.form-option-card--selected .form-option-price--corner .form-option-price__value,.form-option-card--selected .form-option-price--inline .form-option-price__value{color:var(--form-option-selected-accent);background:#ffffff;border-color:#bfdbfe}@media (min-width:640px){.form-option-price__value{font-size:1.0625rem}.form-option-price--corner .form-option-price__value,.form-option-price--inline .form-option-price__value{font-size:.875rem}}.form-option-check{position:relative;display:inline-block;width:1.125rem;height:1.125rem;min-width:1.125rem;min-height:1.125rem;border:1.5px solid #d1d5db;border-radius:.3rem;background:#ffffff;flex-shrink:0;transition:border-color var(--form-transition),background-color var(--form-transition)}.form-option-check--selected{border-color:var(--form-option-selected-accent);background:var(--form-option-selected-accent)}.form-option-check--selected:after{content:"";position:absolute;left:50%;top:46%;width:.28rem;height:.5rem;border:solid #ffffff;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.form-options--step2-fit{gap:.85rem}.form-options--step2-fit .form-option-card{max-width:18.75rem;padding:1.05rem .9rem}.form-options--step2-fit .form-option-icon-wrap{height:5.4rem;margin-bottom:.8rem}.form-options--step2-fit .form-option-icon--step2{width:2.8rem;height:2.8rem}.form-options--step2-fit .form-option-title{font-size:.96rem;margin-bottom:.45rem}.form-options--step2-fit .form-option-desc{font-size:.78rem;line-height:1.35;margin-bottom:.55rem}@media (min-width:640px){.form-options--step2-fit{gap:1rem}.form-options--step2-fit .form-option-card{max-width:20.5rem;padding:1.2rem 1.05rem}.form-options--step2-fit .form-option-icon-wrap{height:6.25rem;margin-bottom:.95rem}.form-options--step2-fit .form-option-icon--step2{width:3.2rem;height:3.2rem}.form-options--step2-fit .form-option-title{font-size:1.02rem}.form-options--step2-fit .form-option-desc{font-size:.84rem}}.form-disclaimer{margin-bottom:var(--form-spacing-2xl);padding-top:var(--form-spacing-lg);border-top:var(--form-border)}.form-disclaimer--center{text-align:center}.form-disclaimer__text{font-size:.75rem;color:var(--form-text-muted)}@media (min-width:640px){.form-disclaimer__text{font-size:.875rem}}.form-page .form-cta,.form-page [data-slot=button].form-cta{display:flex!important;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-width:9.5rem;height:auto!important;min-height:2.75rem;margin-left:auto;margin-right:0;box-sizing:border-box;padding:.625rem 1.75rem!important;font-size:.9375rem;font-weight:600;line-height:1.2;letter-spacing:.02em;text-align:center;white-space:nowrap;border-radius:var(--form-card-radius);border-color:#333;border-style:solid;border-width:2.5px 4px 4px 2.5px}.form-page .form-cta.btn-secondary{background-image:var(--btn-texture-colored),var(--btn-texture-hatch);background-color:#72906f;color:#ffffff;box-shadow:var(--btn-texture-inset),0 2px 4px -1px rgba(0,0,0,.08)}.form-page .form-cta.btn-secondary:hover:not(:disabled){background-color:#72906f;color:#ffffff;box-shadow:var(--btn-texture-inset),0 4px 8px -2px rgba(0,0,0,.12);transform:translateY(-1px)}.form-page .form-cta.btn-secondary:active:not(:disabled){background-color:#637d61;color:#ffffff;transform:translateY(0);box-shadow:var(--btn-texture-inset),0 1px 2px rgba(0,0,0,.08)}.form-page .form-cta.btn-secondary:disabled,.form-page .form-cta.btn-secondary[disabled]{background-image:none;background-color:#d1d5db;color:#6b7280;opacity:1;cursor:not-allowed;transform:none;box-shadow:none}@media (min-width:640px){.form-page .form-cta,.form-page [data-slot=button].form-cta{min-width:10.5rem;min-height:2.875rem;padding:.7rem 2rem!important;font-size:1rem}}.form-legal-section{margin-bottom:var(--form-spacing-2xl)}.form-legal-section:last-child{margin-bottom:0}.form-legal-h2{font-size:1.25rem;font-weight:700;color:var(--form-text);margin-bottom:var(--form-spacing-lg)}@media (min-width:640px){.form-legal-h2{font-size:1.5rem}}.form-legal-h3{font-size:1.125rem;font-weight:600;color:var(--form-text);margin-bottom:var(--form-spacing-sm)}@media (min-width:640px){.form-legal-h3{font-size:1.25rem}}.form-legal-body{font-size:.875rem;line-height:1.625;color:#374151}@media (min-width:640px){.form-legal-body{font-size:1rem}}.form-legal-body+.form-legal-body{margin-top:var(--form-spacing-md)}.form-legal-list{list-style:disc;list-style-position:inside;font-size:.875rem;line-height:1.625;color:#374151;margin-left:var(--form-spacing-lg);display:flex;flex-direction:column;gap:var(--form-spacing-sm)}@media (min-width:640px){.form-legal-list{font-size:1rem}}.form-legal-list--spaced{gap:var(--form-spacing-lg)}.form-legal-link{color:var(--form-accent);text-decoration:underline}.form-legal-link:hover{color:#72906F}.form-legal-note{font-size:.875rem;font-weight:600}@media (min-width:640px){.form-legal-note{font-size:1rem}}.form-logo-wrap{position:relative;overflow:hidden}.form-logo-link{display:block;outline:none}.form-logo-link:focus-visible{outline:2px solid var(--form-accent);outline-offset:2px;border-radius:4px}.form-logo-img{width:100%;height:100%;object-fit:contain}.form-fields{display:flex;flex-direction:column;gap:var(--form-spacing-lg)}@media (min-width:640px){.form-fields{gap:var(--form-spacing-2xl)}}.form-field,.form-label{display:block}.form-label{font-size:.875rem;font-weight:500;color:#41464f;margin-bottom:var(--form-spacing-sm)}.form-label--confirmed .form-label__text-row{display:inline-flex;align-items:center;gap:.375rem}.form-label__confirmed-icon{flex-shrink:0;color:#72906F}.form-input--confirmed{background:#72906F;border-color:#72906F;color:#72906F;cursor:default}.form-input--confirmed:focus{border-color:#72906F;box-shadow:0 0 0 var(--form-input-focus-ring) rgba(5,150,105,.2)}.form-input{width:100%;padding:.625rem .75rem;font-size:1rem;line-height:1.5;border:var(--form-border);border-radius:var(--form-input-radius);background:var(--form-card-bg);outline:none;transition:border-color var(--form-transition),box-shadow var(--form-transition)}@media (min-width:640px){.form-input{padding:.75rem;font-size:1.125rem}}.form-input::placeholder{color:var(--form-text-muted-light)}.form-input:focus{border-color:var(--form-accent);box-shadow:0 0 0 var(--form-input-focus-ring) rgba(5,150,105,.3)}.form-input:disabled{background:#f3f4f6;color:var(--form-text-muted);cursor:not-allowed}.form-input--with-icon-left{padding-left:5rem}.form-input--with-icon-left.has-value{padding-left:.75rem}.form-input-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;z-index:10;pointer-events:none;transition:opacity var(--form-transition)}.form-field-grid-2{display:grid;grid-template-columns:1fr;gap:var(--form-spacing-lg)}@media (min-width:640px){.form-field-grid-2{grid-template-columns:repeat(2,1fr)}}.form-checkbox-row{display:flex;align-items:flex-start;gap:var(--form-spacing-md)}.form-checkbox{margin-top:.25rem;width:1rem;height:1rem;border-radius:.25rem;border:var(--form-border);color:var(--form-accent);cursor:pointer;accent-color:var(--form-accent)}.form-checkbox:focus{outline:2px solid var(--form-accent);outline-offset:2px}.form-checkbox-label{font-size:.875rem;color:#374151;cursor:pointer}.form-message-box{padding:var(--form-spacing-md);border-radius:var(--form-input-radius)}.form-message-box--error{background:var(--form-error-bg);border:1px solid var(--form-error-border)}.form-message-box--error .form-message-box__text{font-size:.875rem;color:var(--form-error-text)}.form-message-box--info{background:var(--form-info-bg);border:1px solid var(--form-info-border)}.form-message-box--info .form-message-box__title{font-size:1rem;font-weight:600;color:var(--form-info-title);margin-bottom:var(--form-spacing-sm)}@media (min-width:640px){.form-message-box--info .form-message-box__title{font-size:1.125rem}}.form-message-box--info .form-message-box__text{font-size:.875rem;color:var(--form-info-text)}@media (min-width:640px){.form-message-box--info .form-message-box__text{font-size:1rem}}.form-message-box--mashallah-info{background:#ecfdf5;border:1px solid #a7f3d0}.form-message-box--mashallah-info .form-message-box__title{color:#065f46}.form-message-box--mashallah-info .form-message-box__text{color:#047857}.form-section-title{font-size:1.125rem;font-weight:600;color:var(--form-text);margin-bottom:var(--form-spacing-md);text-align:center}@media (min-width:640px){.form-section-title{font-size:1.25rem}}.form-card>.form-question,.form-card>.form-section-title,.form-page--mashallah .form-header__title-card-title{display:inline-flex;align-items:center;justify-content:center;max-width:100%;box-sizing:border-box;padding:.45rem .75rem;margin-bottom:var(--form-spacing-md);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.35;text-align:center;color:#0f172a;background:#ffffff;border-color:#333;border-style:solid;border-width:2.5px 4px 4px 2.5px;border-radius:.5rem;background-image:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#0f172a;position:static;left:auto}@media (min-width:640px){.form-card>.form-question,.form-card>.form-section-title,.form-page--mashallah .form-header__title-card-title{padding:.5rem .85rem;font-size:.75rem}}.form-card:has(>.form-question--center),.form-card:has(>.form-section-title){text-align:center}.form-card:has(>.form-question:not(.form-question--center)){text-align:left}.form-page--mashallah .form-header__title-card{text-align:center}.form-section-hint{font-size:.75rem;color:var(--form-text-muted);margin-bottom:var(--form-spacing-2xl);text-align:center}@media (min-width:640px){.form-section-hint{font-size:.875rem}}.form-warning-text{font-size:.75rem;color:#ef4444;text-align:center}@media (min-width:640px){.form-warning-text{font-size:.875rem}}.form-step3-header{text-align:center;margin-bottom:1.5rem;padding:0 .5rem}@media (min-width:640px){.form-step3-header{margin-bottom:2.5rem;padding:0 2rem}}.form-step3-title{font-size:1.5rem;line-height:1.2;font-weight:700;color:#111827;margin-bottom:.75rem}@media (min-width:640px){.form-step3-title{font-size:1.875rem}}@media (min-width:768px){.form-step3-title{font-size:2.25rem}}.form-step3-card{max-width:64rem}.form-step3-hint{margin-bottom:2.5rem;padding:0 .5rem}@media (min-width:640px){.form-step3-hint{padding:0 3rem}}.form-step3-options{margin-bottom:2.5rem}@media (min-width:640px){.form-options--step1-fit{align-items:stretch}.form-options--step1-fit .form-option-card{height:100%;display:flex;flex-direction:column}.form-options--step1-fit .form-option-desc{flex:1;min-height:2.75em;margin-bottom:0}}.form-options--step3-fit{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:var(--form-spacing-xl)}@media (min-width:640px){.form-options--step3-fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:stretch}.form-step3-option-card{height:100%;min-height:6.5rem;display:flex;flex-direction:column;justify-content:center}.form-step3-option-body{flex:1;align-items:center;width:100%}.form-step3-option-desc{min-height:2.8em}}.form-step3-option-card{position:relative;display:block;width:100%;max-width:none;text-align:left;border-radius:.5rem;padding:.9rem 2.5rem .9rem .9rem}.form-step3-option-check{position:absolute;top:.75rem;right:.75rem;margin-left:0}.form-step3-option-body{display:flex;align-items:flex-start;gap:.75rem}.form-step3-option-icon-wrap{width:2.5rem;height:2.5rem;margin-bottom:0;border-radius:.375rem;flex-shrink:0}.form-step3-option-text{flex:1;min-width:0;padding-top:.1rem}.form-step3-option-card .form-option-title{margin-bottom:.15rem}.form-step3-option-icon{width:1.35rem;height:1.35rem}@media (min-width:640px){.form-step3-option-icon{width:1.5rem;height:1.5rem}}.form-brain-pain-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem}@media (min-width:640px){.form-brain-pain-icon{width:1.5rem;height:1.5rem}}.form-brain-pain-icon__brain{width:100%;height:100%}.form-brain-pain-icon__bolt{position:absolute;top:-.12rem;right:-.14rem;width:.62rem;height:.62rem;stroke-width:2.75}@media (min-width:640px){.form-brain-pain-icon__bolt{top:-.14rem;right:-.16rem;width:.68rem;height:.68rem}}.form-step3-option-desc{line-height:1.4;overflow-wrap:anywhere;margin-bottom:0}.form-step4-header{text-align:center;margin-bottom:2rem;padding:0 .5rem}@media (min-width:640px){.form-step4-header{margin-bottom:3rem;padding:0 2rem}}.form-step4-title{font-size:1.5rem;line-height:1.2;font-weight:700;color:#111827;margin-bottom:.75rem}@media (min-width:640px){.form-step4-title{font-size:1.875rem}}@media (min-width:768px){.form-step4-title{font-size:2.25rem}}.form-step4-card{display:flex;flex-direction:column;gap:2.5rem}.form-step4-sections{display:flex;flex-direction:column;gap:3rem}.form-step4-section{text-align:center}.form-step4-options{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media (min-width:640px){.form-step4-options{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.5rem}}.form-step4-cta{margin-top:2.5rem}.form-review-sections{display:flex;flex-direction:column;gap:0;margin-bottom:var(--form-spacing-lg);text-align:left}.form-review-section{border-bottom:1px solid rgba(0,0,0,.07);padding-bottom:1rem;margin-bottom:.85rem;text-align:left}.form-review-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-review-section__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.65rem}.form-review-section__title{margin:0;flex:1 1 12rem;min-width:0;font-size:.875rem;font-weight:600;line-height:1.35;color:var(--form-text);text-align:left}.form-page .form-review-edit,.form-page [data-slot=button].form-review-edit{flex-shrink:0;display:inline-flex!important;align-items:center;justify-content:center;width:fit-content;min-width:auto;height:auto!important;min-height:2.125rem;margin:0;padding:.4rem .9rem!important;font-size:.75rem;font-weight:600;line-height:1.2;letter-spacing:.02em;white-space:nowrap;border-radius:var(--form-card-radius);border-color:#333;border-style:solid;border-width:2.5px 4px 4px 2.5px;box-sizing:border-box;cursor:pointer}.form-page .form-review-edit.btn-secondary,.form-page [data-slot=button].form-review-edit.btn-secondary{background-image:var(--btn-texture-colored),var(--btn-texture-hatch);background-color:#72906f;color:#ffffff;box-shadow:var(--btn-texture-inset),0 2px 4px -1px rgba(0,0,0,.08)}.form-page .form-review-edit.btn-secondary:hover:not(:disabled),.form-page [data-slot=button].form-review-edit.btn-secondary:hover:not(:disabled){background-color:#72906f;color:#ffffff;box-shadow:var(--btn-texture-inset),0 4px 8px -2px rgba(0,0,0,.12);transform:translateY(-1px)}.form-page .form-review-edit.btn-secondary:active:not(:disabled),.form-page [data-slot=button].form-review-edit.btn-secondary:active:not(:disabled){background-color:#637d61;color:#ffffff;transform:translateY(0);box-shadow:var(--btn-texture-inset),0 1px 2px rgba(0,0,0,.08)}.form-page .form-review-edit.btn-secondary:disabled,.form-page [data-slot=button].form-review-edit.btn-secondary:disabled{background-image:none;background-color:#d1d5db;color:#6b7280;opacity:1;cursor:not-allowed;transform:none;box-shadow:none}@media (min-width:640px){.form-page .form-review-edit,.form-page [data-slot=button].form-review-edit{min-height:2.25rem;padding:.45rem 1rem!important;font-size:.8125rem}}.form-review-rows{display:flex;flex-direction:column;gap:0}.form-review-row{display:flex;flex-direction:column;gap:.2rem;padding:.55rem 0;border-top:1px solid rgba(0,0,0,.05)}.form-review-row:first-child{border-top:none;padding-top:0}.form-review-row__label{margin:0;font-size:.75rem;font-weight:500;color:var(--form-text-muted);line-height:1.35;text-align:left}.form-review-row__value{font-size:.875rem;font-weight:500;color:var(--form-text);line-height:1.45;text-align:left;word-break:break-word;overflow-wrap:anywhere}@media (min-width:640px){.form-review-section__title{font-size:.9375rem}.form-review-row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.35rem 0}.form-review-row__label{flex:0 0 40%;max-width:40%}.form-review-row__value{flex:1 1 auto;min-width:0;text-align:right}}.form-page--mashallah,.form-page--step1-fit,.form-page--step2-fit,.form-page--step3-fit,.form-page--step4-fit{background:linear-gradient(180deg,#f8fafc,#f1f5f9 55%,#eef2f7)}.form-page--mashallah .form-card,.form-page--step1-fit .form-card,.form-page--step2-fit .form-card,.form-page--step3-fit .form-card,.form-page--step4-fit .form-card{background:transparent;border:none;box-shadow:none;padding:0;border-radius:0}.form-page--mashallah .form-header__title-card-title,.form-page--step1-fit .form-card>.form-question,.form-page--step2-fit .form-card>.form-question,.form-page--step3-fit .form-card>.form-section-title,.form-page--step4-fit .form-card>.form-section-title,.form-page--step5-fit .form-card>.form-section-title,.form-page--step6-fit .form-card>.form-section-title,.form-page--step7-fit .form-card>.form-section-title,.form-page--step8-fit .form-card>.form-section-title{margin-bottom:1.25rem}.form-page--step1-fit .form-question-hint,.form-page--step2-fit .form-question-hint,.form-page--step3-fit .form-section-hint,.form-page--step4-fit .form-section-hint{color:#64748b;margin-bottom:1.25rem}.form-page--step1-fit .form-disclaimer,.form-page--step2-fit .form-disclaimer,.form-page--step3-fit .form-disclaimer,.form-page--step4-fit .form-disclaimer{border-top:none;padding-top:0;margin-bottom:1.25rem}.form-page--step1-fit .form-progress,.form-page--step2-fit .form-progress,.form-page--step3-fit .form-progress,.form-page--step4-fit .form-progress{margin-top:1.5rem;margin-bottom:0}.form-page--step1-fit .form-progress__track,.form-page--step2-fit .form-progress__track,.form-page--step3-fit .form-progress__track,.form-page--step4-fit .form-progress__track{height:.375rem;border:none;background:#e2e8f0;box-shadow:none}.form-page--step1-fit .form-progress__fill,.form-page--step2-fit .form-progress__fill,.form-page--step3-fit .form-progress__fill,.form-page--step4-fit .form-progress__fill{background:linear-gradient(90deg,#3b82f6,#60a5fa);box-shadow:none}.form-page--step1-fit .form-progress__summary,.form-page--step2-fit .form-progress__summary,.form-page--step3-fit .form-progress__summary,.form-page--step4-fit .form-progress__summary{font-size:.8125rem;color:#64748b}.form-page--mashallah .form-back-button,.form-page--step1-fit .form-back-button,.form-page--step2-fit .form-back-button,.form-page--step3-fit .form-back-button,.form-page--step4-fit .form-back-button{border:1px solid #e2e8f0;background:rgba(255,255,255,.85);box-shadow:0 1px 2px rgba(15,23,42,.04);border-radius:.5rem}.form-page--step1-fit .form-header__back-wrap,.form-page--step2-fit .form-header__back-wrap,.form-page--step3-fit .form-header__back-wrap,.form-page--step4-fit .form-header__back-wrap{margin-bottom:1.25rem}.form-page--mashallah .form-header__postcode-inline--boxed{border:1px solid #e2e8f0;background:rgba(255,255,255,.9);box-shadow:0 1px 2px rgba(15,23,42,.04);border-radius:.5rem}@media (min-width:1024px){.form-page--step1-fit .form-header__back-wrap{margin-bottom:1.4rem}.form-page--step1-fit .form-progress{margin-bottom:1.6rem}.form-container--step1-fit{max-width:80rem;padding-top:1.55rem;padding-bottom:1.55rem}.form-card--step1-fit .form-question{margin-bottom:1.6rem}.form-options--step1-fit{gap:1rem;margin-bottom:1.6rem;align-items:stretch}.form-options--step1-fit .form-option-card{height:100%;display:flex;flex-direction:column;padding:1.55rem .95rem}.form-options--step1-fit .form-option-icon-wrap{width:2.8rem;height:2.8rem;margin-bottom:.9rem}.form-options--step1-fit .form-option-title{font-size:1rem;margin-bottom:.63rem}.form-options--step1-fit .form-option-desc{font-size:.82rem;line-height:1.38;flex:1;min-height:2.75em;margin-bottom:0}.form-disclaimer--step1-fit{margin-bottom:1.4rem;padding-top:1.05rem}.form-disclaimer--step1-fit .form-disclaimer__text{font-size:.74rem;line-height:1.25}.form-cta--step1-fit{min-height:2.875rem;font-size:1rem}.form-page--step2-fit .form-header__back-wrap{margin-bottom:1.4rem}.form-page--step2-fit .form-progress{margin-bottom:1.6rem}.form-container--step2-fit{max-width:80rem;padding-top:1.55rem;padding-bottom:1.55rem}.form-card--step2-fit .form-question{margin-bottom:.9rem}.form-card--step2-fit .form-question-hint{margin-bottom:1.2rem}.form-options--step2-fit{gap:.9rem;margin-bottom:1.35rem}.form-options--step2-fit .form-option-card{max-width:20.75rem;padding:1.15rem 1rem}.form-options--step2-fit .form-option-icon-wrap{height:6.4rem;margin-bottom:.75rem}.form-options--step2-fit .form-option-icon--step2{width:3.35rem;height:3.35rem}.form-options--step2-fit .form-option-title{font-size:1rem;margin-bottom:.4rem}.form-options--step2-fit .form-option-desc{font-size:.81rem;line-height:1.32;margin-bottom:.5rem}.form-disclaimer--step2-fit{margin-bottom:1.4rem;padding-top:1.05rem}.form-cta--step2-fit{min-height:2.875rem;font-size:1rem}.form-page--step3-fit .form-header__back-wrap{margin-bottom:1.4rem}.form-page--step3-fit .form-progress{margin-bottom:1.6rem}.form-container--step3-fit{max-width:80rem;padding-top:1.55rem;padding-bottom:1.55rem}.form-card--step3-fit{max-width:80rem}.form-card--step3-fit>.form-section-title{margin-bottom:.9rem}.form-card--step3-fit .form-step3-hint{margin-bottom:1.2rem}.form-options--step3-fit{gap:.85rem;margin-bottom:1.6rem;align-items:stretch}.form-step3-option-card{height:100%;min-height:6.75rem;display:flex;flex-direction:column;justify-content:center;padding:1rem 2.75rem 1rem 1rem}.form-step3-option-body{flex:1;align-items:center;width:100%}.form-step3-option-desc{min-height:2.8em}.form-step3-option-check{top:.85rem;right:.85rem}.form-cta--step3-fit{min-height:2.875rem;font-size:1rem}.form-page--step4-fit .form-header__back-wrap{margin-bottom:1.4rem}.form-page--step4-fit .form-progress{margin-bottom:1.6rem}.form-container--step4-fit{max-width:80rem;padding-top:1.55rem;padding-bottom:1.55rem}.form-card--step4-fit{max-width:80rem}.form-card--step4-fit>.form-section-title{margin-bottom:.9rem}.form-step4-sections--fit{gap:2.2rem}.form-step4-section--fit .form-section-hint{margin-bottom:1rem}.form-step4-options--fit{gap:1rem}.form-step4-options--fit .form-option-card{padding-top:1.05rem;padding-bottom:1.05rem}.form-step4-options--fit .form-option-row__title{font-size:.98rem}.form-step4-options--fit .form-option-row__desc{line-height:1.35}.form-cta--step4-fit{min-height:2.875rem;font-size:1rem}}.form-page--step1-fit .form-container--step1-fit,.form-page--step2-fit .form-container--step2-fit,.form-page--step3-fit .form-container--step3-fit,.form-page--step4-fit .form-container--step4-fit{padding-top:clamp(2.6rem,7vh,3.8rem)}@media (min-width:1024px){.form-page--step1-fit .form-container--step1-fit,.form-page--step2-fit .form-container--step2-fit,.form-page--step3-fit .form-container--step3-fit,.form-page--step4-fit .form-container--step4-fit{padding-top:clamp(3.5rem,10vh,5.8rem)}}