#advertising-root{z-index:150;position:relative}.ad-promo{position:fixed;z-index:151;box-sizing:border-box;background:#183a4b;color:#fff;border:2px solid #183A4B;border-left:8px solid #D35D3C;max-width:calc(100vw - 22px);padding:31px;box-shadow:0 12px 35px #0e242e30;animation:ad-flat-up .3s ease both}.ad-content{position:relative}.ad-promo h3{font-size:clamp(21px,2.2vw,29px);color:#fff;line-height:1.16;letter-spacing:-.025em;margin:5px 25px 10px 0;font-weight:850}.ad-promo p{font-size:13px;line-height:1.55;color:#d4e6e4;max-width:370px;margin:0 0 17px}.ad-tag{font-size:10px;font-weight:900;letter-spacing:.15em;color:#f5a48e;margin-bottom:9px}.ad-button{display:inline-flex;gap:13px;align-items:center;justify-content:center;min-height:45px;padding:12px 16px;background:#d35d3c;color:#fff!important;font-weight:850;font-size:12px;line-height:1.3;text-decoration:none;border-radius:4px}.ad-button:hover{background:#b84c2b}.ad-close{position:absolute;right:11px;top:11px;width:41px;height:41px;z-index:5;background:#2b5262;border:1px solid #5C8491;color:#fff;font-size:25px;cursor:pointer;line-height:1;border-radius:3px}.ad-close:hover{background:#417181}.ad-promo a:focus-visible,.ad-promo button:focus-visible{outline:3px solid #fff;outline-offset:3px}.ad-right_card,.ad-left_card{width:445px;min-height:236px;bottom:18px;right:18px}.ad-left_card{right:auto;left:18px;background:#1a5660}.ad-top_ribbon{width:min(900px,calc(100vw - 32px));top:90px;left:50%;transform:translate(-50%);animation:ad-flat-top .3s ease both;min-height:145px;background:#235363}.ad-bottom_dock{width:min(870px,calc(100vw - 32px));bottom:14px;left:50%;transform:translate(-50%);animation:ad-flat-bottom .3s ease both;background:#183a4b;min-height:146px}.ad-top_ribbon .ad-content,.ad-bottom_dock .ad-content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 20px;align-items:center;padding-right:20px}.ad-top_ribbon .ad-tag,.ad-bottom_dock .ad-tag{grid-column:1}.ad-top_ribbon h3,.ad-bottom_dock h3{grid-column:1;font-size:24px;margin:0 0 2px}.ad-top_ribbon p,.ad-bottom_dock p{grid-column:1;margin:0}.ad-top_ribbon .ad-button,.ad-bottom_dock .ad-button{grid-column:2;grid-row:1/4}.ad-promo.is-closing{animation:ad-flat-out .22s ease both}.ad-coupon{border-left-color:#e8bd5f}.ad-code-row{display:flex;align-items:center;gap:8px;margin:12px 0}.ad-code{padding:9px 12px;background:#fff;color:#183a4b;border:1px dashed #C9D7D7;font-weight:900;overflow-wrap:anywhere}.ad-copy{padding:8px 11px;min-height:43px;border:1px solid #76969D;color:#fff;background:#276371;cursor:pointer;font-weight:700}.ad-terms{font-size:11px!important}.ad-overlay{position:fixed;inset:0;z-index:179;background:#081d25b8}.ad-modal{width:min(560px,calc(100vw - 24px));z-index:180;left:50%;top:50%;transform:translate(-50%,-50%);max-height:85dvh;overflow-y:auto;animation:none}.ad-modal .ad-content{display:block}@keyframes ad-flat-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ad-flat-top{0%{opacity:0;transform:translate(-50%,-28px)}to{opacity:1;transform:translate(-50%)}}@keyframes ad-flat-bottom{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}@keyframes ad-flat-out{to{opacity:0;visibility:hidden}}@media(max-width:750px){.ad-right_card,.ad-left_card,.ad-top_ribbon,.ad-bottom_dock{inset:auto 10px 10px;transform:none;animation:ad-flat-up .3s ease both;width:auto;min-height:0;padding:21px 19px;max-height:min(65dvh,500px);overflow-y:auto}.ad-top_ribbon .ad-content,.ad-bottom_dock .ad-content{display:block;padding-right:0}.ad-top_ribbon h3,.ad-bottom_dock h3{margin:5px 20px 9px 0}.ad-top_ribbon p,.ad-bottom_dock p{margin-bottom:13px}.ad-top_ribbon .ad-button,.ad-bottom_dock .ad-button{margin-top:8px}.ad-promo h3{font-size:22px}.ad-promo p{font-size:12px}.ad-modal{left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);animation:none}}@media(max-width:360px){.ad-promo{padding:17px 14px}.ad-promo h3{font-size:19px}.ad-button{padding:10px 12px;font-size:11px}.ad-close{width:36px;height:36px}.ad-code-row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ad-promo,.ad-promo.is-closing{animation:none!important}}
