.quote-launcher{position:fixed;z-index:13;right:26px;bottom:26px;display:flex;align-items:center;gap:14px;border:1px solid #d9bf8d;background:#13231f;color:#fff;padding:13px 13px 13px 18px;font:600 11px 'DM Sans',sans-serif;letter-spacing:.2px;box-shadow:0 12px 32px #0007;transition:transform .25s,background .25s}.quote-launcher:hover{transform:translateY(-3px);background:#21362f}.quote-launcher b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--gold);color:#13231f;font-size:15px}.quote-drawer{position:fixed;z-index:50;inset:0;pointer-events:none}.quote-backdrop{position:absolute;inset:0;background:#050807aa;opacity:0;transition:opacity .35s}.quote-panel{position:absolute;right:0;top:0;bottom:0;overflow:auto;width:min(500px,100%);padding:52px 44px;background:#0f2929;color:#f7f5ee;box-shadow:-18px 0 50px #0008;transform:translateX(105%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.quote-drawer.is-open{pointer-events:auto}.quote-drawer.is-open .quote-backdrop{opacity:1}.quote-drawer.is-open .quote-panel{transform:none}.drawer-open{overflow:hidden}.quote-close{position:absolute;right:25px;top:22px;color:#e6d3a9;background:transparent;border:0;font-size:32px;line-height:1}.quote-panel h2{margin:18px 0 12px;font-size:48px;letter-spacing:-2px}.quote-panel>p{font-size:13px;margin-bottom:28px}.quote-form{display:flex;flex-direction:column;gap:12px}.quote-form label{font-size:0}.quote-form input:not([type="checkbox"]),.quote-form select,.quote-form textarea{width:100%;background:#f5f4ef;border:1px solid #d9dbd6;border-radius:9px;color:#263c3d;padding:17px;font:400 15px 'DM Sans',sans-serif;outline-offset:3px}.quote-form textarea{resize:vertical}.quote-form select{appearance:auto}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#5d7172}.quote-form .quote-message{margin-top:4px}.quote-consent{display:flex;align-items:flex-start;gap:10px;font:13px/1.65 'DM Sans',sans-serif!important;color:#e4e7df;margin:9px 0 2px}.quote-consent input{width:19px;height:19px;margin:2px 0 0;accent-color:#2e9ba0}.quote-consent a{color:#4bb9be;text-decoration:underline}.bot-trap{position:absolute!important;left:-10000px!important;opacity:0!important}.bot-check{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25}.bot-check>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#2ea860;color:#fff;font-weight:700}.bot-check p{font-size:10px;line-height:1.55;color:#bdcbc5}.bot-check strong{color:#fff}.quote-form .button{margin-top:5px;align-self:flex-start}.quote-form .fine{margin:0}.quote-toast{position:fixed;z-index:60;bottom:28px;left:50%;transform:translateX(-50%);background:#e2c692;color:#17201b;padding:15px 22px;font-size:13px;box-shadow:0 10px 28px #0008}@media(max-width:650px){.quote-launcher{right:16px;bottom:16px}.quote-panel{padding:45px 20px 32px}.quote-panel h2{font-size:42px}.quote-close{right:15px;top:15px}.quote-form input:not([type="checkbox"]),.quote-form select,.quote-form textarea{padding:15px}.quote-toast{width:calc(100% - 32px);text-align:center}}
