.estimate-card{padding:28px;margin-top:32px;background:#253022;color:var(--paper);max-width:440px}.estimate-label{display:block;font-size:8px;letter-spacing:1.3px;color:#c5d7b4}.estimate-card output{display:block;color:var(--lime);font-size:clamp(30px,3.6vw,52px);letter-spacing:-2px;line-height:1.1;margin:24px 0 12px;font-weight:400;overflow-wrap:anywhere}.estimate-card>#estimate-rate{font-size:10px;line-height:1.7;color:#c5d0bb}.estimate-range{border-top:1px solid #617150;border-bottom:1px solid #617150;display:flex;flex-direction:column;gap:10px;margin-top:23px;padding:20px 0}.estimate-range>span{font-size:10px;color:#bdc9b3}.estimate-range>strong{font-size:19px;letter-spacing:-.4px;font-weight:400}.estimate-breakdown summary{display:flex;justify-content:space-between;cursor:pointer;font-size:11px;list-style:none;padding:20px 0}.estimate-breakdown summary::-webkit-details-marker{display:none}.estimate-breakdown summary>span{color:var(--lime);font-size:17px}.estimate-breakdown[open] summary>span{transform:rotate(45deg)}.estimate-breakdown dl{margin:0 0 15px}.estimate-breakdown dl>div{display:flex;justify-content:space-between;gap:18px;font-size:10px;padding:7px 0;line-height:1.6}.estimate-breakdown dt{color:#c5d0bb}.estimate-breakdown dd{margin:0;white-space:nowrap}.estimate-caveat{font-size:9px!important;line-height:1.8!important;color:#b7c6aa!important}.estimate-card #estimate-structure-note{font-size:10px;line-height:1.7;color:var(--lime);margin-top:14px}.estimate-card [hidden]{display:none}.brief-intro{top:25px}.brief-intro>p{font-size:13px}.contact-intro{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:20px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 15px}.contact-fields>label{display:block;font-size:10px;color:var(--ink)}.contact-fields small{font-size:8px;color:var(--muted)}.contact-fields input,.contact-fields select{display:block;width:100%;border:1px solid #bfc2b6;background:transparent;border-radius:0;min-height:45px;padding:12px 13px;font-size:12px;margin-top:9px;color:var(--ink)}.contact-fields input::placeholder{color:#707569;font-size:11px}.contact-local-note{font-size:10px;color:var(--muted);line-height:1.7;margin-top:19px;padding-top:17px;border-top:1px solid var(--line)}.calculator-error{font-size:12px;color:#9b3020;line-height:1.7;margin:0 0 18px}.calculator-error[hidden]{display:none}.contact-dialog .dialog-content{padding:38px}.contact-dialog .dialog-content h2{font-size:37px;line-height:1.1;letter-spacing:-1.2px;max-width:85%}.contact-dialog .dialog-content>p{font-size:13px;line-height:1.8}.contact-dialog .button{margin-top:20px}.contact-dialog .demo-note{font-size:10px!important;margin-top:20px}.contact-dialog>.dialog-close{z-index:2}
.contact-dock{position:fixed;right:20px;bottom:20px;z-index:35;display:flex;align-items:flex-end;flex-direction:column;gap:11px}.contact-dock button,.contact-dock a{box-shadow:0 4px 22px #0003}.dock-toggle{display:flex;align-items:center;justify-content:center;gap:9px;min-height:51px;padding:0 16px;border:1px solid #687553;border-radius:28px;background:var(--lime);color:#253022;font-size:11px}.dock-toggle svg{width:23px;height:23px}.dock-toggle i{display:none;font-size:27px;font-style:normal}.dock-toggle[aria-expanded=true] svg{display:none}.dock-toggle[aria-expanded=true] i{display:block}.dock-toggle[aria-expanded=true]>span{display:none}.dock-toggle[aria-expanded=true]{width:51px;padding:0}.dock-panel{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.dock-panel[hidden]{display:none}.dock-channel{display:grid;place-items:center;position:relative;width:51px;height:51px;border-radius:50%;color:#fff;padding:13px;transition:transform .2s}.dock-channel:hover{transform:translateX(-3px)}.dock-channel svg{width:25px;height:25px}.dock-channel>span{position:absolute;right:64px;top:50%;transform:translateY(-50%);white-space:nowrap;background:#192119;color:#f2f0ea;border:1px solid #526148;padding:9px 12px;font-size:10px;border-radius:2px;opacity:0;pointer-events:none;transition:opacity .2s}.dock-channel:hover>span,.dock-channel:focus-visible>span{opacity:1}.dock-channel.telegram{background:#2787b4}.dock-channel.whatsapp{background:#28865d}.dock-channel.max{background:#7561ac}.dock-channel.dock-calculate{background:#293326;border:1px solid #768665}.contact-dock button:focus-visible,.contact-dock a:focus-visible{outline-color:var(--lime)}body.no-scroll .contact-dock{visibility:hidden}.site-header .header-cta{white-space:nowrap}
@media(max-width:1100px){.estimate-card{padding:24px}.contact-fields{grid-template-columns:1fr}.estimate-range>strong{font-size:18px}}
@media(max-width:800px){.estimate-card{max-width:none;margin-bottom:25px}.estimate-card output{font-size:44px}.brief-intro{position:static}.contact-fields{grid-template-columns:1fr 1fr}.contact-dock{right:16px;bottom:16px}.dock-toggle{min-height:50px}}
@media(max-width:600px){.estimate-card{padding:24px;margin-top:25px}.estimate-card output{font-size:39px;letter-spacing:-1.5px}.estimate-range>strong{font-size:20px}.estimate-caveat{font-size:10px!important}.estimate-breakdown dl>div{font-size:11px}.contact-fields{grid-template-columns:1fr}.contact-fields>label{font-size:11px}.contact-fields input,.contact-fields select{font-size:16px;min-height:49px}.contact-fields input::placeholder{font-size:12px}.contact-local-note{font-size:10px}.contact-dialog .dialog-content{padding:34px 26px}.contact-dialog .dialog-content h2{font-size:30px}.contact-dialog .dialog-content>p{font-size:12px}.contact-dialog .button{font-size:11px;gap:20px}.contact-dock{bottom:max(15px,env(safe-area-inset-bottom));right:14px}.dock-toggle>span{display:none}.dock-toggle{width:51px;padding:0}.dock-channel>span{opacity:1}.dock-channel:hover{transform:none}.brief-section{scroll-margin-top:15px}}
@media(prefers-reduced-motion:reduce){.dock-channel,.dock-channel>span{transition:none}}

@media(min-width:801px){.carousel-footer{padding-right:76px}}
