.commercial-proposal-page{min-height:100dvh;overflow-x:clip;background:#f7f7f3;color:#17211e;-webkit-font-smoothing:antialiased}.commercial-proposal-page.proposal-theme-eco,.commercial-proposal-page.proposal-theme-executive{overflow-x:clip}.commercial-proposal-page.is-preview-only .float-cta,.commercial-proposal-page.is-preview-only .pp-whats,.commercial-proposal-page.is-preview-only .commercial-proposal-whatsapp{display:none!important}.commercial-proposal-page *,.commercial-proposal-page *:before,.commercial-proposal-page *:after{box-sizing:border-box}:where(.commercial-proposal-page) button,:where(.commercial-proposal-page) input,:where(.commercial-proposal-page) textarea,:where(.commercial-proposal-page) select{font:inherit}.commercial-proposal-page img{max-width:100%}:where(.commercial-proposal-page) h1,:where(.commercial-proposal-page) h2,:where(.commercial-proposal-page) h3,:where(.commercial-proposal-page) h4,:where(.commercial-proposal-page) h5,:where(.commercial-proposal-page) h6,:where(.commercial-proposal-page) p{color:inherit;margin:0}.commercial-proposal-page button:focus-visible,.commercial-proposal-page a:focus-visible{outline:3px solid #e6a33a;outline-offset:3px}.commercial-proposal-toolbar{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 18px;color:#dfe9df;background:#14251f;font:600 .7rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.commercial-proposal-toolbar button{padding:6px 9px;color:inherit;background:transparent;border:1px solid rgba(223,233,223,.32);border-radius:999px;cursor:pointer}.commercial-proposal-toolbar button:hover{border-color:#e6a33a;color:#e6a33a}.commercial-proposal-whatsapp{position:fixed;right:clamp(16px,2.8vw,28px);bottom:clamp(16px,3vw,28px);z-index:30;display:grid;place-items:center;width:56px;height:56px;color:#fff;background:#1f9d55;border:1px solid rgba(255,255,255,.7);border-radius:50%;box-shadow:0 10px 24px #0e2a1d47;transition:transform .2s ease,filter .2s ease}.commercial-proposal-whatsapp:hover{filter:brightness(1.06);transform:scale(1.08)}.commercial-proposal-whatsapp:active{transform:scale(.96)}.commercial-proposal-whatsapp svg{width:27px;height:27px}.proposal-theme-eco .commercial-proposal-whatsapp{color:#0e2d24;background:#e6a33a}.proposal-theme-artdeco .commercial-proposal-whatsapp{color:#191512;background:#c69a48}.commercial-lightbox{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:28px;background:#08120eeb}.commercial-lightbox>button{position:absolute;top:16px;right:22px;width:42px;height:42px;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.5);border-radius:50%;font-size:1.8rem;line-height:1;cursor:pointer}.commercial-lightbox figure{display:grid;gap:12px;width:min(1040px,100%);max-height:92vh;margin:0}.commercial-lightbox img{width:100%;max-height:82vh;object-fit:contain}.commercial-lightbox figcaption{color:#dfe9df;font-size:.82rem;text-align:center}.commercial-response-dialog-backdrop{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:20px;background:#08120eb8}.commercial-response-dialog{width:min(560px,100%);padding:clamp(22px,4vw,36px);color:#17211e;background:#fff;box-shadow:0 24px 70px #0000003d}.commercial-response-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.commercial-response-dialog__eyebrow{display:block;margin-bottom:10px;color:#7c837e;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.commercial-response-dialog h2{font-size:clamp(1.7rem,4vw,2.5rem);line-height:1}.commercial-response-dialog__close{width:36px;height:36px;flex:0 0 auto;color:inherit;background:transparent;border:1px solid rgba(23,33,30,.2);border-radius:50%;font-size:1.5rem;line-height:1;cursor:pointer}.commercial-response-dialog>p{margin-top:18px;color:#626b65;font-size:.95rem}.commercial-response-dialog textarea{display:block;width:100%;min-height:130px;margin-top:18px;padding:13px 14px;color:inherit;background:#fbfbf8;border:1px solid rgba(23,33,30,.22);border-radius:2px;resize:vertical}.commercial-response-dialog textarea:focus{outline:3px solid rgba(230,163,58,.35);border-color:#17211e}.commercial-response-dialog__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.commercial-response-dialog__actions button{min-height:44px;padding:11px 17px;font-size:.88rem;font-weight:700;cursor:pointer}.commercial-response-dialog__cancel{color:inherit;background:transparent;border:1px solid rgba(23,33,30,.22)}.commercial-response-dialog__submit{color:#fff;background:#17211e;border:1px solid #17211e}.commercial-response-dialog__submit:disabled{cursor:not-allowed;opacity:.42}@media(max-width:560px){.commercial-proposal-toolbar{min-height:38px;padding-inline:10px;font-size:.6rem}.commercial-proposal-toolbar span{max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-proposal-toolbar button{padding:5px 7px}.commercial-lightbox{padding:16px}.commercial-lightbox>button{top:10px;right:12px}.commercial-proposal-page{display:block;grid-template-columns:1fr}.commercial-proposal-whatsapp{right:16px;bottom:16px;width:52px;height:52px}.commercial-response-dialog-backdrop{padding:12px;align-items:end}.commercial-response-dialog{padding:22px 18px 18px}.commercial-response-dialog__actions{flex-direction:column-reverse}.commercial-response-dialog__actions button{width:100%}}@media(prefers-reduced-motion:reduce){.commercial-proposal-page *,.commercial-proposal-page *:before,.commercial-proposal-page *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
