.whatsapp-float{z-index:38;right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));color:#fffaf2;min-height:54px;font:600 12px/1 var(--body);letter-spacing:.025em;background:#1b5539;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 21px 0 17px;transition:transform .24s,background .24s,box-shadow .24s;display:inline-flex;position:fixed;box-shadow:0 9px 28px #122a1c40,inset 0 1px #ffffff26}.whatsapp-float:hover{background:#216747;transform:translateY(-3px);box-shadow:0 13px 32px #122a1c4d,inset 0 1px #ffffff26}.whatsapp-float:focus-visible,.whatsapp-dialog button:focus-visible,.whatsapp-dialog input:focus-visible{outline-offset:3px;outline:3px solid #d88c68}.whatsapp-float svg{flex:0 0 22px;width:22px;height:22px}.whatsapp-dialog-backdrop{z-index:80;padding:max(22px, env(safe-area-inset-top)) 20px max(22px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d2017b8;place-items:center;animation:.24s both whatsappBackdropIn;display:grid;position:fixed;inset:0;overflow-y:auto}.whatsapp-dialog{width:min(100%,480px);max-height:min(860px,100dvh - 44px);color:#2e281f;background-color:#f6f1e7;background-image:linear-gradient(#faf7eecc,#faf7eee0),url(/images/launch-ivory-cardstock.webp);background-size:cover;border:1px solid #6c4e352e;place-self:center;margin:0;padding:35px clamp(24px,7vw,48px) 30px;animation:.35s cubic-bezier(.2,.7,.2,1) both whatsappDialogIn;position:relative;overflow-y:auto;box-shadow:0 26px 80px #04120b61,inset 0 0 0 5px #ffffff61}.whatsapp-dialog:before,.whatsapp-dialog:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8460416b 12% 88%,#0000);height:1px;position:absolute;left:28px;right:28px}.whatsapp-dialog:before{top:15px}.whatsapp-dialog:after{bottom:13px}.whatsapp-dialog__close{color:#514131;place-items:center;width:38px;height:38px;font-size:29px;font-weight:300;line-height:1;display:grid;position:absolute;top:17px;right:19px}.whatsapp-dialog__brand{width:102px;height:67px;margin:0 auto 19px;overflow:hidden}.whatsapp-dialog__brand img{width:100%;height:auto}.whatsapp-dialog__eyebrow{color:#79563e;font:700 9px/1.3 var(--body);letter-spacing:.2em;text-align:center;text-transform:uppercase}.whatsapp-dialog h2{color:#30271f;font:400 clamp(32px, 8vw, 41px)/1.02 var(--display);letter-spacing:-.04em;text-align:center;margin-top:12px}.whatsapp-dialog h2 em{color:#a14d34;font-style:italic}.whatsapp-dialog__intro{color:#645646;max-width:340px;font:400 13px/1.55 var(--body);text-align:center;margin:12px auto 0}.whatsapp-dialog__form{gap:15px;margin-top:23px;display:grid}.whatsapp-dialog__form>label:not(.whatsapp-dialog__consent){gap:7px;display:grid}.whatsapp-dialog__form>label:not(.whatsapp-dialog__consent)>span{color:#49372a;font:700 10px/1.3 var(--body);letter-spacing:.11em;text-transform:uppercase}.whatsapp-dialog__form input:not([type=checkbox]){color:#30271f;width:100%;height:49px;font:400 14px/1 var(--body);background:#fffdf8d1;border:1px solid #7b5b3e70;border-radius:4px;padding:0 14px;box-shadow:inset 0 1px 2px #3b2b1d09}.whatsapp-dialog__form input:not([type=checkbox])::placeholder{color:#877768;opacity:1}.whatsapp-dialog__form input:not([type=checkbox]):focus{border-color:#24583a}.whatsapp-dialog__consent{color:#59493b;font:400 11px/1.45 var(--body);cursor:pointer;align-items:flex-start;gap:10px;margin-top:1px;display:flex}.whatsapp-dialog__consent input{accent-color:#24583a;flex:0 0 17px;width:17px;height:17px;margin:0}.whatsapp-dialog__trap{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.whatsapp-dialog__trap input{position:absolute;left:-9999px}.whatsapp-dialog__error{color:#9b382d!important;font:600 12px/1.45 var(--body)!important;margin:-2px 0 0!important}.whatsapp-dialog__submit{color:#fffaf2;min-height:54px;font:700 10px/1.2 var(--body);letter-spacing:.105em;text-align:left;background:#263c2e;justify-content:space-between;align-items:center;margin-top:1px;padding:0 17px;transition:background .2s,transform .2s;display:flex}.whatsapp-dialog__submit:hover:not(:disabled){background:#1b5539;transform:translateY(-1px)}.whatsapp-dialog__submit:disabled{cursor:wait;opacity:.72}.whatsapp-dialog__submit span{font-size:22px;font-weight:300}.whatsapp-dialog__privacy{text-align:center;color:#796b5c!important;font:400 10px/1.45 var(--body)!important;margin:-5px 0 0!important}.whatsapp-dialog__skip-wrap{color:#776754;font:400 11px/1.4 var(--body);border-top:1px solid #70533940;justify-items:center;gap:8px;margin-top:19px;padding-top:17px;display:grid}.whatsapp-dialog__skip{color:#24583a;min-height:36px;font:700 11px/1.35 var(--body);text-align:center;text-underline-offset:3px;justify-content:center;align-items:center;gap:7px;text-decoration:underline;display:inline-flex}.whatsapp-dialog__skip span{font-size:15px;font-weight:400;text-decoration:none}@keyframes whatsappBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes whatsappDialogIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:540px){.whatsapp-float{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));min-height:48px;padding:0 15px 0 13px;font-size:11px}.whatsapp-float svg{flex-basis:20px;width:20px;height:20px}.whatsapp-dialog-backdrop{padding:max(13px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));align-items:end}.whatsapp-dialog{align-self:end;width:min(100%,440px);max-height:calc(100dvh - 26px);padding:27px 23px 25px}.whatsapp-dialog:before{top:11px}.whatsapp-dialog:after{bottom:10px}.whatsapp-dialog__brand{width:84px;height:56px;margin-bottom:13px}.whatsapp-dialog h2{margin-top:10px;font-size:clamp(30px,8vw,36px)}.whatsapp-dialog__intro{font-size:12px}.whatsapp-dialog__form{gap:12px;margin-top:19px}.whatsapp-dialog__form input:not([type=checkbox]){height:46px}.whatsapp-dialog__submit{min-height:50px}.whatsapp-dialog__skip-wrap{margin-top:14px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.whatsapp-float,.whatsapp-dialog-backdrop,.whatsapp-dialog{transition:none;animation:none}}
