/* Travel blog (/blog and /blog/*). Pages are made by scripts/build-blog.mjs from content/blog. */
body{margin:0}
.p{--g:#00c48c;--gd:#00805b;--k:#000;--dg:#062b21;--dg2:#0a3a2d;--grey:#f3f5f6;--line:#e3e6e6;--mut:#4d5555;--cream:#fdf6ec;--y:#ffcf5c;font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:var(--k);background:#fff;line-height:1.55;overflow-x:hidden}
.p *{box-sizing:border-box;margin:0}
.p a{color:inherit}
.p h1,.p h2,.p h3{font-weight:800;line-height:1.1;letter-spacing:-.025em}
.p svg.i{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.p :focus-visible{outline:3px solid var(--g);outline-offset:2px}
.p .wrap{max-width:1240px;margin:0 auto;padding:0 40px;position:relative}
.p .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 24px;min-height:46px;font:700 15px/1 'Plus Jakarta Sans',sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap}
.p .btn.k{background:var(--k);color:#fff}.p .btn.g{background:var(--g);color:#000}.p .btn.w{background:#fff;color:#000}
[hidden]{display:none!important}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* site header (same as every page) */
.hd{position:relative;display:flex;align-items:center;gap:16px;height:84px;color:#fff}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;text-decoration:none;font-size:18px}
.hd nav{margin-left:auto;display:flex;gap:28px}
.hd nav a{font-weight:600;font-size:15px;text-decoration:none;color:#d4e3dd;padding:10px 0}
.hd nav a:hover,.hd nav a.cur{color:#fff}
.hd nav a.cur{box-shadow:inset 0 -2px 0 var(--g)}
.mnu{display:none}
.mnu summary{list-style:none;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;cursor:pointer;font-size:22px}
.mnu summary::-webkit-details-marker{display:none}
.mnu[open] summary{background:#fff;color:#062b21}
.mnu .mp{position:fixed;top:78px;right:40px;width:320px;background:#fff;color:#000;border-radius:24px;padding:10px;box-shadow:0 24px 60px rgba(0,0,0,.28);z-index:50;display:flex;flex-direction:column;text-align:left}
.mnu .ml a{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;border-radius:14px;font-weight:700;font-size:17px;text-decoration:none;color:#000}
.mnu .ml a:hover,.mnu .ml a.cur{background:#f3f5f6}
.mnu .ml a svg.i{color:#00805b;font-size:18px}
.mnu .mp .btn{margin:8px 4px 4px;min-height:52px}
.mnu .mw{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-weight:600;font-size:14px;color:#4d5555;text-decoration:none}
.hd > .btn.mb{margin-left:auto;gap:8px}
.hd > .btn.mb svg.i{font-size:17px}
.hd > .btn.mb .ml2{display:none}
@media(max-width:1000px){.hd nav{display:none}.mnu{display:block}.hd > .btn.mb{margin-left:auto;margin-right:4px}}
@media(max-width:600px){.hd{gap:8px}.hd .brand svg{width:36px;height:36px}.hd .brand > span > span{font-size:15.5px!important}
 .mnu .mp{right:16px;left:16px;width:auto}.mnu summary{width:42px;height:42px;font-size:20px}
 .hd > .btn.mb{display:inline-flex!important;min-height:0;height:42px;padding:0 13px;font-size:13.5px;gap:6px;background:rgba(255,255,255,.12);color:#fff;margin-right:0}.hd > .btn.mb svg.i{font-size:16px}.hd > .btn.mb .ml1{display:none}.hd > .btn.mb .ml2{display:inline}}
@media(max-width:359px){.hd > .btn.mb .ml2{display:none}.hd > .btn.mb{width:42px;padding:0}}

/* site footer (same as every page) */
.fC{padding:40px 0 28px;background:var(--dg);color:#fff}
.fC .fw{max-width:1240px;margin:0 auto;padding:0 40px}
.fC .row{display:grid;grid-template-columns:1.2fr 2fr 1fr;gap:32px;align-items:start}
.fC p.d{color:#a9c4ba;font-size:14px;margin-top:12px;max-width:260px}
.fC nav{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 24px}
.fC nav a{color:#e9f1ee;font-weight:600;font-size:15px;padding:8px 0;text-decoration:none}
.fC nav a:hover{color:var(--g)}
.fC .ct{display:flex;flex-direction:column;gap:4px}
.fC .ct a{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:none;font-size:15px;min-height:44px;color:#fff}
.fC .ct svg.i{color:var(--g)}
.fC .cp{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:#8fb0a4;font-size:13px}
.fC .cp a{color:#8fb0a4;text-decoration:none}
@media(max-width:1000px){.fC .row{grid-template-columns:1fr}}
@media(max-width:600px){.fC .fw{padding:0 16px}.fC nav{grid-template-columns:1fr 1fr}}

/* shared blog pieces */
.kick{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gd);margin-bottom:12px}
.tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 12px;background:var(--y);color:#000;line-height:1.3}
.tag.g{background:#d9f7ec;color:#00563d}.tag.c{background:#ffe3d9;color:#8a2e12}.tag.b{background:#e2ecff;color:#1b3f8a}
.meta{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--mut);font-weight:600;flex-wrap:wrap}
.meta .av{width:36px;height:36px;border-radius:50%;background:var(--dg);color:var(--g);display:grid;place-items:center;font-weight:800;font-size:13px;flex:none}
.meta b{color:#000}
.dot{width:4px;height:4px;border-radius:50%;background:#b5bcbc;flex:none}
.go{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:15px;color:var(--gd)}
.crumb ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:600}
.crumb li{display:flex;gap:8px}
.crumb li + li:before{content:"/"}
.crumb a{text-decoration:none}.crumb a:hover{text-decoration:underline}
.sec{padding:88px 0}
.sh{margin-bottom:36px}
.h2{font-size:44px}
.sh p{color:var(--mut);font-size:17px;margin-top:10px;max-width:560px}
/* card grid */
.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}
.post{text-decoration:none;display:flex;flex-direction:column;gap:12px}
.post .ph{position:relative;border-radius:26px;overflow:hidden;aspect-ratio:4/3;background:var(--grey)}
.post img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.post:hover img{transform:scale(1.04)}
.post .ph .tag{position:absolute;left:16px;top:16px}
.post h3{font-size:23px}
.post:hover h3{color:var(--gd)}
.post p{color:var(--mut);font-size:15px}
/* booking banner */
.bnr{position:relative;border-radius:36px;overflow:hidden;height:440px;color:#fff;background:var(--dg)}
.bnr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}
.bnr:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(6,43,33,.88) 0%,rgba(6,43,33,.55) 40%,rgba(6,43,33,0) 70%)}
.mbt{position:absolute;z-index:2;left:64px;bottom:60px;max-width:520px}
.mbt h2{font-size:52px}
.mbt p{color:#e2ece8;font-size:18px;margin:14px 0 26px}
/* faq accordion */
.fqd{border-bottom:1.5px solid var(--line);padding:22px 4px}
.fqd:first-of-type{border-top:1.5px solid var(--line)}
.fqd summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center}
.fqd summary::-webkit-details-marker{display:none}
.fqd summary h3{font-weight:700;font-size:18px;letter-spacing:0;line-height:1.4}
.fqd summary:after{content:"+";width:34px;height:34px;border-radius:50%;background:var(--grey);display:grid;place-items:center;font-size:22px;flex:none}
.fqd[open] summary:after{content:"\2212";background:var(--g)}
.fqd p{color:var(--mut);margin-top:10px;font-size:16px;max-width:640px}

/* ---------- blog home ---------- */
.dark{position:relative;display:flow-root;background:radial-gradient(900px 500px at 50% 120%,rgba(0,196,140,.26),transparent 70%),radial-gradient(600px 400px at 100% 0%,rgba(80,150,255,.12),transparent 70%),var(--dg);color:#fff}
.roads{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.bh{position:relative;text-align:center}.p .wrap.bh{padding:64px 40px 0}
.bh .crumb ol{justify-content:center;color:#a9c4ba}
.bh .crumb [aria-current]{color:#fff;font-weight:700}
.bh h1{font-size:72px;max-width:980px;margin:8px auto 0}
.bh h1 span,.hcard h1 span,.hin h1 span{color:var(--g)}
.bh .sub{color:#c6d6d0;font-size:19px;max-width:640px;margin:20px auto 0}
.p .feat{position:relative;margin:56px auto -170px;display:grid;grid-template-columns:1.25fr 1fr;background:#fff;color:#000;border-radius:32px;overflow:hidden;text-align:left;box-shadow:0 30px 80px rgba(0,0,0,.25);text-decoration:none}
.feat .ph{position:relative;min-height:460px}
.feat .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.feat .ph .tag{position:absolute;left:24px;top:24px}
.feat .tx{padding:48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px}
.feat h2{font-size:38px}
.feat:hover h2{color:var(--gd)}
.feat p{color:var(--mut);font-size:17px}
.after{padding-top:250px}
.more{margin-top:48px;display:flex;justify-content:center}
.p .more .btn{background:var(--grey);color:#000}
.mr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.mrc{text-decoration:none;background:var(--grey);border-radius:26px;padding:26px;display:flex;flex-direction:column;gap:10px;min-height:210px;transition:background .2s}
.mrc:hover{background:#e9f8f1}
.mrc em{font-style:normal;font-size:44px;font-weight:800;line-height:1;color:var(--g);letter-spacing:-.04em}
.mrc b{font-size:19px;line-height:1.3;flex:1}
.mrc small{color:var(--mut);font-size:14px;font-weight:600}
.fqg{display:grid;grid-template-columns:380px minmax(0,1fr);gap:64px;align-items:start}
.fqg > div > p{color:var(--mut);font-size:17px;margin:14px 0 26px}

/* ---------- article ---------- */
.dek{font-size:20px}
.byl{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:22px;font-size:15px;font-weight:600}
.byl .av{width:40px;height:40px;border-radius:50%;background:var(--g);color:var(--dg);display:grid;place-items:center;font-weight:800;font-size:13px;flex:none}
.byl .dot{background:currentColor;opacity:.6}
/* template A: header and title over the photo */
.heroA{position:relative;min-height:720px;color:#fff;display:flex;flex-direction:column;background:var(--dg)}
.heroA > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.heroA:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(3,25,19,.7) 0%,rgba(3,25,19,0) 20%),linear-gradient(90deg,rgba(3,25,19,.92) 0%,rgba(3,25,19,.75) 38%,rgba(3,25,19,.15) 70%,rgba(3,25,19,0) 100%),linear-gradient(0deg,rgba(3,25,19,.85) 0%,rgba(3,25,19,0) 45%)}
.heroA > *:not(img){position:relative;z-index:2}
.heroA > .wrap:last-child{width:100%;margin-top:auto}
.hin{padding:48px 0 64px;max-width:760px}
.hin .crumb ol{opacity:.9}
.hin h1{font-size:72px;margin:18px 0 16px;letter-spacing:-.03em;text-shadow:0 2px 24px rgba(0,0,0,.35)}
.hin .dek{opacity:.92;max-width:600px}
/* template B: solid green header, title on a card */
.top{background:var(--dg)}
.hpic{height:560px;overflow:hidden;background:var(--dg)}
.hpic img{width:100%;height:100%;object-fit:cover;display:block}
.hcard{position:relative;margin:-220px 0 0;width:760px;max-width:100%;background:var(--dg);color:#fff;border-radius:32px;padding:44px 48px;box-shadow:0 30px 70px rgba(6,43,33,.28)}
.hcard .crumb ol{color:#a9c4ba}
.hcard .crumb [aria-current]{color:#fff;font-weight:700}
.hcard h1{font-size:54px;margin:16px 0 14px}
.hcard .dek{font-size:18px;color:#d4e3dd}
.hcard .byl{color:#c6d6d0}.hcard .byl b{color:#fff}
/* story */
.story{max-width:720px;margin:0 auto;padding:72px 0 0;font-size:19px;color:#1d2222;line-height:1.7}
.tB .story{padding-top:64px}
.story > * + *{margin-top:20px}
.story h2{font-size:36px;margin-top:52px;color:#000;line-height:1.15}
.tB .story h2{font-size:34px;margin-top:48px}
.story a{color:var(--gd);font-weight:600}
.story b,.story strong{color:#000}
.lede{font-size:24px;font-weight:600;color:#000;line-height:1.5}
.tB .lede{font-size:23px}
.upd{font-size:14px!important;font-weight:600;color:var(--mut)}
.bleed{max-width:1240px;margin:64px auto 0;padding:0 40px}
.bleed img{width:100%;height:520px;object-fit:cover;display:block;border-radius:30px}
.bleed figcaption{font-size:14px;color:var(--mut);font-weight:600;margin-top:10px}
.stats{max-width:1160px;margin:64px auto 0;background:var(--dg);color:#fff;border-radius:30px;padding:44px 48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.st b{display:block;font-size:52px;letter-spacing:-.04em;line-height:1;color:var(--g)}
.st span{display:block;font-size:15px;color:#c6d6d0;margin-top:10px}
.stops{max-width:1160px;margin:56px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.stop{border-radius:26px;overflow:hidden;background:var(--grey)}
.stop img,.stop .ill{width:100%;height:220px;object-fit:cover;display:block}
.stop > div:last-child{padding:20px 22px 24px}
.stop small{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gd)}
.stop h3{font-size:21px;margin:4px 0 6px}
.stop p{font-size:15px;color:var(--mut)}
.stop.noimg{background:var(--dg);color:#fff}
.stop.noimg .ill{display:grid;place-items:center;background:radial-gradient(240px 160px at 60% 70%,rgba(255,138,101,.45),transparent 70%),#0a3a2d}
.stop.noimg .ill svg{width:150px;height:auto}
.stop.noimg small{color:var(--g)}
.stop.noimg p{color:#c6d6d0}
.pq{max-width:820px;margin:64px auto 0;text-align:center;font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.3}
.pq cite{display:block;font-style:normal;font-size:15px;font-weight:600;color:var(--mut);margin-top:14px;letter-spacing:0}
.note{background:var(--cream);border-radius:22px;padding:22px 26px;font-size:17px}
.note b{display:block;margin-bottom:4px}
.story + .stats,.story + .stops,.story + .bleed,.story + .pq{margin-top:64px}
.fq{max-width:720px;margin:64px auto 0}
.tB .fq{margin-top:56px}
.fq > h2{font-size:32px;margin-bottom:16px}
.fq .fqd{padding:18px 4px}
.fq .fqd summary h3{font-size:17px}
.fq .fqd summary:after{width:32px;height:32px;font-size:20px}
.fq .fqd p{margin-top:8px}
.art .bnr{height:360px;margin-top:72px}
.art .mbt{left:56px;bottom:52px;max-width:500px}
.art .mbt h2{font-size:42px}
.art .mbt p{font-size:17px;margin:12px 0 24px}
.rel{padding:72px 0}
.rel h2{font-size:32px;margin-bottom:24px}
.rel .posts{gap:24px}
.rel .post{gap:10px}
.rel .post .ph{border-radius:22px;aspect-ratio:16/10}
.rel .post h3{font-size:20px}
.rel .post small{color:var(--mut);font-size:14px;font-weight:600}
.rel .allg{margin-top:28px}

/* ---------- tablet and phone ---------- */
@media(max-width:1180px){.bh h1,.hin h1{font-size:60px}.mbt h2{font-size:44px}.h2{font-size:38px}}
@media(max-width:1000px){
 .bh h1,.hin h1{font-size:50px}.hcard h1{font-size:44px}.h2{font-size:32px}
 .p .feat{grid-template-columns:1fr;margin-bottom:-120px}.feat .ph{min-height:0;aspect-ratio:16/10}.feat .tx{padding:32px}.feat h2{font-size:30px}
 .sec.after{padding-top:190px}
 .posts,.stops{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mr{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fqg{grid-template-columns:1fr;gap:28px}
 .bnr,.art .bnr{height:auto;min-height:380px;display:flex;align-items:flex-end}
 .bnr:before{background:linear-gradient(0deg,rgba(6,43,33,.95) 0%,rgba(6,43,33,.75) 50%,rgba(6,43,33,.35) 100%)}
 .mbt,.art .mbt{position:relative;left:auto;bottom:auto;max-width:560px;padding:40px}
 .mbt h2,.art .mbt h2{font-size:36px}
 .stats{margin-left:40px;margin-right:40px;padding:36px;gap:24px}.st b{font-size:42px}
 .stops{margin-left:40px;margin-right:40px}
 .story{padding-left:40px;padding-right:40px;max-width:800px}
 .fq{padding:0 40px;max-width:800px}
 .heroA{min-height:600px}
 .hpic{height:420px}
 .hcard{margin-top:-140px;width:auto}
 .sec{padding:72px 0}
}
@media(max-width:600px){
 .p .wrap{padding:0 16px}
 .p .wrap.bh{padding:36px 16px 0}.bh h1,.hin h1{font-size:40px;line-height:1.08}.hcard h1{font-size:34px}
 .bh .sub{font-size:16px;margin:14px auto 26px}

 .p .feat{margin-top:40px;border-radius:26px}.feat .tx{padding:24px 20px 28px;gap:12px}.feat h2{font-size:24px}.feat p{font-size:15px}
 .h2{font-size:30px}.sh p{font-size:16px}
 .sec{padding:56px 0}.sec.after{padding-top:176px}
 .posts,.stops,.mr{grid-template-columns:1fr}
 .posts{gap:36px}
 .post h3{font-size:21px}
 .bnr,.art .bnr{border-radius:26px;min-height:420px}
 .mbt,.art .mbt{padding:28px 22px}
 .mbt h2,.art .mbt h2{font-size:30px}.mbt p,.art .mbt p{font-size:16px}
 .mrc{min-height:0}
 .dek,.hcard .dek{font-size:17px}
 .heroA{min-height:560px}.hin{padding:32px 0 40px}
 .hpic{height:280px}
 .hcard{margin:0 -16px;max-width:none;border-radius:0;box-shadow:none;padding:28px 16px 32px}
 .story,.tB .story{padding:44px 16px 0;font-size:17px}
 .story h2,.tB .story h2{font-size:28px;margin-top:40px}
 .lede,.tB .lede{font-size:20px}
 .bleed{margin-top:44px;padding:0 16px}.bleed img{height:280px;border-radius:22px}
 .stats{margin:44px 16px 0;grid-template-columns:1fr;padding:28px 24px;border-radius:24px}.st b{font-size:40px}
 .stops{margin:44px 16px 0}
 .pq{font-size:24px;padding:0 16px;margin-top:44px}
 .note{font-size:16px;padding:20px}
 .fq,.tB .fq{padding:0 16px;margin-top:48px}.fq > h2{font-size:26px}
 .fqd summary h3,.fq .fqd summary h3{font-size:16px}
 .art .bnr{margin-top:56px}
 .rel{padding:56px 0}.rel h2{font-size:26px}
}

/* ---------- service pages (content/pages) ---------- */
.shero{position:relative}.p .wrap.shero{padding:56px 40px 96px}
.shero .crumb ol{color:#a9c4ba}.shero .crumb [aria-current]{color:#fff;font-weight:700}
.shero h1{font-size:64px;max-width:860px;margin:18px 0 0}
.shero h1 span{color:var(--g)}
.shero .sub{color:#c6d6d0;font-size:19px;max-width:640px;margin:20px 0 0}
.shero .acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.p .shero .btn{min-height:52px;padding:0 28px;font-size:16px}
.p .btn.o2{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35)}
.chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;color:#d4e3dd;font-size:14px;font-weight:600}
.chips li{display:flex;align-items:center;gap:8px}
.chips svg.i{color:var(--g);font-size:17px}
.feats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:72px!important}
.ft{background:var(--grey);border-radius:26px;padding:26px}
.fi{width:48px;height:48px;border-radius:14px;background:var(--dg);color:var(--g);display:grid;place-items:center;font-size:22px;margin-bottom:16px}
.ft h2{font-size:19px;letter-spacing:-.01em;line-height:1.25}
.ft p{color:var(--mut);font-size:15px;margin-top:6px}
.ft a{color:var(--gd);font-weight:600}
.svc .story{padding-top:64px}
.svc .bnr{height:360px;margin-top:72px}
.svc .mbt{left:56px;bottom:52px;max-width:500px}
.svc .mbt h2{font-size:42px}
.svc .mbt p{font-size:17px;margin:12px 0 24px}
.lks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.lk{text-decoration:none;background:var(--grey);border-radius:26px;padding:26px;display:flex;flex-direction:column;gap:8px;transition:background .2s}
.lk:hover{background:#e9f8f1}
.lk b{font-size:20px;line-height:1.25;letter-spacing:-.01em}
.lk > span:not(.go){color:var(--mut);font-size:15px;flex:1}
.lk .go{margin-top:8px}
@media(max-width:1180px){.feats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.shero h1{font-size:46px}.lks{grid-template-columns:1fr 1fr}.svc .bnr{height:auto}.svc .mbt{left:auto;bottom:auto}.svc .mbt h2{font-size:36px}}
@media(max-width:600px){.p .wrap.shero{padding:36px 16px 64px}.shero h1{font-size:36px;line-height:1.08}.shero .sub{font-size:16px}.p .shero .btn{width:100%}
 .feats{grid-template-columns:1fr;padding-top:44px!important}.lks{grid-template-columns:1fr}.svc .story{padding-top:44px}.svc .bnr{margin-top:56px}.svc .mbt h2{font-size:30px}.svc .mbt p{font-size:16px}}
