#advertising-root{position:relative;z-index:150}.ad-promo{position:fixed;z-index:150;box-sizing:border-box;overflow:hidden;color:#fff;background:#103653;border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 15px 45px #082a413b;animation:ad-rise .42s cubic-bezier(.15,.85,.35,1) both;max-width:calc(100vw - 24px)}.ad-promo:before,.ad-promo:after{content:"";position:absolute;pointer-events:none;border-radius:50%}.ad-promo:before{width:220px;height:220px;border:28px solid rgba(45,209,194,.2);right:-100px;top:-80px}.ad-promo:after{width:105px;height:105px;background:#f9745b;opacity:.95;right:-45px;bottom:-55px}.ad-promo.is-closing{animation:ad-out .27s ease both}.ad-content{position:relative;z-index:1}.ad-tag{display:inline-flex;font-size:10px;letter-spacing:.1em;color:#76ece0;font-weight:850;line-height:1.4;margin-bottom:10px}.ad-promo h3{font-weight:850;font-size:clamp(22px,2.1vw,28px);line-height:1.12;letter-spacing:-.046em;color:#fff;margin:0 0 9px}.ad-promo p{font-size:13px;line-height:1.55;color:#d7eaf1;margin:0 0 16px;max-width:360px}.ad-promo a.ad-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-weight:850;font-size:13px;line-height:1.2;color:#153b4c;background:#fff;min-height:44px;padding:12px 17px;border-radius:10px;border:0;position:relative;z-index:2}.ad-promo a.ad-button:hover{background:#e6fffb}.ad-close{position:absolute;z-index:4;right:11px;top:11px;display:flex;align-items:center;justify-content:center;width:39px;height:39px;background:#ffffff24;border:1px solid rgba(255,255,255,.23);border-radius:11px;color:#fff;font-size:24px;line-height:1;cursor:pointer}.ad-close:hover{background:#ffffff42}.ad-close:focus-visible,.ad-promo button:focus-visible,.ad-promo a:focus-visible{outline:3px solid #ff9b82;outline-offset:2px}.ad-right_card,.ad-left_card{width:420px;min-height:270px;padding:34px 33px 30px}.ad-right_card{right:23px;bottom:23px}.ad-left_card{left:23px;bottom:23px;background:#16645f}.ad-left_card:before{border-color:#d5ffea33}.ad-top_ribbon{top:92px;left:50%;transform:translate(-50%);width:min(960px,calc(100% - 40px));min-height:150px;padding:27px 42px;display:flex;align-items:center;animation:ad-drop .42s ease both;background:#0e5471}.ad-top_ribbon .ad-content{display:grid;grid-template-columns:1fr auto;column-gap:25px;align-items:center;width:100%;padding-right:20px}.ad-top_ribbon .ad-tag{grid-column:1;margin:0 0 5px}.ad-top_ribbon h3{grid-column:1;font-size:25px;margin-bottom:5px}.ad-top_ribbon p{grid-column:1;margin-bottom:0}.ad-top_ribbon .ad-button{grid-column:2;grid-row:1/4;align-self:center}.ad-bottom_dock{bottom:18px;left:50%;transform:translate(-50%);width:min(830px,calc(100% - 36px));padding:26px 35px;min-height:148px;animation:ad-rise-dock .42s ease both;background:#143a60}.ad-bottom_dock .ad-content{display:grid;grid-template-columns:1fr auto;column-gap:30px;align-items:center;padding-right:17px}.ad-bottom_dock .ad-tag{grid-column:1;margin-bottom:5px}.ad-bottom_dock h3{grid-column:1;font-size:26px;margin-bottom:5px}.ad-bottom_dock p{grid-column:1;margin:0}.ad-bottom_dock .ad-button{grid-row:1/4;grid-column:2}.ad-coupon{background:#123653;border:2px solid #f4c47b}.ad-coupon .ad-tag{color:#ffd69a}.ad-code-row{display:flex;align-items:center;gap:10px;margin:8px 0 15px}.ad-code{font-size:20px;font-weight:850;background:#fff;color:#124055;letter-spacing:.08em;border:1px dashed #ffd69a;padding:8px 15px;border-radius:9px;overflow-wrap:anywhere}.ad-copy{color:#fff;background:#206c73;border:1px solid #90dcd0;border-radius:9px;padding:10px 12px;min-height:42px;cursor:pointer;font-weight:750;font-size:12px}.ad-promo.ad-coupon:after{background:#edbd69}.ad-coupon .ad-button{background:#f7cf8f}.ad-feedback{font-size:12px;color:#dff5e9;min-height:14px;margin-top:4px}@keyframes ad-rise{0%{opacity:0;transform:translateY(45px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ad-drop{0%{opacity:0;transform:translate(-50%,-50px)}to{opacity:1;transform:translate(-50%)}}@keyframes ad-rise-dock{0%{opacity:0;transform:translate(-50%,48px)}to{opacity:1;transform:translate(-50%)}}@keyframes ad-out{to{opacity:0;visibility:hidden}}@media(max-width:760px){.ad-right_card,.ad-left_card{left:12px;right:12px;bottom:12px;width:auto;min-height:0;padding:24px 19px 22px;border-radius:16px}.ad-promo h3{font-size:22px}.ad-promo p{font-size:12px;padding-right:20px}.ad-top_ribbon{width:calc(100% - 24px);top:78px;left:12px;transform:none;min-height:0;padding:23px 20px;animation:ad-rise .42s ease both;border-radius:16px}.ad-top_ribbon .ad-content,.ad-bottom_dock .ad-content{display:block;padding-right:0}.ad-top_ribbon .ad-content h3,.ad-bottom_dock .ad-content h3{font-size:22px;padding-right:26px}.ad-top_ribbon .ad-button,.ad-bottom_dock .ad-button{margin-top:12px}.ad-top_ribbon p,.ad-bottom_dock p{margin-bottom:8px}.ad-bottom_dock{left:12px;right:12px;bottom:12px;width:auto;min-height:0;transform:none;animation:ad-rise .42s ease both;padding:23px 19px;border-radius:16px}.ad-promo .ad-close{right:10px;top:10px}.ad-promo a.ad-button{min-height:43px;font-size:12px}.ad-promo:before{right:-140px;top:-100px}}@media(max-width:390px){.ad-right_card,.ad-left_card,.ad-top_ribbon,.ad-bottom_dock{padding:20px 16px 18px}.ad-promo h3,.ad-top_ribbon .ad-content h3,.ad-bottom_dock .ad-content h3{font-size:20px}.ad-promo p{margin-bottom:12px}.ad-promo a.ad-button{min-height:40px;padding:10px 13px}.ad-tag{font-size:9px}.ad-copy{padding:7px 9px}.ad-code{font-size:16px}}@media(prefers-reduced-motion:reduce){.ad-promo,.ad-promo.is-closing{animation:none!important}}
