.calc-timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px}.calc-timeline-btn{background:var(--surface-2, #FAFAF8);border:1.5px solid var(--border, #E4E2DE);border-radius:8px;padding:10px 6px;cursor:pointer;color:var(--text-muted, #6B6863);font-size:.8rem;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;transition:all .15s;line-height:1.3;font-weight:500}.calc-timeline-btn:hover{border-color:var(--brand, #e85d04);color:var(--brand, #e85d04);background:#fff7f2}.calc-timeline-btn--active{border-color:var(--brand, #e85d04);background:#fff2eb;color:var(--brand, #e85d04);font-weight:700}.calc-timeline-hint{font-size:.65rem;opacity:.75;display:block}.calc-date-selects{display:grid;grid-template-columns:2fr 3fr 2fr;gap:6px;margin-top:8px;direction:inherit}.calc-date-select{padding:8px 10px;border:1.5px solid var(--border, #E4E2DE);border-radius:8px;font-size:.875rem;background:#fff;color:var(--text, #2A2825);appearance:none;-webkit-appearance:none;cursor:pointer;text-align:center;text-align-last:center;transition:border-color .15s}.calc-date-select:focus{outline:none;border-color:var(--brand, #e85d04)}.calc-guide{padding-bottom:40px}.calc-guide__section-title{font-size:clamp(1.9rem,1.3rem + 1.4vw,2.15rem);font-weight:800;line-height:1.18;letter-spacing:-.01em;color:var(--color-navy, #1A1916);margin:0 0 8px;text-align:center;text-wrap:balance}.calc-guide__section-sub{color:var(--text-muted, #6B6863);text-align:center;font-size:1.05rem;line-height:1.6;max-width:600px;margin:0 auto 24px;text-wrap:pretty}.calc-guide__section-divider{border:none;border-top:1px solid var(--border, #E4E2DE);margin:28px 0}.calc-guide__services{padding:16px 0 0}.calc-svc-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}@media(max-width:700px){.calc-svc-cards{grid-template-columns:1fr}}.calc-svc-card{border-radius:14px;overflow:hidden;border:1px solid var(--border, #E4E2DE);background:#fff;box-shadow:0 2px 16px #0000000f;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.calc-svc-card:hover{box-shadow:0 6px 32px #0000001f;transform:translateY(-3px)}.calc-svc-card__img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#e4e2de}.calc-svc-card__body{padding:22px 24px 28px;flex:1;display:flex;flex-direction:column}.calc-svc-card__tag{display:inline-block;background:#fff0e6;color:var(--brand, #e85d04);font-size:.72rem;font-weight:700;letter-spacing:.5px;border-radius:100px;padding:3px 10px;margin-bottom:10px;text-transform:uppercase}.calc-svc-card__title{font-size:1.35rem;font-weight:800;line-height:1.25;color:#1a1916;margin:0 0 10px}.calc-svc-card__what{color:#3a4560;font-size:.9375rem;line-height:1.65;margin:0 0 16px}.calc-svc-card__when-title{font-size:.75rem;font-weight:700;color:#6b6863;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.calc-svc-card__when-list{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:4px}.calc-svc-card__when-list li{font-size:.875rem;color:#3a4560;padding-inline-start:18px;position:relative}.calc-svc-card__when-list li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--brand, #e85d04);font-weight:700}.calc-svc-card__meta{margin-top:auto;display:flex;gap:16px;padding-top:14px;border-top:1px solid #f0f2f7}.calc-svc-card__meta-item{display:flex;flex-direction:column;gap:2px}.calc-svc-card__meta-label{font-size:.65rem;color:#9ba6be;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.calc-svc-card__meta-value{font-size:.875rem;color:#1a1916;font-weight:700}.calc-guide__factors{padding:0}.calc-factor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.calc-factor-grid{grid-template-columns:1fr}}.calc-factor-card{background:#fafaf8;border:1px solid #E4E2DE;border-radius:12px;padding:28px 24px;text-align:center}.calc-factor-card__icon{font-size:2.5rem;margin-bottom:14px;display:block;line-height:1}.calc-factor-card__title{font-size:1.15rem;font-weight:800;color:#1a1916;margin:0 0 10px}.calc-factor-card__body{font-size:.875rem;color:#6b6863;line-height:1.7;margin:0 0 14px}.calc-factor-card__tip{font-size:.8rem;background:#fff;border:1px dashed #e85d04;border-radius:8px;padding:8px 12px;color:#c04a00;line-height:1.5}.calc-guide__process{padding:0}.calc-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}@media(max-width:900px){.calc-process-grid{grid-template-columns:repeat(2,1fr);gap:24px}}.calc-process-grid:before{content:"";position:absolute;top:25px;inset-inline-start:calc(12.5% + 12px);inset-inline-end:calc(12.5% + 12px);height:2px;background:var(--border, #E4E2DE);z-index:0}@media(max-width:900px){.calc-process-grid:before{display:none}}.calc-process-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 12px;position:relative;z-index:1}.calc-process-step__num{width:52px;height:52px;border-radius:50%;background:var(--brand, #e85d04);color:#fff;font-size:1.25rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 4px 16px #e85d044d;flex-shrink:0}.calc-process-step__title{font-size:1.05rem;font-weight:800;color:#1a1916;margin:0 0 6px}.calc-process-step__desc{font-size:.8125rem;color:#6b6863;line-height:1.6;margin:0}.calc-guide__faq{padding:0}.calc-faq-list{display:flex;flex-direction:column;gap:0;border-radius:12px;overflow:hidden;border:1px solid #E4E2DE}.calc-faq-item{border-bottom:1px solid #E4E2DE;background:#fff}.calc-faq-item:last-child{border-bottom:none}.calc-faq-item__q{width:100%;text-align:start;padding:18px 24px;background:none;border:none;font-size:.9375rem;font-weight:700;color:#1a1916;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:background .15s}.calc-faq-item__q:hover{background:#fafaf8}.calc-faq-item__q span{font-size:1.1rem;color:#e85d04;transition:transform .2s}.calc-faq-item--open .calc-faq-item__q span{transform:rotate(45deg)}.calc-faq-item__a{padding:0 24px 18px;color:#6b6863;font-size:.9rem;line-height:1.75;border-top:1px solid #F2F1EF}.calc-reveal{position:relative;overflow:hidden;border-radius:14px;background:#fff;border:1px solid var(--border, #E4E2DE);padding:1.75rem 1rem;margin-bottom:1.5rem;box-shadow:0 2px 16px #0000000d}.calc-reveal__slab{position:absolute;inset-inline:0;height:50%;z-index:2;background:linear-gradient(180deg,#d8d4cd,#c7c3bb);will-change:transform}.calc-reveal__slab--top{top:0;box-shadow:inset 0 -3px #e85d048c;animation:cwSlabUp 2.2s cubic-bezier(.66,0,.34,1) forwards}.calc-reveal__slab--bottom{bottom:0;box-shadow:inset 0 3px #e85d048c;animation:cwSlabDown 2.2s cubic-bezier(.66,0,.34,1) forwards}.calc-reveal__blade{position:absolute;top:50%;left:-16%;transform:translateY(-50%);z-index:3;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));animation:cwBlade 2.2s cubic-bezier(.35,0,.65,1) forwards}.calc-reveal__blade-spin{transform-box:fill-box;transform-origin:center;animation:cwSpin .55s linear infinite}@keyframes cwSlabUp{0%,55%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes cwSlabDown{0%,55%{transform:translateY(0)}to{transform:translateY(101%)}}@keyframes cwBlade{0%{left:-14%;opacity:0}8%{opacity:1}92%{opacity:1}to{left:106%;opacity:0}}@keyframes cwSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.calc-reveal__slab,.calc-reveal__blade{display:none}}.calc-contact-card{background:#fafaf8;border:1px solid var(--border, #E4E2DE);border-inline-start:4px solid var(--orange, #E85D04);border-radius:12px;padding:1.25rem 1.25rem 1.5rem;margin:1.5rem 0}.calc-contact-card__title{font-size:1.15rem;font-weight:800;margin:0 0 .25rem;color:#1a1916}.calc-contact-card__sub{font-size:.9rem;color:#6b6863;margin:0 0 1rem}.calc-submit-error{margin:.9rem 0 0;color:var(--danger, #B42318);font-weight:600}.calc-submit-error:focus{outline:3px solid rgba(180,35,24,.25);outline-offset:3px}.calc-field-error{display:block;margin-top:.3rem;color:var(--danger, #B42318);font-size:.85rem;font-weight:600}.calc-step-content .calc-field__input[aria-invalid=true]{border-color:var(--danger, #B42318)}.calc-privacy-note{margin:1rem 0 0;color:var(--color-text-secondary, #6B6863);font-size:.88rem;line-height:1.6}.calc-privacy-note a{color:var(--color-primary, #B94700);font-weight:700}.calc-contact-fallbacks{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem .75rem;margin-top:.75rem;color:var(--color-text-secondary, #6B6863);font-size:.9rem}.calc-contact-fallbacks a{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:44px;padding-inline:.45rem;color:var(--color-primary, #B94700);font-weight:700}.calc-contact-card__submit{width:100%;min-height:48px;margin-top:1rem}.calc-required{color:var(--primary, #E85D04)}.calc-form-card{background:#fff;border:1px solid var(--border, #E4E2DE);border-inline-start:3px solid var(--orange, #E85D04);border-radius:12px;padding:1.25rem 1.25rem 1.4rem;box-shadow:0 1px 10px #0000000a;margin:0 auto 1.5rem;max-width:580px}@media(max-width:560px){.calc-form-card{padding:1rem}}.calc-form-card .calc-fields-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem 1rem;margin-bottom:1.25rem}.calc-step-content .calc-field__label{font-weight:600;font-size:.8rem;letter-spacing:.01em;color:var(--color-text-secondary, #6B6863);margin-bottom:.3rem}.calc-step-content .calc-field__input,.calc-step-content .calc-field .accessible-select__trigger{width:100%;min-height:44px;padding:.5rem .85rem;border:1.5px solid var(--border, #E4E2DE);border-radius:9px;background:#fff;font-size:.95rem;font-family:var(--font-family);color:var(--color-text-primary, #1A1916);transition:border-color .15s,box-shadow .15s}.calc-step-content .calc-field__input:focus,.calc-step-content .calc-field .accessible-select__trigger:focus,.calc-step-content .calc-field .accessible-select__trigger--open{outline:none;border-color:var(--orange, #E85D04);box-shadow:0 0 0 3px #e85d0424}.calc-step-content .calc-field__control{display:flex;align-items:center;min-height:44px;padding-inline:.85rem;border:1.5px solid var(--border, #E4E2DE);border-radius:9px;background:#fff;transition:border-color .15s,box-shadow .15s}.calc-step-content .calc-field__control:focus-within{border-color:var(--orange, #E85D04);box-shadow:0 0 0 3px #e85d0424}.calc-step-content .calc-field__num{flex:1;min-width:0;width:100%;border:none;background:transparent;outline:none;font-size:.95rem;font-family:var(--font-family);color:var(--color-text-primary, #1A1916);padding:.55rem 0}.calc-step-content .calc-field__unit{flex-shrink:0;font-size:.78rem;font-weight:600;color:var(--color-text-muted, #9ba6be);white-space:nowrap;padding-inline-start:.5rem;margin-inline-start:.1rem;border-inline-start:1px solid var(--border, #E4E2DE)}.calc-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.calc-preset{font-size:.78rem;padding:5px 11px;border:1px solid var(--border, #E4E2DE);border-radius:100px;background:#fff;color:var(--color-text-secondary, #6B6863);cursor:pointer;font-family:var(--font-family);transition:border-color .15s,color .15s,background .15s}.calc-preset:hover{border-color:var(--orange, #E85D04);color:var(--orange, #E85D04)}.calc-preset--active{border-color:var(--orange, #E85D04);background:#fff2eb;color:var(--orange, #E85D04);font-weight:700}.calc-consult-note{display:block;text-align:center;font-size:.9rem;line-height:1.5;color:var(--color-text-secondary, #6B6863);max-width:560px;margin:0 auto 1.25rem;text-decoration:none;border:1px dashed var(--border, #E4E2DE);border-radius:10px;padding:.7rem 1rem;transition:border-color .15s,background .15s}.calc-consult-note:hover{border-color:var(--orange, #E85D04);background:#fff8f4}.calc-step-content .calc-result-terms{background:#fff;border:1px solid var(--border, #E4E2DE);border-inline-start:3px solid var(--orange, #E85D04);border-radius:12px;padding:1.2rem 1.4rem;margin:1.25rem 0}.calc-step-content .calc-result-terms h4{font-size:1rem;font-weight:800;color:#1a1916;margin:0 0 .75rem;padding-bottom:.6rem;border-bottom:1px solid var(--border, #E4E2DE)}.calc-step-content .calc-result-terms ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.calc-step-content .calc-result-terms li{position:relative;padding-inline-start:1.4rem;font-size:.875rem;line-height:1.5;color:var(--color-text-secondary, #6B6863)}.calc-step-content .calc-result-terms li:before{content:"";position:absolute;inset-inline-start:0;top:.45em;width:7px;height:7px;border-radius:2px;background:var(--orange, #E85D04);opacity:.85}.calc-step-content,.calc-guide{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.calc-result-range__price,.calc-result-item__cost,.calc-field__num,.calc-field__unit,.calc-preset,.calc-step__number{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.calc-step-content__title{font-size:clamp(1.4rem,1.1rem + 1vw,1.7rem);font-weight:800;letter-spacing:-.015em;line-height:1.2;color:var(--color-navy, #1A1916)}.calc-step-content__subtitle{font-size:.98rem;line-height:1.55;color:var(--color-text-secondary, #6B6863);max-width:46ch;margin-inline:auto;text-wrap:pretty}.calc-form-card{border:1px solid rgba(26,25,22,.07);border-inline-start:3px solid var(--orange, #E85D04);border-radius:16px;box-shadow:0 1px 2px #1a19160a,0 14px 36px -16px #1a19162e}.calc-step-content .calc-field__input,.calc-step-content .calc-field .accessible-select__trigger,.calc-step-content .calc-field__control{border:1px solid rgba(26,25,22,.12);border-radius:11px;background:#fff;transition:border-color .45s cubic-bezier(.32,.72,0,1),box-shadow .45s cubic-bezier(.32,.72,0,1)}.calc-step-content .calc-field__input:focus,.calc-step-content .calc-field .accessible-select__trigger:focus,.calc-step-content .calc-field .accessible-select__trigger--open,.calc-step-content .calc-field__control:focus-within{border-color:var(--orange, #E85D04);box-shadow:0 0 0 4px #e85d041f,0 6px 18px -10px #e85d0480}.calc-step-content .calc-field__label{font-weight:600;font-size:.82rem;color:var(--color-text-secondary, #6B6863)}.calc-preset{border:1px solid rgba(26,25,22,.1);transition:transform .35s cubic-bezier(.32,.72,0,1),border-color .35s,color .35s,background .35s}.calc-preset:hover{transform:translateY(-1px)}.calc-preset:active{transform:translateY(0) scale(.97)}.calc-preset--active{box-shadow:0 4px 12px -6px #e85d0480}.calc-service-card{border:1px solid rgba(26,25,22,.07);border-radius:16px;box-shadow:0 1px 2px #1a19160a,0 16px 40px -22px #1a191638;transition:transform .5s cubic-bezier(.32,.72,0,1),box-shadow .5s cubic-bezier(.32,.72,0,1),border-color .3s}.calc-service-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px #1a19160d,0 26px 50px -24px #e85d044d;border-color:#e85d0440}.calc-service-card--selected{border-color:var(--orange, #E85D04);box-shadow:0 18px 44px -20px #e85d0466}.calc-service-card__icon{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;margin:0 auto .9rem;border-radius:16px;background:#e85d0414;color:var(--orange, #E85D04)}.calc-step{transition:background .4s cubic-bezier(.32,.72,0,1),color .4s,box-shadow .4s}.calc-step__number{font-variant-numeric:tabular-nums}.calc-result-range{border-radius:18px;box-shadow:0 24px 60px -28px #1a19168c}.calc-result-range__price{letter-spacing:-.01em}.calc-step-content .btn,.calc-actions .btn{transition:transform .4s cubic-bezier(.32,.72,0,1),box-shadow .4s cubic-bezier(.32,.72,0,1),background .3s,border-color .3s,color .3s}.calc-step-content .btn:active,.calc-actions .btn:active{transform:scale(.98)}.calc-consult-note{border:1px solid rgba(26,25,22,.1);border-radius:12px;transition:border-color .35s,background .35s,transform .35s cubic-bezier(.32,.72,0,1)}.calc-consult-note:hover{transform:translateY(-1px)}.calc-service-card__icon{font-size:3rem}.calc-stepper{display:flex;align-items:stretch;height:40px;border:1px solid rgba(26,25,22,.12);border-radius:10px;overflow:hidden;background:#fff;transition:border-color .3s,box-shadow .3s}.calc-stepper:focus-within{border-color:var(--orange, #E85D04);box-shadow:0 0 0 3px #e85d041f}.calc-stepper__btn{flex:0 0 40px;border:none;background:#fafaf8;color:var(--color-text-primary, #1A1916);font-size:1.15rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;transition:background .2s,color .2s}.calc-stepper__btn:hover{background:#fff2eb;color:var(--orange, #E85D04)}.calc-stepper__btn:active{background:#ffe3d3}.calc-stepper__value{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;border-inline:1px solid rgba(26,25,22,.08)}.calc-stepper__input{width:100%;min-width:0;border:none;background:transparent;outline:none;text-align:center;font-size:.95rem;font-variant-numeric:tabular-nums;font-family:var(--font-family);color:var(--color-text-primary, #1A1916);-moz-appearance:textfield}.calc-stepper__input::-webkit-outer-spin-button,.calc-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-stepper__unit{flex-shrink:0;font-size:.72rem;font-weight:600;color:var(--color-text-muted, #9ba6be);white-space:nowrap}.calc-step-content__title{font-size:clamp(1.2rem,1rem + .7vw,1.45rem);text-align:start}.calc-step-content__subtitle{font-size:.9rem;text-align:start;margin:0 0 1.1rem;max-width:54ch}.calc-form-card{padding:1rem 1.1rem 1.15rem;max-width:540px;border-radius:13px}.calc-form-card .calc-fields-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem .9rem;margin-bottom:1rem}.calc-step-content .calc-field__label{font-size:.78rem;margin-bottom:.25rem}.calc-step-content .calc-field__help{font-size:.74rem;line-height:1.4;margin-bottom:.35rem}.calc-step-content .calc-field__input,.calc-step-content .calc-field .accessible-select__trigger{min-height:44.5px;font-size:.9rem;padding:.4rem .7rem}.calc-services-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem;margin-bottom:1.5rem}.calc-service-card{padding:1rem .85rem}.calc-service-card__icon{width:84px;height:84px;font-size:3rem;margin-bottom:.6rem;border-radius:16px}.calc-service-card__title{font-size:.92rem}.calc-service-card__desc{font-size:.74rem;line-height:1.45}.calc-preset{font-size:.74rem;padding:4px 9px}.calc-step-content__title+.calc-step-content__subtitle{margin-top:.15rem}.calc-result-range{padding:1.5rem;border-radius:14px;margin-bottom:1.25rem}.calc-result-range__price{font-size:clamp(1.7rem,1.3rem + 2vw,2.3rem)}.calc-result-items{padding:1.1rem 1.3rem}.calc-step-content .btn{font-size:.9rem}.calc-steps{display:flex;align-items:center;gap:0;width:100%;max-width:900px;flex-wrap:nowrap;margin:0 auto 2rem;padding:14px 20px;background:#fff;border:1px solid rgba(26,25,22,.07);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 14px 34px -20px #00000038}.calc-step{display:flex;align-items:center;gap:9px;flex:1;min-width:0;color:var(--color-text-muted, #9b968f);background:none}.calc-step:last-child{flex:1 1 auto}.calc-step:not(:last-child):after{content:"";flex:1;height:2px;min-width:14px;margin:0 10px;background:#e4e2de;border-radius:2px}.calc-step__number{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;background:#eceae6;color:#8a8680;flex-shrink:0;transition:background .4s cubic-bezier(.32,.72,0,1),color .4s,box-shadow .4s}.calc-step__label{min-width:0;font-size:.82rem;font-weight:600;white-space:normal;overflow-wrap:anywhere}.calc-step--active .calc-step__number{background:var(--orange, #E85D04);color:#fff;box-shadow:0 5px 14px -4px #e85d0499}.calc-step--active .calc-step__label{color:var(--color-navy, #1A1916)}.calc-step--done .calc-step__number{background:#e85d0426;color:var(--orange, #E85D04)}@media(max-width:560px){.calc-steps{padding:12px}.calc-step__label{display:none}.calc-step:not(:last-child):after{margin:0 6px}}.calc-form-card{padding:1.85rem 2rem 1.65rem;border:1px solid rgba(26,25,22,.07);border-inline-start:3px solid var(--orange, #E85D04);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 18px 44px -22px #00000038;max-width:560px}@media(max-width:560px){.calc-form-card{padding:1.2rem 1.1rem}}.calc-form-card .calc-fields-grid{gap:1rem 1rem;margin:0 0 1.1rem;padding-bottom:1.1rem;border-bottom:1px solid rgba(26,25,22,.08)}.calc-field{gap:0}.calc-step-content .calc-field__label{display:block;margin-bottom:8px;font-size:.84rem;font-weight:700;color:var(--color-navy, #1A1916)}.calc-step-content .calc-field__help{display:block;margin:-2px 0 8px;font-size:.76rem;font-style:italic;font-weight:400;line-height:1.4;color:#6b6863}.calc-timeline-grid{gap:0;border:1px solid rgba(26,25,22,.12);border-radius:10px;overflow:hidden;background:#fafaf8}.calc-timeline-btn{border:none;border-radius:0;border-inline-end:1px solid rgba(26,25,22,.1);background:transparent;padding:9px 4px}.calc-timeline-btn:last-child{border-inline-end:none}.calc-timeline-btn:hover{background:#fff2eb}.calc-timeline-btn--active{background:var(--orange, #E85D04);color:#fff}.calc-timeline-btn--active .calc-timeline-hint{color:#fff;opacity:.9}.calc-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-start}.calc-actions .btn--primary{min-height:52px;padding-inline:1.6rem;box-shadow:0 10px 22px -10px #e85d04a6}.calc-actions .btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #e85d04b3}.calc-actions .btn--outline{min-height:40px;font-size:.85rem;padding-inline:1rem;border-color:transparent;background:transparent;color:var(--color-text-muted, #6B6863)}.calc-actions .btn--outline:hover{color:var(--orange, #E85D04);background:#e85d040f}.calc-consult-note{display:flex;align-items:center;gap:.7rem;text-align:start;background:#fff7ed;border:1px solid rgba(232,93,4,.22);border-inline-start:3px solid var(--orange, #E85D04);border-radius:12px;padding:.8rem 1rem;max-width:560px;margin:0 auto 1.3rem}.calc-consult-note:hover{background:#fff1e2;transform:none}.calc-consult-note__ic{color:var(--orange, #E85D04);font-size:1.5rem;flex-shrink:0;display:flex}.calc-consult-note__txt{font-size:.86rem;line-height:1.45;color:#7c4a1e}.calc-preset{border-radius:999px;border:1.5px solid rgba(232,93,4,.45);color:var(--orange, #E85D04);padding:5px 12px;background:#fff}.calc-preset:hover{background:#fff2eb}.calc-preset--active{background:var(--orange, #E85D04);color:#fff;border-color:var(--orange, #E85D04)}.calc-svc-card__media{position:relative}.calc-svc-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#1a191673,#1a191600 55%);pointer-events:none}.calc-svc-card__tag{position:absolute;top:10px;inset-inline-start:10px;margin:0;background:var(--orange, #E85D04);color:#fff;box-shadow:0 4px 12px -4px #0006;z-index:1}.calc-svc-card__meta{margin:auto -24px -28px;padding:14px 24px;background:#fafaf8;border-top:1px solid #eceae6}.calc-factor-card__icon{width:48px;height:48px;margin:0 auto 14px;border-radius:50%;background:#e85d041a;color:var(--orange, #E85D04);display:inline-flex;align-items:center;justify-content:center;font-size:0}.calc-factor-card__tip{display:flex;align-items:flex-start;gap:7px;background:#fff7ed;border:1px solid rgba(232,93,4,.2);border-inline-start:3px solid var(--orange, #E85D04);border-radius:8px;padding:9px 11px;color:#7c4a1e}.calc-factor-card__tip svg{color:var(--orange, #E85D04);flex-shrink:0;margin-top:2px}.calc-guide{background:#fff;padding-top:56px}.calc-guide{padding-top:0;padding-bottom:0}.calc-guide__services,.calc-guide__factors,.calc-guide__process,.calc-guide__faq{padding-block:72px}.calc-guide__services{padding-top:64px}.calc-guide__faq{padding-bottom:88px}.calc-guide__factors{background:#fafaf8;box-shadow:0 0 0 100vmax #fafaf8;clip-path:inset(0 -100vmax)}.calc-guide__section-divider{display:none}@media(max-width:700px){.calc-guide__services,.calc-guide__factors,.calc-guide__process,.calc-guide__faq{padding-block:44px}.calc-guide__services{padding-top:40px}.calc-guide__faq{padding-bottom:56px}}.calc-timeline{list-style:none;margin:28px 0 0;padding:0;position:relative;max-width:640px;margin-inline:auto}.calc-timeline:before{content:"";position:absolute;inset-block:14px;inset-inline-start:21px;width:2px;background:linear-gradient(180deg,var(--orange, #E85D04) 0%,#f0c3a3 100%);border-radius:2px}.calc-tl-step{position:relative;display:flex;align-items:flex-start;gap:20px;padding-bottom:22px}.calc-tl-step:last-child{padding-bottom:0}.calc-tl-step__marker{position:relative;z-index:1;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--orange, #E85D04);color:#fff;font-size:1.15rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #e85d044d;border:3px solid #fff}.calc-tl-step__card{flex:1;background:#fff;border:1px solid var(--border, #E4E2DE);border-radius:12px;padding:16px 20px;box-shadow:0 2px 12px #0000000d;transition:box-shadow .2s ease,transform .2s ease}.calc-tl-step__card:hover{box-shadow:0 6px 24px #0000001a;transform:translateY(-2px)}.calc-tl-step__title{font-size:1.05rem;font-weight:800;color:#1a1916;margin:0 0 5px}.calc-tl-step__desc{font-size:.875rem;color:#6b6863;line-height:1.65;margin:0}@media(max-width:700px){.calc-tl-step{gap:14px}.calc-tl-step__marker{width:38px;height:38px;font-size:1rem}.calc-timeline:before{inset-inline-start:18px}}@media(prefers-reduced-motion:reduce){.calc-tl-step__card{transition:none}.calc-tl-step__card:hover{transform:none}}.calc-contact-card{width:min(100%,600px);margin:0 auto 1.25rem}.calc-contact-card .calc-field__input{min-height:48px}.calc-contact-card .calc-lead-fields{align-items:start}@media(max-width:768px){.calc-stepper{height:44px;min-height:44px}.calc-stepper__btn{flex-basis:44px;min-width:44px;min-height:44px}.calc-stepper__input,.calc-step-content .calc-field__input,.calc-step-content .calc-field .accessible-select__trigger,.calc-date-select,.calc-preset,.calc-timeline-btn,.calc-actions .btn--outline,.calc-contact-fallbacks a{min-width:44px;min-height:44px}.calc-stepper__input{height:100%}.calc-preset{display:inline-flex;align-items:center;justify-content:center}}.calc-result-range--hero{text-align:center}.calc-result-range--hero .calc-result-range__header{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:var(--color-text-secondary, #6B6863)}.calc-result-range--hero .calc-result-range__price{font-family:var(--font-display, "Barlow Condensed", sans-serif);font-weight:700;font-size:clamp(2.6rem,7vw,4.25rem);line-height:1.02;letter-spacing:.01em;color:var(--orange, #E85D04);margin-top:.35rem}.calc-guide__services>.eyebrow,.calc-guide__factors>.eyebrow,.calc-guide__process>.eyebrow,.calc-guide__faq>.eyebrow{display:inline-flex}.calc-guide__services>.calc-guide__section-title,.calc-guide__factors>.calc-guide__section-title,.calc-guide__process>.calc-guide__section-title,.calc-guide__faq>.calc-guide__section-title{text-align:start}.calc-guide__services>.calc-guide__section-sub,.calc-guide__factors>.calc-guide__section-sub,.calc-guide__process>.calc-guide__section-sub,.calc-guide__faq>.calc-guide__section-sub{text-align:start;margin-inline:0;margin-bottom:0}.calc-guide .cut-line{margin:1rem 0 2.25rem}.calc-svc-card{border-inline-start:3px solid var(--orange, #E85D04)}.calc-svc-card--focal{background:#fff;border:1px solid rgba(232,93,4,.28);border-inline-start:4px solid var(--orange, #E85D04);box-shadow:0 2px 4px #1a19160d,0 16px 40px #e85d041f,var(--bezel-hi)}.calc-svc-card--focal .calc-svc-card__title,.calc-svc-card--focal .calc-svc-card__meta-value{color:var(--concrete-800, #1A1916)}.calc-svc-card--focal .calc-svc-card__what,.calc-svc-card--focal .calc-svc-card__when-list li{color:var(--concrete-600, #3E3C38)}.calc-svc-card--focal .calc-svc-card__meta{border-top-color:#3e3c380f}.calc-svc-card--focal .calc-svc-card__tag{background:#e85d042e}.calc-factor-card{text-align:start;border-inline-start:3px solid var(--orange, #E85D04)}.calc-factor-card__icon{text-align:start}.calc-factor-card--focal{background:#fff;border:1px solid rgba(232,93,4,.28);border-inline-start:4px solid var(--orange, #E85D04);box-shadow:0 2px 4px #1a19160d,0 16px 40px #e85d041f,var(--bezel-hi)}.calc-factor-card--focal .calc-factor-card__title{color:var(--concrete-800, #1A1916)}.calc-factor-card--focal .calc-factor-card__body{color:var(--concrete-600, #3E3C38)}.calc-factor-card--focal .calc-factor-card__tip{background:#e85d040f;color:var(--orange-dark, #C2410C);border-color:#e85d0480}@media(prefers-reduced-motion:reduce){.calc-svc-card,.calc-factor-card{transition:none}}
