.gt-root--promo .gsd-app-shell__main{padding:0!important;background:#061a29}.gt-root--promo .gsd-app-footer,.gt-root--promo .gt-mobile-cta{display:none}@media(min-width:1200px){.gt-root--promo.gt-root--reference .gsd-app-shell--mode-public .gsd-top-header__inner{min-height:64px;padding:6px 1.6%;gap:10px}.gt-root--promo.gt-root--reference .gt-brand picture,.gt-root--promo.gt-root--reference .gt-brand__logo{width:auto;max-height:50px}.gt-root--promo.gt-root--reference .gsd-nav-item{padding:6px 8px!important}}.pr-scene{display:grid;grid-template-rows:auto auto;background:#061a29;overflow:visible;color:#071c2b}.pr-hero{position:relative;isolation:isolate;overflow:hidden;min-height:248px;color:#fff;padding:14px 2.2% 12px}.pr-hero-photo{position:absolute;z-index:-2;right:0;top:0;width:54%;height:100%;object-fit:cover;object-position:62% 55%}.pr-hero:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#001625 0 42%,#001625ee 52%,#00162566 68%,transparent 80%)}.pr-hero-copy{max-width:48%;height:100%;display:flex;flex-direction:column;justify-content:center}.pr-crumb{margin:0;font-size:11px;line-height:1.2}.pr-crumb a{color:#fff;text-decoration:none}.pr-eyebrow{color:#ffd039;font-size:11px;font-weight:750;letter-spacing:.04em}.pr-hero h1{margin:0;font-size:clamp(32px,2.35vw,42px);line-height:1.05;letter-spacing:-.4px}.pr-hero h1 em{color:#ffd039;font-style:normal}.pr-hero-copy>p{margin:4px 0 0;font-size:16px;font-weight:650;line-height:1.3}.pr-hero ul{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0 0;padding:0;list-style:none;max-width:560px}.pr-hero li{display:flex;align-items:center;gap:8px;width:calc(50% - 8px);font-size:14px;line-height:1.2}.pr-hero li img{width:36px;height:36px;object-fit:cover;border-radius:50%}.pr-mark{position:absolute;right:2%;top:10px;bottom:10px;width:168px;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px;border-radius:12px;background:#07315f;color:#fff;border:1px solid #3d6d9a}.pr-mark b{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#ffd039;color:#071625;font-size:16px}.pr-mark strong{font-size:13px;letter-spacing:.04em}.pr-mark span{font-size:12px;line-height:1.25;color:#f4f8ff}.pr-mark span:after{content:"";display:block;width:42px;height:3px;margin-top:4px;border-radius:2px;background:#ffd039}.pr-main{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(268px,300px);gap:6px;padding:6px 1% 8px;background:linear-gradient(120deg,#f0f3f5,#f7f7f5)}.pr-board{min-width:0;min-height:0;display:flex;flex-direction:column;gap:4px}.pr-filters{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:0}.pr-filters button{border:1px solid #d5e0ea;background:#fff;color:#062037;border-radius:999px;min-height:26px;padding:2px 10px;font-size:12px;font-weight:650;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.pr-filters button:hover{border-color:#ffd039;background:#fff8dc}.pr-filters button[aria-pressed=true]{background:#ffd039;border-color:#ffd039;color:#071625}.pr-filters button:focus-visible{outline:2px solid #07569f;outline-offset:2px}.pr-demo{margin:0 0 0 6px;font-size:11px;font-weight:750;color:#8a4b08}.pr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:10px}.pr-offer{position:relative;overflow:hidden;min-height:228px;border:1px solid transparent;border-radius:12px;padding:0;color:#fff;text-align:left;cursor:pointer;background:#102433;box-shadow:0 2px 6px #27475c22;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pr-offer img,.pr-wiper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.pr-offer:hover,.pr-offer:focus-visible{transform:translateY(-3px);border-color:#ffd039;box-shadow:0 10px 22px #07162540;z-index:2;outline:none}.pr-offer:hover img,.pr-offer:focus-visible img,.pr-offer:hover .pr-wiper,.pr-offer:focus-visible .pr-wiper{transform:scale(1.035)}.pr-offer:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #ffd039,0 10px 22px #07162540}.pr-wiper{background:linear-gradient(160deg,#12324d,#071820 70%);stroke:#d7e7f5;fill:none;stroke-width:8;stroke-linecap:round}.pr-offer-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:1px;padding:8px 42px 8px 10px;background:linear-gradient(180deg,#04101866 0%,transparent 30%,#041018f2 72%);pointer-events:none}.pr-more{position:absolute;right:8px;bottom:8px;z-index:2;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#ffd039;color:#071625;pointer-events:none;box-shadow:0 2px 6px #07162555;transition:transform .18s ease}.pr-more:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:-2px}.pr-offer:hover .pr-more,.pr-offer:focus-visible .pr-more{transform:translate(3px)}.pr-badges{position:absolute;top:8px;left:8px;right:8px;display:flex;flex-wrap:wrap;gap:4px}.pr-badges i,.pr-flag{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.03em;border-radius:999px;padding:2px 7px;line-height:1.3}.pr-badges i{background:#001b2c;color:#fff}.pr-badges i.pr-flag{background:#ffd039;color:#071625}.pr-offer strong{font-size:26px;line-height:1;color:#ffd039}.pr-offer em{font-style:normal;font-size:14px;font-weight:750;line-height:1.15}.pr-offer small{font-size:12px;line-height:1.25;color:#e7eef6}.pr-seasons{min-height:228px;overflow:visible;border:1px solid #e1e6ec;border-radius:12px;background:#fff;padding:8px;display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 6px #27475c0c}.pr-seasons h2{margin:0 0 2px;font-size:14px;color:#071c2b}.pr-seasons button{display:flex;align-items:center;gap:8px;text-align:left;border:0;border-radius:8px;background:#f4f7fb;color:#071c2b;min-height:28px;padding:4px 8px;font-size:13px;font-weight:650}.pr-seasons button svg{color:#07569f;flex:none}.pr-seasons button[aria-pressed=true]{background:#fff6d4;outline:1px solid #ffd039}.pr-seasons small{margin-left:auto;color:#8a6a08;font-size:11px}.pr-empty{grid-column:1 / -1;margin:0;padding:16px;border-radius:12px;background:#fff;color:#071c2b;font-size:14px}.pr-rail{min-height:0;display:flex;flex-direction:column;gap:8px}.pr-rail-card{flex:1;min-height:0;border-radius:14px;background:#001b2c;color:#fff;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.pr-rail-card h2{margin:0;font-size:20px;line-height:1.2}.pr-rail-card ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:15px}.pr-rail-card li:before{content:"✓ ";color:#ffd039;font-weight:800}.pr-gold{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:12px;text-decoration:none;font-weight:750;font-size:14px;background:linear-gradient(#ffdf70,#ffc424);color:#071625}.pr-help{border-radius:12px;background:#e7f1fb;color:#071c2b;padding:8px 10px}.pr-help h3,.pr-help p{margin:0}.pr-help h3{font-size:14px}.pr-help p{font-size:12px;line-height:1.3}.pr-help a{color:#07569f;font-size:13px;font-weight:700}.pr-dialog-body{display:grid;gap:8px}.pr-dialog-body img,.pr-dialog-body .pr-wiper{width:100%;height:160px;object-fit:cover;border-radius:10px;position:static}.pr-price{margin:0;font-size:28px;font-weight:800;color:#ffd039}.pr-price span{font-size:14px;font-weight:650;color:#d5e4f2}.pr-dialog-body h3{margin:4px 0 0;font-size:14px}.pr-dialog-body ul{margin:0;padding-left:18px}.pr-contact{color:#07569f;font-weight:700}@media(max-width:1199px){.pr-scene{height:auto;overflow:visible;grid-template-rows:auto auto}.pr-hero{min-height:220px}.pr-mark{display:none}.pr-main,.pr-grid{grid-template-columns:1fr 1fr}.pr-rail{grid-column:1 / -1}.pr-filters{flex-wrap:nowrap;overflow-x:auto}}@media(max-width:760px){.pr-hero-copy{max-width:none}.pr-hero:after{background:linear-gradient(180deg,#001625f2,#001625c4 70%,#001625aa)}.pr-hero-photo{width:100%}.pr-main,.pr-grid{grid-template-columns:1fr}.pr-grid{grid-template-rows:none}.pr-offer{min-height:210px}}
