.AiEstimate_estimateSec__jYU0c{padding-bottom:4rem;overflow-x:clip}.AiEstimate_container__Rn8pu{position:relative;z-index:1;width:100%;max-width:1080px;min-width:0;margin:0 auto;padding:0 1.25rem 1rem;box-sizing:border-box}@media (min-width:768px){.AiEstimate_container__Rn8pu{padding-left:2rem;padding-right:2rem}}.AiEstimate_estimateLead__3M3hg{margin:0 0 1.75rem;font-size:.875rem;line-height:1.75;color:#52525b;text-align:center}.AiEstimate_formLabel__H27ud{white-space:normal}.AiEstimate_form__bf51l{gap:1.35rem;min-width:0;max-width:100%}.AiEstimate_select__0NjeG{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,transparent 0);background-position:calc(100% - 1.1rem) calc(50% - .15rem),calc(100% - .75rem) calc(50% - .15rem);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;padding-right:2.25rem}.AiEstimate_subjectField__5lP9R{position:relative}.AiEstimate_guidePopup__8h_Rw{position:relative;display:flex;align-items:center;gap:.65rem;margin:.55rem 0 .75rem;padding:.8rem .9rem;border-radius:.875rem;overflow:hidden;isolation:isolate;background-color:#fff;background-image:linear-gradient(120deg,rgba(255,107,203,.14),rgba(216,180,254,.18) 22%,rgba(103,232,249,.16) 48%,rgba(196,181,253,.17) 72%,rgba(255,107,203,.14));background-size:280% 280%;border:1px solid rgba(0,134,240,.18);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.65),0 10px 28px rgba(0,134,240,.1),0 4px 18px rgba(34,211,238,.12);animation:AiEstimate_guidePopupIn__F46mf .45s ease,AiEstimate_guidePopupGradient__29lKh 4.5s ease infinite}.AiEstimate_guidePopup__8h_Rw:before{content:"";position:absolute;top:-7px;left:1.35rem;width:14px;height:14px;background:#fff;border-top:1px solid rgba(0,134,240,.18);border-left:1px solid rgba(0,134,240,.18);transform:rotate(45deg);z-index:2}.AiEstimate_guidePopup__8h_Rw:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 18%,hsla(0,0%,100%,.42) 48%,transparent 78%);transform:translateX(-130%);animation:AiEstimate_guidePopupShimmer___gS5m 3.4s ease-in-out infinite;pointer-events:none;z-index:1}.AiEstimate_guidePopupIcon__79D9f{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;overflow:visible;border-radius:9999px;flex-shrink:0;color:#fff;background:linear-gradient(120deg,#ff6bcb,#d8b4fe 22%,#67e8f9 48%,#c4b5fd 72%,#ff6bcb);background-size:280% 280%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.34),0 4px 12px rgba(236,72,153,.22);animation:AiEstimate_guidePopupGradient__29lKh 4.5s ease infinite}.AiEstimate_guidePopupIcon__79D9f svg{display:block;flex-shrink:0;width:2rem;height:2rem}.AiEstimate_guidePopupText__LyhIp{position:relative;z-index:3;flex:1 1;margin:0;font-size:.9375rem;font-weight:700;line-height:1.45;color:#062441;letter-spacing:.03em}.AiEstimate_guidePopupClose__ahnwR{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:9999px;background:rgba(6,36,65,.06);color:#475569;cursor:pointer;flex-shrink:0;transition:background-color .2s ease,color .2s ease}.AiEstimate_guidePopupClose__ahnwR:focus-visible,.AiEstimate_guidePopupClose__ahnwR:hover{background:rgba(6,36,65,.1);color:#062441}.AiEstimate_guidePopupOut__LRtwT{animation:AiEstimate_guidePopupOut__LRtwT .28s ease forwards;pointer-events:none}@keyframes AiEstimate_guidePopupIn__F46mf{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes AiEstimate_guidePopupOut__LRtwT{0%{opacity:1;transform:translateY(0);max-height:5rem;margin-top:.55rem;margin-bottom:.75rem;padding-top:.8rem;padding-bottom:.8rem}to{opacity:0;transform:translateY(-4px);max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0}}@keyframes AiEstimate_guidePopupGradient__29lKh{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes AiEstimate_guidePopupShimmer___gS5m{0%,65%,to{transform:translateX(-130%)}35%{transform:translateX(130%)}}@media (prefers-reduced-motion:reduce){.AiEstimate_guidePopupIcon__79D9f,.AiEstimate_guidePopup__8h_Rw{animation:none;background-position:50% 50%}.AiEstimate_guidePopupOut__LRtwT{animation:none;opacity:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;border-width:0}.AiEstimate_guidePopup__8h_Rw:after{animation:none;opacity:0}.AiEstimate_guidePopup__8h_Rw{opacity:1;transform:none}}.AiEstimate_thinkingPanel__eh7Vi{margin-top:.35rem;padding:1.15rem 1.2rem 1.25rem;border-radius:1rem;border:1px solid #e4e4e7;background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(240,5%,96%,.92));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 12px 32px rgba(15,23,42,.06);animation:AiEstimate_thinkingPanelIn__jy5qo .35s ease}.AiEstimate_thinkingHeader__KIls5{display:flex;align-items:flex-start;gap:.8rem}.AiEstimate_thinkingHeaderIcon__pF_Vi{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:.05rem;color:#0086f0;flex-shrink:0}.AiEstimate_thinkingHeaderIcon__pF_Vi svg{width:1.45rem;height:1.45rem}.AiEstimate_thinkingHeaderText__V0Pdy{min-width:0}.AiEstimate_thinkingTitle__rRgwY{display:inline-flex;align-items:center;gap:.15rem;margin:0;font-size:.9375rem;font-weight:600;color:#52525b;letter-spacing:.01em}.AiEstimate_thinkingLabel__G2ZLK{margin:.35rem 0 0;font-size:.8125rem;line-height:1.55;color:#71717a}.AiEstimate_thinkingDots__co7X8{display:inline-flex;align-items:center;gap:.18rem;margin-left:.1rem}.AiEstimate_thinkingDots__co7X8 span{width:.28rem;height:.28rem;border-radius:9999px;background:#94a3b8;animation:AiEstimate_thinkingDotPulse__Vn3Sg 1.1s ease-in-out infinite}.AiEstimate_thinkingDots__co7X8 span:nth-child(2){animation-delay:.16s}.AiEstimate_thinkingDots__co7X8 span:nth-child(3){animation-delay:.32s}.AiEstimate_thinkingSubject__1TGHc{display:inline-block;margin-top:.95rem;padding:.38rem .7rem;border-radius:9999px;background:rgba(0,134,240,.08);border:1px solid rgba(0,134,240,.12);font-size:.75rem;font-weight:600;line-height:1.4;color:#315691}.AiEstimate_thinkingSteps__LwKcR{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.AiEstimate_thinkingStep__Q0WSX{display:flex;align-items:flex-start;gap:.65rem;font-size:.875rem;line-height:1.6;color:#71717a;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease,color .35s ease}.AiEstimate_thinkingStepVisible__52IRZ{opacity:1;transform:translateY(0)}.AiEstimate_thinkingStepActive__ygF_a{color:#334155}.AiEstimate_thinkingStepActive__ygF_a span:last-child{background:linear-gradient(90deg,#334155,#64748b 45%,#334155 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:AiEstimate_thinkingTextShimmer__l_GkG 1.6s ease-in-out infinite}.AiEstimate_thinkingStepBullet__DpJR4{width:.45rem;height:.45rem;margin-top:.48rem;border-radius:9999px;background:#cbd5e1;flex-shrink:0;transition:background-color .35s ease,box-shadow .35s ease}.AiEstimate_thinkingStepActive__ygF_a .AiEstimate_thinkingStepBullet__DpJR4{background:#0086f0;box-shadow:0 0 0 4px rgba(0,134,240,.12)}@keyframes AiEstimate_thinkingPanelIn__jy5qo{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes AiEstimate_thinkingDotPulse__Vn3Sg{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes AiEstimate_thinkingTextShimmer__l_GkG{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.AiEstimate_thinkingDots__co7X8 span,.AiEstimate_thinkingPanel__eh7Vi,.AiEstimate_thinkingStepActive__ygF_a span:last-child,.AiEstimate_thinkingStep__Q0WSX{animation:none;transition:none}.AiEstimate_thinkingStep__Q0WSX{opacity:1;transform:none}}.AiEstimate_tableSection__duEX_{display:flex;flex-direction:column;gap:.75rem;min-width:0;max-width:100%}.AiEstimate_tableHeader__jR_U7{display:flex;flex-direction:column;gap:.35rem}.AiEstimate_tableHeaderTop__9_dgy{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:nowrap;min-width:0}.AiEstimate_tableTitle__x6tqy{margin:0;font-size:1rem;font-weight:700;color:#062441;white-space:nowrap;flex-shrink:0}.AiEstimate_tableNote__Z37vZ{margin:0;font-size:.8125rem;line-height:1.6;color:#71717a;word-break:break-word}.AiEstimate_tableWrap__J_9BN{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e4e4e7;border-radius:.875rem;background:#fff}.AiEstimate_table__YilLW{width:100%;border-collapse:collapse;table-layout:fixed}.AiEstimate_colItem__0yo_X{width:36%}.AiEstimate_colUnit__oKgaR{width:10%}.AiEstimate_colQty__14vGN{width:14%}.AiEstimate_colPrice__ilNXZ{width:18%}.AiEstimate_colAmount__LuqWi{width:22%}.AiEstimate_table__YilLW td,.AiEstimate_table__YilLW th{padding:.85rem .75rem;border-bottom:1px solid #f1f1f2;text-align:left;vertical-align:middle;font-size:.8125rem}.AiEstimate_table__YilLW thead th{background:#f8fafc;font-weight:700;color:#315691;white-space:nowrap}.AiEstimate_table__YilLW tbody th[scope=row]{font-weight:600;color:#062441;white-space:normal;word-break:break-word;line-height:1.45}.AiEstimate_table__YilLW td:nth-child(2),.AiEstimate_table__YilLW td:nth-child(3),.AiEstimate_table__YilLW td:nth-child(4){white-space:nowrap}.AiEstimate_tableInput__jdUMS{width:100%;min-width:0;max-width:6.5rem;padding:.55rem .65rem;font-size:.875rem;box-sizing:border-box}.AiEstimate_inputLocked__c2OWO{background:#dfe8f2;border-color:#b8c9dc;color:#475569;cursor:not-allowed}.AiEstimate_rowLocked__V_4jV{background:#e8eef5}.AiEstimate_rowLocked__V_4jV td,.AiEstimate_rowLocked__V_4jV th[scope=row]{color:#64748b}.AiEstimate_rowLocked__V_4jV .AiEstimate_inputLocked__c2OWO{background:#cfd9e6;border-color:#a8bdd4;color:#334155}.AiEstimate_amountCell__I2Jdj{font-weight:700;color:#062441;white-space:nowrap;text-align:right}.AiEstimate_animatedYen__FSp7W{display:inline-block;max-width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AiEstimate_animatedYenInner__l5681{display:inline-grid;align-items:baseline;justify-items:end;max-width:100%}.AiEstimate_animatedYen__FSp7W[data-align=left] .AiEstimate_animatedYenInner__l5681{justify-items:start}.AiEstimate_animatedYenDisplay__N0sa8,.AiEstimate_animatedYenReserve__aE409{grid-area:1/1;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AiEstimate_animatedYenReserve__aE409{visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AiEstimate_animatedYenDisplay__N0sa8{justify-self:end}.AiEstimate_animatedYen__FSp7W[data-align=left] .AiEstimate_animatedYenDisplay__N0sa8{justify-self:start}.AiEstimate_animatedYen__FSp7W[data-pulse=true] .AiEstimate_animatedYenDisplay__N0sa8{animation:AiEstimate_estimateAmountPulse__GWtxu .65s ease}.AiEstimate_amountCell__I2Jdj[data-pulse=true],.AiEstimate_summaryAmount__72ZXl[data-pulse=true],.AiEstimate_totalAmount__rAO6D[data-pulse=true]{animation:none}.AiEstimate_calcStatus__EtESs{display:inline-flex;align-items:center;gap:.45rem;margin:0;min-height:1.25rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#64748b;transition:color .25s ease;white-space:nowrap;flex-shrink:0}.AiEstimate_calcStatusActive__m7G6V{color:#0086f0}.AiEstimate_calcDots__zgIXP{display:inline-flex;align-items:center;gap:.2rem}.AiEstimate_calcDots__zgIXP span{width:.3rem;height:.3rem;border-radius:999px;background:currentColor;opacity:.35;animation:AiEstimate_estimateDotPulse__pVmyX 1s ease-in-out infinite}.AiEstimate_calcDots__zgIXP span:nth-child(2){animation-delay:.15s}.AiEstimate_calcDots__zgIXP span:nth-child(3){animation-delay:.3s}.AiEstimate_tableWrapCalculating__ZOWGt{animation:AiEstimate_estimateTableGlow__8rHQQ .75s ease}@keyframes AiEstimate_estimateAmountPulse__GWtxu{0%{color:#0086f0;transform:translateY(0)}35%{color:#06c;transform:translateY(-1px)}to{color:inherit;transform:translateY(0)}}@keyframes AiEstimate_estimateDotPulse__pVmyX{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes AiEstimate_estimateTableGlow__8rHQQ{0%{box-shadow:0 0 0 0 rgba(0,134,240,.18)}45%{box-shadow:0 0 0 3px rgba(0,134,240,.12)}to{box-shadow:0 0 0 0 rgba(0,134,240,0)}}@media (prefers-reduced-motion:reduce){.AiEstimate_amountCell__I2Jdj[data-pulse=true],.AiEstimate_animatedYen__FSp7W[data-pulse=true] .AiEstimate_animatedYenDisplay__N0sa8,.AiEstimate_summaryAmount__72ZXl[data-pulse=true],.AiEstimate_tableWrapCalculating__ZOWGt,.AiEstimate_totalAmount__rAO6D[data-pulse=true]{animation:none}.AiEstimate_calcDots__zgIXP span{animation:none;opacity:.7}}.AiEstimate_totalLabel__xrXyA{font-size:.9375rem;color:#062441}.AiEstimate_totalAmount__rAO6D,.AiEstimate_totalLabel__xrXyA{text-align:right;font-weight:700;background:#f8fafc;white-space:nowrap}.AiEstimate_totalAmount__rAO6D{font-size:1.0625rem;color:#0086f0}.AiEstimate_summary__ccZsC{margin:0;padding:1rem 1.1rem;border-radius:.75rem;background:#fff;border:1px solid #e4e4e7;font-size:.875rem;line-height:1.75;color:#52525b;word-break:break-word}.AiEstimate_summary__ccZsC strong{color:#062441}.AiEstimate_taxNote__IXylX{display:inline;margin-top:0;margin-left:.25rem;font-size:.8125rem;color:#71717a}.AiEstimate_contactNote__Lfh85{margin:0;text-align:center;font-size:.8125rem;line-height:1.7;color:#71717a}.AiEstimate_unavailableNotice__mV7N2{margin:0;padding:1.25rem 1.35rem;border-radius:.875rem;border:1px solid #dbeafe;background:#f0f7ff;color:#315691;font-size:.9375rem;line-height:1.75;text-align:center}@media (min-width:768px){.AiEstimate_table__YilLW td,.AiEstimate_table__YilLW th{padding:.95rem 1rem;font-size:.875rem}}.Contact_contactSec__RXdo9{position:relative;padding-top:6.5rem;padding-bottom:3.5rem;border-radius:1rem;background:linear-gradient(180deg,hsla(240,5%,96%,0),hsla(240,5%,96%,.72) 4rem,#f4f4f5 8rem,#f4f4f5);margin-top:1rem;z-index:1;overflow-x:visible;width:100%;max-width:100%;box-sizing:border-box;color:#062441}.Contact_contactSec__RXdo9:before{content:"";position:absolute;top:0;left:0;right:0;height:6rem;background:linear-gradient(180deg,hsla(240,5%,96%,0),hsla(240,5%,96%,.45) 55%,hsla(240,5%,96%,0));pointer-events:none;z-index:0}@media (min-width:768px){.Contact_contactSec__RXdo9{border-radius:2rem;margin-top:2rem;padding-top:7.5rem;padding-bottom:4.5rem}}.Contact_container__FDqBP{position:relative;z-index:1;width:100%;max-width:720px;margin:0 auto;padding:0 1.25rem 1rem;box-sizing:border-box}@media (min-width:768px){.Contact_container__FDqBP{padding-left:1.5rem;padding-right:1.5rem}}.Contact_header__gi8S_{margin-bottom:1rem;text-align:center}.Contact_mainTitle__26_NX{font-size:2.5rem;font-weight:700;color:#062441;letter-spacing:-.02em;line-height:1.15;margin:0;padding-top:.1em;text-align:center}.Contact_subTitle__1BGpZ{font-size:.9375rem;font-weight:400;color:#71717a;margin:.5rem 0 0;text-align:center}@media (min-width:768px){.Contact_mainTitle__26_NX{font-size:3rem}.Contact_subTitle__1BGpZ{font-size:1rem}}.Contact_lead__CXfSo{margin:0 0 1.75rem;font-size:.875rem;line-height:1.75;color:#52525b;text-align:center}.Contact_form__bnoMV{gap:1rem}.Contact_field__vOE8z,.Contact_form__bnoMV{display:flex;flex-direction:column;width:100%}.Contact_field__vOE8z{gap:.35rem}.Contact_label__gPPu5{font-size:.8125rem;font-weight:600;letter-spacing:.03em;color:#062441}.Contact_required__eWT6z{display:inline-block;margin-left:.3rem;font-size:.6875rem;font-weight:700;color:#0086f0}.Contact_input__OnW0C,.Contact_textarea__67_IR{width:100%;box-sizing:border-box;border:1px solid #d4d4d8;border-radius:.625rem;background:#fff;color:#062441;font-size:.9375rem;line-height:1.5;padding:.75rem .9rem;transition:border-color .2s ease,box-shadow .2s ease;display:block}.Contact_input__OnW0C:focus,.Contact_textarea__67_IR:focus{outline:none;border-color:#062441;box-shadow:0 0 0 3px rgba(6,36,65,.08)}.Contact_textarea__67_IR{resize:vertical;min-height:8.5rem}.Contact_honeypot__ZoMuO{display:none}.Contact_feedback__lueM7{margin:0;padding:.75rem .9rem;border-radius:.625rem;font-size:.875rem;line-height:1.6;width:100%;box-sizing:border-box}.Contact_feedbackSuccess__XY61b{background:#fff;color:#047857;border:1px solid #a7f3d0}.Contact_feedbackError__KK3Kr{background:#fff;color:#b91c1c;border:1px solid #fecaca}.Contact_buttonWrap__GW6iA{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 1rem;margin-top:.25rem;padding:0;background-color:transparent}.Contact_thankYouBody__CkVQc{margin-bottom:1.5rem;text-align:center}.Contact_thankYouNote__PIdt9{margin:1rem 0 0;font-size:.8125rem;line-height:1.75;color:#71717a}.Contact_form__bnoMV button:disabled{opacity:.65;cursor:not-allowed}.Contact_form__bnoMV button:disabled:before{transform:scaleX(0)}.Contact_form__bnoMV button:disabled .Contact_label__gPPu5{color:#265a9f}.SlideButton_wrap___e7_U{display:flex;justify-content:center;margin-top:2rem;background-color:#f4f4f5}.SlideButton_button__EPpSL{--btn-accent:#265a9f;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.85rem;height:2.85rem;padding:0 1.4rem 0 0;border:none;background-color:#f4f4f5;color:var(--btn-accent);font-size:1.125rem;font-weight:700;letter-spacing:.02em;text-decoration:none;overflow:hidden;border-radius:9999px;box-shadow:none;box-sizing:border-box;cursor:pointer}.SlideButton_buttonTransparent__YKTOy,.SlideButton_buttonTransparent__YKTOy:focus-visible,.SlideButton_buttonTransparent__YKTOy:hover{background-color:transparent}.SlideButton_button__EPpSL:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--btn-accent);transform:scaleX(0);transform-origin:left center;z-index:0;pointer-events:none;transition:transform .42s cubic-bezier(.4,0,.2,1)}.SlideButton_iconWrap__FOlOM,.SlideButton_label__bCgIj{position:relative;z-index:1}.SlideButton_iconWrap__FOlOM{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:9999px;background-color:var(--btn-accent);color:#fff;flex-shrink:0}.SlideButton_icon__vtxLI{display:block;width:.78rem;height:.78rem;font-size:.78rem;line-height:1}.SlideButton_label__bCgIj{white-space:nowrap;color:var(--btn-accent);line-height:1;padding-right:.1em;transition:color .22s ease .16s}.SlideButton_button__EPpSL:focus-visible,.SlideButton_button__EPpSL:hover{background-color:#f4f4f5}.SlideButton_button__EPpSL:focus-visible:before,.SlideButton_button__EPpSL:hover:before{transform:scaleX(1)}.SlideButton_button__EPpSL:focus-visible .SlideButton_label__bCgIj,.SlideButton_button__EPpSL:hover .SlideButton_label__bCgIj{color:#fff}.SlideButton_button__EPpSL:not(:hover):not(:focus-visible) .SlideButton_label__bCgIj{transition:color .12s ease 0s}@media (min-width:768px){.SlideButton_wrap___e7_U{margin-top:2.5rem}.SlideButton_button__EPpSL{font-size:1.1875rem;gap:.95rem;height:3.1rem;padding:0 1.55rem 0 0}.SlideButton_iconWrap__FOlOM{width:3.1rem;height:3.1rem}.SlideButton_icon__vtxLI{width:.82rem;height:.82rem;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.SlideButton_button__EPpSL,.SlideButton_button__EPpSL:before,.SlideButton_iconWrap__FOlOM,.SlideButton_label__bCgIj{transition:none}}