/* Shared promotion storefront. Existing prices, entitlements and checkout remain server-side. */
.rt-promotePage,.rt-promotePage *{box-sizing:border-box}.rt-promotePage{background:#0b1017!important;color:#dce4ef;min-height:70vh}.rt-promotePage main{background:none!important;padding:24px 22px 65px!important;margin:0!important}.rt-promotePage .rt-promoShell,.rt-promotePage .rtp-price-shell,.rt-promotePage .rta-shell,.rt-promotePage .rt-premiumSelectContainer{width:100%;max-width:1180px;margin:0 auto!important}.rt-promotePage main.rt-promoShell{max-width:1224px;margin:auto!important}.rt-promoNav{display:flex;align-items:center;gap:28px;border-bottom:1px solid #354153;margin:0 0 30px;overflow-x:auto;white-space:nowrap}.rt-promoNav a{flex-shrink:0;min-height:44px;padding:11px 0 15px;color:#99a9bf!important;text-decoration:none!important;border-bottom:2px solid transparent;font:500 12px/1.5 system-ui}.rt-promoNav a[aria-current],.rt-promoNav a:hover{color:#eccb80!important;border-bottom-color:#c8a45b}.rt-promoNav .rt-promoManage{margin-left:auto}.rt-promotePage .rt-promoHeading{display:block!important;margin:0 0 30px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.rt-promoHeading>span,.rt-planTop>span{font:600 10px system-ui;color:#b6a176;text-transform:uppercase;letter-spacing:1.2px}.rt-promotePage h1{font:600 clamp(30px,4vw,42px)/1.2 Georgia,serif!important;color:#efece7!important;letter-spacing:-.7px!important;margin:9px 0 12px!important;max-width:850px!important}.rt-promotePage h2{font:600 23px/1.3 Georgia,serif!important;color:#e9e6e0!important;margin:0 0 12px}.rt-promotePage h3{font:600 16px/1.4 system-ui!important;color:#dfe6f0}.rt-promoHeading p,.rt-promotePage .rtp-price-hero p,.rt-promotePage .rta-shell>header p{max-width:750px;color:#9eafc6!important;font:400 13px/1.8 system-ui!important;margin:0!important}.rt-planGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rt-plan{padding:27px 25px;border:1px solid #354153;border-radius:4px;background:#151d28;display:flex;flex-direction:column}.rt-planFeatured{border-color:#c9a354;background:linear-gradient(130deg,#302719,#161e28 72%)}.rt-planTop{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.rt-planTop small,.rt-promoOffer{display:inline-block;padding:4px 7px;border:1px solid #8f7441;border-radius:2px;background:#372d1b;color:#e5c67e;font:500 9px/1.4 system-ui}.rt-plan h2{font-size:30px!important;margin:0 0 8px}.rt-plan>p{font:400 12px/1.7 system-ui;color:#96a8c1;min-height:40px;margin:0}.rt-planPrice{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:18px 0;padding-bottom:22px;border-bottom:1px solid #384253}.rt-planPrice strong{font:600 42px/1 Georgia,serif;color:#e6c67f}.rt-planPrice span{font:400 11px system-ui;color:#8d9fb9}.rt-planPrice del{font:400 13px system-ui;color:#7e8ea6}.rt-planPrice .rt-promoOffer{flex-basis:100%;width:fit-content;margin-bottom:8px}.rt-plan ul{padding:0;list-style:none;margin:0 0 27px;color:#b6c2d3;font:400 12px/1.8 system-ui}.rt-plan li{position:relative;padding:7px 0 7px 18px}.rt-plan li:before{content:'✓';position:absolute;left:0;color:#bda46b}.rt-plan li strong{color:#e0c48a;font-weight:500}.rt-promoButton,.rt-promotePage .rtp-price-actions a,.rt-promotePage .rtp-price-body>a,.rt-promotePage .rtp-calculator form>a,.rt-promotePage .rta-btn,.rt-promotePage .rt-activateBtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px!important;padding:11px 16px!important;border:1px solid #e4c47d!important;border-radius:3px!important;background:linear-gradient(#ebc978,#cca045)!important;color:#211a0c!important;font:600 12px/1.5 system-ui!important;text-decoration:none!important;letter-spacing:0!important;box-shadow:none!important;transform:none!important;cursor:pointer}.rt-plan .rt-promoButton{margin-top:auto}.rt-promoSecondary,.rt-promotePage .rtp-price-actions .secondary{background:#202d3d!important;border-color:#4f6078!important;color:#d9e3f0!important}.rt-promoButton:hover{filter:brightness(1.07)}.rt-promoNote{padding:19px 23px;border:1px solid #354153;border-left:3px solid #b79b61;border-radius:3px;background:#121a25;margin:22px 0;color:#d6e0ed;font:500 13px/1.6 system-ui}.rt-promoNote p{color:#94a6bf;font:400 12px/1.8 system-ui;margin:5px 0 0}.rt-promoNote .rt-promoButton{margin-top:15px}.rt-promoSplit{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid #303c4c;padding:28px 0;margin-top:28px}.rt-promoSplit p{font:400 12px/1.8 system-ui;color:#94a6bf;margin:8px 0 13px}.rt-promoTextLink{font:500 12px system-ui;color:#d8bd81!important;text-decoration:none}.rt-premiumList{display:grid;gap:18px}.rt-premiumList article{padding:23px;border:1px solid #655633;border-radius:4px;background:#161e28}.rt-premiumIdentity{display:flex;align-items:center;gap:17px}.rt-premiumIdentity img{border:1px solid #696046;border-radius:3px;object-fit:cover}.rt-premiumIdentity h2{margin:0 0 6px}.rt-premiumIdentity p{font:400 12px system-ui;color:#98abc2;margin:0}.rt-promoStatus{margin-left:auto;padding:5px 8px;border:1px solid #69714e;color:#bac49d;font:500 10px system-ui;border-radius:2px}.rt-premiumList article nav{display:flex;flex-wrap:wrap;gap:11px 24px;border-top:1px solid #354153;margin-top:20px;padding-top:16px}.rt-premiumList article nav a{font:500 12px system-ui;color:#d5bc85;text-decoration:none}
/* Advertising catalogue */
.rt-promotePage .rtp-price-hero{display:grid;grid-template-columns:minmax(0,1fr) 175px;gap:25px;padding:0 0 26px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.rt-promotePage .rtp-price-hero:before,.rt-promotePage .rtp-price-hero:after{display:none}.rt-promotePage .rtp-price-hero>div>span,.rt-promotePage .rta-shell>header>div>span,.rt-promotePage .rta-head span{color:#ad9872;font:600 10px system-ui;text-transform:uppercase;letter-spacing:1px}.rt-promotePage .rtp-price-hero aside{padding:18px;border-radius:3px;background:#141e29;border:1px solid #354153;box-shadow:none}.rt-promotePage .rtp-price-hero aside strong{font:600 39px/1.4 Georgia,serif;color:#dfc184}.rt-promotePage .rtp-price-hero aside small,.rt-promotePage .rtp-price-hero aside span,.rt-promotePage .rtp-price-hero aside b{font:500 10px/1.5 system-ui;color:#91a3bc}.rt-promotePage .rtp-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px}.rt-promotePage .rtp-price-grid article{border:1px solid #354153!important;border-radius:4px!important;background:#151d28!important;box-shadow:none!important}.rt-promotePage .rtp-price-preview{height:65px!important;background:#1b2736!important;border-bottom:1px solid #354153;flex-direction:row;justify-content:space-between;padding:0 22px}.rt-promotePage .rtp-price-preview b{border:0!important;background:none!important;padding:0!important;font:500 11px system-ui;color:#bac7da;letter-spacing:0}.rt-promotePage .rtp-price-preview span{font:500 10px system-ui;color:#899ebc}.rt-promotePage .rtp-price-body{padding:22px!important}.rt-promotePage .rtp-price-title h2{font-size:24px!important;margin-top:7px}.rt-promotePage .rtp-price-title>strong{font:600 32px/1.3 Georgia,serif;color:#e1c17d}.rt-promotePage .rtp-price-title>strong small{font:400 9px system-ui;color:#879ab5}.rt-promotePage .rtp-price-body p{color:#95a7c1;font:400 12px/1.8 system-ui}.rt-promotePage .rtp-price-status span{font:500 11px system-ui;color:#a6c7b6}.rt-promotePage .rtp-price-status i{box-shadow:none!important;width:5px;height:5px;background:#86b89d}.rt-promotePage .rtp-price-status small{font:400 10px system-ui;color:#8fa1ba}.rt-promotePage .rtp-price-title em{border-radius:2px;background:#493a20;color:#ead4a5;font:500 9px system-ui}.rt-promotePage .rtp-calculator{padding:23px;border:1px solid #354153;border-radius:4px;background:#151d28;grid-template-columns:1fr 1.7fr;gap:25px}.rt-promotePage .rtp-calculator>div>span{font:500 10px system-ui;color:#b6a172}.rt-promotePage .rtp-calculator p{font:400 12px/1.8 system-ui;color:#91a5c0}.rt-promotePage .rtp-calculator h2{font-size:23px!important;margin:8px 0}.rt-promotePage .rtp-calculator output strong{color:#dfc17e;font:600 25px Georgia,serif}.rt-promotePage .rtp-calculator label,.rt-promotePage .rta-form label{font:500 11px/1.6 system-ui!important;color:#9fb0c8!important}.rt-promotePage input:not([type=checkbox]):not([type=hidden]),.rt-promotePage select{width:100%;min-height:43px!important;border:1px solid #43536b!important;border-radius:3px!important;background:#0c1420!important;color:#dce6f4!important;padding:10px 11px!important;box-shadow:none!important;font:400 12px/1.5 system-ui!important}.rt-promotePage input:focus,.rt-promotePage select:focus{outline:1px solid #c7a864!important;outline-offset:1px}.rt-promotePage .rtp-price-info{gap:25px;padding-top:15px}.rt-promotePage .rtp-price-info article{border:0;border-radius:0;background:none;padding:13px 0}.rt-promotePage .rtp-price-info h3{font-size:14px!important}.rt-promotePage .rtp-price-info p{font:400 12px/1.8 system-ui;color:#8fa2bd}
/* Booking and server selection */
.rt-promotePage .rta-shell>header{padding:0!important;margin:0 0 28px!important;background:none!important;border:0!important;box-shadow:none!important;align-items:end}.rt-promotePage .rta-shell>header nav{display:none}.rt-promotePage .rta-layout{grid-template-columns:minmax(0,1fr) 295px;gap:22px}.rt-promotePage .rta-card{padding:24px;border:1px solid #354153!important;border-radius:4px!important;background:#151d28!important;box-shadow:none!important;margin:0 0 22px}.rt-promotePage .rta-head{padding:0 0 17px;border-bottom:1px solid #354153;margin-bottom:20px}.rt-promotePage .rta-head h2{margin:5px 0 0}.rt-promotePage .rta-place{padding:15px 0;border-bottom:1px solid #354153}.rt-promotePage .rta-place strong{color:#d4deec;font:500 12px system-ui}.rt-promotePage .rta-place span{color:#dfc58c;font:500 12px/1.6 system-ui}.rt-promotePage .rta-place small,.rt-promotePage .rta-note{font:400 11px/1.8 system-ui;color:#8da1be}.rt-promotePage .rta-credit{display:flex;align-items:center;gap:9px;border:0;padding:8px 0!important;background:none!important}.rt-promotePage .rta-form{gap:17px}.rt-promotePage .rta-form .rta-btn{justify-self:start}.rt-promotePage .rta-campaigns article{border:0;border-bottom:1px solid #354153;border-radius:0;background:none;padding:16px 0;box-shadow:none}.rt-promotePage .rta-campaigns img{width:130px;max-width:30%;border:1px solid #47566a;border-radius:2px}.rt-promotePage .rta-campaigns p,.rt-promotePage .rta-campaigns small{font:400 11px/1.8 system-ui;color:#96a9c2}.rt-promotePage .rta-alert,.rt-promotePage .rta-ok{padding:14px 18px;border-radius:3px;margin:0 0 22px;font:400 12px/1.8 system-ui}.rt-promotePage .rt-selectLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.rt-promotePage .rt-packagePreview,.rt-promotePage .rt-serverSelectBox{padding:28px;border:1px solid #354153;border-radius:4px!important;background:#151d28!important;box-shadow:none!important}.rt-promotePage .rt-packagePreview{border-color:#ad8e50;background:linear-gradient(130deg,#302719,#161e28 72%)!important}.rt-promotePage .rt-packagePreview:before,.rt-promotePage .rt-packagePreview:after{display:none}.rt-promotePage .rt-previewLabel{font:500 10px system-ui;color:#ac9872;letter-spacing:1px}.rt-promotePage .rt-previewPrice{font:400 12px system-ui;color:#a5b4c9;margin:20px 0}.rt-promotePage .rt-previewPrice strong{font:600 40px Georgia,serif;color:#e1c17d}.rt-promotePage .rt-bonusBox{border-radius:3px!important;box-shadow:none!important;background:#3b301d!important;color:#e1c78d!important;border:1px solid #735e34;font:500 12px system-ui}.rt-promotePage .rt-featureList{font:400 12px/1.8 system-ui;color:#a5b6cd}.rt-promotePage .rt-featureList li{background:none!important;border:0!important;padding:7px 0}.rt-promotePage .rt-serverSelectBox>p{font:400 13px/1.8 system-ui;color:#9aadc6}.rt-promotePage .rt-selectLabel{font:500 12px system-ui;color:#a5b6ce}.rt-promotePage .rt-emptyServerBox,.rt-promotePage .rt-noteBox{background:#121a25!important;border:1px solid #354153!important;border-radius:3px!important;box-shadow:none!important;color:#97abc5!important;font:400 12px/1.8 system-ui!important;padding:16px 20px!important}.rt-promotePage .rt-activateBtn{margin-top:17px}.rt-promotePage .rt-noteBox{margin-top:22px}.rt-promotePage .rt-backBtn{display:none}.rt-promotePage .rt-selectOffer{border-radius:2px;background:#47381f;box-shadow:none;color:#ead0a0;font:500 10px system-ui}
@media(max-width:950px){.rt-planGrid{gap:12px}.rt-plan{padding:22px 18px}.rt-promoNav{gap:22px}.rt-promotePage .rtp-calculator{grid-template-columns:1fr}.rt-promotePage .rta-layout{grid-template-columns:minmax(0,1fr) 245px}}
@media(max-width:720px){.rt-promotePage main{padding:18px 16px 45px!important}.rt-promoNav{margin-bottom:24px;gap:22px}.rt-promoNav a{font-size:11px}.rt-promoNav .rt-promoManage{margin-left:0}.rt-planGrid,.rt-promoSplit,.rt-promotePage .rt-selectLayout,.rt-promotePage .rta-layout{grid-template-columns:minmax(0,1fr)}.rt-plan{padding:24px}.rt-plan>p{min-height:0}.rt-plan ul{margin-bottom:21px}.rt-planPrice{margin:17px 0}.rt-promotePage h1{font-size:31px!important}.rt-promoSplit{gap:25px}.rt-promotePage .rtp-price-hero{grid-template-columns:1fr}.rt-promotePage .rtp-price-hero aside{display:none}.rt-promotePage .rtp-price-grid{grid-template-columns:minmax(0,1fr)}.rt-promotePage .rtp-price-title{flex-direction:row}.rt-promotePage .rtp-price-info{grid-template-columns:1fr;gap:0}.rt-promotePage .rtp-calculator form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rt-promotePage .rtp-calculator form>a{grid-column:1/-1}.rt-promotePage .rta-card,.rt-promotePage .rt-packagePreview,.rt-promotePage .rt-serverSelectBox{padding:21px}.rt-promotePage .rta-form{grid-template-columns:minmax(0,1fr)}.rt-promotePage .rta-form .full{grid-column:auto}.rt-premiumIdentity{flex-wrap:wrap}.rt-premiumIdentity h2{font-size:20px!important}.rt-premiumIdentity img{width:48px;height:48px}.rt-promoStatus{margin-left:0}}
body:has(.rt-promotePage) .rt-footer{position:static!important;margin:0!important;width:100%;padding:32px 24px 20px!important;background:#0b111b!important;border-top:1px solid #2f3b4e}body:has(.rt-promotePage) .rt-footer__grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:30px}body:has(.rt-promotePage) .rt-footer__brand img{max-width:190px}body:has(.rt-promotePage) .rt-footer__brand p{font:400 11px/1.8 system-ui;color:#7389a8;max-width:220px;margin-top:11px}body:has(.rt-promotePage) .rt-footer__column{display:flex;flex-direction:column;align-items:flex-start;gap:8px}body:has(.rt-promotePage) .rt-footer__column strong{color:#9babc2;font:500 9px/1.5 system-ui;letter-spacing:.6px;margin-bottom:5px}body:has(.rt-promotePage) .rt-footer__column a{color:#7e95b5;font:400 11px/1.5 system-ui;text-decoration:none}body:has(.rt-promotePage) .rt-footer__column a:hover{color:#d5b77a}body:has(.rt-promotePage) .rt-footer__bottom{display:flex;justify-content:space-between;gap:20px;max-width:1180px;margin:27px auto 0;padding-top:18px;border-top:1px solid #28354a;font:400 10px/1.6 system-ui;color:#7189aa}body:has(.rt-promotePage) .rt-footer__bottom nav{display:flex;gap:18px}body:has(.rt-promotePage) #rt-analytics-consent{max-width:430px!important;left:18px!important;right:auto!important;border-radius:4px!important;box-shadow:0 6px 20px #0004!important;padding:14px!important}body:has(.rt-promotePage) #rt-analytics-consent p{font-size:11px!important;line-height:1.7}body:has(.rt-promotePage) #rt-analytics-consent button{padding:6px 8px;border:1px solid #52637e;border-radius:3px;background:#233147;color:#e2ebf7;font:400 10px system-ui}
.rt-planTop{min-height:23px}.rt-promotePage .rta-note{border:1px solid #354153!important;border-radius:3px!important;background:#111925!important;padding:12px!important}.rt-promotePage .rta-layout>div{align-self:start}.rt-promotePage .rta-card{min-height:0!important}.rt-promotePage .rt-promoHeading,.rt-promotePage .rta-shell>header{min-height:0!important}@media(max-width:720px){body:has(.rt-promotePage) .rt-footer__grid{grid-template-columns:1fr 1fr;gap:24px}body:has(.rt-promotePage) .rt-footer__brand{grid-column:1/-1}body:has(.rt-promotePage) .rt-footer__bottom{flex-direction:column}body:has(.rt-promotePage) #rt-analytics-consent{left:12px!important;right:12px!important;max-width:none!important}}
.rt-promotePage main{animation:none!important;transform:none!important}.rt-promotePage .rt-serverSelectBox:before,.rt-promotePage .rt-serverSelectBox:after{display:none!important}.rt-promotePage .rt-previewLabel{padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.rt-promotePage .rt-featureList li span{width:auto!important;height:auto!important;background:none!important;border:0!important;box-shadow:none!important;color:#c3aa71!important}.rt-promotePage .rt-kicker{border-radius:2px!important}
