#main .cs-page{--blue:#109bc5;--blue2:#21acd6;--sky:#eaf7fc;--yellow:#f9c113;--cream:#fffbea;--navy:#343546;--navy2:#26273a;--orange:#f0782d;--magenta:#c2337a;--teal:#0098a0;--ink:#2b2c3a;--muted:#5d5f70;--line:#e4e9ee;--r:24px;--sh:0 12px 34px rgba(52,53,70,.12)}
#main .cs-page img{max-width:100%;height:auto;display:block}
#main .cs-page a{color:var(--blue)}
#main .cs-page a:hover{color:var(--orange)}
#main .cs-page .wrap{max-width:1180px;margin:0 auto;padding:0 22px}
#main .cs-page .btn{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff!important;padding:14px 26px;border-radius:999px;font-weight:900;text-decoration:none;border:2px solid var(--blue);transition:transform .2s,box-shadow .2s;cursor:pointer;font-family:inherit;font-size:16px}
#main .cs-page .btn:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(16,155,197,.35)}
#main .cs-page .btn.y{background:var(--yellow);border-color:var(--yellow);color:var(--navy)!important}
#main .cs-page .btn.y:hover{box-shadow:0 12px 24px rgba(249,193,19,.45)}
#main .cs-page .btn.o{background:transparent;color:var(--navy)!important;border-color:var(--navy)}
#main .cs-page .btn.o:hover{background:var(--navy);color:#fff!important;box-shadow:none}
#main .cs-page .btn.w{background:transparent;color:#fff!important;border-color:#fff}
#main .cs-page .btn.w:hover{background:#fff;color:var(--navy)!important}
#main .cs-page .btns{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
#main .cs-page section{padding:80px 0;position:relative}
#main .cs-page .sky{background:var(--sky)}
#main .cs-page .cream{background:var(--cream)}
#main .cs-page .dark{background:var(--navy);color:#fff}
#main .cs-page .dark h2,#main .cs-page .dark h3{color:#fff}
#main .cs-page .dark p{color:#d8d9e4}
#main .cs-page h1{font-size:clamp(40px,6.4vw,74px);line-height:1.02;margin:0 0 18px;letter-spacing:-1.6px;font-weight:900;color:var(--navy)}
#main .cs-page h2{font-size:clamp(30px,4.2vw,48px);line-height:1.08;letter-spacing:-.9px;margin:0 0 16px;font-weight:900;color:var(--navy)}
#main .cs-page h3{font-size:22px;margin:20px 0 8px;font-weight:900;color:var(--navy)}
#main .cs-page .lead{font-size:20px;color:var(--muted);max-width:660px}
#main .cs-page .eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:2.2px;font-size:13px;font-weight:900;color:var(--blue);margin-bottom:10px}
#main .cs-page .hl{background:linear-gradient(transparent 60%,rgba(249,193,19,.65) 60%);padding:0 4px}
#main .cs-page .center{text-align:center}
#main .cs-page .center .lead{margin:0 auto}
#main .cs-page .grid{display:grid;gap:22px}
#main .cs-page .g2{grid-template-columns:repeat(2,1fr)}
#main .cs-page .g3{grid-template-columns:repeat(3,1fr)}
#main .cs-page .g4{grid-template-columns:repeat(4,1fr)}
@media(max-width:960px){#main .cs-page .g2,#main .cs-page .g3,#main .cs-page .g4{grid-template-columns:1fr}}
#main .cs-page .card{background:#fff;border-radius:var(--r);padding:26px;box-shadow:var(--sh);transition:transform .3s,box-shadow .3s;position:relative}
#main .cs-page .card:hover{transform:translateY(-6px);box-shadow:0 22px 46px rgba(52,53,70,.16)}
#main .cs-page .card h3{margin-top:0}
#main .cs-page .card .ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:26px;margin-bottom:12px;background:var(--sky)}
#main .cs-page a.card{text-decoration:none;color:inherit;display:block}
#main .cs-page .answer{background:#fff;border-left:6px solid var(--blue);border-radius:16px;padding:18px 22px;margin:22px 0;font-size:18px;box-shadow:var(--sh)}
@keyframes kb{to{transform:scale(1.18) translate(-2%,-2%)}}
#main .cs-page .rot{display:inline-grid;color:var(--yellow)}
#main .cs-page .rot span{grid-area:1/1;opacity:0;transform:translateY(40%);transition:opacity .5s,transform .5s}
#main .cs-page .rot span.on{opacity:1;transform:none}
#main .cs-page .chips{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
#main .cs-page .chip{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px);border-radius:16px;padding:12px 16px;font-weight:700;font-size:15px;animation:floaty 5s ease-in-out infinite}
#main .cs-page .chip b{display:block;color:var(--yellow);font-size:22px;font-weight:900}
#main .cs-page .chip:nth-child(2){animation-delay:-1.5s}
#main .cs-page .chip:nth-child(3){animation-delay:-3s}
#main .cs-page .chip:nth-child(4){animation-delay:-4s}
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
#main .cs-page .phero{background:var(--sky);padding:70px 0 56px;position:relative;overflow:hidden}
#main .cs-page .phero::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:var(--yellow);opacity:.22;right:-120px;top:-160px;animation:floaty 9s ease-in-out infinite}
#main .cs-page .phero .wrap{position:relative}
#main .cs-page .phero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}
@media(max-width:960px){#main .cs-page .phero-grid{grid-template-columns:1fr}}
#main .cs-page .phero img{border-radius:28px;box-shadow:var(--sh);aspect-ratio:4/3;object-fit:cover;width:100%;transform:rotate(1.5deg);transition:transform .4s}
#main .cs-page .phero img:hover{transform:rotate(0) scale(1.02)}
#main .cs-page .stats{background:var(--navy);padding:48px 0}
#main .cs-page .stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}
#main .cs-page .stat b{display:block;font-size:clamp(36px,5vw,56px);font-weight:900;color:var(--yellow);line-height:1}
#main .cs-page .stat span{color:#d8d9e4;font-size:15px}
#main .cs-page .stat:nth-child(2) b{color:var(--blue2)}
#main .cs-page .stat:nth-child(4) b{color:#7fd6ee}
@media(max-width:700px){#main .cs-page .stats .wrap{grid-template-columns:1fr 1fr}}
#main .cs-page .marquee{background:var(--blue);overflow:hidden;padding:16px 0;transform:rotate(-1.3deg);margin:-8px -20px 0;position:relative;z-index:3;box-shadow:0 10px 24px rgba(0,0,0,.08)}
#main .cs-page .track{display:flex;gap:46px;width:max-content;animation:scroll 42s linear infinite;color:#fff;font-weight:900;font-size:21px;white-space:nowrap}
#main .cs-page .track span::after{content:"\2022";margin-left:46px;color:var(--yellow)}
@keyframes scroll{to{transform:translateX(-50%)}}
#main .cs-page .collage{position:relative;height:480px}
#main .cs-page .collage img{position:absolute;border-radius:22px;box-shadow:var(--sh);object-fit:cover;border:6px solid #fff;transition:transform .5s}
#main .cs-page .collage img:nth-child(1){width:62%;height:62%;left:0;top:0;transform:rotate(-4deg)}
#main .cs-page .collage img:nth-child(2){width:56%;height:56%;right:0;top:12%;transform:rotate(3deg)}
#main .cs-page .collage img:nth-child(3){width:52%;height:48%;left:18%;bottom:0;transform:rotate(-1deg)}
#main .cs-page .collage:hover img:nth-child(1){transform:rotate(-7deg) translate(-12px,-8px)}
#main .cs-page .collage:hover img:nth-child(2){transform:rotate(6deg) translate(12px,-4px)}
#main .cs-page .collage:hover img:nth-child(3){transform:rotate(1deg) translateY(10px)}
@media(max-width:960px){#main .cs-page .collage{height:340px}}
#main .cs-page .week{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
@media(max-width:960px){#main .cs-page .week{grid-template-columns:1fr 1fr}}
#main .cs-page .day{border-radius:var(--r);padding:26px;color:#fff;min-height:210px;position:relative;overflow:hidden;transition:transform .3s}
#main .cs-page .day:hover{transform:translateY(-6px) rotate(-.6deg)}
#main .cs-page .day small{letter-spacing:2px;text-transform:uppercase;font-weight:900;font-size:12px;opacity:.9}
#main .cs-page .day h3{color:#fff;margin:8px 0 6px}
#main .cs-page .day p{margin:0;font-size:15px;color:#fff}
#main .cs-page .day .em{position:absolute;right:14px;top:10px;font-size:40px;opacity:.35}
#main .cs-page .d1{background:var(--orange)}
#main .cs-page .d2{background:var(--blue)}
#main .cs-page .d3{background:var(--magenta)}
#main .cs-page .d4{background:var(--teal)}
#main .cs-page .tabs{display:inline-flex;background:#fff;border-radius:999px;padding:6px;box-shadow:var(--sh);gap:4px;margin:10px 0 24px}
#main .cs-page .tabs button{border:0;background:transparent;padding:12px 22px;border-radius:999px;font:900 16px Lato,sans-serif;color:var(--navy);cursor:pointer;transition:background .25s,color .25s}
#main .cs-page .tabs button.on{background:var(--blue);color:#fff}
#main .cs-page .panel{display:none}
#main .cs-page .panel.on{display:grid;animation:pop .45s ease}
#main .cs-page .room{grid-template-columns:1.1fr 1fr;gap:0;background:#fff;border-radius:28px;overflow:hidden;box-shadow:var(--sh)}
@media(max-width:960px){#main .cs-page .room{grid-template-columns:1fr}}
#main .cs-page .room img{width:100%;height:100%;min-height:320px;object-fit:cover}
#main .cs-page .room .in{padding:34px}
#main .cs-page .price{font-weight:900;font-size:46px;color:var(--blue);line-height:1}
#main .cs-page .price small{font-size:16px;color:var(--muted);font-weight:400}
#main .cs-page .tag{display:inline-block;background:#fff4cc;color:#7a5d00;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:900;margin-bottom:10px}
#main .cs-page .checks{list-style:none;padding:0;margin:16px 0}
#main .cs-page .checks li{padding:6px 0 6px 32px;position:relative}
#main .cs-page .checks li::before{content:"\2713";position:absolute;left:0;top:5px;width:22px;height:22px;border-radius:50%;background:var(--sky);color:var(--blue);font-weight:900;display:grid;place-items:center;font-size:13px}
@keyframes pop{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
#main .cs-page .calc{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;background:#fff;border-radius:28px;padding:32px;box-shadow:var(--sh)}
@media(max-width:960px){#main .cs-page .calc{grid-template-columns:1fr}}
#main .cs-page .calc label{display:block;font-weight:900;color:var(--navy);margin:16px 0 6px;font-size:15px}
#main .cs-page .calc .val{float:right;color:var(--blue)}
#main .cs-page .calc input[type=range]{width:100%;accent-color:var(--blue);height:6px}
#main .cs-page .seg{display:flex;gap:8px}
#main .cs-page .seg button{flex:1;border:2px solid var(--blue);background:#fff;color:var(--blue);border-radius:12px;padding:11px;font:900 15px Lato,sans-serif;cursor:pointer}
#main .cs-page .seg button.on{background:var(--blue);color:#fff}
#main .cs-page .out{background:var(--navy);color:#fff;border-radius:22px;padding:28px;text-align:center;display:flex;flex-direction:column;justify-content:center}
#main .cs-page .out .big{font-weight:900;font-size:46px;color:var(--yellow);line-height:1.05}
#main .cs-page .out p{color:#d8d9e4;margin:6px 0}
#main .cs-page .out .bars{display:flex;gap:14px;align-items:flex-end;justify-content:center;height:120px;margin:10px 0 4px}
#main .cs-page .out .bars i{width:70px;border-radius:12px 12px 4px 4px;transition:height .4s;display:block}
#main .cs-page .out .bars i.a{background:#8a8ca0}
#main .cs-page .out .bars i.c{background:var(--blue2)}
#main .cs-page .out .lbl{display:flex;gap:14px;justify-content:center;font-size:13px;color:#d8d9e4}
#main .cs-page .out .lbl span{width:70px}
#main .cs-page .quiz{background:#fff;border-radius:28px;padding:36px;max-width:840px;margin:24px auto 0;box-shadow:var(--sh);text-align:left}
#main .cs-page .q{display:none}
#main .cs-page .q.on{display:block;animation:pop .4s ease}
#main .cs-page .q h3{font-size:25px;margin:0 0 16px}
#main .cs-page .opts{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:700px){#main .cs-page .opts{grid-template-columns:1fr}}
#main .cs-page .opts button{background:#fff;border:2px solid var(--navy);border-radius:16px;padding:16px;font:700 16px Lato,sans-serif;color:var(--navy);cursor:pointer;text-align:left;box-shadow:4px 4px 0 var(--navy);transition:transform .15s,box-shadow .15s,background .15s}
#main .cs-page .opts button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--navy);background:var(--cream)}
#main .cs-page .qbar{height:8px;background:var(--sky);border-radius:99px;margin-bottom:22px;overflow:hidden}
#main .cs-page .qbar i{display:block;height:100%;width:0;background:var(--blue);transition:width .4s}
#main .cs-page .tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:14px}
#main .cs-page .tile{position:relative;border-radius:22px;overflow:hidden;cursor:zoom-in;border:0;padding:0;background:#ddd}
#main .cs-page .tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
#main .cs-page .tile:hover img{transform:scale(1.08)}
#main .cs-page .tile span{position:absolute;left:12px;bottom:12px;background:rgba(52,53,70,.86);color:#fff;font-weight:900;padding:6px 12px;border-radius:999px;font-size:14px}
#main .cs-page .tile.big{grid-column:span 2;grid-row:span 2}
#main .cs-page .tile.wide{grid-column:span 2}
@media(max-width:960px){#main .cs-page .tiles{grid-template-columns:1fr 1fr;grid-auto-rows:170px}
#main .cs-page .tile.big{grid-column:span 2;grid-row:span 1}}
#lb{position:fixed;inset:0;background:rgba(20,21,32,.92);display:none;align-items:center;justify-content:center;z-index:2000;padding:30px}
#lb.on{display:flex;animation:pop .3s}
#lb img{max-height:86vh;max-width:92vw;border-radius:18px}
#lb .x{position:absolute;top:18px;right:24px;color:#fff;font-size:38px;cursor:pointer;background:none;border:0}
#lb .nav{position:absolute;top:50%;color:#fff;font-size:44px;background:none;border:0;cursor:pointer;padding:10px}
#lb .p{left:10px}
#lb .n{right:10px}
#lb p{position:absolute;bottom:18px;color:#fff;margin:0;font-weight:700}
#main .cs-page .tcar{position:relative;max-width:860px;margin:0 auto;min-height:230px}
#main .cs-page .tq{position:absolute;inset:0;opacity:0;transform:translateX(30px);transition:opacity .6s,transform .6s;text-align:center}
#main .cs-page .tq.on{opacity:1;transform:none;position:relative}
#main .cs-page .tq p{font-size:clamp(20px,2.6vw,27px);line-height:1.45;color:#fff;font-weight:700}
#main .cs-page .tq cite{font-style:normal;color:var(--yellow);font-weight:900}
#main .cs-page .dots{display:flex;gap:8px;justify-content:center;margin-top:20px}
#main .cs-page .dots button{width:11px;height:11px;border-radius:50%;border:0;background:#5d5f70;cursor:pointer}
#main .cs-page .dots button.on{background:var(--yellow);width:28px;border-radius:99px}
#main .cs-page .faqsearch{width:100%;padding:16px 20px;border-radius:999px;border:2px solid var(--line);font:400 17px Lato,sans-serif;margin:8px 0 18px;outline:none;transition:border-color .2s}
#main .cs-page .faqsearch:focus{border-color:var(--blue)}
#main .cs-page details{background:#fff;border-radius:18px;padding:18px 22px;margin:12px 0;box-shadow:0 6px 18px rgba(52,53,70,.06);transition:box-shadow .2s}
#main .cs-page details[open]{box-shadow:var(--sh)}
#main .cs-page summary{font-weight:900;cursor:pointer;font-size:18px;color:var(--navy);list-style:none;display:flex;justify-content:space-between;gap:12px}
#main .cs-page summary::-webkit-details-marker{display:none}
#main .cs-page summary::after{content:"+";color:var(--blue);font-size:28px;line-height:1;transition:transform .25s}
#main .cs-page details[open] summary::after{transform:rotate(45deg)}
#main .cs-page details p,#main .cs-page details ul{margin:10px 0 0}
#main .cs-page table{width:100%;border-collapse:collapse;background:#fff;font-size:16px}
#main .cs-page th,#main .cs-page td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
#main .cs-page th{background:var(--sky);color:var(--navy)}
#main .cs-page td:nth-child(2),#main .cs-page th:nth-child(2){background:var(--cream);font-weight:900}
#main .cs-page .tablewrap{overflow-x:auto;border-radius:22px;box-shadow:var(--sh)}
#main .cs-page blockquote{margin:0;background:#fff;border-radius:var(--r);padding:28px 24px 22px;font-size:17px;position:relative;box-shadow:var(--sh)}
#main .cs-page blockquote::before{content:"\201C";position:absolute;top:-16px;left:18px;font-family:Georgia,serif;font-size:80px;line-height:1;color:var(--yellow)}
#main .cs-page blockquote cite{display:block;margin-top:12px;font-style:normal;font-weight:900;color:var(--blue);font-size:15px}
#main .cs-page .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
#main .cs-page .gallery button{border:0;padding:0;border-radius:18px;overflow:hidden;cursor:zoom-in;background:#ddd}
#main .cs-page .gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .5s}
#main .cs-page .gallery button:hover img{transform:scale(1.06)}
@media(max-width:700px){#main .cs-page .gallery{grid-template-columns:1fr 1fr}}
#main .cs-page .video{position:relative;aspect-ratio:16/9}
#main .cs-page .video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:var(--r)}
#main .cs-page .prose{max-width:800px}
#main .cs-page .prose h2{margin-top:42px;font-size:clamp(26px,3.2vw,36px)}
#main .cs-page .prose ul{padding-left:22px}
#main .cs-page .prose li{margin:6px 0}
#main .cs-page .steps{counter-reset:s;display:grid;gap:16px}
#main .cs-page .step{display:grid;grid-template-columns:60px 1fr;gap:16px;align-items:start;background:#fff;border-radius:20px;padding:20px;box-shadow:var(--sh)}
#main .cs-page .step::before{counter-increment:s;content:counter(s);width:52px;height:52px;border-radius:16px;background:var(--blue);color:#fff;font-weight:900;font-size:24px;display:grid;place-items:center}
#main .cs-page .step h3{margin:4px 0}
#main .cs-page .cta{background:var(--navy);color:#fff;border-radius:36px;padding:64px 32px;text-align:center;position:relative;overflow:hidden}
#main .cs-page .cta::before,#main .cs-page .cta::after{content:"";position:absolute;border-radius:50%}
#main .cs-page .cta::before{width:300px;height:300px;background:var(--blue);top:-150px;left:-90px;animation:floaty 9s infinite}
#main .cs-page .cta::after{width:220px;height:220px;background:var(--yellow);bottom:-120px;right:-60px;animation:floaty 11s infinite reverse}
#main .cs-page .cta>*{position:relative;z-index:1}
#main .cs-page .cta h2{color:#fff}
#main .cs-page .cta p{color:#d9dbe6;max-width:640px;margin:0 auto}
#main .cs-page .rev{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
#main .cs-page .rev.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){#main .cs-page .rev{opacity:1;transform:none}}
#main .cs-page .hero{background:var(--sky);padding:64px 0 52px;position:relative;overflow:hidden}
#main .cs-page .hero::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:var(--yellow);opacity:.2;right:-130px;top:-170px;animation:floaty 9s ease-in-out infinite}
#main .cs-page .hero .wrap{position:relative}
#main .cs-page .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}
@media(max-width:960px){#main .cs-page .hero-grid{grid-template-columns:1fr}}
#main .cs-page .hero-grid img{border-radius:28px;box-shadow:var(--sh);aspect-ratio:4/3;object-fit:cover;width:100%;transform:rotate(1.5deg);transition:transform .4s}
#main .cs-page .hero-grid img:hover{transform:rotate(0) scale(1.02)}
#main .cs-page .pill{display:inline-block;background:#fff;color:var(--blue);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:900;box-shadow:0 4px 12px rgba(16,155,197,.15)}
#main .cs-page .facts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
@media(max-width:900px){#main .cs-page .facts{grid-template-columns:repeat(2,1fr)}}
#main .cs-page .fact{background:#fff;border-radius:20px;padding:20px 14px;text-align:center;box-shadow:var(--sh)}
#main .cs-page .fact b{display:block;font-size:32px;font-weight:900;color:var(--blue);line-height:1.1}
#main .cs-page .fact span{font-size:14px;color:var(--muted)}
#main .cs-page .gallery>img{aspect-ratio:4/3;object-fit:cover;width:100%;border-radius:18px}
#main .cs-page .updated{font-size:14px;color:var(--muted)}
#main .cs-page .card.c-blue{border-top:6px solid var(--blue)}
#main .cs-page .card.c-yellow{border-top:6px solid var(--yellow)}
#main .cs-page .card.c-orange{border-top:6px solid var(--orange)}
#main .cs-page .card.c-magenta{border-top:6px solid var(--magenta)}
/* inner-page hero: dark, readable under the theme's white header */
#main .cs-page{font-family:Lato,'Open Sans',sans-serif;color:#2b2c3a;background:#fff;font-size:17px;line-height:1.65}
#main .cs-page p,#main .cs-page li{font-size:17px}
#main .cs-page .hero{background:#343546;color:#fff;padding:70px 0 60px}
#main .cs-page.t .hero{padding-top:200px}
#main .cs-page .hero::before{background:#109bc5;opacity:.35}
#main .cs-page .hero h1{color:#fff!important;font-size:clamp(34px,5vw,56px)}
#main .cs-page .hero .lead,#main .cs-page .hero p{color:#e3e4ee!important}
#main .cs-page .hero .pill{background:#f9c113;color:#343546}
#main .cs-page .hero .btn.o,#main .cs-page .hero .btn.ghost{color:#fff!important;border-color:#fff}
#main .cs-page .hero .answer{color:#2b2c3a}#main .cs-page .hero .answer p,#main .cs-page .hero .answer{color:#2b2c3a!important}
#main .cs-page .hero a:not(.btn){color:#7fd6ee}
#main .cs-page .hero .fact span{color:#5d5f70!important}
#main .cs-page h2{color:#343546}#main .cs-page .cta h2,#main .cs-page .dark h2,#main .cs-page .dark h3{color:#fff!important}
#main .cs-page .cta p,#main .cs-page .dark p{color:#d9dbe6!important}
#main .cs-page .day h3,#main .cs-page .day p,#main .cs-page .day small{color:#fff!important}
#main .cs-page .out p{color:#d8d9e4!important}
#main .cs-page .stat span{color:#d8d9e4!important}
#main .cs-page section{padding:72px 0}
#main .cs-page .wrap{max-width:1180px;margin:0 auto;padding:0 22px}
#main .cs-page .prose{margin:0 auto}
#main .cs-page .rel{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}
#main .cs-page .rel a{background:#fff;border-radius:20px;padding:20px 22px;box-shadow:0 12px 30px rgba(52,53,70,.10);text-decoration:none;color:#2b2c3a;transition:transform .3s;display:block}
#main .cs-page .rel a:hover{transform:translateY(-5px)}#main .cs-page .rel b{display:block;color:#343546;font-size:18px;margin-bottom:4px}#main .cs-page .rel span{font-size:15px;color:#5d5f70}
#main .cs-page .rel a::after{content:"Read \2192";display:block;margin-top:10px;color:#109bc5;font-weight:900;font-size:14px}
@media(max-width:900px){#main .cs-page .rel{grid-template-columns:1fr}#main .cs-page.t .hero{padding-top:130px}}
