/* Quote action stays available without occupying the hero copy. */
.floating-quote{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:45;max-width:calc(100% - 32px)}
.floating-quote-button,.solution-quote-widget button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:14px 24px;border:1px solid #69452d;border-radius:999px;background:#69452d;color:#fffaf5;font:500 15px/1.5 var(--sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-shadow:0 4px 18px rgba(0,0,0,.14);transition:background .2s,border-color .2s}
.floating-quote-button:hover,.solution-quote-widget button:hover{background:#4f3422;border-color:#4f3422}
.floating-quote-button:focus-visible,.solution-quote-widget button:focus-visible{outline:2px solid #69452d;outline-offset:4px}
.floating-quote-button svg,.solution-quote-widget svg{display:block;flex:none}
body.has-solution-quote{padding-bottom:100px}
.solution-quote-widget:not([hidden]){position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:45;max-width:calc(100% - 32px)}
@media(max-width:760px){.floating-quote,.solution-quote-widget:not([hidden]){left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translateX(-50%)}.hero-bottom{bottom:100px}.footer{padding-bottom:108px}.floating-quote-button,.solution-quote-widget button{min-height:52px;padding:13px 24px}}
