.ad-panel{box-sizing:border-box;position:fixed;z-index:145;max-width:calc(100vw - 20px);width:420px;max-height:min(58dvh,470px);overflow-y:auto;border:2px solid #4c7764;border-radius:16px;background:#193b32;color:#fff;padding:26px 23px 23px;box-shadow:0 16px 45px #152f2540;opacity:0;transform:translateY(20px);transition:opacity .27s ease,transform .27s ease}.ad-panel.is-visible{opacity:1;transform:translateY(0)}.ad-panel.is-leaving{opacity:0;transform:translateY(18px)}.ad-panel--floating_right{bottom:24px;right:24px}.ad-panel--floating_left{bottom:24px;left:24px}.ad-panel--ribbon,.ad-panel--slide{width:min(760px,calc(100vw - 40px));left:50%;transform:translate(-50%,20px)}.ad-panel--ribbon.is-visible,.ad-panel--slide.is-visible{transform:translate(-50%)}.ad-panel--ribbon{top:93px}.ad-panel--slide{bottom:24px}.ad-tag{color:#ffc4a6;font-weight:900;text-transform:uppercase;letter-spacing:.16em;font-size:10px;display:block;margin-bottom:11px;padding-right:37px}.ad-panel h3{color:#fff;font-size:clamp(21px,2.5vw,29px);line-height:1.15;letter-spacing:-.035em;margin:0 0 11px;max-width:575px}.ad-panel p{color:#d6e7dc;line-height:1.55;font-size:13px;margin:0 0 16px;max-width:550px}.ad-action{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:#ff8859;color:#193b32!important;min-height:48px;border-radius:11px;padding:10px 17px;text-decoration:none!important;font-weight:900;line-height:1.3;font-size:13px}.ad-action:hover{background:#ffab85}.ad-action span{font-size:20px}.ad-close{position:absolute;top:8px;right:8px;color:#fff;border:1px solid #7ca18e;background:#2c594a;border-radius:10px;cursor:pointer;width:36px;height:36px;display:grid;place-items:center;font-size:25px;line-height:1}.ad-close:hover{background:#457260}.ad-panel button:focus-visible,.ad-panel a:focus-visible{outline:3px solid #ffab85;outline-offset:4px}.ad-overlay{position:fixed;inset:0;background:#0e241b9e;z-index:180}.ad-panel--modal{z-index:181;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 28px))}.ad-panel--modal.is-visible{transform:translate(-50%,-50%)}.ad-code-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.ad-code{padding:8px;background:#fff;color:#193b32;border-radius:4px;font-weight:850}.ad-copy-button{background:#ff8859;border:0;border-radius:5px;padding:8px;font-weight:800}.ad-terms{font-size:11px!important}@media(max-width:760px){.ad-panel,.ad-panel--floating_right,.ad-panel--floating_left,.ad-panel--ribbon,.ad-panel--slide{width:auto;inset:auto 12px 92px;max-height:min(47dvh,355px);padding:19px 16px;transform:translateY(20px)}.ad-panel.is-visible,.ad-panel--ribbon.is-visible,.ad-panel--slide.is-visible{transform:translateY(0)}.ad-panel h3{font-size:21px}.ad-panel p{font-size:12px}.ad-action{width:100%}.ad-panel--modal{top:50%;bottom:auto;max-height:82dvh;transform:translateY(-50%)}.ad-panel--modal.is-visible{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.ad-panel{transition:none!important}}
