/* ChillMahol design system. Tokens from Novamira design 'ChillMahol Coastal Navy'. RTL-safe: logical properties only. */
:root{--cm-navy:#0B2545;--cm-teal:#0E7C7B;--cm-orange:#D9551A;--cm-orange-dark:#B94612;--cm-bg:#F4F8FB;--cm-surface:#fff;--cm-muted:#5B6B7F;--cm-line:#DCE5EE;--cm-teal-soft:#E3F3F2;--cm-r-sm:8px;--cm-r-md:16px;--cm-r-lg:24px;--cm-shadow:0 10px 30px -12px rgba(11,37,69,.28);--cm-head:'Plus Jakarta Sans',system-ui,sans-serif;--cm-body:'DM Sans',system-ui,sans-serif;--cm-wrap:1200px;--cm-gut:20px}
html{scroll-behavior:smooth}
body{background:var(--cm-surface);color:var(--cm-navy);font-family:var(--cm-body);font-size:17px;line-height:1.6;overflow-x:hidden}
h1,h2,h3,h4{font-family:var(--cm-head);color:var(--cm-navy);letter-spacing:-.01em}
a{color:var(--cm-teal)}
:focus-visible{outline:3px solid var(--cm-orange);outline-offset:2px;border-radius:4px}
.cm-wrap{max-inline-size:var(--cm-wrap);margin-inline:auto;padding-inline:var(--cm-gut)}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);block-size:1px;inline-size:1px;overflow:hidden}
/* buttons */
.cm-btn,.elementor-button.cm-btn,.elementor .elementor-button.cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-block-size:48px;padding:12px 26px;border-radius:999px;background:var(--cm-orange);color:#fff!important;font:700 16px/1.2 var(--cm-head);text-decoration:none;border:2px solid var(--cm-orange);cursor:pointer;transition:background .2s,transform .15s}
.cm-btn:hover{background:var(--cm-orange-dark);border-color:var(--cm-orange-dark)}
.cm-btn:active{transform:translateY(1px)}
.cm-btn--ghost{background:transparent!important;color:var(--cm-navy)!important;border-color:var(--cm-navy)!important}
.cm-btn--ghost:hover{background:var(--cm-navy)!important;color:#fff!important}
.cm-btn--light{background:#fff!important;color:var(--cm-navy)!important;border-color:#fff!important}
.cm-btn--light:hover{background:var(--cm-teal-soft)!important}
.cm-btn--outline-light{background:transparent!important;color:#fff!important;border-color:#fff!important}
.cm-btn--outline-light:hover{background:#fff!important;color:var(--cm-navy)!important}
.cm-btn--sm{min-block-size:44px;padding:9px 20px;font-size:15px}
/* header */
.cm-header{position:sticky;inset-block-start:0;z-index:50;background:#fff;border-block-end:1px solid var(--cm-line)}
.admin-bar .cm-header{inset-block-start:32px}
.cm-header__in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:72px}
.cm-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--cm-navy);font:800 24px/1 var(--cm-head)}
.cm-logo svg{inline-size:34px;block-size:34px;flex:none}
.cm-logo b{color:var(--cm-teal);font-weight:800}
.cm-nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0;align-items:center}
.cm-nav a{display:block;padding:10px 12px;border-radius:999px;color:var(--cm-navy);text-decoration:none;font:600 15px/1.2 var(--cm-head);white-space:nowrap}
.cm-nav a:hover,.cm-nav .current-menu-item>a{background:var(--cm-teal-soft);color:var(--cm-teal)}
.cm-nav .cm-btn{color:#fff!important}
.cm-header__cta{display:inline-flex}
.cm-burger{display:none;inline-size:48px;block-size:48px;border:1px solid var(--cm-line);border-radius:12px;background:#fff;cursor:pointer;align-items:center;justify-content:center}
.cm-burger span,.cm-burger span::before,.cm-burger span::after{display:block;inline-size:20px;block-size:2px;background:var(--cm-navy);content:'';position:relative}
.cm-burger span::before{position:absolute;inset-block-start:-6px}.cm-burger span::after{position:absolute;inset-block-start:6px}
@media(max-width:1180px){.cm-nav a{padding:10px 9px;font-size:14px}}
@media(max-width:900px){
 .cm-burger{display:inline-flex}
 .cm-header__cta{display:none}
 .cm-nav{position:absolute;inset-inline:0;inset-block-start:100%;background:#fff;border-block-end:1px solid var(--cm-line);max-block-size:0;overflow:hidden;visibility:hidden;transition:max-block-size .25s}
 .cm-nav.is-open{max-block-size:80vh;overflow:auto;visibility:visible;box-shadow:var(--cm-shadow)}
 .cm-nav ul{flex-direction:column;align-items:stretch;padding:12px var(--cm-gut) 20px;gap:2px}
 .cm-nav a{padding:14px 12px;font-size:17px;border-radius:12px}
 .cm-nav .cm-nav__cta a{margin-block-start:10px;text-align:center}
}
@media(min-width:901px){.cm-nav__cta{display:none}}
/* hero */
.cm-hero-wrap{background:linear-gradient(180deg,rgba(11,37,69,.55),rgba(11,37,69,.86)),var(--cm-hero-img,linear-gradient(135deg,#0B2545,#0E7C7B)) center/cover no-repeat}
.cm-hero h1,.elementor-widget-heading .cm-hero-h1{color:#fff;font-size:clamp(34px,6vw,60px);line-height:1.06;max-inline-size:14ch;margin:0}
.cm-hero-sub{color:#EAF2F8;font-size:clamp(17px,2vw,20px);max-inline-size:52ch}
.cm-hero-sub p{color:#EAF2F8;margin:0}
/* search panel */
.cm-plan{position:relative;z-index:5}
.cm-panel{background:#fff;border-radius:var(--cm-r-lg);box-shadow:var(--cm-shadow);padding:clamp(16px,3vw,28px);border:1px solid var(--cm-line);inline-size:100%}
.cm-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-block-end:18px;padding-block-end:2px}
.cm-tabs button{flex:none;min-block-size:46px;padding:10px 20px;border-radius:999px;border:1.5px solid var(--cm-line);background:#fff;color:var(--cm-navy);font:700 15px/1 var(--cm-head);cursor:pointer}
.cm-tabs button[aria-selected=true]{background:var(--cm-navy);border-color:var(--cm-navy);color:#fff}
.cm-tabpanel[hidden]{display:none}
.cm-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;align-items:end}
.cm-form label{display:block;font:700 13px/1.2 var(--cm-head);color:var(--cm-muted);margin-block-end:6px}
.cm-form input,.cm-form select{inline-size:100%;min-block-size:48px;padding:10px 14px;border:1px solid var(--cm-line);border-radius:12px;background:#fff;color:var(--cm-navy);font:400 16px var(--cm-body)}
.cm-form .cm-btn{inline-size:100%}
.cm-note{font-size:13px;color:var(--cm-muted);margin:14px 0 0}
/* sections */
.cm-sec__head{max-inline-size:640px}
.cm-sec__head h2{margin:0 0 10px}
.cm-muted{color:var(--cm-muted)}
.cm-on-navy,.cm-on-navy p,.cm-on-navy li{color:#DCE8F3}
.cm-on-navy h2,.cm-on-navy h3{color:#fff}
/* grids + cards */
.cm-grid{display:grid;gap:20px;inline-size:100%}
.cm-grid--3{grid-template-columns:repeat(3,1fr)}.cm-grid--4{grid-template-columns:repeat(4,1fr)}.cm-grid--2{grid-template-columns:repeat(2,1fr)}.cm-grid--5{grid-template-columns:repeat(5,1fr)}
@media(max-width:1100px){.cm-grid--5{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.cm-grid--4{grid-template-columns:repeat(2,1fr)}.cm-grid--3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.cm-grid--5,.cm-grid--4,.cm-grid--3,.cm-grid--2{grid-template-columns:1fr}}
.cm-card{background:#fff;border-radius:var(--cm-r-md);box-shadow:var(--cm-shadow);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:var(--cm-navy);border:1px solid var(--cm-line);transition:transform .2s}
.cm-card:hover{transform:translateY(-3px)}
.cm-card__img{aspect-ratio:4/3;background:linear-gradient(135deg,#0B2545,#0E7C7B) center/cover no-repeat}
.cm-card__body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:6px;flex:1}
.cm-card h3{margin:0;font-size:20px;line-height:1.2}
.cm-card p{margin:0;color:var(--cm-muted);font-size:15px}
.cm-card__link{margin-block-start:auto;padding-block-start:10px;font:700 14px var(--cm-head);color:var(--cm-teal)}
.cm-dest{position:relative;border-radius:var(--cm-r-md);overflow:hidden;aspect-ratio:3/4;display:flex;align-items:flex-end;color:#fff;text-decoration:none;background:linear-gradient(160deg,#0E7C7B,#0B2545) center/cover}
.cm-dest::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(11,37,69,.85))}
.cm-dest span{position:relative;z-index:1;padding:18px;font:800 22px/1.15 var(--cm-head)}
.cm-dest small{display:block;font:500 14px var(--cm-body);opacity:.92;margin-block-start:4px}
.cm-feature{padding:26px;border-radius:var(--cm-r-md);background:#fff;border:1px solid var(--cm-line)}
.cm-feature .cm-ico{inline-size:48px;block-size:48px;border-radius:14px;background:var(--cm-teal-soft);color:var(--cm-teal);display:grid;place-items:center;margin-block-end:14px;font:800 20px var(--cm-head)}
.cm-feature h3{margin:0 0 6px;font-size:20px}.cm-feature p{margin:0;color:var(--cm-muted);font-size:16px}
.cm-chips{display:flex;flex-wrap:wrap;gap:10px}
.cm-chip{padding:10px 18px;border-radius:999px;border:1.5px solid var(--cm-line);background:#fff;color:var(--cm-navy);text-decoration:none;font:700 15px var(--cm-head)}
.cm-chip:hover{border-color:var(--cm-teal);color:var(--cm-teal)}
.cm-cta-band{border-radius:var(--cm-r-lg);background:linear-gradient(135deg,var(--cm-navy),#123B63);color:#fff;padding:clamp(24px,4vw,44px);display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;margin-block:32px 16px}
.cm-cta-band h3{color:#fff;margin:0 0 4px;font-size:clamp(22px,3vw,28px)}.cm-cta-band p{margin:0;color:#B9CADB}
.cm-cta-row{display:flex;flex-wrap:wrap;gap:10px}
.cm-disclosure{font-size:14px;color:var(--cm-muted);background:var(--cm-bg);border-inline-start:4px solid var(--cm-teal);padding:14px 18px;border-radius:0 var(--cm-r-sm) var(--cm-r-sm) 0}
.cm-admin-note{border:2px dashed var(--cm-orange);background:#FFF4EC;color:#7A2E0A;padding:12px 16px;border-radius:12px;font-size:14px}
.cm-faq details{border:1px solid var(--cm-line);border-radius:14px;background:#fff;margin-block-end:10px;padding:0 18px}
.cm-faq summary{cursor:pointer;min-block-size:56px;display:flex;align-items:center;font:700 17px var(--cm-head);list-style:none}
.cm-faq summary::-webkit-details-marker{display:none}
.cm-faq details p{margin:0 0 16px;color:var(--cm-muted)}
.cm-news{display:flex;flex-wrap:wrap;gap:10px;max-inline-size:560px}
.cm-news input{flex:1 1 240px;min-block-size:48px;padding:10px 16px;border-radius:999px;border:1px solid var(--cm-line);font:400 16px var(--cm-body)}
.cm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-block:20px}
.cm-facts div{background:var(--cm-bg);border-radius:var(--cm-r-md);padding:14px 16px}
.cm-facts b{display:block;font:700 13px var(--cm-head);color:var(--cm-muted);text-transform:uppercase;letter-spacing:.04em}
.cm-byline{color:var(--cm-muted);font-size:15px;margin-block:0 20px}
.cm-toc{background:var(--cm-bg);border-radius:var(--cm-r-md);padding:16px 20px;margin-block:20px}
.cm-toc ol{margin:8px 0 0;padding-inline-start:20px}
/* footer: light band + skyline + navy legal bar */
.cm-footer{background:var(--cm-bg);color:var(--cm-navy);padding-block-start:56px}
.cm-footer a{color:var(--cm-navy);text-decoration:none}.cm-footer a:hover{color:var(--cm-teal);text-decoration:underline}
.cm-footer h4{color:var(--cm-navy);margin:0 0 14px;font-size:16px}
.cm-footer p{color:var(--cm-muted);margin:14px 0 0}
.cm-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.cm-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}
@media(max-width:860px){.cm-footer__grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.cm-footer__grid{grid-template-columns:1fr}}
.cm-social{display:flex;gap:10px;margin-block-start:16px}
.cm-social a{inline-size:44px;block-size:44px;border-radius:50%;border:1px solid var(--cm-line);background:#fff;display:grid;place-items:center;font:700 13px var(--cm-head)}
.cm-skyline{display:block;inline-size:100%;max-inline-size:1200px;block-size:auto;margin:36px auto 0;mix-blend-mode:multiply}
.cm-footer__legal{background:var(--cm-navy);color:#B9CADB;padding-block:18px;font-size:14px}
.cm-footer__legal a{color:#fff}
.cm-footer__legal .cm-wrap{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}
/* theme default templates (legal pages, posts, archives) */
.site-main{max-inline-size:none!important;padding:0!important;margin:0!important}
.page-header{background:linear-gradient(135deg,var(--cm-navy),#123B63);padding:clamp(36px,6vw,64px) var(--cm-gut);margin:0!important;max-inline-size:none!important}
.page-header .entry-title,.page-header h1{color:#fff;max-inline-size:var(--cm-wrap);margin:0 auto;font-size:clamp(30px,5vw,46px);line-height:1.1}
.page-header p,.page-header .archive-description{color:#B9CADB;max-inline-size:var(--cm-wrap);margin:10px auto 0}
.elementor-page .page-header,.elementor-page .site-main>.page-header{display:none}
.page-content{max-inline-size:76ch;margin-inline:auto;padding:36px var(--cm-gut) 56px}
.elementor-page .page-content{max-inline-size:none;padding:0}
.page-content h2{margin-block:1.6em .5em;font-size:28px}.page-content h3{margin-block:1.4em .4em}
.page-content .cm-crumbs{color:var(--cm-muted)}
.page-content .cm-crumbs a{color:var(--cm-teal)}
.archive .page-content,.blog .page-content,.search .page-content{max-inline-size:var(--cm-wrap);display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;padding-block:40px}
.archive .page-content article,.blog .page-content article,.search .page-content article{background:#fff;border:1px solid var(--cm-line);border-radius:var(--cm-r-md);box-shadow:var(--cm-shadow);padding:0 0 20px;overflow:hidden}
.archive .page-content article h2,.search .page-content article h2{font-size:20px;margin:16px 20px 6px}
.archive .page-content article p,.search .page-content article p{margin:0 20px;color:var(--cm-muted);font-size:15px}
.archive .page-content article a,.search .page-content article a{text-decoration:none;color:var(--cm-navy)}
.archive .page-content article img,.search .page-content article img{inline-size:100%;block-size:auto;aspect-ratio:4/3;object-fit:cover}
.pagination{max-inline-size:var(--cm-wrap);margin:0 auto 48px;padding-inline:var(--cm-gut);display:flex;justify-content:space-between}
table{display:block;overflow-x:auto;max-inline-size:100%}
img{max-inline-size:100%;block-size:auto}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
#site-header,#site-footer,.site-header,.site-footer{display:none!important}

.cm-figure{margin:0 0 24px}.cm-figure__img{inline-size:100%;block-size:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--cm-r-lg,24px);display:block}.cm-figure figcaption{margin-block-start:6px}.cm-tpw{min-block-size:120px}.cm-hero-wrap .cm-note{color:rgba(255,255,255,.75)}.cm-hero-wrap .cm-note a{color:#fff}

/* hero legibility */
.cm-hero-wrap{background:linear-gradient(180deg,rgba(6,22,44,.78),rgba(6,22,44,.92)),var(--cm-hero-img,linear-gradient(135deg,#0B2545,#0E7C7B)) center/cover no-repeat}
.cm-hero-sub,.cm-hero-sub p,.elementor-widget-text-editor.cm-hero-sub p{color:#fff!important;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.55)}
.cm-hero h1,.elementor-widget-heading .cm-hero-h1 .elementor-heading-title{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.45)}

.cm-logo--img img{block-size:44px;inline-size:auto;display:block}.cm-footer .cm-logo--img img{block-size:52px}

/* language switcher + header tools */
.cm-tools{display:flex;align-items:center;gap:14px;margin-inline-start:auto}
.cm-header__cta{margin-inline-start:0}
.cm-lang{position:relative}
.cm-lang summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-block-size:44px;padding:0 10px;border-radius:999px;font:700 14px var(--cm-head);color:var(--cm-navy)}
.cm-lang summary::-webkit-details-marker{display:none}
.cm-lang summary::after{content:"";inline-size:7px;block-size:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);margin-block-start:-3px}
.cm-lang img{inline-size:20px;block-size:auto;display:block}
.cm-lang ul{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 6px);min-inline-size:190px;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid var(--cm-line);border-radius:16px;box-shadow:0 18px 40px rgba(11,37,69,.16);z-index:60}
.cm-lang li a{display:flex;align-items:center;gap:12px;min-block-size:44px;padding:0 12px;border-radius:10px;color:var(--cm-navy);text-decoration:none;font:600 15px var(--cm-head)}
.cm-lang li a:hover,.cm-lang li[aria-current] a{background:var(--cm-teal-soft)}
.cm-userlink{font:700 14px var(--cm-head);color:var(--cm-navy);text-decoration:none;white-space:nowrap}
.cm-userlink:hover{color:var(--cm-teal)}
.cm-nav__user{display:none}
@media (max-width:900px){.cm-tools__user{display:none}.cm-nav__user{display:block;padding:8px 0}.cm-lang summary span{display:none}.cm-tools{gap:6px}}

/* member forms */
.cm-fcard{background:#fff;border:1px solid var(--cm-line);border-radius:var(--cm-r-lg,24px);padding:24px;max-inline-size:520px;margin-block:16px}
.cm-fcard p{margin:0 0 14px}
.cm-fcard label{display:block;font:700 14px var(--cm-head);margin-block-end:6px;color:var(--cm-navy)}
.cm-fcard input[type=text],.cm-fcard input[type=email],.cm-fcard input[type=password]{inline-size:100%;min-block-size:48px;padding:0 14px;border:1.5px solid var(--cm-line);border-radius:12px;font:400 16px var(--cm-body);background:#fff;color:var(--cm-navy)}
.cm-fcard input:focus{outline:3px solid rgba(14,124,123,.35);border-color:var(--cm-teal)}
.cm-fcard .cm-check label{display:flex;gap:10px;align-items:flex-start;font:400 15px var(--cm-body)}
.cm-fcard .cm-check input{inline-size:20px;block-size:20px;margin-block-start:3px;flex:none}
.cm-hint{font-size:14px;color:var(--cm-muted)}
.cm-hp{position:absolute!important;inset-inline-start:-9999px;inline-size:1px;block-size:1px;overflow:hidden}
.cm-msg{padding:14px 16px;border-radius:12px;margin-block:12px;max-inline-size:520px;font-weight:600}
.cm-msg--ok{background:var(--cm-teal-soft);color:#0a5a59}
.cm-msg--err{background:#FDECE6;color:#8a2f0b}
.cm-btn--danger{background:#B3261E}
.cm-danger{margin-block:28px;max-inline-size:520px}
.cm-danger summary{cursor:pointer;font-weight:700;color:#B3261E;min-block-size:44px;display:flex;align-items:center}
.cm-favs{padding-inline-start:20px}
.cm-savebar{margin:0 0 16px}

/* RTL */
[dir=rtl] body{text-align:start}
[dir=rtl] .cm-lang summary::after{margin-inline-start:2px}
[dir=rtl] .cm-card__link::after{transform:scaleX(-1)}
/* ===== v3: gutters, colourful backgrounds, side-by-side hero, info sections, language codes ===== */
:root{--cm-gut:clamp(16px,4vw,24px);--cm-sky:#E6F4FF;--cm-peach:#FFF0E3;--cm-mint:#E6F8EE;--cm-lav:#F1EAFF;--cm-sun:#FFF6D6}
body{overflow-x:hidden}
.cm-wrap{padding-inline:var(--cm-gut)}
.site-main>.page-content,.page:not(.elementor-page) .page-content{padding-inline:var(--cm-gut)}
.page-header{padding-inline:var(--cm-gut)}

/* hero: colourful gradient over the photo, text left + search right */
.cm-hero-wrap{background:linear-gradient(120deg,rgba(14,124,123,.93) 0%,rgba(31,111,235,.88) 52%,rgba(124,77,255,.86) 100%),var(--cm-hero-img,linear-gradient(135deg,#0E7C7B,#7C4DFF)) center/cover no-repeat!important}
.cm-hero.e-con:has(.elementor-widget-shortcode){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:clamp(24px,4vw,56px);row-gap:16px;align-items:center}
.cm-hero.e-con:has(.elementor-widget-shortcode)>.elementor-element{grid-column:1;min-inline-size:0}
.cm-hero.e-con:has(.elementor-widget-shortcode)>.elementor-widget-shortcode{grid-column:2;grid-row:1/span 4;align-self:center}
@media(max-width:900px){.cm-hero.e-con:has(.elementor-widget-shortcode){display:flex!important;flex-direction:column}.cm-hero.e-con:has(.elementor-widget-shortcode)>.elementor-widget-shortcode{order:5;inline-size:100%}}
.cm-hero-wrap .cm-panel{box-shadow:0 18px 50px -18px rgba(6,22,44,.6)}

/* colourful section bands on the Elementor page content */
.elementor>.e-parent:not(.cm-hero-wrap){padding-block:clamp(36px,6vw,64px)}
.elementor>.e-parent:not(.cm-hero-wrap):nth-child(4n+2){background:var(--cm-sky)}
.elementor>.e-parent:not(.cm-hero-wrap):nth-child(4n+3){background:var(--cm-peach)}
.elementor>.e-parent:not(.cm-hero-wrap):nth-child(4n){background:var(--cm-mint)}
.elementor>.e-parent:not(.cm-hero-wrap):nth-child(4n+5){background:var(--cm-lav)}
.elementor>.e-parent>.cm-wrap{inline-size:100%}

/* info sections */
.cm-xsec{padding-block:clamp(36px,6vw,64px)}
.cm-xs1{background:var(--cm-sun)}.cm-xs2{background:var(--cm-sky)}.cm-xs3{background:var(--cm-mint)}.cm-xs0{background:var(--cm-lav)}
.cm-xhead{max-inline-size:680px;margin-block-end:28px}
.cm-xhead h2{margin:0 0 8px;color:var(--cm-navy);font-size:clamp(26px,3.6vw,36px);line-height:1.15}
.cm-xhead p{margin:0;color:var(--cm-muted);font-size:17px}
.cm-xgrid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}
.cm-xgrid--tiers{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
.cm-xcard{background:#fff;border-radius:var(--cm-r-md);box-shadow:var(--cm-shadow);padding:22px 22px 24px;border-block-start:5px solid var(--cm-teal)}
.cm-xcard h3,.cm-xsteps h3{margin:0 0 8px;font-size:20px;line-height:1.25;color:var(--cm-navy)}
.cm-xcard p,.cm-xsteps p{margin:0;color:var(--cm-muted);font-size:16px}
.cm-xcard dl{margin:0;display:grid;gap:4px}
.cm-xcard dt{margin-block-start:10px;font:800 12px var(--cm-head);letter-spacing:.06em;text-transform:uppercase;color:var(--cm-navy)}
.cm-xcard dd{margin:0;color:var(--cm-muted);font-size:15.5px}
.cm-xc0{--acc:#0E7C7B}.cm-xc1{--acc:#D9551A}.cm-xc2{--acc:#7C4DFF}.cm-xc3{--acc:#1F6FEB}.cm-xc4{--acc:#E0457B}.cm-xc5{--acc:#C98A00}
.cm-xcard{border-block-start-color:var(--acc,#0E7C7B)}
.cm-xsteps{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}
.cm-xsteps li{display:flex;gap:14px;align-items:flex-start;background:#fff;border-radius:var(--cm-r-md);box-shadow:var(--cm-shadow);padding:20px}
.cm-xnum{flex:none;inline-size:40px;block-size:40px;border-radius:50%;background:var(--acc,#0E7C7B);color:#fff;display:grid;place-items:center;font:800 18px var(--cm-head)}
.cm-xfaq{max-inline-size:860px}

/* language switcher: short codes */
.cm-lang summary span{display:inline}
.cm-lang__code{font:800 14px var(--cm-head);letter-spacing:.04em}
.cm-lang ul{min-inline-size:150px}
.cm-lang li a{gap:10px}
.cm-lang li a .cm-lang__code{min-inline-size:2ch}
/*v4-nav*/
.cm-logo--img img{block-size:52px;inline-size:auto;max-inline-size:none}
.cm-nav .menu-item-has-children{position:relative}
.cm-nav .menu-item-has-children>a::after{content:'';display:inline-block;margin-inline-start:6px;inline-size:6px;block-size:6px;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.cm-nav .sub-menu{list-style:none;margin:0;padding:8px}
@media(min-width:901px){.cm-nav .sub-menu{position:absolute;inset-inline-start:0;inset-block-start:100%;min-inline-size:200px;background:#fff;border:1px solid var(--cm-line);border-radius:14px;box-shadow:var(--cm-shadow);display:none;flex-direction:column;align-items:stretch;gap:2px;z-index:60}.cm-nav .menu-item-has-children:hover>.sub-menu,.cm-nav .menu-item-has-children:focus-within>.sub-menu{display:flex}}
@media(max-width:900px){.cm-nav .sub-menu{display:flex;flex-direction:column;padding:0 0 0 14px;border-inline-start:2px solid var(--cm-teal-soft);margin-inline-start:12px}.cm-nav .menu-item-has-children>a::after{display:none}}

/*v5-nav*/
.cm-nav .cm-i-destinations>a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2021s-7-6.2-7-11a7%207%200%200114%200c0%204.8-7%2011-7%2011z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710%27%20r%3D%272.5%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2021s-7-6.2-7-11a7%207%200%200114%200c0%204.8-7%2011-7%2011z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710%27%20r%3D%272.5%27%2F%3E%3C%2Fsvg%3E")}
.cm-nav .cm-i-hotels>a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2019V6M3%2015h18v4M21%2015v-3a3%203%200%2000-3-3h-7v6%27%2F%3E%3Ccircle%20cx%3D%277%27%20cy%3D%2711%27%20r%3D%271.8%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2019V6M3%2015h18v4M21%2015v-3a3%203%200%2000-3-3h-7v6%27%2F%3E%3Ccircle%20cx%3D%277%27%20cy%3D%2711%27%20r%3D%271.8%27%2F%3E%3C%2Fsvg%3E")}
.cm-nav .cm-i-flights>a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%203L3%2010.5l6.5%202.5L12%2020z%27%2F%3E%3Cpath%20d%3D%27M9.5%2013L21%203%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%203L3%2010.5l6.5%202.5L12%2020z%27%2F%3E%3Cpath%20d%3D%27M9.5%2013L21%203%27%2F%3E%3C%2Fsvg%3E")}
.cm-nav .cm-i-things-to-do>a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M15.5%208.5l-2%205-5%202%202-5z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M15.5%208.5l-2%205-5%202%202-5z%27%2F%3E%3C%2Fsvg%3E")}
.cm-nav .cm-i-deals>a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2012V4h8l10%2010-8%208z%27%2F%3E%3Ccircle%20cx%3D%277.5%27%20cy%3D%278.5%27%20r%3D%271.2%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2012V4h8l10%2010-8%208z%27%2F%3E%3Ccircle%20cx%3D%277.5%27%20cy%3D%278.5%27%20r%3D%271.2%27%2F%3E%3C%2Fsvg%3E")}
.cm-nav .cm-i-more>a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2012h.01M12%2012h.01M19%2012h.01%27%20stroke-width%3D%273.4%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2012h.01M12%2012h.01M19%2012h.01%27%20stroke-width%3D%273.4%27%2F%3E%3C%2Fsvg%3E")}
.cm-nav .cm-i-airport-transfers>a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2016l1.6-5.5h10.8L19%2016M3%2016h18v3.5H3zM7%2019.5V21M17%2019.5V21%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2016l1.6-5.5h10.8L19%2016M3%2016h18v3.5H3zM7%2019.5V21M17%2019.5V21%27%2F%3E%3C%2Fsvg%3E")}
.cm-nav .cm-i-travel-guides>a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%205a2%202%200%20012-2h13v15H6a2%202%200%2000-2%202zM4%2020a2%202%200%20002%202h13%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%205a2%202%200%20012-2h13v15H6a2%202%200%2000-2%202zM4%2020a2%202%200%20002%202h13%27%2F%3E%3C%2Fsvg%3E")}
.cm-nav .cm-i-about>a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M12%2011v5M12%208h.01%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M12%2011v5M12%208h.01%27%2F%3E%3C%2Fsvg%3E")}
.cm-nav .cm-i-contact>a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%206h18v12H3zM3%207l9%206.5L21%207%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%206h18v12H3zM3%207l9%206.5L21%207%27%2F%3E%3C%2Fsvg%3E")}
.cm-nav .cm-i-account>a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278%27%20r%3D%274%27%2F%3E%3Cpath%20d%3D%27M4%2021a8%208%200%200116%200%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278%27%20r%3D%274%27%2F%3E%3Cpath%20d%3D%27M4%2021a8%208%200%200116%200%27%2F%3E%3C%2Fsvg%3E")}
.cm-nav .cm-i-home>a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2011l9-8%209%208M5%2010v10h14V10%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2011l9-8%209%208M5%2010v10h14V10%27%2F%3E%3C%2Fsvg%3E")}
.cm-nav a{display:flex;align-items:center;gap:8px}
.cm-nav li>a::before{content:'';flex:none;inline-size:18px;block-size:18px;background:linear-gradient(135deg,#0ea5a4,#2563eb 55%,#9333ea);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.cm-nav .cm-btn::before{display:none}
.cm-nav li.menu-item-has-children>a::after{margin-inline-start:2px}
.cm-nav li{position:relative}
.cm-nav>ul>li+li::before{content:'';position:absolute;inset-inline-start:-2px;inset-block-start:50%;inline-size:2px;block-size:22px;transform:translateY(-50%);border-radius:2px;background:linear-gradient(180deg,#14b8a6,#3b82f6,#a855f7);opacity:.8}
.cm-nav .sub-menu li+li::before{content:'';position:absolute;inset-inline:12px;inset-block-start:-1px;block-size:2px;border-radius:2px;background:linear-gradient(90deg,#14b8a6,#3b82f6,#a855f7);opacity:.55}
.cm-nav .sub-menu{padding:8px 6px}
.cm-nav .sub-menu a{padding:11px 12px}
@media(max-width:900px){.cm-nav>ul>li+li::before{inset-inline:12px;inset-block-start:-1px;inline-size:auto;block-size:2px;transform:none;background:linear-gradient(90deg,#14b8a6,#3b82f6,#a855f7)}.cm-nav .cm-dup{display:none}.cm-nav .cm-i-more>a{pointer-events:none}}
.cm-hero .cm-btn--plan{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;border:0}
.cm-tools{margin-inline-start:auto}

/*v6-nav*/
.cm-nav li.cm-nav__user{display:block;padding:0}
.cm-nav .cm-userlink{display:flex}
@media(max-width:900px){.cm-nav li.cm-nav__user{padding:0}.cm-nav .cm-i-more>a{font-weight:800;color:var(--cm-teal)}}

/*v7-nav*/
.cm-acct{display:inline-flex;flex:none}
.cm-acct a{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border-radius:50%;font-size:0;line-height:0;padding:0;color:transparent;background:var(--cm-teal-soft);text-decoration:none;overflow:hidden}
.cm-acct a::before{content:'';inline-size:20px;block-size:20px;background:linear-gradient(135deg,#0ea5a4,#2563eb 55%,#9333ea);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278%27%20r%3D%274%27%2F%3E%3Cpath%20d%3D%27M4%2021a8%208%200%200116%200%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278%27%20r%3D%274%27%2F%3E%3Cpath%20d%3D%27M4%2021a8%208%200%200116%200%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.cm-nav li.cm-nav__user{display:none!important}
@media(min-width:901px){.cm-burger{display:none!important}.cm-nav{visibility:visible;max-block-size:none;position:static;overflow:visible;border:0;box-shadow:none;background:transparent}.cm-nav ul{flex-direction:row;align-items:center;padding:0;gap:2px}.cm-nav>ul>li+li::before{inset-inline:auto;inset-inline-start:-2px;inset-block-start:50%;inline-size:2px;block-size:22px;transform:translateY(-50%);background:linear-gradient(180deg,#14b8a6,#3b82f6,#a855f7)}.cm-nav a{padding:10px 8px;font-size:14px;border-radius:999px}.cm-nav .sub-menu{position:absolute;inset-inline-start:0;inset-block-start:100%;min-inline-size:200px;background:#fff;border:1px solid var(--cm-line);border-radius:14px;box-shadow:var(--cm-shadow);display:none;flex-direction:column;align-items:stretch;padding:8px 6px;margin:0;border-inline-start:1px solid var(--cm-line)}.cm-nav .menu-item-has-children:hover>.sub-menu,.cm-nav .menu-item-has-children:focus-within>.sub-menu{display:flex}.cm-nav .sub-menu li+li::before{inset-inline:12px;inset-block-start:-1px;inline-size:auto;block-size:2px;transform:none;background:linear-gradient(90deg,#14b8a6,#3b82f6,#a855f7)}}
@media(min-width:901px) and (max-width:1240px){.cm-nav a{gap:5px;padding:9px 6px;font-size:13px}.cm-nav li>a::before{inline-size:15px;block-size:15px}.cm-header__in{gap:10px}}

/*v8-logo*/
.cm-logo--img img{block-size:56px;inline-size:auto;max-inline-size:none}
.cm-footer .cm-logo--img img{block-size:64px}
@media(max-width:520px){.cm-logo--img img{block-size:46px}}
