.whatsapp-contact-trigger{z-index:1000;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));color:#172c32;text-align:left;background:#ebf308;border:1px solid #172c3229;border-radius:32px;align-items:center;gap:11px;min-height:60px;padding:12px 20px;transition:background .2s;display:inline-flex;position:fixed;box-shadow:0 3px 18px #0002}.whatsapp-contact-trigger>svg{flex:none;width:27px;height:27px}.whatsapp-contact-trigger__mobile-icon{display:none}.whatsapp-contact-trigger strong,.whatsapp-contact-trigger small{display:block}.whatsapp-contact-trigger strong{font-size:14px;font-weight:600;line-height:1.3}.whatsapp-contact-trigger small{margin-top:3px;font-size:11px;line-height:1.3}.whatsapp-contact-trigger:hover{background:#f5fa7a}.whatsapp-contact-trigger:focus-visible{outline-offset:3px;outline:3px solid #172c32;box-shadow:0 0 0 7px #ebf308}.campaign-hero__contact{z-index:2;top:108px;left:var(--gutter);color:#fff;max-width:250px;position:absolute}.campaign-hero .campaign-hero__play{left:var(--gutter);right:auto}.campaign-hero__contact>button{color:#172c32;background:#f3f0e8;border:1px solid #fff6;border-radius:28px;align-items:center;gap:10px;min-height:48px;padding:5px 18px 5px 5px;font-size:14px;font-weight:550;line-height:1.3;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 3px 16px #0002}.campaign-hero__contact>button:hover{background:#fff;box-shadow:0 4px 20px #0003}.campaign-hero__contact>button>span{text-align:left}.campaign-hero__contact>button small{margin-top:3px;font-size:11px;font-weight:400;line-height:1.4;display:block}.campaign-hero__contact>button:focus-visible{outline-offset:4px;outline:2px solid #ebf308;box-shadow:0 0 0 5px #172c32}.campaign-hero__contact svg{background:#ebf308;border-radius:50%;flex:none;width:36px;height:36px;padding:7px}.whatsapp-contact-panel{inset:auto max(20px, env(safe-area-inset-right)) max(94px, calc(env(safe-area-inset-bottom) + 74px)) auto;color:#172c32;overscroll-behavior:contain;background:#f3f0e8;border:1px solid #172c3230;border-radius:12px;width:390px;max-width:calc(100% - 40px);max-height:calc(100dvh - 120px);margin:0;padding:0;position:fixed;overflow-y:auto;box-shadow:0 12px 48px #0003}.whatsapp-contact-panel[open]{animation:.2s ease-out contact-arrival}.whatsapp-contact-panel::backdrop{background:#0c20252e}.whatsapp-contact-panel__header{z-index:1;color:#f3f0e8;background:#172c32;padding:24px 22px 19px;position:sticky;top:0}.whatsapp-contact-panel__header>p:first-child{color:#d1d9d8;max-width:calc(100% - 80px);font-size:10px;line-height:1.6}.whatsapp-contact-panel__header h2{letter-spacing:-.035em;margin:23px 0 10px;font-size:25px;font-weight:450;line-height:1.15}.whatsapp-contact-panel__header>p:last-child{color:#e0e5e2;font-size:14px;line-height:1.5}.whatsapp-contact-panel__close{color:#f3f0e8;background:0 0;border:1px solid #c1cbcc66;border-radius:4px;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:12px;display:inline-flex;position:absolute;top:12px;right:10px}.whatsapp-contact-panel__close svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.whatsapp-contact-panel__close:hover{background:#ffffff15}.whatsapp-contact-panel__options{padding:8px 14px}.whatsapp-contact-panel__options a{border-bottom:1px solid #172c3229;align-items:center;gap:13px;min-height:85px;padding:17px 9px;text-decoration:none;transition:background .2s;display:flex}.whatsapp-contact-panel__options a:last-child{border-bottom:0}.whatsapp-contact-panel__options a>svg{flex:none;width:24px;height:24px}.whatsapp-contact-panel__options a>span:not(.whatsapp-contact-panel__arrow){flex:1;min-width:0}.whatsapp-contact-panel__options strong{font-size:15px;font-weight:550;line-height:1.4;display:block}.whatsapp-contact-panel__options small{color:#536165;margin-top:5px;font-size:12px;line-height:1.5;display:block}.whatsapp-contact-panel__options a:hover{background:#e6e5da}.whatsapp-contact-panel__options a:focus-visible{outline-offset:2px;box-shadow:none;background:#ebf30833;outline:2px solid #172c32}.whatsapp-contact-panel__arrow{color:#172c32;flex:none;font-size:18px}.whatsapp-contact-panel__note{color:#536165;align-items:center;gap:7px;padding:12px 22px 19px;font-size:12px;line-height:1.5;display:flex}.whatsapp-contact-panel__note svg{flex:none;width:18px;height:18px}@keyframes contact-arrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.whatsapp-contact-trigger{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:50%;justify-content:center;gap:0;width:56px;height:56px;min-height:56px;padding:0}.whatsapp-contact-trigger>svg{display:none}.whatsapp-contact-trigger__mobile-icon{flex:none;display:block}.whatsapp-contact-trigger>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.campaign-hero__contact{top:86px}.whatsapp-contact-panel{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(88px + env(safe-area-inset-bottom,0px));width:390px;max-width:calc(100% - 32px);max-height:calc(100dvh - 110px - env(safe-area-inset-bottom,0px))}.whatsapp-contact-panel__header{padding:22px 18px 17px}.whatsapp-contact-panel__options{padding-inline:10px}}@media (max-width:380px){.campaign-hero .campaign-hero__play{gap:6px;padding-inline:8px;font-size:10px}}@media (max-height:560px){.campaign-hero__contact{top:86px}.whatsapp-contact-panel{max-height:calc(100dvh - 32px);bottom:16px}}@media (max-width:760px) and (max-height:560px){.whatsapp-contact-panel{bottom:calc(16px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 32px - env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.whatsapp-contact-panel[open]{animation:none}.whatsapp-contact-trigger,.campaign-hero__contact>button,.whatsapp-contact-panel__options a{transition:none}}
