.offer-request-overlay{position:fixed;inset:0;z-index:160;display:none;place-items:center;padding:20px;background:#101216b8;overflow-y:auto}.offer-request-overlay.open{display:grid}.offer-request-card{position:relative;width:min(480px,100%);padding:30px;border:1px solid #e8e9e6;border-radius:14px;background:#fff;box-shadow:0 28px 90px #0004}.offer-request-close{position:absolute;right:13px;top:12px;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:21px;line-height:1}.offer-request-brand{display:flex;align-items:center;gap:11px;margin:0 35px 23px 0}.offer-request-logo{width:56px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#f5f6f2;color:#527a24;font:800 25px Manrope,sans-serif}.offer-request-logo img{width:100%;height:100%;object-fit:contain}.offer-request-brand strong,.offer-request-brand small{display:block}.offer-request-brand strong{font:800 15px Manrope,sans-serif}.offer-request-brand small{margin-top:3px;color:var(--muted);font-size:10px}.offer-request-card>.eyebrow{font-size:9px}.offer-request-card h2{margin:9px 0;font:700 24px/1.2 Manrope,sans-serif;letter-spacing:-.5px}.offer-request-product{margin:0;padding:12px 14px;border-radius:6px;background:#f6f7f3;font-size:13px;font-weight:700}.offer-request-copy{margin:15px 0;color:#62666d;font-size:12px;line-height:1.6}.offer-request-contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0 19px}.offer-request-contacts a{min-width:0;padding:10px 9px;border:1px solid var(--line);border-radius:6px}.offer-request-contacts span,.offer-request-contacts b{display:block;overflow-wrap:anywhere}.offer-request-contacts span{color:var(--muted);font-size:9px}.offer-request-contacts b{margin-top:4px;font-size:10px}.offer-request-actions{display:grid;gap:10px}.offer-request-actions .btn{width:100%;font-family:inherit}.offer-request-whatsapp{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-radius:5px;background:#b9f178;color:#16181d;font-size:11px;font-weight:700}.offer-request-whatsapp span{font-size:16px}.offer-request-call{color:#555;text-align:center;font-size:11px;font-weight:700;text-decoration:underline}@media(max-width:480px){.offer-request-overlay{padding:12px}.offer-request-card{padding:23px 19px;border-radius:11px}.offer-request-card h2{font-size:21px}.offer-request-contacts{grid-template-columns:1fr}.offer-request-brand{margin-bottom:18px}}

/* Inline email composer, including phone keyboards and visible focus. */
.offer-request-overlay.open{align-items:start}.offer-request-card{margin:auto;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.offer-request-overlay.is-composing .offer-request-card{width:min(640px,100%)}
.offer-request-product{white-space:pre-line;overflow-wrap:anywhere}.offer-request-contacts button{min-width:0;padding:10px 9px;border:1px solid var(--line,#e8e9e6);border-radius:6px;background:#fff;text-align:left;font:inherit;cursor:pointer}.offer-request-contacts button span,.offer-request-contacts button b{display:block;overflow-wrap:anywhere}.offer-request-contacts button span{color:#62666d;font-size:9px}.offer-request-contacts button b{margin-top:4px;font-size:10px}
#offerContactOptions[hidden],#offerEmailComposer[hidden],#offerEmailNew[hidden]{display:none!important}.offer-email-recipient{margin:18px 0;font-size:14px;color:#313831}.offer-email-form{display:grid;gap:12px}.offer-email-form fieldset{border:0;padding:0;margin:0;min-width:0}.offer-email-fields{display:grid;gap:13px}.offer-email-fields label{display:grid;gap:6px;font-size:13px;font-weight:700;color:#25352b}.offer-email-fields input,.offer-email-fields textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid #809185;border-radius:6px;background:#fff;color:#171c19;font-family:inherit;font-size:16px;line-height:1.5}.offer-email-fields textarea{resize:vertical;min-height:150px}.offer-email-fields input:disabled,.offer-email-fields textarea:disabled{color:#414941;background:#f4f6f2;opacity:1}
.offer-email-form button,.offer-request-actions button{min-height:44px;cursor:pointer;font-family:inherit}.offer-email-submit{padding:13px 17px;border:0;border-radius:6px;background:#477b4f;color:#fff;font-size:14px;font-weight:700}.offer-email-secondary{padding:10px;border:1px solid #809185;border-radius:6px;background:#fff;color:#25352b;font-size:13px}.offer-email-form button:disabled{cursor:default;opacity:.7}.offer-email-status{margin:0;font-size:14px;line-height:1.6;color:#25352b;overflow-wrap:anywhere}.offer-email-status:not(:empty){padding:12px;background:#f0f6e9;border:1px solid #809185;border-radius:6px}.offer-email-status.is-error{color:#811e1e;background:#fff2f0;border-color:#ad5656}.offer-email-privacy{margin:0;color:#515b54;font-size:12px;line-height:1.6}.offer-email-honeypot,.offer-email-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.offer-request-card :is(button,a,input,textarea):focus-visible{outline:3px solid #477b4f;outline-offset:3px}
@media(max-width:480px){.offer-request-card{max-height:calc(100dvh - 24px)}.offer-email-fields textarea{min-height:170px}}
