:root{--navy:#14274E;--saf:#F28C28;--bg:#F6F8FB;--txt:#1f2937;--mut:#6b7280}
*{box-sizing:border-box}body{margin:0;font-family:Poppins,system-ui,sans-serif;color:var(--txt);line-height:1.6}
a{color:var(--navy)}.wrap{max-width:1180px;margin:auto;padding:0 20px}.narrow{max-width:820px}
.topbar{background:var(--navy);color:#cfd8ea;font-size:13px}.topbar .wrap{display:flex;gap:24px;justify-content:flex-end;padding:6px 20px}
.hdr{background:#fff;box-shadow:0 2px 12px rgba(20,39,78,.08);position:sticky;top:0;z-index:50}
.hdr-in{display:flex;align-items:center;justify-content:space-between;height:72px}.logo img{height:46px;width:auto;display:block}
.nav{display:flex;gap:4px}.nav a{text-decoration:none;font-size:14px;font-weight:500;padding:8px 10px;border-radius:6px;white-space:nowrap}
.nav a:hover,.nav a.active{color:var(--saf)}.burger{display:none;background:none;border:0;font-size:28px;color:var(--navy);cursor:pointer}
.hero{background:linear-gradient(135deg,var(--navy),#1f3a73);color:#fff;padding:64px 0 80px}
.hero h1{font-size:44px;margin:0 0 8px;line-height:1.2}.hero h1 span{color:var(--saf)}.lead{color:#d6def0;max-width:640px;margin:0 0 28px}
.search{background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.25);color:var(--txt);overflow:hidden}
.tabs{display:flex;border-bottom:1px solid #e5e7eb;overflow-x:auto}.tab{flex:1;background:none;border:0;padding:16px 12px;font:600 15px Poppins,sans-serif;color:var(--mut);cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap}
.tab.on{color:var(--navy);border-color:var(--saf)}.pane{display:none;padding:24px}.pane.on{display:block}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.grid.one{grid-template-columns:1fr}
label{display:flex;flex-direction:column;font-size:13px;font-weight:500;color:var(--mut);gap:4px}
input,select,textarea{font:15px Poppins,sans-serif;padding:11px 12px;border:1px solid #d1d5db;border-radius:8px;color:var(--txt);background:#fff;width:100%}
input:focus,select:focus,textarea:focus{outline:2px solid var(--saf);border-color:transparent}input.bad{border-color:#dc2626}
.btn{display:inline-block;margin-top:18px;background:var(--saf);color:#fff;border:0;padding:13px 30px;border-radius:8px;font:600 16px Poppins,sans-serif;cursor:pointer;text-decoration:none}
.btn:hover{background:#d9761a}.btn.light{background:#fff;color:var(--navy);margin:0}
.msg{margin-top:12px;font-size:14px}.msg.ok{color:#047857}.msg.err{color:#b91c1c}
.sec{padding:64px 0}.sec.alt{background:var(--bg)}h2{color:var(--navy);font-size:30px;margin:0 0 24px}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;text-decoration:none;color:inherit;transition:.2s}
.card:hover{border-color:var(--saf);transform:translateY(-3px);box-shadow:0 10px 24px rgba(20,39,78,.08)}.card h3{margin:8px 0 4px;color:var(--navy)}.card p{margin:0;color:var(--mut)}.ic{font-size:30px}
.pkg .price{display:inline-block;margin-top:12px;color:var(--saf);font-weight:600}
.why{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.why div{background:#fff;padding:22px;border-radius:12px;border-top:4px solid var(--saf)}.why b{color:var(--navy)}.why p{margin:6px 0 0;color:var(--mut)}
.cta{background:var(--saf);color:#fff;padding:44px 0}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.cta h2{color:#fff;margin:0}
.phead{background:linear-gradient(135deg,var(--navy),#1f3a73);color:#fff;padding:48px 0}.phead h1{margin:0;font-size:36px}.phead p{margin:6px 0 0;color:#d6def0}
.bk{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:26px}.pane .bk{border:0;padding:0}.note{color:var(--mut)}
.result{margin-top:20px;background:#FFF7ED;border:1px solid #FED7AA;border-left:5px solid var(--saf);border-radius:10px;padding:20px}.result h3{margin:0 0 6px;color:var(--navy)}
.two{display:grid;grid-template-columns:1fr 1fr;gap:40px}.prose h2{font-size:22px;margin:24px 0 8px}
.ftr{background:#0d1a36;color:#b8c3da;padding:48px 0 0;font-size:14px}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:30px}
.ftr h4{color:#fff;margin:0 0 10px}.ftr a{display:block;color:#b8c3da;text-decoration:none;margin:4px 0}.ftr a:hover{color:var(--saf)}
.flogo{background:#fff;padding:8px 12px;border-radius:8px;height:56px}.copy{text-align:center;border-top:1px solid #23345a;margin-top:30px;padding:16px}
@media(max-width:1080px){.burger{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;flex-direction:column;padding:10px 20px;box-shadow:0 10px 20px rgba(0,0,0,.08)}.nav-open .nav{display:flex}}
@media(max-width:900px){.grid{grid-template-columns:1fr 1fr}.cards,.why{grid-template-columns:1fr 1fr}.two,.fgrid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.topbar .wrap{justify-content:center;gap:12px;font-size:12px;flex-wrap:wrap}.hero{padding:40px 0 50px}.hero h1{font-size:30px}.grid,.cards,.why,.two,.fgrid{grid-template-columns:1fr}.pane{padding:18px}.tab{flex:0 0 auto;font-size:14px;padding:14px}.btn{width:100%}.btn.light{width:auto}.logo img{height:38px}.phead h1{font-size:28px}}
.result.found{background:#F0F7FF;border-color:#BFDBFE;border-left-color:var(--navy)}
.st{display:inline-block;padding:3px 12px;border-radius:20px;font-weight:600;font-size:14px;color:#fff;background:#6b7280}.st.Confirmed{background:#047857}.st.RAC{background:#d97706}.st.Waitlisted{background:#b45309}.st.Cancelled{background:#b91c1c}
.rt{width:100%;border-collapse:collapse;margin-top:12px;font-size:14px}.rt td{padding:7px 4px;border-bottom:1px solid #e5e7eb;vertical-align:top}.rt td:first-child{color:var(--mut);width:40%}
.ecards{display:grid;gap:14px}.ecard{display:block;border:1px solid #e5e7eb;border-left:4px solid var(--saf);border-radius:10px;padding:16px 18px;text-decoration:none}.ecard b{display:block;color:var(--navy)}.ecard span{color:var(--mut)}.ecard:hover{border-color:var(--saf)}
/* ===== Premium redesign + animations ===== */
html{scroll-behavior:smooth}body{background:#fff}
.hdr{transition:box-shadow .3s,background .3s}.hdr.scrolled{background:rgba(255,255,255,.92);backdrop-filter:blur(10px);box-shadow:0 6px 24px rgba(20,39,78,.12)}
.nav a{position:relative}.nav a::after{content:"";position:absolute;left:10px;right:10px;bottom:3px;height:2px;background:var(--saf);transform:scaleX(0);transition:transform .25s}.nav a:hover::after,.nav a.active::after{transform:scaleX(1)}
.hero2{position:relative;overflow:hidden;color:#fff;padding:70px 0 90px;background:radial-gradient(1200px 500px at 85% -10%,rgba(242,140,40,.35),transparent 60%),linear-gradient(160deg,#0b1a3a 0%,#14274E 45%,#22407e 100%)}
.hero-in{position:relative;z-index:2}.hero2 h1{font-size:54px;line-height:1.12;margin:14px 0 10px;letter-spacing:-.5px}.hero2 h1 span{background:linear-gradient(90deg,#F28C28,#ffc27a,#F28C28);background-size:200%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 4s linear infinite}
@keyframes shine{to{background-position:200% 0}}
.eyebrow{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.5px;color:#ffd3a3;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);padding:5px 14px;border-radius:30px;margin:0}
.eyebrow.dark{color:var(--saf);background:#FFF3E6;border-color:#FFE0BF}
.sky{position:absolute;inset:0;pointer-events:none}.trail{position:absolute;left:0;top:30px;width:100%;height:300px}
.flyplane{position:absolute;width:46px;top:40px;left:-60px;animation:fly 14s linear infinite;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}
@keyframes fly{0%{transform:translate(0,220px) rotate(-12deg)}50%{transform:translate(55vw,120px) rotate(-4deg)}100%{transform:translate(110vw,0) rotate(-14deg)}}
.cloud{position:absolute;background:rgba(255,255,255,.07);border-radius:100px;filter:blur(2px);animation:drift 40s linear infinite}.c1{width:260px;height:60px;top:80px;left:-300px}.c2{width:180px;height:44px;top:200px;left:-200px;animation-duration:55s;animation-delay:-20s}.c3{width:320px;height:70px;top:20px;left:-340px;animation-duration:70s;animation-delay:-40s}
@keyframes drift{to{transform:translateX(130vw)}}
.hero2 .search{box-shadow:0 30px 70px rgba(0,0,0,.35)}.tab{transition:color .2s,background .2s}.tab:hover{background:#FFF7EE;color:var(--navy)}.tab.on{background:linear-gradient(#fff,#FFF7EE)}
.pane.on{animation:paneIn .35s ease}@keyframes paneIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.btn{position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 8px 20px rgba(242,140,40,.35)}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(242,140,40,.45)}
.btn::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);transition:left .6s}.btn:hover::after{left:130%}
.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px;max-width:760px}.trust div{border-left:2px solid var(--saf);padding-left:14px}.trust b{display:block;font-size:28px}.trust span{color:#c9d3ea;font-size:13px}
.shead{text-align:center;margin-bottom:34px}.shead h2{margin:10px 0 0;font-size:34px}
.offers{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.offer{position:relative;background:#fff;border:1px solid #eceff5;border-radius:16px;padding:26px;text-decoration:none;color:inherit;overflow:hidden;transition:transform .3s,box-shadow .3s,opacity .7s}
.offer::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--navy),var(--saf))}.offer:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(20,39,78,.12)}
.code{display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;color:var(--saf);border:1px dashed var(--saf);padding:3px 10px;border-radius:6px}.offer h3{color:var(--navy);margin:14px 0 6px;font-size:20px}.offer p{color:var(--mut);margin:0 0 14px}.go{font-weight:600;color:var(--saf);font-size:14px}
.dests{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dest{position:relative;height:220px;border-radius:18px;overflow:hidden;color:#fff;text-decoration:none;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(150deg,var(--c1),var(--c2));transition:transform .35s,box-shadow .35s,opacity .7s}
.dest::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.45))}.dest>*{position:relative;z-index:1}.dest h3{margin:0;font-size:24px}.dest p{margin:2px 0 0;opacity:.9}
.dest .de{position:absolute;right:18px;top:12px;font-size:70px;transition:transform .5s;z-index:0}.dest:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 24px 44px rgba(0,0,0,.2)}.dest:hover .de{transform:scale(1.2) rotate(-8deg)}
.dest .go{color:#fff;margin-top:10px;opacity:0;transform:translateY(8px);transition:.3s}.dest:hover .go{opacity:1;transform:none}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{text-align:center;padding:28px;border-radius:16px;background:#fff;border:1px solid #eceff5}.step b{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--navy),#2a4d94);color:#fff;font-size:22px;box-shadow:0 0 0 8px #EEF2FA}.step h3{color:var(--navy);margin:16px 0 4px}.step p{color:var(--mut);margin:0}
.why div{transition:transform .3s,box-shadow .3s,opacity .7s}.why div:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(20,39,78,.1)}
.cta{background:linear-gradient(120deg,#F28C28,#f6a54f,#F28C28);background-size:200%;animation:shine 8s linear infinite}.cta p{margin:4px 0 0;opacity:.95}
.bk,.ecard{transition:transform .3s,box-shadow .3s,border-color .3s}.bk:hover{box-shadow:0 14px 34px rgba(20,39,78,.08)}
.phead{position:relative;overflow:hidden}.phead::after{content:"";position:absolute;right:-80px;top:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(rgba(242,140,40,.35),transparent 70%);animation:pulse 6s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.25)}}
.result:not([hidden]){animation:paneIn .4s ease}
.js .rv{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--d,0ms)}.js .rv.in{opacity:1;transform:none}
.rv.in:hover{transition-delay:0ms}.dest.rv.in:hover{transform:translateY(-6px) scale(1.01)}.offer.rv.in:hover{transform:translateY(-6px)}
.up.rv{position:relative;z-index:3}
@media(max-width:900px){.offers{grid-template-columns:1fr 1fr}.dests{grid-template-columns:1fr 1fr}.hero2 h1{font-size:40px}}
@media(max-width:600px){.hero2{padding:40px 0 60px}.hero2 h1{font-size:32px}.offers,.dests,.steps{grid-template-columns:1fr}.trust{grid-template-columns:1fr 1fr}.shead h2{font-size:26px}.dest{height:180px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}
/* ===== Customer area, search, booking ===== */
.acct{order:3;margin-left:10px;white-space:nowrap;text-decoration:none;font-weight:600;font-size:14px;color:#fff!important;background:var(--navy);padding:8px 16px;border-radius:30px;transition:background .2s}.acct:hover{background:var(--saf)}
.hdr-in{gap:10px}.hdr-in .nav{margin-left:auto}@media(max-width:1080px){.acct{margin-left:auto;padding:6px 12px;font-size:13px}.burger{order:4}}
.cflash{background:#ECFDF5;border:1px solid #A7F3D0;color:#065F46;padding:12px 16px;border-radius:10px;margin-top:20px}.err{background:#FEF2F2;border:1px solid #FECACA;color:#991B1B;padding:12px 16px;border-radius:10px;margin-bottom:16px}
.bnr-sec{padding:34px 0 0}.banners{position:relative;height:150px}.banner{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 36px;border-radius:18px;color:#fff;text-decoration:none;background:linear-gradient(120deg,var(--bc),#F28C28 160%);opacity:0;transform:scale(.98);transition:opacity .6s,transform .6s;pointer-events:none;overflow:hidden}
.banner.on{opacity:1;transform:none;pointer-events:auto}.banner h3{margin:0;font-size:26px}.banner p{margin:4px 0 0;opacity:.9}.banner::after{content:"";position:absolute;right:-60px;bottom:-90px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.08)}
.dots{position:absolute;bottom:-26px;left:0;right:0;display:flex;justify-content:center;gap:8px}.dots button{width:9px;height:9px;border-radius:9px;border:0;background:#cbd5e1;cursor:pointer;transition:width .3s,background .3s;padding:0}.dots button.on{width:26px;background:var(--saf)}
.sbar{background:linear-gradient(135deg,var(--navy),#22407e);padding:22px 0}.srow{display:grid;grid-template-columns:140px 1fr 1fr 170px auto;gap:10px}.srow .btn{margin:0}
.results{display:grid;grid-template-columns:260px 1fr;gap:26px;align-items:start}.filt{background:#fff;border:1px solid #eceff5;border-radius:14px;padding:20px;position:sticky;top:90px}.filt h3{margin:0 0 12px;color:var(--navy)}.filt h4{margin:16px 0 6px;color:var(--navy);font-size:14px}
.chk{flex-direction:row;align-items:center;gap:8px;color:var(--txt);font-weight:400;margin:4px 0}.chk input{width:auto}input[type=range]{padding:0;accent-color:var(--saf)}
.res{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;align-items:center;gap:14px;background:#fff;border:1px solid #eceff5;border-radius:14px;padding:18px 22px;margin-bottom:14px;transition:transform .25s,box-shadow .25s,border-color .25s,opacity .7s}
.res:hover{border-color:var(--saf);box-shadow:0 12px 28px rgba(20,39,78,.1)}.res b{display:block;color:var(--navy);font-size:17px}.res span{color:var(--mut);font-size:13px}
.rdur{text-align:center}.rdur i{display:block;height:2px;background:linear-gradient(90deg,var(--navy),var(--saf));margin-top:6px;position:relative}.rdur i::after{content:"✈";position:absolute;right:-4px;top:-10px;font-size:13px;color:var(--saf);font-style:normal}
.rprice{text-align:right}.rprice b{font-size:22px}.rprice .btn{margin-top:6px;padding:8px 22px}.btn.sm{padding:8px 18px;font-size:14px;margin-top:0}.btn.ghost{background:#fff;color:var(--navy);border:1px solid var(--navy);box-shadow:none}
.two-col{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}.two-eq{display:grid;grid-template-columns:1fr 1fr;gap:24px}.g2{grid-template-columns:1fr 1fr}
.summary{background:#fff;border:1px solid #eceff5;border-radius:16px;padding:24px;position:sticky;top:90px;box-shadow:0 10px 30px rgba(20,39,78,.06)}.summary h3{margin:0 0 12px;color:var(--navy)}
.sumhead{background:linear-gradient(135deg,var(--c1,#14274E),var(--c2,#22407e));color:#fff;border-radius:12px;padding:16px}.sumhead b{display:block;font-size:17px}.sumhead span{display:block;opacity:.9;font-size:13px}
.rt .tot td{font-weight:700;color:var(--navy);font-size:18px;border-top:2px solid var(--navy)}.ok{color:#047857}.small{font-size:13px}
.bk h3{color:var(--navy);margin:20px 0 10px}.bk h3:first-of-type{margin-top:0}.paxrow{display:grid;grid-template-columns:1fr 90px 40px;gap:8px;margin-bottom:8px}.rm{border:1px solid #e5e7eb;background:#fff;border-radius:8px;font-size:20px;cursor:pointer;color:#b91c1c}
.saved{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.chip{border:1px dashed var(--saf);background:#FFF7EE;color:var(--navy);border-radius:20px;padding:5px 12px;cursor:pointer;font:500 13px Poppins,sans-serif}.chip:disabled{opacity:.4}
.cpn{display:flex;gap:8px}.cpn input{text-transform:uppercase}.paybox{background:#F0F7FF;border:1px solid #BFDBFE;border-radius:10px;padding:14px 16px;margin:18px 0 0}.paybox p{margin:4px 0 0;color:var(--mut);font-size:14px}
.confirm{text-align:center}.tick{width:76px;height:76px;margin:0 auto 10px;border-radius:50%;background:#10b981;color:#fff;font-size:40px;display:grid;place-items:center;animation:pop .6s cubic-bezier(.2,1.6,.4,1)}@keyframes pop{from{transform:scale(0)}}.confirm h1{color:var(--navy)}.ref{font-size:22px;color:var(--saf);letter-spacing:1px}
.authw{padding:60px 20px;background:linear-gradient(160deg,#0b1a3a,#14274E 50%,#22407e)}.authc{max-width:440px;margin:auto;background:#fff;border-radius:18px;padding:34px;box-shadow:0 30px 60px rgba(0,0,0,.3)}.authc h1{margin:0;color:var(--navy)}.authc form label{margin-bottom:12px}.authc .btn{width:100%}.hp{position:absolute;left:-9999px}
.anav{display:flex;gap:8px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.anav a{padding:9px 18px;border-radius:30px;text-decoration:none;font-weight:500;border:1px solid #e5e7eb}.anav a.on{background:var(--navy);color:#fff;border-color:var(--navy)}.anav form{margin-left:auto}.anav button,.linkbtn{background:none;border:0;color:#b91c1c;cursor:pointer;font:500 14px Poppins,sans-serif}
.mybk{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.bcard{background:#fff;border:1px solid #eceff5;border-radius:16px;padding:22px;transition:transform .3s,box-shadow .3s,opacity .7s}.bcard:hover{box-shadow:0 16px 34px rgba(20,39,78,.1)}
.bct{display:flex;justify-content:space-between}.tag{background:#EEF2FA;color:var(--navy);font-weight:600;font-size:12px;padding:3px 10px;border-radius:20px}.bcard h3{margin:12px 0 4px;color:var(--navy)}.bca{display:flex;gap:8px;flex-wrap:wrap}.reqst{background:#FFF7ED;padding:6px 10px;border-radius:8px;font-size:13px}
.st.Requested{background:#2563eb}.tadd{grid-template-columns:2fr 80px 1fr 1fr 1.4fr auto;align-items:end;margin-top:16px}.tadd .btn{margin:0 0 0}
.pkhero{position:relative;overflow:hidden;color:#fff;padding:70px 0;background:linear-gradient(135deg,var(--c1),var(--c2))}.pkhero h1{font-size:44px;margin:10px 0 4px}.pke{position:absolute;right:8%;top:20px;font-size:150px;opacity:.35;animation:float 6s ease-in-out infinite}@keyframes float{50%{transform:translateY(-14px) rotate(4deg)}}
.itin{padding-left:20px}.itin li{margin-bottom:8px;padding-left:6px}.ticks{list-style:none;padding:0}.ticks li::before{content:"✓ ";color:#047857;font-weight:700}.ticks.no li::before{content:"✕ ";color:#b91c1c}.g2x{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.bigp{font-size:34px;font-weight:700;color:var(--navy);margin:0 0 16px}.bigp small{font-size:14px;color:var(--mut);font-weight:400}.dest .pp{font-weight:600;color:#ffe2bf}
@media(max-width:900px){.results,.two-col,.two-eq{grid-template-columns:1fr}.filt,.summary{position:static}.res{grid-template-columns:1fr 1fr 1fr}.rop{grid-column:1/-1}.rprice{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;text-align:left}.srow{grid-template-columns:1fr 1fr}.tadd{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.banners{height:190px}.banner{flex-direction:column;align-items:flex-start;padding:22px}.banner h3{font-size:20px}.g2,.g2x{grid-template-columns:1fr}.srow .btn{grid-column:1/-1}.pkhero h1{font-size:32px}.pke{font-size:90px}}
.rprice span{display:block;margin-bottom:4px}
