.whatsapp-dock{z-index:18;pointer-events:none;justify-content:flex-end;height:0;display:flex;position:sticky;bottom:0}.whatsapp-permanent{color:#f3efe6;pointer-events:auto;min-height:48px;font:500 9px/1.4 var(--font-functional);text-transform:uppercase;letter-spacing:.15em;background:#0f1312f5;border:1px solid #aa6c3c;align-items:center;gap:16px;padding:0 18px;display:inline-flex;position:relative;bottom:22px;right:24px;transform:translateY(-100%)}.whatsapp-unavailable{opacity:.6;cursor:default}.whatsapp-link small{letter-spacing:.04em;margin-left:8px;font-size:7px;display:block}.whatsapp-link:not(.whatsapp-permanent){letter-spacing:.12em;text-transform:uppercase;min-height:48px;color:inherit;align-items:center;gap:10px;font-size:9px;display:inline-flex}.footer-whatsapp{margin-top:8px}.quote-actions{width:100%;max-width:370px}.quote-actions .arrow-link{width:100%}.quote-alternative{color:inherit;flex-wrap:wrap;align-items:center;gap:0 12px;margin-top:8px;font-size:9px;line-height:1.5;display:flex}.quote-alternative>.whatsapp-link{font-size:8px}.s-hero .hero-actions{align-items:flex-start}.s-hero .hero-actions>.text-link{padding-top:23px}.a-brand-film{color:#f3efe6;background:#292d2b;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:8vw;padding:64px 6vw;display:grid}.a-brand-film-video{min-width:0}.brand-video{aspect-ratio:9/16;object-fit:contain;background:#0f1312;width:100%;max-height:760px;display:block}.a-brand-film-copy{max-width:630px}.a-brand-film h2{font:400 clamp(54px,6vw,90px)/.95 var(--font-editorial);margin:28px 0}.a-brand-film h2 em{color:#cab7a3;font-style:normal}.a-brand-film-copy>p:not(.eyebrow){max-width:380px;font-size:14px;line-height:1.8}.a-film-detail{align-items:center;gap:22px;margin:28px 0;display:flex}.a-film-detail img{object-fit:cover;width:110px;height:85px}.a-film-detail span{font-size:11px;line-height:1.8}.a-film-note{opacity:.6;margin-top:16px;font-size:8px;display:block}.quote-page{color:#0f1312;background:#f3efe6}.quote-page>.site-header{color:#f3efe6;background:#0f1312;position:relative}.quote-page .footer{color:#f3efe6}.quote-form-shell{grid-template-columns:40% 60%;min-height:780px;display:grid}.quote-form-art{color:#f3efe6;background:#0f1312;align-items:flex-end;padding:56px 4vw;display:flex;position:relative;overflow:hidden}.quote-form-art>img{object-fit:cover;opacity:.64;width:100%;height:100%;position:absolute;inset:0}.quote-form-art:after{content:"";background:linear-gradient(#0000,#0f1312f5);position:absolute;inset:0}.quote-form-art>div{z-index:1;position:relative}.quote-form-art h1{font:400 clamp(40px,4vw,65px)/1 var(--font-editorial);margin:22px 0}.quote-form-art p:not(.eyebrow){max-width:320px;font-size:12px;line-height:1.8}.quote-form-content{min-width:0;padding:48px clamp(24px,5vw,80px)}.q-progress{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #292d2b33;justify-content:space-between;padding-bottom:18px;font-size:9px;display:flex;position:relative}.q-progress>div{background:#aa6c3c;height:2px;transition:width .4s;position:absolute;bottom:-1px;left:0}.quote-form-content h2{font:400 clamp(34px,3.6vw,52px)/1.04 var(--font-editorial);outline:none;margin:36px 0 30px}.quote-form-content fieldset{border:0;min-width:0;padding:0}.q-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.q-choices button{text-align:left;color:#0f1312;cursor:pointer;background:0 0;border:1px solid #292d2b40;align-items:center;gap:14px;min-height:76px;padding:14px 16px;font-size:12px;transition:background .3s,border-color .3s;display:flex}.q-choices button>span{color:#865f3e;font-size:8px}.q-choices button>b{color:#805c3f;margin-left:auto;font-size:16px;font-weight:400}.q-choices button.selected{background:#e6ded1;border-color:#956139}.q-issues{grid-template-columns:1fr}.q-issues button{min-height:58px}.q-issues button>b{flex-shrink:0;width:18px;margin:0}.q-hint{color:#5c605b;margin-bottom:20px;font-size:12px;line-height:1.7}.quote-form-content label:not(.q-check,.q-trap,.q-upload){font-size:11px;line-height:1.6;display:block}.quote-form-content label>small{color:#656a63;margin-left:8px;font-size:9px}.quote-form-content label>span{color:#805c3f}.quote-form-content input:not([type=checkbox],[type=file]),.quote-form-content textarea{font:14px/1.5 var(--font-functional);color:#0f1312;box-sizing:border-box;background:#fff4;border:1px solid #292d2b40;border-radius:0;width:100%;min-height:48px;margin-top:8px;padding:12px;display:block}.quote-form-content input:disabled{opacity:.4}.q-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.q-message{margin-top:22px}.q-dimensions{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0;display:grid}.q-check{align-items:center;gap:12px;min-height:48px;font-size:12px;display:flex}.q-check input{accent-color:#805c3f;width:20px;height:20px}.q-upload{cursor:pointer;border:1px dashed #956139;justify-content:space-between;align-items:center;min-height:100px;padding:24px;font-size:12px;display:flex;position:relative}.q-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.q-files{padding:0;list-style:none}.q-files li{border-bottom:1px solid #292d2b30;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.q-files li>span{overflow-wrap:anywhere}.q-files button{cursor:pointer;background:0 0;border:0;min-width:48px;min-height:48px;font-size:23px}.q-navigation{align-items:center;gap:20px;margin-top:30px;display:flex}.q-next{color:#f3efe6;min-width:230px;min-height:54px;font:500 10px var(--font-functional);letter-spacing:.12em;cursor:pointer;background:#0f1312;border:1px solid #aa6c3c;justify-content:space-between;align-items:center;gap:22px;padding:16px 22px;display:flex}.q-back{cursor:pointer;background:0 0;border:0;min-height:48px;padding:10px 0;font-size:11px}.q-conversation{flex-wrap:wrap;align-items:center;gap:0 15px;margin-top:22px;font-size:10px;display:flex}.q-privacy{color:#61665e;margin-top:20px;font-size:10px;line-height:1.7}.q-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.q-error{color:#794728;background:#aa6c3c10;border-left:2px solid #aa6c3c;padding:12px;font-size:12px;line-height:1.7}.q-success{max-width:540px;padding:40px 0}.q-success>p:not(.eyebrow){font-size:14px;line-height:1.8}.q-return{min-height:48px;margin-top:24px;font-size:12px;display:block}.quote-form-content :focus-visible{outline-offset:4px;outline:2px solid #aa6c3c}.quote-page~.whatsapp-dock{display:none}@media (width<=767px){.whatsapp-permanent{min-height:48px;padding:0 12px;font-size:8px;bottom:10px;right:12px}.whatsapp-dock{background:#0f1312;align-items:center;height:70px;padding:10px 22px;position:relative}.whatsapp-permanent{position:static;transform:none}.quote-page~.whatsapp-dock{display:none}.quote-alternative{font-size:8px}.a-brand-film{flex-direction:column;gap:28px;padding:34px 22px;display:flex}.a-brand-film-video{width:100%}.brand-video{aspect-ratio:9/16;width:100%;max-height:80svh}.a-brand-film-copy{width:100%}.a-brand-film h2{margin:22px 0;font-size:53px}.a-film-detail{margin:24px 0}.quote-form-shell{flex-direction:column;min-height:0;display:flex}.quote-form-art{min-height:210px;padding:30px 22px}.quote-form-art h1{max-width:300px;margin:14px 0;font-size:34px}.quote-form-art p:not(.eyebrow){max-width:290px;font-size:10px}.quote-form-art>img{object-position:50% 42%}.quote-form-content{padding:28px 22px 38px}.quote-form-content h2{margin:27px 0;font-size:36px}.q-choices{gap:10px}.q-choices button{gap:9px;min-height:72px;padding:12px;font-size:11px}.q-choices button>span{display:none}.q-issues button{min-height:60px}.q-fields{grid-template-columns:1fr;gap:18px}.q-navigation{gap:18px}.q-next{flex:1;min-width:0;padding:16px;font-size:9px}.q-dimensions{gap:10px}.q-progress{font-size:8px}.q-success{padding:20px 0}.q-success h2{font-size:40px}.q-conversation{font-size:9px}.q-privacy{font-size:10px}}@media (prefers-reduced-motion:reduce){.q-progress>div,.q-choices button{transition:none}}@media (width<=767px){body{padding-bottom:68px}.whatsapp-dock{z-index:19;box-sizing:border-box;border-top:1px solid #aa6c3c66;height:68px;min-height:60px;padding:8px 22px;position:fixed;bottom:0;left:0;right:0}.whatsapp-permanent{border:0;justify-content:space-between;width:100%;min-height:48px;padding:0}.quote-page~.whatsapp-dock{display:none}body:has(.quote-page){padding-bottom:0}html{scroll-padding-bottom:86px}button,input,textarea,a{scroll-margin-bottom:90px}}
