.ad-panel{box-sizing:border-box;position:fixed;z-index:145;max-width:calc(100vw - 20px);width:410px;max-height:min(58dvh,460px);overflow-y:auto;border:2px solid #31565d;border-radius:16px;background:#17343a;color:#fff;padding:27px 23px 23px;box-shadow:0 18px 45px #17343a47;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(780px,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:88px}.ad-panel--slide{bottom:24px}.ad-tag{color:#ffd5c0;font-weight:900;text-transform:uppercase;letter-spacing:.17em;font-size:10px;display:block;margin-bottom:11px;padding-right:37px}.ad-panel h3{font-size:clamp(21px,2.5vw,29px);line-height:1.13;letter-spacing:-.04em;color:#fff;margin:0 0 12px;max-width:590px}.ad-panel p{color:#dfecec;line-height:1.6;font-size:13px;margin:0 0 18px;max-width:550px}.ad-action{display:inline-flex;gap:13px;align-items:center;justify-content:center;background:#ff7b42;color:#fff!important;min-height:48px;border-radius:12px;padding:11px 17px;text-decoration:none!important;font-weight:900;line-height:1.3;font-size:13px;box-shadow:0 12px 24px #ff7b423d}.ad-action:hover{background:#ff6f2f}.ad-action span{font-size:21px}.ad-close{position:absolute;top:8px;right:8px;color:#fff;border:1px solid #56767c;background:#2c5158;border-radius:10px;cursor:pointer;width:36px;height:36px;display:grid;place-items:center;font-size:26px;line-height:1}.ad-close:hover{background:#41676d}.ad-panel button:focus-visible,.ad-panel a:focus-visible{outline:3px solid #ffd5c0;outline-offset:4px}.ad-overlay{position:fixed;inset:0;background:#13282c94;z-index:180}.ad-panel--modal{z-index:181;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(570px,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:#17343a;border-radius:4px;font-weight:850}.ad-copy-button{background:#ff7b42;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,360px);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:22px}.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}}
