*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--page,#f5f2ec);color:var(--ink,#161616);font:16px/1.45 Arial,sans-serif}
button,input{font:inherit}
a{color:inherit}
img{max-width:100%}
header{position:absolute;z-index:10;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px clamp(20px,4vw,64px);color:var(--nav,#fff)}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;min-width:0}
.brand span{display:none}
.brand-logo{display:block;width:auto;height:34px;max-width:170px;object-fit:contain;flex:0 0 auto;color:currentColor;fill:currentColor}
.theme-lsr .brand-logo{height:32px;max-width:38px}
.theme-cosmos .brand-logo{height:34px;max-width:150px}
.theme-petro .brand-logo{height:38px;max-width:190px}
.theme-rbi .brand-logo{height:26px;max-width:176px}
nav{display:flex;gap:24px;font-size:13px}
nav a,.header-cta{text-decoration:none}
.header-cta{border:1px solid currentColor;border-radius:999px;padding:10px 16px;background:#ffffff12;white-space:nowrap}
.hero{min-height:min(820px,100svh);position:relative;overflow:hidden;display:flex;align-items:center;background:var(--hero-bg,#101010) var(--hero) var(--hero-pos,center)/cover no-repeat;color:var(--hero-ink,#fff);padding:128px clamp(24px,6vw,92px) 104px}
.hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--hero-overlay,linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.12)))}
.hero-content{position:relative;z-index:2;width:min(980px,100%)}
.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800;color:var(--muted-accent,var(--accent2))}
h1,h2{font-family:var(--display,Georgia,serif);font-weight:var(--display-weight,400);line-height:1.03;margin:.2em 0}
.hero h1{font-size:clamp(44px,5.2vw,78px);max-width:980px}
.hero-lead{font-size:clamp(17px,2vw,23px);max-width:610px;color:var(--lead,#ffffffd9);margin:24px 0 30px}
.hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.cta{border:0;border-radius:var(--radius,4px);background:var(--accent);color:var(--cta-ink,#fff);padding:16px 22px;display:inline-flex;align-items:center;justify-content:center;gap:20px;text-decoration:none;font-weight:800;cursor:pointer;min-height:54px}
.cta:hover{filter:brightness(1.05)}
.cta:disabled{opacity:.6}
.ghost{border-bottom:1px solid currentColor;text-decoration:none;padding-bottom:4px}
.micro{font-size:12px;color:var(--lead,#ffffffb8);margin-top:18px}
.hero-panel{position:absolute;z-index:3;right:clamp(20px,4vw,64px);bottom:34px;max-width:min(390px,calc(100% - 40px));padding:22px;border-radius:var(--radius,4px);background:var(--panel,#fffffff0);color:var(--ink,#161616)}
.hero-panel b{display:block;font-size:24px;margin-bottom:8px}
.hero-panel span{color:var(--panel-text,#555)}
.offer,.details,.lead{padding:clamp(58px,8vw,105px) clamp(20px,6vw,92px)}
.section-head{display:grid;grid-template-columns:minmax(0,960px);gap:12px;align-items:end}
.section-head h2,.lead h2{font-size:clamp(32px,4.3vw,64px)}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0 44px}
.stats article{border:1px solid var(--line,#ddd);background:var(--card,#fff);border-radius:var(--radius,4px);padding:24px;min-height:126px}
.stats strong{display:block;font:var(--stat-font,400 clamp(34px,4vw,56px)/1 Georgia,serif);color:var(--accent);margin-bottom:10px}
.stats span{color:var(--soft,#606060)}
.offer-grid{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:clamp(28px,6vw,90px);align-items:center}
.offer-grid h3{font:400 31px/1.1 var(--display,Georgia,serif);margin:0 0 22px}
.checklist{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.checklist li{position:relative;padding-left:28px}
.checklist li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--accent)}
.visual{border-radius:var(--radius,4px);overflow:hidden;background:#ddd;min-height:320px}
.visual img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}
.details{padding-top:0}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.cards article{border-radius:var(--radius,4px);background:var(--dark-card,#171717);color:#fff;padding:28px;min-height:204px}
.cards h3{font:400 28px/1.1 var(--display,Georgia,serif);margin:0 0 16px;color:var(--accent2)}
.cards p{margin:0;color:#dedede}
.lead{display:grid;grid-template-columns:minmax(0,760px) minmax(340px,520px);gap:clamp(34px,7vw,96px);justify-content:space-between;align-items:start;background:var(--form-bg,#fff)}
.lead>div{max-width:760px}
.lead p{color:var(--soft,#606060)}
.note{font-size:13px;border-left:3px solid var(--accent);padding-left:14px}
.lead form,dialog form{display:grid;gap:20px}
label{display:grid;gap:7px;font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#555}
input{width:100%;border:0;border-bottom:1px solid #aaa;background:transparent;padding:12px 2px;outline:none;font-size:18px;color:var(--ink,#161616)}
input:focus{border-color:var(--accent)}
.agree{display:flex;gap:10px;align-items:flex-start;text-transform:none;letter-spacing:0}
.agree input{width:16px;margin-top:4px;flex:0 0 16px}
.hp{position:absolute!important;left:-9999px!important}
.form-status{min-height:20px;margin:0;color:#a33}
footer{background:#0d0d0d;color:#aaa;padding:46px clamp(20px,6vw,92px);display:grid;grid-template-columns:1fr 2fr auto;gap:36px}
footer .brand{color:#fff}
footer p{margin:0;max-width:760px;font-size:12px}
footer a{font-size:12px}
dialog{width:min(520px,92vw);border:0;padding:42px;background:var(--page,#f5f2ec);box-shadow:0 30px 90px #0008;border-radius:var(--radius,4px)}
dialog::backdrop{background:#080808cc;backdrop-filter:blur(8px)}
dialog h2{font:400 34px/1.12 var(--display,Georgia,serif);margin:10px 0 28px}
.close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:30px;cursor:pointer}
.legal main,.thanks main{max-width:780px;margin:0 auto;padding:10vh 24px}
.legal h1,.thanks h1{font-size:clamp(38px,7vw,68px)}
.thanks{min-height:100vh;display:grid;place-items:center}
.thanks main{text-align:center}
.theme-lsr{--page:#f4f7f3;--ink:#12201a;--hero-bg:#e8efe9;--hero-ink:#12201a;--hero-overlay:linear-gradient(90deg,rgba(244,247,243,.96) 0%,rgba(244,247,243,.84) 42%,rgba(244,247,243,.2) 74%);--nav:#12201a;--lead:#34423a;--accent:#2c7a58;--accent2:#d8eadf;--card:#fff;--line:#cfd9d0;--radius:18px;--hero-pos:center;--display:Arial,sans-serif;--display-weight:800;--stat-font:800 clamp(34px,4vw,56px)/1 Arial,sans-serif;--dark-card:#1f352a;--form-bg:#ffffff}
.theme-petro{--page:#efe4d5;--ink:#2d211b;--hero-bg:#19120f;--hero-ink:#fff6ea;--hero-overlay:linear-gradient(90deg,rgba(34,24,18,.88),rgba(34,24,18,.42),rgba(34,24,18,.1));--nav:#fff6ea;--lead:#fff2e0;--accent:#9b5b38;--accent2:#efd4b8;--card:#fff8ef;--line:#d7c2ab;--radius:0;--hero-pos:center;--display:Georgia,serif;--dark-card:#2a1c16;--form-bg:#fff8ef}
.theme-rbi{--page:#f7f7f4;--ink:#111;--hero-bg:#f7f7f4;--hero-ink:#fff;--hero-overlay:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.36),rgba(0,0,0,.1));--nav:#fff;--lead:#fff;--accent:#b63b2e;--accent2:#f1d2c9;--card:#fff;--line:#111;--radius:0;--hero-pos:center;--display:Arial,sans-serif;--display-weight:900;--stat-font:900 clamp(34px,4vw,56px)/.95 Arial,sans-serif;--dark-card:#111;--form-bg:#fff}
.theme-cosmos{--page:#0c1020;--ink:#f3f6ff;--hero-bg:#050916;--hero-ink:#f3f6ff;--hero-overlay:linear-gradient(90deg,rgba(5,9,22,.86),rgba(5,9,22,.34),rgba(5,9,22,.02));--nav:#f3f6ff;--lead:#d9e3ff;--accent:#6f8cff;--accent2:#cbd7ff;--card:#151c34;--line:#29365f;--soft:#cbd2e8;--radius:14px;--hero-pos:center;--display:Arial,sans-serif;--display-weight:900;--stat-font:900 clamp(34px,4vw,56px)/.95 Arial,sans-serif;--dark-card:#151c34;--form-bg:#11172b;--panel:#f3f6ff;--panel-text:#30384f}
@media(max-width:860px){
  header{padding:18px 20px;gap:14px}
  .brand{min-width:0;font-size:14px}
  .brand-logo{height:28px;max-width:118px}
  .theme-lsr .brand-logo{height:28px;max-width:32px}
  .theme-petro .brand-logo{height:30px;max-width:118px}
  .theme-rbi .brand-logo{height:22px;max-width:120px}
  nav{display:none}
  .header-cta{font-size:11px;padding:8px 10px}
  .hero{display:block;min-height:auto;padding:92px 24px 32px;background-position:var(--hero-mobile-pos,var(--hero-pos,center));}
  .hero:before{background:var(--mobile-overlay,linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.34)))}
  .hero-content{width:100%}
  .hero h1{font-size:clamp(31px,8.8vw,40px);max-width:100%}
  .hero-lead{font-size:16px;margin:20px 0 24px}
  .hero-actions,.cta{width:100%}
  .ghost{text-align:center;width:100%;padding-top:2px}
  .hero-panel{position:relative;right:auto;bottom:auto;margin:28px 0 0;max-width:none}
  .offer,.details,.lead{padding:52px 24px}
  .section-head,.offer-grid,.lead{grid-template-columns:1fr;gap:26px}
  .section-head h2,.lead h2{font-size:clamp(30px,8vw,38px);line-height:1.08}
  .stats,.cards{grid-template-columns:1fr}
  .stats article,.cards article{min-height:auto}
  .visual{min-height:220px}
  footer{grid-template-columns:1fr;gap:22px;padding:38px 24px}
  dialog{padding:38px 24px}
  .theme-lsr{--mobile-overlay:linear-gradient(180deg,rgba(244,247,243,.94),rgba(244,247,243,.78))}
  .theme-cosmos{--mobile-overlay:linear-gradient(180deg,rgba(5,9,22,.8),rgba(5,9,22,.48))}
  .theme-cosmos .lead label,.theme-cosmos .agree{color:#dce4ff}
  .theme-cosmos input{color:#fff;border-color:#6f7aa0}
}

@media(min-width:861px){
  .offer,.details,.lead{padding-left:clamp(32px,7vw,118px);padding-right:clamp(32px,7vw,118px)}
  .section-head{max-width:1120px}
  .section-head h2{max-width:980px}
  .lead h2{max-width:760px}
  .lead form{align-self:start;width:100%;padding:clamp(24px,3vw,36px);border:1px solid var(--line,#ddd);background:var(--form-panel,var(--card,#fff));border-radius:var(--form-radius,var(--radius,4px));box-shadow:var(--form-shadow,none)}
  .cards article,.stats article,.visual,.lead form{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
  .cards article:hover,.stats article:hover{transform:translateY(-2px)}

  .theme-lsr .hero{align-items:flex-end;padding-bottom:clamp(86px,9vw,132px)}
  .theme-lsr .hero-content{width:min(760px,100%)}
  .theme-lsr .hero h1{max-width:760px}
  .theme-lsr .stats{grid-template-columns:1.15fr .95fr .95fr}
  .theme-lsr .stats article{border:0;box-shadow:0 18px 50px rgba(24,64,46,.08)}
  .theme-lsr .offer-grid{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:stretch}
  .theme-lsr .visual{min-height:430px;border-radius:28px}
  .theme-lsr .cards article{background:#234636;border-radius:22px}
  .theme-lsr{--form-panel:#f7faf6;--form-radius:24px;--form-shadow:0 22px 60px rgba(24,64,46,.10)}

  .theme-cosmos header{color:#f3f6ff}
  .theme-cosmos .hero{min-height:min(840px,100svh);align-items:center;padding-top:140px;padding-bottom:96px}
  .theme-cosmos .hero-content{width:min(820px,100%);text-align:left;margin:0}
  .theme-cosmos .hero h1{max-width:820px}
  .theme-cosmos .hero-lead{max-width:620px;margin-left:0}
  .theme-cosmos .hero-actions{justify-content:flex-start}
  .theme-cosmos .micro{text-align:left}
  .theme-cosmos .hero-panel{right:clamp(28px,6vw,96px);left:auto;bottom:clamp(34px,5vw,64px);width:min(360px,calc(100% - 56px));border:1px solid rgba(203,215,255,.30);background:rgba(12,16,32,.78);color:#f3f6ff;backdrop-filter:blur(14px);box-shadow:0 26px 90px rgba(0,0,0,.28)}
  .theme-cosmos .hero-panel span{color:#cbd2e8}
  .theme-cosmos .section-head{margin:0;text-align:left;max-width:980px}
  .theme-cosmos .stats{grid-template-columns:1fr 1fr 1fr;gap:16px}
  .theme-cosmos .stats article{background:#151c34;border-color:#344679;border-radius:16px;box-shadow:0 18px 60px rgba(0,0,0,.18)}
  .theme-cosmos .offer-grid{grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:clamp(34px,6vw,86px);align-items:center}
  .theme-cosmos .offer-grid>div:first-child{order:0}
  .theme-cosmos .visual{order:0;border:1px solid #344679;border-radius:22px;box-shadow:0 28px 90px rgba(63,91,210,.20)}
  .theme-cosmos .cards{grid-template-columns:1fr 1fr 1fr;gap:16px}
  .theme-cosmos .cards article{background:#151c34;border:1px solid #344679;border-radius:16px}
  .theme-cosmos .lead{background:#0f1528}
  .theme-cosmos{--form-panel:#151c34;--form-radius:16px;--form-shadow:0 24px 70px rgba(0,0,0,.24)}

  .theme-petro .hero{align-items:center;padding-top:140px;padding-bottom:96px}
  .theme-petro .hero-content{width:min(780px,100%)}
  .theme-petro .hero h1{font-size:clamp(44px,5.2vw,78px);max-width:780px}
  .theme-petro .hero-lead{max-width:620px}
  .theme-petro .hero-panel{right:clamp(28px,6vw,96px);bottom:clamp(34px,5vw,64px);top:auto;border:1px solid rgba(155,91,56,.22);border-left:4px solid var(--accent);background:#fff7ed;box-shadow:0 22px 70px rgba(67,43,31,.16)}
  .theme-petro .offer{background:#f5eadc}
  .theme-petro .section-head{grid-template-columns:minmax(0,920px);gap:12px;max-width:980px}
  .theme-petro .section-head h2{font-size:clamp(34px,4.4vw,64px);max-width:920px}
  .theme-petro .stats{grid-template-columns:repeat(3,1fr);gap:14px;border:0}
  .theme-petro .stats article{border:1px solid rgba(155,91,56,.22);border-radius:0;background:#fff8ef;box-shadow:0 16px 50px rgba(67,43,31,.07)}
  .theme-petro .offer-grid{grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:clamp(34px,6vw,86px);align-items:center}
  .theme-petro .visual{border-radius:0;min-height:430px;box-shadow:0 24px 70px rgba(67,43,31,.14)}
  .theme-petro .cards{grid-template-columns:1fr 1fr 1fr;gap:14px}
  .theme-petro .cards article{background:#342018;border-radius:0;min-height:220px}
  .theme-petro .lead{background:#fff8ef}
  .theme-petro{--form-panel:#fffaf3;--form-radius:0;--form-shadow:0 18px 60px rgba(67,43,31,.08)}

  .theme-rbi .hero{align-items:flex-start;padding-top:156px}
  .theme-rbi .hero-content{width:min(900px,100%)}
  .theme-rbi .hero h1{font-size:clamp(44px,5.6vw,82px);text-transform:uppercase}
  .theme-rbi .hero-panel{right:clamp(24px,7vw,118px);bottom:clamp(40px,7vw,90px);border:2px solid #111;background:#fff;color:#111}
  .theme-rbi .offer{background:#fff}
  .theme-rbi .section-head{border-top:3px solid #111;padding-top:24px}
  .theme-rbi .stats{grid-template-columns:.85fr 1fr 1fr;gap:0;border:2px solid #111}
  .theme-rbi .stats article{border:0;border-right:2px solid #111;border-radius:0;background:#fff}
  .theme-rbi .stats article:last-child{border-right:0}
  .theme-rbi .offer-grid{grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:0;border-top:2px solid #111;border-bottom:2px solid #111}
  .theme-rbi .offer-grid>div:first-child{padding:34px;border-right:2px solid #111}
  .theme-rbi .visual{border-radius:0;min-height:460px}
  .theme-rbi .cards{grid-template-columns:repeat(3,1fr);gap:0;border:2px solid #111}
  .theme-rbi .cards article{border-radius:0;border-right:2px solid #111;background:#111}
  .theme-rbi .cards article:last-child{border-right:0}
  .theme-rbi .lead{border-top:2px solid #111;background:#f7f7f4}
  .theme-rbi{--form-panel:#fff;--form-radius:0;--form-shadow:none}
}

@media(max-width:860px){
  .lead form{padding:22px 0 0;border-top:1px solid var(--line,#ddd)}
  .theme-cosmos .section-head{text-align:left}
  .theme-cosmos .hero-content,.theme-cosmos .hero-lead,.theme-cosmos .micro{text-align:left;margin-left:0}
  .theme-cosmos .hero-actions{justify-content:flex-start}
  .theme-rbi .hero h1{text-transform:uppercase}
}

.telegram-link{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;width:100%;padding:16px 22px;border-radius:var(--radius,4px);background:#229ed9;color:#fff;font-weight:800;text-decoration:none}
.telegram-link:hover{filter:brightness(1.05)}

.lsr-ref{background:#f5f1ea;color:#292727;font-family:Arial,sans-serif;--accent:#c19e72;--accent2:#efe3d2;--radius:30px}
.lsr-ref .kicker,.lsr-ref .eyebrow{color:#c19e72;letter-spacing:.12em}
.lsr-ref h1,.lsr-ref h2{font-family:Arial,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:0}
.lsr-topbar{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);color:#292727;padding:16px clamp(18px,3vw,44px);border-bottom:1px solid rgba(41,39,39,.08)}
.lsr-topbar .brand-logo{height:34px;max-width:40px}
.lsr-topbar .brand span{display:block;font-size:15px;font-weight:700;text-transform:uppercase}
.lsr-nav{display:flex;align-items:center;gap:clamp(14px,2vw,30px);font-size:14px;font-weight:500}
.lsr-nav a{white-space:nowrap}
.lsr-menu{border:1px solid #c19e72;background:#c19e72;color:#fff;border-radius:999px;padding:13px 22px;font-weight:700;cursor:pointer;white-space:nowrap}
.lsr-hero{min-height:100svh;padding:124px clamp(20px,4vw,70px) 44px;display:grid;grid-template-columns:minmax(0,650px) minmax(280px,480px);gap:clamp(26px,6vw,100px);align-items:end;background:linear-gradient(90deg,rgba(245,241,234,.97),rgba(245,241,234,.74) 42%,rgba(245,241,234,.08) 70%),var(--hero) center/cover no-repeat}
.lsr-hero__copy{padding-bottom:clamp(16px,6vw,80px)}
.lsr-hero h1{font-size:clamp(50px,8vw,126px);line-height:.88;margin:18px 0 22px}
.lsr-hero p{font-size:clamp(18px,1.5vw,24px);max-width:610px;color:#46423b}
.lsr-hero__facts{display:grid;gap:14px;margin-bottom:18px}
.lsr-hero__facts article,.lsr-about__cards article,.lsr-routes article,.lsr-plan-tags article,.lsr-flat-grid article,.lsr-buy__cards article{background:#fff;border-radius:28px;padding:24px;box-shadow:0 18px 48px rgba(41,39,39,.08)}
.lsr-hero__facts b,.lsr-about__cards b,.lsr-routes b,.lsr-plan-tags b,.lsr-flat-grid b,.lsr-buy__cards b{display:block;font-size:22px;margin-bottom:8px}
.lsr-hero__facts span,.lsr-about__cards span,.lsr-routes span,.lsr-plan-tags p,.lsr-flat-grid span,.lsr-buy__cards span{color:#69645c}
.lsr-about,.lsr-transport,.lsr-exclusive,.lsr-variants,.lsr-buy,.lsr-location{padding:clamp(66px,8vw,118px) clamp(20px,5vw,86px)}
.lsr-title{max-width:1040px;margin-bottom:34px}
.lsr-title h2,.lsr-buy h2{font-size:clamp(34px,5vw,76px);line-height:1.02}
.lsr-about__grid{display:grid;grid-template-columns:minmax(280px,470px) minmax(0,1fr);gap:clamp(28px,6vw,90px);align-items:start}
.lsr-about__grid>p,.lsr-buy p,.lsr-map p{font-size:20px;color:#4d4840}
.lsr-about__cards,.lsr-routes,.lsr-plan-tags,.lsr-flat-grid,.lsr-buy__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.lsr-transport{background:#fff}
.lsr-routes{grid-template-columns:repeat(4,1fr)}
.lsr-exclusive{background:#292727;color:#fff}
.lsr-exclusive .lsr-title h2,.lsr-exclusive .kicker{color:#fff}
.lsr-plan-tags article{background:#363332;color:#fff;box-shadow:none}
.lsr-plan-tags span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#c19e72;color:#fff;margin-bottom:22px;font-weight:700}
.lsr-plan-tags p{color:#dfd8cf}
.lsr-flat-grid article{min-height:260px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}
.lsr-flat-grid b{font-size:30px}
.lsr-flat-grid button{border:0;background:#292727;color:#fff;border-radius:999px;padding:13px 18px;font-weight:700;cursor:pointer}
.lsr-buy{display:grid;grid-template-columns:minmax(0,720px) minmax(320px,560px);gap:clamp(28px,6vw,90px);background:#f0ebe3;align-items:start}
.lsr-buy__cards{grid-template-columns:1fr;gap:14px}
.lsr-location{background:#fff}
.lsr-map{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:24px;align-items:stretch}
.lsr-map iframe{width:100%;height:520px;border:0;border-radius:34px;filter:grayscale(.1)}
.lsr-map>div{background:#f5f1ea;border-radius:34px;padding:34px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.lsr-map b{font-size:34px;text-transform:uppercase}
.lsr-lead{background:#292727;color:#fff}
.lsr-lead p,.lsr-lead label,.lsr-lead .agree{color:#dfd8cf}
.lsr-lead input{color:#fff;border-color:#80796e}
.lsr-lead form{background:#353231;border-color:#4c4640}
.lsr-footer{background:#171615;color:#c9c1b7}
.lsr-footer .brand span{display:block;color:#fff}
@media(max-width:980px){
  .lsr-topbar{padding:12px 16px}
  .lsr-nav{display:none}
  .lsr-menu{padding:10px 14px;font-size:13px}
  .lsr-hero{min-height:auto;grid-template-columns:1fr;padding:100px 20px 28px;background:linear-gradient(180deg,rgba(245,241,234,.95),rgba(245,241,234,.78)),var(--hero) center/cover no-repeat}
  .lsr-hero h1{font-size:clamp(48px,17vw,72px)}
  .lsr-hero__copy{padding-bottom:0}
  .lsr-about,.lsr-transport,.lsr-exclusive,.lsr-variants,.lsr-buy,.lsr-location{padding:56px 20px}
  .lsr-about__grid,.lsr-buy,.lsr-map{grid-template-columns:1fr}
  .lsr-about__cards,.lsr-routes,.lsr-plan-tags,.lsr-flat-grid{grid-template-columns:1fr}
  .lsr-map iframe{height:360px}
  .lsr-topbar .brand span{font-size:12px}
}

.lsr-v2{background:#fff;color:#292727;font-family:Arial,Helvetica,sans-serif}
.lsr-v2 .cta,.lsr-v2 .lsr-menu{background:#c7a374;color:#fff;border-radius:999px}
.lsr-v2 .lsr-topbar{height:94px;background:rgba(41,39,39,.38);border-bottom:1px solid rgba(255,255,255,.18);color:#fff;box-shadow:none}
.lsr-v2 .lsr-topbar .brand-logo{height:36px;max-width:92px;filter:brightness(0) invert(1)}
.lsr-v2 .lsr-topbar .brand span{display:none}
.lsr-v2 .lsr-nav{font-size:15px;gap:28px}
.lsr-v2 .lsr-menu{border:0;padding:18px 28px;font-size:15px}
.lsr-v2 .lsr-hero{min-height:810px;padding:140px 32px 72px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(0,0,0,.20),rgba(0,0,0,.08)),var(--hero) center/cover no-repeat}
.lsr-v2 .lsr-hero__copy{width:min(890px,64vw);padding:38px 34px 38px;background:rgba(41,39,39,.68);border-radius:0 30px 30px 0;color:#fff;backdrop-filter:blur(2px)}
.lsr-v2 .lsr-official{display:inline-block;background:rgba(41,39,39,.78);border-radius:8px;padding:13px 18px;margin:-100px 0 34px;font-size:22px;color:#fff}
.lsr-v2 .lsr-pills{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}
.lsr-v2 .lsr-pills span{display:inline-flex;align-items:center;background:#fff;color:#292727;border-radius:999px;padding:8px 15px;font-size:14px}
.lsr-v2 .lsr-hero h1{font-size:clamp(28px,2.45vw,42px);line-height:1.18;text-transform:none;font-weight:400;margin:0 0 34px;max-width:560px}
.lsr-v2 .lsr-hero p{font-size:18px;line-height:1.45;color:#f0ede8;max-width:520px}
.lsr-v2 .lsr-hero .cta{margin-top:18px;min-width:294px;min-height:54px}
.lsr-v2 .lsr-about,.lsr-v2 .lsr-variants,.lsr-v2 .lsr-exclusive{padding:82px clamp(20px,3.5vw,58px)}
.lsr-v2 .lsr-title{margin-bottom:30px}
.lsr-v2 .lsr-title h2,.lsr-v2 .lsr-transport h2,.lsr-v2 .lsr-lead h2{font-size:clamp(34px,4vw,58px);text-transform:none;line-height:1.05;margin:0}
.lsr-v2 .lsr-about__grid{align-items:stretch}
.lsr-v2 .lsr-about__cards,.lsr-v2 .lsr-plan-tags{align-items:stretch}
.lsr-v2 .lsr-about__cards article{border-radius:26px;background:#eff0f1;box-shadow:none;min-height:170px;height:100%}
.lsr-v2 .lsr-transport{display:grid;grid-template-columns:minmax(390px,.8fr) minmax(0,1.2fr);gap:34px;background:#eff0f1;padding:82px clamp(20px,3.5vw,58px);align-items:stretch}
.lsr-v2 .lsr-transport__text{background:#fff;border-radius:42px;padding:42px;box-shadow:0 18px 48px rgba(41,39,39,.08);display:flex;flex-direction:column;justify-content:center}
.lsr-v2 .lsr-transport>img{width:100%;height:560px;object-fit:cover;border-radius:54px}
.lsr-v2 .lsr-routes{grid-template-columns:1fr;gap:14px;margin-top:28px}
.lsr-v2 .lsr-routes article{display:grid;grid-template-columns:minmax(76px,96px) minmax(0,1fr);align-items:center;gap:18px;height:78px;border-radius:28px;padding:14px 20px;background:#292727;color:#fff;box-shadow:none}
.lsr-v2 .lsr-routes b{font-size:24px;color:#c7a374;margin:0;white-space:nowrap}
.lsr-v2 .lsr-routes span{color:#fff;line-height:1.25}
.lsr-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:28px clamp(20px,3.5vw,58px) 82px;background:#eff0f1}
.lsr-gallery img{width:100%;height:360px;object-fit:cover;border-radius:42px}
.lsr-gallery img:first-child{height:360px;grid-row:auto}
.lsr-v2 .lsr-exclusive{background:#fff;color:#292727}
.lsr-v2 .lsr-exclusive .lsr-title h2,.lsr-v2 .lsr-exclusive .kicker{color:#292727}
.lsr-v2 .lsr-plan-tags article{background:#eff0f1;color:#292727;border-radius:34px;box-shadow:none;min-height:238px;height:100%}
.lsr-v2 .lsr-plan-tags p{color:#5d5852}
.lsr-v2 .lsr-plan-tags span{background:#c7a374}
.lsr-v2 .lsr-variants{text-align:center}
.lsr-v2 .lsr-variants .lsr-title{margin-left:auto;margin-right:auto}
.lsr-v2 .lsr-flat-grid{grid-template-columns:repeat(3,1fr);gap:24px}
.lsr-v2 .lsr-flat-grid article{display:grid;grid-template-rows:minmax(320px,1fr) auto;justify-items:center;text-align:center;min-height:0;background:#eff0f1;border-radius:42px;padding:22px;box-shadow:none;height:100%}
.lsr-v2 .lsr-flat-grid article img{width:100%;height:330px;object-fit:contain;background:#fff;border-radius:32px;padding:10px}
.lsr-v2 .lsr-flat-grid article div{width:100%;padding:18px 4px 0;display:grid;grid-template-rows:auto auto 1fr;justify-items:center;text-align:center;min-height:150px}
.lsr-v2 .lsr-flat-grid b{font-size:28px}
.lsr-v2 .lsr-flat-grid button{justify-self:center;margin-top:20px;background:#292727;border-radius:999px;min-width:190px}
.lsr-v2 .lsr-lead{background:#292727}
.lsr-v2 .lsr-footer{background:#292727}
.lsr-v2 .lsr-location{display:none}
@media(max-width:980px){
  .lsr-v2 .lsr-topbar{height:auto;background:rgba(41,39,39,.76)}
  .lsr-v2 .lsr-hero{min-height:720px;padding:104px 14px 34px;background-position:center}
  .lsr-v2 .lsr-hero__copy{width:100%;padding:24px 18px;border-radius:24px;margin-top:110px}
  .lsr-v2 .lsr-official{margin:0 0 18px;font-size:16px}
  .lsr-v2 .lsr-hero h1{font-size:31px}
  .lsr-v2 .lsr-transport{grid-template-columns:1fr}
  .lsr-v2 .lsr-transport>img{height:360px;border-radius:28px}
  .lsr-v2 .lsr-transport__text{padding:28px;border-radius:28px}
  .lsr-v2 .lsr-routes article{grid-template-columns:minmax(68px,78px) minmax(0,1fr);height:76px;padding:12px 16px}
  .lsr-gallery{grid-template-columns:1fr;padding-bottom:52px}
  .lsr-gallery img,.lsr-gallery img:first-child{height:260px;grid-row:auto}
  .lsr-v2 .lsr-flat-grid{grid-template-columns:1fr}
}
