/*
Theme Name: Transfer Premium
Description: Лёгкая тема трансферов по выбранному макету.
Version: 0.1.0
Requires PHP: 8.0
Text Domain: transfer-premium
*/

:root{--gold:#d8bb85;--ink:#191b1b;--muted:#939893;--bg:#101312;--panel:#1c211f;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f4f1e9;font:15px Manrope,Arial,sans-serif}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #bf9f61;outline-offset:4px}.compare{background:#eee9df;color:#292b28;padding:11px 5%;display:flex;gap:14px;align-items:center;position:sticky;top:0;z-index:20;box-shadow:0 2px 12px #0002}.compare small{font-size:10px;letter-spacing:1.3px;min-width:130px}.variants{display:flex;gap:5px;flex:1}.variants a{padding:9px 12px;border-radius:5px;font-size:12px;white-space:nowrap}.variants a.active{background:#232b27;color:#fff}.demo{font-size:10px;opacity:.7}header{height:92px;display:flex;align-items:center;justify-content:space-between;margin:0 6%;border-bottom:1px solid var(--line)}.brand{font-size:22px;letter-spacing:5px;font-weight:800}.brand i{font-style:normal;color:var(--gold)}nav{display:flex;gap:28px;font-size:13px}.outline{border:1px solid var(--line);background:none;color:inherit;padding:12px 18px;border-radius:4px}.hero{position:relative;min-height:650px;padding:65px 6% 44px;overflow:hidden}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;z-index:-2}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101312ed,#10131220);z-index:-1}.hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:7%;align-items:start}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:3px;text-transform:uppercase;display:block;margin:5px 0 26px}h1{font:clamp(40px,4.5vw,69px)/1.17 Prata,Georgia,serif;font-weight:400;margin:0 0 24px;letter-spacing:-2px;max-width:740px}h1 em{font-style:normal;color:var(--gold)}.lead{color:#c3c7c1;font-size:16px;line-height:1.8;max-width:490px}.tags{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.tags span{font-size:11px;border:1px solid var(--line);padding:9px 12px;border-radius:30px}.primary{border:0;background:var(--gold);color:#24251f;border-radius:4px;font-weight:800;padding:17px 24px}.primary:hover{filter:brightness(1.1)}.book{background:#f6f3ec;color:#242922;border-radius:9px;padding:28px;box-shadow:0 20px 70px #0004}.book h2{font-size:23px;margin:0 0 7px;letter-spacing:-.5px}.book p{color:#7c8178;font-size:12px;line-height:1.6}.toggle{display:flex;background:#e8e6df;padding:4px;border-radius:5px;margin:20px 0;gap:4px}.toggle button{flex:1;border:0;border-radius:3px;background:none;font-size:12px;padding:11px 5px;color:#777}.toggle button.on{background:#fff;color:#242922;box-shadow:0 2px 7px #0001}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#747b70;margin-bottom:7px}input,select{width:100%;padding:13px 10px;background:#fff;border:1px solid #dedfd7;border-radius:4px;color:#333;min-width:0}input:focus,select:focus{outline:2px solid #c1a269}.wide{grid-column:1/-1}.book .primary{width:100%;margin-top:18px}.micro{font-size:10px!important;text-align:center}.trust{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:55px;padding-top:23px;font-size:12px;color:#d0d3cc}.trust b{color:var(--gold);margin-right:8px}.section{padding:65px 6%}.section h2{font:34px Prata,Georgia,serif;font-weight:400;margin:0 0 13px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-head p{color:var(--muted);max-width:450px;line-height:1.7;font-size:13px}.routes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.route{padding:25px;text-align:left;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:7px;transition:.2s}.route:hover{transform:translateY(-4px);border-color:var(--gold)}.route small{color:var(--gold);font-size:10px;letter-spacing:2px}.route h3{font-size:21px;font-weight:500;margin:30px 0 12px}.route span{color:var(--muted);font-size:12px}.route b{float:right;color:var(--gold)}.fleet{display:grid;grid-template-columns:1fr 1fr;gap:24px}.car{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.car img{width:100%;height:220px;object-fit:cover}.car-body{padding:25px}.car h3{font-size:23px;font-weight:500;margin:0 0 10px}.car p{color:var(--muted);font-size:13px}.car button{margin-top:12px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:40px}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{cursor:pointer}.faq p{color:var(--muted);line-height:1.7;font-size:13px}footer{padding:30px 6%;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.note{background:#c5a16315;color:var(--gold);padding:12px 6%;font-size:11px}.light{--bg:#f5f3ed;--panel:#fff;--line:#18251e20;--muted:#778078;color:#20342b}.light .hero:before{background:linear-gradient(90deg,#f5f3edff,#f5f3edb0)}.light .hero-bg{opacity:.26}.light .lead{color:#5c6d62}.light .trust{color:#43554a}.light .book{background:#fff}.light .primary{background:#274e3a;color:#fff}.light .eyebrow,.light h1 em,.light .route small,.light .route b{color:#55795e}.light .tags span{background:#fff9}.light .hero-grid{grid-template-columns:.9fr 1.1fr}.light .book{border:1px solid #d6ded2}.editorial .hero-grid{grid-template-columns:1fr}.editorial .hero{min-height:720px}.editorial h1{max-width:900px;font-size:72px}.editorial .book{max-width:1100px;margin-top:30px}.editorial .fields{grid-template-columns:repeat(4,1fr)}.editorial .wide{grid-column:auto}.editorial .toggle{max-width:400px}.editorial .book .primary{max-width:300px}.blue{--bg:#f4f7fb;--panel:#fff;--line:#163e6720;--muted:#6b7c8e;--gold:#89baff;color:#173554}.blue .hero:before{background:linear-gradient(90deg,#122d4bf0,#112b4ac0)}.blue .hero{color:#fff}.blue .primary{background:#2268ca;color:#fff}.blue .book{background:#fff}.blue .book h2{color:#173554}.blue .eyebrow{color:#a7ccff}.blue h1{font-family:Manrope,Arial,sans-serif;font-weight:700;font-size:59px;letter-spacing:-3px}.blue .tags span{border-color:#ffffff40}.blue .hero-grid{grid-template-columns:1fr 1fr}.arrival{display:flex;gap:14px;align-items:center;border:1px solid #bfd4ed;background:#eff6ff;padding:15px;border-radius:5px;margin:18px 0;font-size:12px}.stepbar{display:flex;gap:15px;font-size:11px;margin:20px 0}.stepbar span{opacity:.45}.stepbar .current{opacity:1;font-weight:800;color:#3a644a}.family{--bg:#f7f1e9;--panel:#fffaf4;--line:#63452720;--muted:#8b7b6a;--gold:#b66e43;color:#4a3529}.family .hero:before{background:linear-gradient(90deg,#f7f1e9ff,#f7f1e9c0)}.family .hero-bg{opacity:.22}.family .lead{color:#7b6859}.family h1{font-size:59px}.family .book{background:#fffaf4}.family .primary{background:#a7613c;color:#fff}.family .trust{color:#7a6553}.family .tags span{background:#fff7}.checks{display:flex;gap:15px;flex-wrap:wrap;margin:18px 0;font-size:12px}.checks label{display:flex;align-items:center;gap:7px;text-transform:none;font-size:12px;letter-spacing:0}.checks input{width:16px}dialog{border:0;border-radius:10px;max-width:530px;width:90%;padding:40px;color:#26382c;background:#faf8f2;box-shadow:0 20px 100px #0006}dialog::backdrop{background:#0009;backdrop-filter:blur(4px)}dialog h2{font:32px Prata,serif}dialog small{letter-spacing:2px;color:#8e7956}.close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:28px}.muted{color:#7a8079;font-size:12px;line-height:1.7}.summary-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ddd;gap:20px}.summary-row strong{text-align:right}.price{font-size:32px;margin:20px 0;color:#947747}.empty{color:#a44;padding:12px 0;font-size:12px}@media(max-width:900px){.compare{overflow:auto}.compare small,.demo{display:none}.variants a{padding:9px;font-size:10px}nav{display:none}.hero-grid,.light .hero-grid,.blue .hero-grid{grid-template-columns:1fr;gap:30px}h1,.blue h1,.family h1,.editorial h1{font-size:43px;letter-spacing:-1.5px}.hero{padding-top:35px}.hero .book{max-width:600px;width:100%}.routes{grid-template-columns:1fr}.fleet,.faq{grid-template-columns:1fr}.trust{flex-wrap:wrap}.editorial .fields{grid-template-columns:1fr 1fr}.section-head{display:block}header{height:75px}.section{padding-top:40px}.brand{font-size:17px}.compare{padding:8px}.hero-bg{object-position:60%}.car img{height:190px}footer{gap:20px}}
[hidden]{display:none!important}

.wp-route{max-width:900px;margin:auto;padding:55px 30px}.wp-route h1{font-size:48px}.wp-route p,.wp-route li{line-height:1.9;color:#c3c7c1}.wp-route h2{font-size:26px;margin-top:35px}.wp-route a{color:#d8bb85}.admin-bar header{margin-top:0}body{font-family:Arial,sans-serif}h1,.section h2{font-family:Georgia,serif}
