.calculator-progress[data-astro-cid-rrl34n2h]{width:100%}.steps-container[data-astro-cid-rrl34n2h]{padding:.25rem 0}.steps-wrapper[data-astro-cid-rrl34n2h]{align-items:flex-start;display:flex}.step-item[data-astro-cid-rrl34n2h]{flex-direction:column;flex:1 1 0;align-items:center;gap:.25rem;min-width:0;display:flex;position:relative}.step-item[data-astro-cid-rrl34n2h]:before{content:"";top:calc(var(--circle-size) / 2 - 1px);z-index:0;background:#e5e7eb;height:2px;position:absolute;left:-50%;right:50%}.step-item[data-astro-cid-rrl34n2h].is-first:before{display:none}.step-item[data-astro-cid-rrl34n2h].is-complete:before,.step-item[data-astro-cid-rrl34n2h].is-current:before{background:var(--brand-color)}.calculator-progress[data-astro-cid-rrl34n2h]{--circle-size:1.625rem}.step-circle[data-astro-cid-rrl34n2h]{z-index:1;width:var(--circle-size);height:var(--circle-size);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex;position:relative}button[data-astro-cid-rrl34n2h].step-circle:after{content:"";position:absolute;inset:-.5rem}.step-circle[data-astro-cid-rrl34n2h] .step-check[data-astro-cid-rrl34n2h],.step-circle[data-astro-cid-rrl34n2h].step-completed .step-num[data-astro-cid-rrl34n2h]{display:none}.step-circle[data-astro-cid-rrl34n2h].step-completed .step-check[data-astro-cid-rrl34n2h]{display:block}button[data-astro-cid-rrl34n2h].step-circle{cursor:pointer;border:0;padding:0;font-family:inherit}button[data-astro-cid-rrl34n2h].step-circle:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.step-current[data-astro-cid-rrl34n2h]{background:var(--brand-color);color:#fff;box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-color) 22%, transparent)}.step-completed[data-astro-cid-rrl34n2h]{background:var(--brand-color);color:#fff}@media (hover:hover){button[data-astro-cid-rrl34n2h].step-circle:not([aria-disabled=true]):hover{filter:brightness(1.1)}}button[data-astro-cid-rrl34n2h].step-circle[aria-disabled=true]{cursor:not-allowed}.step-pending[data-astro-cid-rrl34n2h]{color:#9ca3af;background:#e5e7eb}.step-check[data-astro-cid-rrl34n2h]{width:.75rem;height:.75rem}.step-label[data-astro-cid-rrl34n2h]{color:#9ca3af;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.625rem;line-height:1.2;overflow:hidden}.step-label-current[data-astro-cid-rrl34n2h]{color:var(--brand-color);font-weight:600}.step-label-completed[data-astro-cid-rrl34n2h]{color:#6b7280}@media (width>=640px){.calculator-progress[data-astro-cid-rrl34n2h]{--circle-size:2rem}.step-circle[data-astro-cid-rrl34n2h]{font-size:.8125rem}.step-check[data-astro-cid-rrl34n2h]{width:.875rem;height:.875rem}.step-label[data-astro-cid-rrl34n2h]{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.step-circle[data-astro-cid-rrl34n2h]{transition:none}}.radio-card[data-astro-cid-myu2odqy]{background:#fff;border:2px solid #e5e7eb;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}@media (hover:hover){.radio-card[data-astro-cid-myu2odqy]:hover:not(:has(:disabled)){border-color:var(--color-primary-300,#93c5fd);box-shadow:var(--shadow-raised);transform:translateY(-2px)}}.radio-card[data-astro-cid-myu2odqy]:has(:checked){border-color:var(--color-primary-600,#2563eb);background:var(--color-primary-50,#eff6ff);box-shadow:0 0 0 1px var(--color-primary-600,#2563eb)}.radio-card[data-astro-cid-myu2odqy]:has(:checked) .card-label[data-astro-cid-myu2odqy]{color:var(--color-primary-700,#1d4ed8)}.radio-card[data-astro-cid-myu2odqy]:has(:focus-visible){outline:2px solid var(--color-primary-500,#3b82f6);outline-offset:2px}@media (prefers-reduced-motion:reduce){.radio-card[data-astro-cid-myu2odqy]{transition:none}.radio-card[data-astro-cid-myu2odqy]:hover{transform:none}}.date-picker[data-astro-cid-jqkhb4hc][data-enhanced=true] [data-astro-cid-jqkhb4hc][data-date-native]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-astro-cid-jqkhb4hc][data-cal-grid] button{border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-dark,#111827);cursor:pointer;background:0 0;border:0;font-size:.9375rem}[data-astro-cid-jqkhb4hc][data-cal-grid] button:disabled{color:#d1d5db;cursor:default}@media (hover:hover){[data-astro-cid-jqkhb4hc][data-cal-grid] button:not(:disabled):hover{background:var(--color-primary-50,#eff6ff)}}[data-astro-cid-jqkhb4hc][data-cal-grid] button.is-today{box-shadow:inset 0 0 0 1px var(--color-primary-300,#93c5fd)}[data-astro-cid-jqkhb4hc][data-cal-grid] button.is-selected{background:var(--color-primary-600,#2563eb);color:#fff;font-weight:700}[data-astro-cid-jqkhb4hc][data-cal-grid] button:focus-visible{outline:2px solid var(--color-primary-500,#3b82f6);outline-offset:1px}.calc-help[data-astro-cid-5hn23gsz]{border-radius:var(--radius-surface);box-shadow:var(--shadow-card);background:#fff;border:1px solid #e5e7eb;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.875rem 1rem;display:flex}.calc-help__avatar[data-astro-cid-5hn23gsz]{object-fit:cover;border-radius:9999px;flex-shrink:0;width:3rem;height:3rem}.calc-help__body[data-astro-cid-5hn23gsz]{min-width:0}.calc-help__title[data-astro-cid-5hn23gsz]{color:#6b7280;margin:0;font-size:.8125rem;line-height:1.3}.calc-help__phone[data-astro-cid-5hn23gsz]{color:var(--color-primary-600,#2563eb);font-size:1.0625rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-block}.calc-help__callback[data-astro-cid-5hn23gsz]{color:#6b7280;font-size:.8125rem;line-height:1.3;text-decoration:underline;display:block}@media (hover:hover){.calc-help__phone[data-astro-cid-5hn23gsz]:hover,.calc-help__callback[data-astro-cid-5hn23gsz]:hover{color:var(--color-primary-700,#1d4ed8)}}.calc-help__phone[data-astro-cid-5hn23gsz]:focus-visible,.calc-help__callback[data-astro-cid-5hn23gsz]:focus-visible{outline:2px solid var(--color-primary-500,#3b82f6);outline-offset:2px;border-radius:var(--radius-control)}@media (width>=1024px){.calc-help[data-astro-cid-5hn23gsz]{z-index:40;max-width:20rem;margin-top:0;position:fixed;bottom:1.5rem;right:1.5rem}}@media print{.calc-help[data-astro-cid-5hn23gsz]{display:none}}.toast[data-astro-cid-wcjjn4vt]{min-width:300px;max-width:400px;animation:.3s ease-out slideIn}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}#quote-funnel[data-astro-cid-ifz6mdal] .radio-card{border-color:var(--color-line);text-align:left;justify-content:center;align-items:flex-start;min-height:60px;padding:14px 18px}#quote-funnel[data-astro-cid-ifz6mdal] .radio-card>span{text-align:left}#quote-funnel[data-astro-cid-ifz6mdal] .radio-card .card-label{color:var(--color-dark);font-size:17px}@media (hover:hover){#quote-funnel[data-astro-cid-ifz6mdal] .radio-card:hover:not(:has(:disabled)){border-color:var(--color-primary-600);box-shadow:none}}#quote-funnel[data-astro-cid-ifz6mdal] .radio-card:has(:checked){border-color:var(--color-primary-600);background:var(--color-primary-100);box-shadow:none}#quote-funnel[data-astro-cid-ifz6mdal] [data-astro-cid-ifz6mdal][data-step-panel=size] .radio-card .card-label{font-family:var(--font-heading)}#quote-funnel[data-astro-cid-ifz6mdal] [data-astro-cid-ifz6mdal][data-step-panel=size] .radio-card>span:not(.card-label){margin-bottom:12px}#quote-funnel[data-astro-cid-ifz6mdal] [data-astro-cid-ifz6mdal][data-step-panel=size] .radio-card:after{content:"";background:linear-gradient(90deg, var(--fill-colour) var(--fill), var(--color-line) var(--fill));--fill-colour:var(--color-primary-300);border-radius:2px;width:100%;height:8px;margin-top:auto;display:block}#quote-funnel[data-astro-cid-ifz6mdal] [data-astro-cid-ifz6mdal][data-step-panel=size] .radio-card:has(:checked):after{--fill-colour:var(--color-primary-600)}#quote-funnel[data-astro-cid-ifz6mdal] [data-astro-cid-ifz6mdal][data-step-panel=size] .radio-card:first-child{--fill:8%}#quote-funnel[data-astro-cid-ifz6mdal] [data-astro-cid-ifz6mdal][data-step-panel=size] .radio-card:nth-child(2){--fill:25%}#quote-funnel[data-astro-cid-ifz6mdal] [data-astro-cid-ifz6mdal][data-step-panel=size] .radio-card:nth-child(3){--fill:50%}#quote-funnel[data-astro-cid-ifz6mdal] [data-astro-cid-ifz6mdal][data-step-panel=size] .radio-card:nth-child(4){--fill:75%}#quote-funnel[data-astro-cid-ifz6mdal] [data-astro-cid-ifz6mdal][data-step-panel=size] .radio-card:nth-child(n+5){--fill:100%}@media (width>=1024px){#toast-container{bottom:7.5rem}}@media (width<=640px){.quote-nav[data-astro-cid-ifz6mdal]{z-index:20;padding:.75rem 20px calc(.75rem + env(safe-area-inset-bottom));background:#fff;margin-top:1.5rem;margin-left:-1.25rem;margin-right:-1.25rem;position:sticky;bottom:0}#quote-funnel[data-astro-cid-ifz6mdal] input:not([type=hidden]),#quote-funnel[data-astro-cid-ifz6mdal] select,#quote-funnel[data-astro-cid-ifz6mdal] textarea{font-size:max(1rem,16px)}}
