@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mulish-cyrillic-ext-400-normal.wd4asoXq.woff2)format("woff2"),url(/_astro/mulish-cyrillic-ext-400-normal.DGgLiUMh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mulish-cyrillic-400-normal.NYULt11J.woff2)format("woff2"),url(/_astro/mulish-cyrillic-400-normal.BNekwWHs.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mulish-vietnamese-400-normal.DoBClvYm.woff2)format("woff2"),url(/_astro/mulish-vietnamese-400-normal.wxj85OR_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mulish-latin-ext-400-normal.avcijv45.woff2)format("woff2"),url(/_astro/mulish-latin-ext-400-normal.CkhBr6wh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mulish-latin-400-normal.C9Snyl1s.woff2)format("woff2"),url(/_astro/mulish-latin-400-normal.BRmeVNaI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/mulish-cyrillic-ext-600-normal.vB0dh4Vd.woff2)format("woff2"),url(/_astro/mulish-cyrillic-ext-600-normal.B_z2ex1z.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/mulish-cyrillic-600-normal.CKFF8GaG.woff2)format("woff2"),url(/_astro/mulish-cyrillic-600-normal.DPq7SEaB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/mulish-vietnamese-600-normal.DQ5mKFzk.woff2)format("woff2"),url(/_astro/mulish-vietnamese-600-normal.BpgYXBxh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/mulish-latin-ext-600-normal.D7_foosS.woff2)format("woff2"),url(/_astro/mulish-latin-ext-600-normal.Chxu7DbI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/mulish-latin-600-normal.BSghSUeJ.woff2)format("woff2"),url(/_astro/mulish-latin-600-normal.BgWMv2vh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/mulish-cyrillic-ext-800-normal.DHXDzINK.woff2)format("woff2"),url(/_astro/mulish-cyrillic-ext-800-normal.PnLpklXX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/mulish-cyrillic-800-normal.C_e00Lsl.woff2)format("woff2"),url(/_astro/mulish-cyrillic-800-normal.D8Rm6jlN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/mulish-vietnamese-800-normal.BTkKiZSW.woff2)format("woff2"),url(/_astro/mulish-vietnamese-800-normal.Ck-vY46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/mulish-latin-ext-800-normal.CKMK3Z_R.woff2)format("woff2"),url(/_astro/mulish-latin-ext-800-normal.CEoVKVpH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/mulish-latin-800-normal.B_RVkmOV.woff2)format("woff2"),url(/_astro/mulish-latin-800-normal.DFBkNLap.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#4b09d8;--color-primary-hover:#3c07ad;--color-header-bg:#f6f3fd;--color-body-bg:#fafbfd;--color-card-bg:#fff;--color-border:#e5e3f5;--color-text:#090313;--color-text-dark:#090313;--color-text-muted:gray;--color-text-grey:gray;--color-border-light:#d8d8d8;--color-danger:#d64545;--color-error:#e80303;--color-error-bg:#fde6e6;--color-disabled-bg:#9a9ba3;--color-progress-fill:#08e08a;--radius-card:14px;--radius-control:12px;--radius-pill:999px;--shadow-card:0 1px 2px #1f20280a, 0 8px 24px #4b09d80f;--font-sans:"Mulish", ui-sans-serif, system-ui, -apple-system, sans-serif;--form-width:480px;--results-width:984px;--gutter:20px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-body-bg)}.calc-shell{background:var(--color-body-bg);min-height:100vh}html.embedded .calc-shell{min-height:0}.calc-header{background:var(--color-header-bg);padding:24px var(--gutter) 16px}.calc-header-content{max-width:var(--form-width);margin:0 auto}.calc-header .calc-header-title{margin:6px 0 10px;font-size:32px;font-weight:800;line-height:41px}.calc-header-pill{border:1px solid var(--color-text-dark);border-radius:var(--radius-pill);color:var(--color-text-dark);align-items:center;gap:4px;padding:8px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.calc-header-pill svg{width:12px;height:12px}.calc-outcome-title{max-width:calc(var(--results-width) + 2 * var(--gutter));padding:24px var(--gutter) 0;text-align:left;margin:0 auto}.calc-outcome-title .calc-header-title{margin-top:0;font-size:24px;line-height:31px}.calc-outcome-title .calc-header-subtitle{max-width:617px;margin:0 0 12px;font-size:16px;line-height:21px}.calc-header-title{margin:8px 0 6px;font-size:26px;font-weight:800;line-height:1.2}.calc-header-tagline{color:var(--color-text-dark);margin:0;font-size:14px;font-weight:400;line-height:18px}.calc-header-subtitle{color:var(--color-text);max-width:46ch;margin:0 0 12px;font-size:14px}.calc-header-subtitle-muted{color:var(--color-text-muted)}.calc-header-subtitle-accent{color:var(--color-primary);font-weight:800}.pill{border-radius:var(--radius-pill);align-items:center;gap:4px;margin-bottom:8px;padding:8px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.pill-outline{color:var(--color-text-dark);border:1px solid var(--color-text-dark);background:0 0}.wizard{max-width:calc(var(--form-width) + 2 * var(--gutter));padding:20px var(--gutter) 40px;margin:0 auto}.wizard-wide{max-width:calc(var(--results-width) + 2 * var(--gutter))}.step-title{color:var(--color-text-dark);margin:0 0 10px;font-size:20px;font-weight:800;line-height:26px}.step-title+.option-list{margin-top:24px}.step-subtitle{color:var(--color-text-grey);margin:0 0 24px;font-size:14px;font-weight:600;line-height:18px}.service-info-trigger{width:fit-content;color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:-8px 0 24px;padding:0;font-family:inherit;font-size:14px;font-weight:600;line-height:18px;display:flex}.service-info-trigger-icon{flex-shrink:0}.progress{align-items:center;gap:16px;margin-bottom:24px;display:flex}.progress-label{color:var(--color-text-dark);flex-shrink:0;font-size:14px;font-weight:600;line-height:18px}.progress-label-total{color:var(--color-text-grey)}.progress-track{flex:1;gap:4px;display:flex}.progress-segment{border-radius:var(--radius-pill);background:var(--color-border-light);flex:1;height:3px}.progress-segment.is-filled{background:var(--color-progress-fill)}.option-list{flex-direction:column;gap:16px;display:flex}.option-row{background:var(--color-card-bg);border:1px solid var(--color-border-light);min-height:63px;color:var(--color-text-dark);cursor:pointer;text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px;font-family:inherit;font-size:18px;font-weight:600;line-height:23px;display:flex}.option-row:hover{border-color:var(--color-primary)}.option-row.is-selected{background:var(--color-header-bg);border-color:var(--color-primary);color:var(--color-primary)}.option-row-centered{text-align:center;justify-content:center}.option-row-stacked{flex-direction:column;gap:2px;padding-top:10px;padding-bottom:10px}.option-row-tag{color:var(--color-primary);font-size:12px;font-weight:600;line-height:16px}.help-type-list{flex-direction:column;margin-top:24px;display:flex}.help-type-description{color:var(--color-text-grey);margin:0 0 16px;font-size:14px;font-weight:600;line-height:18px}.help-type-divider{border:none;border-top:1px solid var(--color-border-light);margin:24px 0}.category-list{flex-direction:column;gap:16px;display:flex}.category-row{background:var(--color-card-bg);border:1px solid var(--color-border-light);cursor:pointer;text-align:center;border-radius:16px;grid-template-columns:49px 1fr 49px;align-items:center;gap:8px;width:100%;min-height:63px;padding:6px 14px;font-family:inherit;display:grid}.category-row-no-icon{grid-template-columns:24px 1fr 24px}.category-row>svg{grid-column:1}.category-row:hover{border-color:var(--color-primary)}.category-row.is-selected{background:var(--color-header-bg);border-color:var(--color-primary)}.category-row-text{flex-direction:column;grid-column:2;align-items:center;gap:2px;min-width:0;display:flex}.category-row-label{color:var(--color-text-dark);font-size:18px;font-weight:600;line-height:23px}.category-row.is-selected .category-row-label{color:var(--color-primary)}.category-row-summary{max-width:100%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.checkbox-indicator{border:1.5px solid var(--color-border-light);background:#fff;border-radius:6px;flex-shrink:0;width:24px;height:24px}.category-row .checkbox-indicator{grid-column:3;justify-self:end}.checkbox-indicator.is-checked{background:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.5l3 3 7-7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.category-icon{flex-shrink:0;font-size:24px;line-height:1}.btn{border-radius:var(--radius-pill);cursor:pointer;text-align:center;border:1.5px solid #0000;justify-content:center;align-items:center;gap:6px;padding:15px 22px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{cursor:not-allowed}.btn-block{width:100%;display:flex}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary:disabled{background:var(--color-disabled-bg)}.btn-outline{color:var(--color-text);border-color:var(--color-border);background:#fff}.btn-outline:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.step-footer{gap:10px;margin-top:24px;display:flex}.step-footer .btn{border-radius:16px;flex:1;padding:17px 20px;font-size:18px;line-height:23px}.package-card>.btn{border-radius:16px;padding:17px 20px;font-size:18px;line-height:23px}.step-footer .btn-primary:disabled{background:var(--color-text-grey)}.step-footer-single .btn{flex:1}.final-summary{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.final-summary-row{justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;font-weight:600;line-height:18px;display:flex}.final-summary-label{color:var(--color-text-grey);flex-shrink:0}.final-summary-value{text-align:right;color:var(--color-text-dark);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;display:flex}.form-section{flex-direction:column;gap:16px;display:flex}.form-section .step-title{margin:0}.section-heading{color:var(--color-text-dark);margin:0;font-size:20px;font-weight:800;line-height:26px}.section-divider{border:none;border-top:1px solid var(--color-border-light);margin:24px 0}.text-field{background:var(--color-card-bg);border:1px solid var(--color-border-light);width:100%;height:55px;color:var(--color-text-dark);text-align:left;cursor:text;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:600;line-height:21px;display:flex}.text-field:focus-within,.text-field-select:focus-visible{border-color:var(--color-primary);outline:none}label.text-field{flex-direction:column;justify-content:center;align-items:stretch;gap:2px}.text-field input{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:none;outline:none;padding:0}.text-field input::placeholder,.text-field-placeholder{color:var(--color-text-grey);opacity:1}.text-field-label{color:var(--color-text-grey);font-size:12px;line-height:16px}label.text-field:not(.has-value) .text-field-label,.text-field-select:not(.has-value) .text-field-label{display:none}.text-field-select{cursor:pointer}.text-field-body{flex-direction:column;gap:2px;min-width:0;display:flex}.text-field-value,.text-field-placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-field-select svg{color:var(--color-text-dark);flex-shrink:0}.privacy-note{color:var(--color-text-grey);margin:32px 0 0;font-size:12px;font-weight:600;line-height:16px}.privacy-note a{color:var(--color-primary)}.text-field-wrap{flex-direction:column;gap:4px;display:flex}.text-field.is-invalid,.text-field.is-invalid:focus-within,.text-field-select.is-invalid:focus-visible{border-color:var(--color-error)}.text-field.is-invalid .text-field-label{color:var(--color-error)}.field-message{color:var(--color-error);margin:0;padding:0 16px;font-size:12px;font-weight:600;line-height:16px}.error-banner{background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:16px;flex-direction:column;gap:8px;margin-top:24px;padding:16px 20px;display:flex}.error-banner-title{color:var(--color-error);margin:0;font-size:16px;font-weight:800;line-height:21px}.error-banner-text{color:var(--color-text-grey);margin:0;font-size:12px;font-weight:600;line-height:16px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.turnstile-slot{justify-content:center;display:flex}.turnstile-slot.is-interactive{margin:8px 0}.field-error{color:var(--color-danger);margin:0;font-size:13px}.field-hint{color:var(--color-text-muted);margin:0;font-size:13px}.field-hint-missing{border-radius:var(--radius-control);color:#8a6a1f;background:#fdf6ec;border:1px solid #f2dfb8;margin:24px 0 0;padding:10px 14px}.field-link-button{color:var(--color-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:600}.modal-overlay{z-index:100;background:#14122873;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel{width:100%;max-height:85vh;max-width:var(--form-width);background:#fff;border-radius:20px;position:relative}.modal-close{cursor:pointer;color:var(--color-text-dark);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.modal-panel-sheet{--sheet-pad:20px;background:var(--color-body-bg);flex-direction:column;display:flex;overflow:hidden}.modal-panel-sheet .modal-header{padding:24px var(--sheet-pad);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-panel-sheet .modal-close svg{width:24px;height:24px}.modal-header-text h3{color:var(--color-text-dark);margin:0 0 8px;font-size:20px;font-weight:800;line-height:26px}.modal-header-text h3:last-child{margin-bottom:0}.modal-subtitle{color:var(--color-text-grey);margin:0;font-size:14px;font-weight:600;line-height:18px}.modal-panel-sheet .modal-body{min-height:0;padding:0 var(--sheet-pad) 20px;flex:auto;overflow-y:auto}.modal-footer{padding:16px var(--sheet-pad);border-top:1px solid var(--color-border-light);background:var(--color-body-bg);flex-shrink:0}.modal-footer .btn{border-radius:16px;padding:17px 20px;font-size:18px;line-height:23px}.modal-footer .btn-primary:disabled{background:var(--color-text-grey)}.modal-panel-popup{overflow-y:auto}.modal-popup-media{position:relative}.modal-popup-media .modal-close{border:1px solid var(--color-border);background:#fff;border-radius:12px;width:44px;height:44px;position:absolute;top:16px;right:16px}.modal-popup-media .modal-close svg{width:16px;height:16px}.modal-popup-content{flex-direction:column;gap:24px;padding:24px 20px 20px;display:flex}.modal-popup-content .step-footer{margin-top:0}.modal-popup-text{color:var(--color-text-dark);flex-direction:column;gap:10px;font-size:16px;line-height:21px;display:flex}.modal-popup-text p{margin:0}.modal-popup-title{margin:0 0 6px;font-size:18px;font-weight:800;line-height:23px}.service-info-image{aspect-ratio:8/5;object-fit:cover;width:100%;display:block}.trade-info-logos{background:var(--color-body-bg);justify-content:center;align-items:center;height:260px;padding:0 16px;display:flex}.trade-info-homz{flex-shrink:0;width:120px;height:120px}.trade-info-logo{background:var(--color-header-bg);border:1px solid var(--color-border-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;margin-left:-22px;display:flex;position:relative;overflow:hidden}.trade-info-homz+.trade-info-logo{margin-left:-28px}.trade-info-logo-crop{position:relative;overflow:hidden}.trade-info-logo-crop img{max-width:none;position:absolute}.trade-info-overflow{color:#fff;background:#00000080;justify-content:center;align-items:center;font-size:24px;font-weight:800;line-height:31px;display:flex;position:absolute;inset:0}@media (width<=380px){.trade-info-logos>*{zoom:.75}}.trade-info-bullets{flex-direction:column;gap:10px;margin:0;padding-left:24px;display:flex}.trade-info-done{border-width:0;border-radius:16px;padding:16px;font-size:16px;line-height:21px}.most-popular-tag{color:var(--color-primary);font-size:12px;font-weight:600;line-height:16px}.loading-state{text-align:center;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.results-quote-id{color:var(--color-text-muted);margin-bottom:16px;font-size:13px}.package-stack{flex-direction:column;gap:16px;display:flex}.results-disclaimer{max-width:510px;color:var(--color-text-grey);text-align:center;margin:24px auto 0;font-size:12px;font-weight:600;line-height:16px}.package-card{background:var(--color-card-bg);border-radius:20px;flex-direction:column;padding:20px;display:flex;position:relative;box-shadow:0 4px 8px #0000000d}.package-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.package-icon-area{background:var(--color-header-bg);width:71px;height:71px;color:var(--color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.package-head-text{flex:1;min-width:0}.package-subtitle{color:var(--color-text-dark);margin:0;font-size:14px;line-height:18px}.package-card-bespoke .package-divider{margin-top:0}.package-tier{margin:0 0 4px;font-size:24px;font-weight:800;line-height:31px}.package-price{color:var(--color-text-dark);align-items:baseline;gap:4px;margin:0;display:flex}.package-price-amount{font-size:44px;font-weight:800;line-height:56px}.package-price-vat{font-size:14px;line-height:18px}.package-divider{border:none;border-top:1px solid var(--color-border-light);margin:20px 0}.package-features-label{color:var(--color-text-grey);margin:0 0 16px;font-size:14px;font-weight:600;line-height:18px}.package-features{color:var(--color-text-dark);flex-direction:column;flex:1;gap:12px;margin:0 0 24px;font-size:16px;line-height:21px;display:flex}.package-feature-row{align-items:center;gap:8px;display:flex}.package-feature-row strong{font-weight:800}.package-feature-muted{color:var(--color-text-grey);font-size:14px;line-height:18px}.package-features-highlight{background:var(--color-header-bg);border-radius:8px;flex-direction:column;gap:12px;padding:16px 10px;display:flex}.package-features-highlight>.package-feature-row+.package-feature-row{border-top:1px solid var(--color-border-light);padding-top:12px}.package-feature-check{flex-shrink:0;width:20px;height:20px}.package-feature-trade{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:inline}.package-feature-trade-phrase{color:var(--color-text-dark);font-weight:800}.package-feature-trade-tail{white-space:nowrap}.package-feature-trade-icon{vertical-align:-4px;width:20px;height:20px;color:var(--color-progress-fill);margin-left:6px;display:inline-block}.bespoke-card{max-width:var(--form-width);text-align:center;background:var(--color-card-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:14px;margin:0 auto;padding:36px 24px;display:flex}.bespoke-icon{background:var(--color-header-bg);width:56px;height:56px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.bespoke-card .btn{max-width:320px}@media (width<=719px){.wizard-step{flex-direction:column;display:flex}.wizard-step>.privacy-note{order:-1;margin:24px 0 0}.wizard-step>.progress,.wizard-step>.step{order:-2}}@media (width>=720px){:root{--gutter:40px}.calc-header{padding:32px var(--gutter)}.calc-header-content{width:fit-content;max-width:100%}.calc-header .calc-header-title{margin:16px 0;font-size:64px;line-height:81px}.calc-header-tagline{font-size:18px;line-height:23px}.calc-outcome-title{text-align:center;padding-top:32px}.calc-outcome-title .calc-header-subtitle{margin-left:auto;margin-right:auto}.package-features{gap:16px}.wizard{padding-top:32px;padding-bottom:48px}.progress{margin-bottom:32px}.progress-label{font-size:16px;line-height:21px}.step-title{font-size:24px;line-height:31px}.final-summary{margin-bottom:32px}.modal-panel-sheet{--sheet-pad:120px;max-width:720px;max-height:min(719px,85vh)}.modal-panel-sheet .modal-close{position:absolute;top:24px;right:24px}.modal-panel-sheet .modal-close svg{width:32px;height:32px}.package-stack{flex-flow:wrap;justify-content:center;align-items:stretch;gap:24px;display:flex}.results-disclaimer{margin-top:32px}.package-card{max-width:var(--form-width);flex:320px}}
