.contact-trigger{border:0;cursor:pointer;font-family:inherit}.about-contact{border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;font:inherit}.quote-dialog{width:min(620px,92vw);max-height:92vh;padding:0;border:0;background:#fdfaf6;color:var(--ink);box-shadow:0 24px 80px rgba(22,10,12,.32)}.quote-dialog::backdrop{background:rgba(35,20,22,.72);backdrop-filter:blur(3px)}.quote-content{padding:48px 52px}.quote-content h2{font-size:42px;margin:10px 0 12px}.quote-content>p:not(.eyebrow){margin:0 0 25px;font-size:15px}.quote-content form{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.quote-content label{font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.quote-content input,.quote-content select,.quote-content textarea{display:block;width:100%;margin-top:7px;border:1px solid #d8cec3;background:#fff;padding:11px;font:14px 'DM Sans',sans-serif;color:var(--ink)}.quote-content textarea{min-height:92px;resize:vertical}.quote-content label:nth-of-type(3),.quote-content label:nth-of-type(4),.quote-content label:nth-of-type(5),.quote-content label:nth-of-type(6),.quote-content form .button{grid-column:1/-1}.quote-content small{font-size:9px;letter-spacing:0;text-transform:none}.quote-content .button{justify-self:start;border:0;cursor:pointer;font-family:inherit}.quote-close{position:absolute;right:15px;top:12px;border:0;background:transparent;color:var(--ink);font-size:28px;cursor:pointer}@media(max-width:560px){.quote-content{padding:38px 25px 30px}.quote-content h2{font-size:34px}.quote-content form{display:block}.quote-content label{display:block;margin-bottom:14px}}
.quote-success{max-width:760px;margin:25px auto -35px;padding:14px 18px;background:#dcefe3;color:#2f5138;text-align:center}.quote-error{background:#f4dfda;color:#813630}
.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:20;display:grid;place-items:center;width:52px;height:52px;padding:0;border-radius:50%;background:var(--ink);color:#fff;text-decoration:none;box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 34%,transparent);transition:transform .2s ease,opacity .2s ease}.whatsapp-float:hover{transform:translateY(-3px);opacity:.88}.whatsapp-float svg{width:24px;height:24px;fill:currentColor}.whatsapp-float span{display:none}@media(max-width:560px){.whatsapp-float{right:16px;bottom:16px}}
