/* CED page builder: sections on the site. They use the same sizes, colors and
   shapes as the designed pages (Drop-Ship, Become a Dealer: the cdd- styles in
   site/site.css), so builder pages look like the rest of the site.
   Screen sizes: phone up to 700px, iPad 701-1024px, desktop above (keep in step
   with editor.js DEVICES). */
.cb-main{background:var(--cb-page-bg,#fff)}
.cb-breadcrumb{padding-top:24px}
.cb-breadcrumb .cds-breadcrumb ol{margin-bottom:0}
.cb-help{padding:8px 0 64px}
.cb-help .cds-help-band{margin-top:24px}

/* Device versions: each copy lists the screens it is for. */
@media (min-width:1025px){.cb-v:not(.cb-on-d){display:none!important}}
@media (min-width:701px) and (max-width:1024px){.cb-v:not(.cb-on-t){display:none!important}}
@media (max-width:700px){.cb-v:not(.cb-on-m){display:none!important}}

/* ---- Section box ---- */
.cb-s{--cb-fg:var(--cdh-ink,#152f40);--cb-text:#33474f;--cb-accent:#087a7b;--cb-eyebrow:#087a7b;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;color:var(--cb-fg);font-size:17.5px;line-height:1.6}
.cb-has-bg{background:var(--cb-bg);overflow:hidden}
.cb-theme-dark.cb-has-bg{border-block:1px solid #e3eaed}
.cb-theme-light{--cb-fg:#fff;--cb-text:#d6e3ea;--cb-accent:#83e1d3;--cb-eyebrow:#83e1d3}
.cb-s .cb-inner{position:relative;z-index:2;width:calc(100% - 2*var(--cdh-gutter,24px));margin-inline:auto}
.cb-s .cb-inner--flush,.cb-w-full .cb-inner{width:100%}
.cb-w-narrow .cb-inner{max-width:880px}
.cb-al-center .cb-inner{text-align:center}
.cb-al-center :is(.cb-buttons,.cb-countdown){justify-content:center}
.cb-al-center :is(.cb-intro-text,.cb-rich,.cb-intro){margin-inline:auto}

/* Spacing: between plain sections it adds up to the site's 64px; colored bands get more inside. */
.cb-pt-none{padding-top:0}.cb-pt-s{padding-top:16px}.cb-pt-m{padding-top:32px}.cb-pt-l{padding-top:48px}.cb-pt-xl{padding-top:72px}
.cb-pb-none{padding-bottom:0}.cb-pb-s{padding-bottom:16px}.cb-pb-m{padding-bottom:32px}.cb-pb-l{padding-bottom:48px}.cb-pb-xl{padding-bottom:72px}
.cb-has-bg.cb-pt-s{padding-top:32px}.cb-has-bg.cb-pt-m{padding-top:56px}.cb-has-bg.cb-pt-l{padding-top:72px}.cb-has-bg.cb-pt-xl{padding-top:104px}
.cb-has-bg.cb-pb-s{padding-bottom:32px}.cb-has-bg.cb-pb-m{padding-bottom:56px}.cb-has-bg.cb-pb-l{padding-bottom:72px}.cb-has-bg.cb-pb-xl{padding-bottom:104px}
.cb-sections > .cb-wrap:first-child .cb-s:not(.cb-has-bg){padding-top:48px}
.cb-h-40{min-height:40vh}.cb-h-60{min-height:60vh}.cb-h-80{min-height:80vh}.cb-h-100{min-height:calc(100vh - 120px)}
.cb-va-top{justify-content:flex-start}.cb-va-bottom{justify-content:flex-end}

/* Background image / video and overlay */
.cb-bg{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--cb-bg,#0b2434)}
.cb-bg__img,.cb-bg__poster,video.cb-bg__media{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover}
iframe.cb-bg__media{position:absolute;top:50%;left:50%;width:100%;height:100%;border:0;transform:translate(-50%,-50%);pointer-events:none}
.cb-bg__media{opacity:0;transition:opacity .6s}
.cb-bg.is-playing .cb-bg__media{opacity:1}
.cb-ov{position:absolute;inset:0;z-index:1;background:var(--cb-ov);pointer-events:none}

/* Video play / pause and sound buttons: large, labeled, bottom right */
.cb-vctl{position:absolute;right:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);z-index:3;display:flex;gap:8px}
.cb-vbtn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(8,26,38,.72);color:#fff;font:700 15px/1 Manrope,Arial,sans-serif;backdrop-filter:blur(4px)}
.cb-vbtn:hover{background:rgba(8,26,38,.9)}
.cb-vbtn__icon{width:18px;height:18px;background:currentColor;clip-path:polygon(15% 10%,40% 10%,40% 90%,15% 90%,15% 10%,60% 10%,85% 10%,85% 90%,60% 90%,60% 10%)}
.cb-vbtn.is-paused .cb-vbtn__icon{clip-path:polygon(20% 8%,90% 50%,20% 92%)}
.cb-vbtn__icon--sound{clip-path:polygon(5% 35%,30% 35%,60% 8%,60% 92%,30% 65%,5% 65%)}
.cb-vbtn.is-on .cb-vbtn__icon--sound{clip-path:polygon(5% 35%,30% 35%,55% 8%,55% 92%,30% 65%,5% 65%,5% 35%,70% 30%,80% 30%,80% 70%,70% 70%,70% 30%)}
.cb-bg[data-state="off"] ~ .cb-vctl{display:none}

/* ---- Type (same as the cdd- pages) ---- */
.cdh-page .cb-s .cb-eyebrow{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:var(--cb-eyebrow)}
.cdh-page .cb-s .cb-heading{margin:0;font-size:clamp(28px,2.5vw,38px);font-weight:800;line-height:1.2;letter-spacing:-.5px;color:var(--cb-fg)}
.cdh-page .cb-s .cb-intro-text{max-width:760px;margin:14px 0 0;font-size:17.5px;line-height:1.6;color:var(--cb-text)}
.cb-rich{max-width:760px;color:var(--cb-text)}
.cb-w-narrow .cb-rich,.cb-s--text .cb-rich{max-width:none}
.cb-heading + .cb-rich{margin-top:14px}
.cdh-page .cb-s .cb-rich > * + *{margin-top:14px}
.cdh-page .cb-s .cb-rich :is(h2,h3,h4){margin-top:26px;color:var(--cb-fg);font-weight:800;line-height:1.25}
.cdh-page .cb-s .cb-rich h2{font-size:26px}.cdh-page .cb-s .cb-rich h3{font-size:21px}.cdh-page .cb-s .cb-rich h4{font-size:18px}
.cdh-page .cb-s .cb-rich :is(ul,ol){padding-left:24px}
.cdh-page .cb-s .cb-rich li + li{margin-top:6px}
.cb-rich a{color:var(--cb-accent)!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:700}
.cb-rich strong{color:var(--cb-fg)}
.cb-s p:empty{display:none}
.cb-caption{margin-top:12px;font-size:16px;color:var(--cb-text)}

/* Buttons (cds-btn sizes, as in .cdd-actions) */
.cb-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.cb-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:56px;padding:0 24px;border:2px solid transparent;border-radius:6px;font:800 17px/1.2 Manrope,Arial,sans-serif;text-align:center;transition:background .2s,border-color .2s,color .2s}
.cb-btn .cdh-icon{width:19px;height:19px;flex-basis:19px}
.cb-btn--primary{background:#087a7b;color:#fff!important}
.cb-btn--primary:hover{background:#0a6668}
.cb-btn--outline{border-color:var(--cdh-ink,#152f40);background:#fff;color:var(--cdh-ink,#152f40)!important}
.cb-btn--outline:hover{border-color:#087a7b;color:#087a7b!important}
.cb-theme-light .cb-btn--outline,.cb-box--navy .cb-btn--outline,.cb-box--teal .cb-btn--outline{border-color:#ffffffb3;background:transparent;color:#fff!important}
.cb-theme-light .cb-btn--outline:hover,.cb-box--navy .cb-btn--outline:hover,.cb-box--teal .cb-btn--outline:hover{border-color:#fff;background:#ffffff1a}
.cb-btn--white{background:#fff;color:var(--cdh-ink,#152f40)!important}
.cb-btn--white:hover{background:#e9f4f3}
.cb-btn--dark{background:var(--cdh-navy,#102c3f);color:#fff!important}
.cb-btn--dark:hover{background:#0b2434}
.cb-link{display:inline-flex;align-items:center;gap:6px;color:var(--cb-accent)!important;font-weight:800;font-size:17px;text-decoration:underline;text-underline-offset:4px}

/* ---- Intro: the site's page hero ---- */
.cb-s--intro .cds-breadcrumb ol{margin:0 0 14px}
.cb-theme-light .cds-breadcrumb ol{color:#b9cad3}
.cb-theme-light .cds-breadcrumb a{color:#83e1d3!important}
.cb-theme-light .cds-breadcrumb [aria-current]{color:#fff}
.cb-s--intro.cb-pt-m{padding-top:28px}
.cb-s--intro.cb-h-auto:is(.cb-bg-image,.cb-bg-video){min-height:clamp(460px,36vw,600px)}
.cb-intro{max-width:680px}
.cb-al-center .cb-intro{max-width:860px}
.cdh-page .cb-s .cb-intro .cb-heading{font-size:clamp(34px,3.4vw,52px);line-height:1.1;letter-spacing:-1px}
.cdh-page .cb-s .cb-intro--m .cb-heading{font-size:clamp(30px,2.8vw,42px)}
.cdh-page .cb-s .cb-intro--xl .cb-heading{font-size:clamp(40px,4.8vw,70px)}
.cb-intro .cb-heading + .cb-rich{margin-top:18px}
.cb-intro .cb-rich{max-width:600px;font-size:19px}
.cb-al-center .cb-intro .cb-rich{max-width:720px}
.cb-intro--facts{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:center;max-width:none}
.cb-intro--facts .cb-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}

/* Fact cards (.cdd-fact) */
.cb-facts{display:grid;gap:16px;margin-top:26px;text-align:left}
.cb-facts--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.cb-facts--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cb-facts--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.cb-fact{display:flex;flex-direction:column;gap:6px;padding:22px;border:1px solid #dfe7eb;border-radius:14px;background:#fff;box-shadow:0 14px 34px #102c3f1f;color:var(--cdh-ink,#152f40)}
.cb-fact__big{font-size:40px;font-weight:800;line-height:1;color:#087a7b}
.cb-fact__icon{display:flex;align-items:center;height:40px;color:#087a7b}
.cb-fact__icon .cdh-icon{width:40px;height:40px;flex-basis:40px}
.cb-fact strong{font-size:19px;font-weight:800;line-height:1.3}
.cb-fact__text{font-size:16px;line-height:1.5;color:#33474f}
.cb-theme-light .cb-fact{border-color:#ffffff2e;background:#0b2434b8;box-shadow:none;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.cb-theme-light .cb-fact :is(.cb-fact__big,.cb-fact__icon){color:#83e1d3}
.cb-theme-light .cb-fact__text{color:#d6e3ea}
.cb-intro--facts .cb-fact{padding:20px}
.cb-intro--facts .cb-fact__big{font-size:36px}

/* Image or video with text (.cdd-split) */
.cb-mt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:center;text-align:left}
.cb-mt--right .cb-mt__media{order:2}
.cb-mt--solo{grid-template-columns:minmax(0,1fr)}
.cb-mt__media img{width:100%;aspect-ratio:4/3;border-radius:16px;object-fit:cover}
.cb-has-bg .cb-mt__media img{box-shadow:0 18px 40px #102c3f1f}
.cb-mt__media .cb-player{margin:0;border-radius:16px}
.cb-mt__text{max-width:640px}

/* Cards (.cdd-steps) */
.cb-cards{display:grid;gap:18px;margin-top:26px;text-align:left}
.cb-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.cb-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cb-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.cb-card{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:14px;color:var(--cb-fg)}
.cb-cards--white .cb-card{border:1px solid #dfe7eb;background:var(--cdh-paper,#f3f6f7);color:var(--cdh-ink,#152f40)}
.cb-has-bg .cb-cards--white .cb-card{background:#fff}
.cb-cards--dark .cb-card{background:var(--cdh-navy,#102c3f);color:#fff}
.cb-cards--plain .cb-card{padding:0}
a.cb-card{transition:border-color .2s,transform .2s}
a.cb-card:hover{border-color:#087a7b;transform:translateY(-2px)}
.cdh-page .cb-card h3{margin:6px 0 0;font-size:20px;font-weight:800;line-height:1.3;color:inherit}
.cdh-page .cb-card p{margin:0;font-size:16.5px;line-height:1.55;color:#33474f}
.cdh-page :is(.cb-cards--dark,.cb-theme-light .cb-cards--plain) .cb-card p{color:#d6e3ea}
.cb-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--cdh-navy,#102c3f);color:#fff}
.cb-cards--dark .cb-card__icon{background:#087a7b}
.cb-card__icon .cdh-icon{width:24px;height:24px;flex-basis:24px}
.cb-card__img img{width:100%;aspect-ratio:3/2;border-radius:10px;object-fit:cover}
.cb-al-center .cb-card{align-items:center;text-align:center}

/* Rounded boxes inside the page (.cdd-start, .cdd-partner) */
.cb-box{border-radius:16px}
.cb-box--navy{--cb-fg:#fff;--cb-text:#d6e3ea;--cb-accent:#83e1d3;--cb-eyebrow:#83e1d3;background:var(--cdh-navy,#102c3f);color:#fff}
.cb-box--teal{--cb-fg:#fff;--cb-text:#e0f2f1;--cb-accent:#d6f5ef;--cb-eyebrow:#d6f5ef;background:#087a7b;color:#fff}
.cb-box--light{border:1px solid #dfe7eb;background:var(--cdh-paper,#f3f6f7)}

/* Quote */
.cb-quote{margin:0;text-align:inherit}
.cb-quote.cb-box:not(.cb-box--none){padding:clamp(32px,4vw,56px) clamp(24px,5vw,72px)}
.cb-quote blockquote{max-width:900px;margin:0;padding:0}
.cb-al-center .cb-quote blockquote{margin-inline:auto}
.cb-quote blockquote::before{content:"\201C";display:block;height:.5em;margin-bottom:8px;font:800 84px/1 Georgia,serif;color:var(--cb-accent)}
.cdh-page .cb-quote p{margin:0;font-weight:800;line-height:1.3;letter-spacing:-.4px;color:var(--cb-fg)}
.cdh-page .cb-quote--l p{font-size:clamp(24px,2.6vw,34px)}
.cdh-page .cb-quote--m p{font-size:clamp(20px,2vw,26px)}
.cb-quote figcaption{margin-top:16px;font-size:17px;font-weight:700;color:var(--cb-text)}
.cb-quote figcaption::before{content:"\2014\00a0"}

/* Call to action (.cdd-start) */
.cb-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;text-align:left}
.cb-cta.cb-box:not(.cb-box--none){padding:36px 40px}
.cdh-page .cb-cta .cb-intro-text{margin-top:8px}
.cb-cta .cb-buttons{margin-top:0}
.cb-al-center .cb-cta{flex-direction:column;justify-content:center;text-align:center}

/* Questions (.cdd-faq) */
.cb-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin:26px 0 0;text-align:left}
.cb-w-narrow .cb-faq{grid-template-columns:1fr}
.cb-faq > div{padding:20px 22px;border:1px solid #dfe7eb;border-radius:12px;background:#fff}
.cb-faq dt{font-size:18px;font-weight:800;line-height:1.35;color:var(--cdh-ink,#152f40)}
.cb-faq dd{margin:8px 0 0;font-size:16.5px;line-height:1.6;color:#33474f}

/* Countdown */
.cb-countdown{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0 12px}
.cb-countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:112px;padding:18px 12px 14px;border:1px solid #dfe7eb;border-radius:14px;background:#fff;color:var(--cdh-ink,#152f40);box-shadow:0 14px 34px #102c3f1f}
.cb-theme-light .cb-countdown__unit{border-color:#ffffff2e;background:#0b2434b8;color:#fff;box-shadow:none}
.cb-countdown__unit strong{font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:#087a7b}
.cb-theme-light .cb-countdown__unit strong{color:#83e1d3}
.cb-countdown__unit small{margin-top:8px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.8}
.cdh-page .cb-countdown__date{margin:0;font-size:17.5px;font-weight:700}
.cb-countdown.is-done{display:none}
.cb-countdown__done{margin-top:16px;font-size:24px;font-weight:800}

/* Agenda */
.cb-agenda{display:grid;gap:18px;margin-top:26px;text-align:left}
.cb-agenda--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.cb-agenda--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cb-agenda__day{padding:24px;border:1px solid #dfe7eb;border-radius:14px;background:#fff;color:var(--cdh-ink,#152f40)}
.cb-s:not(.cb-has-bg) .cb-agenda__day{background:var(--cdh-paper,#f3f6f7)}
.cdh-page .cb-agenda__day h3{margin:0 0 8px;font-size:20px;font-weight:800}
.cb-agenda ol{margin:0;padding:0;list-style:none}
.cb-agenda li{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid #dfe7eb}
.cb-agenda li:first-child{border-top:0}
.cb-agenda__time{font-weight:800;color:#087a7b;font-variant-numeric:tabular-nums}
.cb-agenda li strong{display:block;font-size:17.5px}
.cb-agenda li small{display:block;margin-top:2px;font-size:16px;color:#33474f}

/* Gallery */
.cb-gallery{display:grid;gap:14px;margin-top:26px}
.cb-gallery--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.cb-gallery--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cb-gallery--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.cb-gallery a{display:block;overflow:hidden;border-radius:14px;background:#eef3f5}
.cb-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.cb-gallery--landscape img{aspect-ratio:4/3}
.cb-gallery--square img{aspect-ratio:1}
.cb-gallery--original img{height:auto}
.cb-gallery a:hover img{transform:scale(1.03)}

/* Video player */
.cb-player{position:relative;display:block;width:100%;aspect-ratio:16/9;margin-top:26px;padding:0;overflow:hidden;border:0;border-radius:16px;background:#0b2434}
.cb-player img,.cb-player iframe,.cb-player video{position:absolute;inset:0;width:100%!important;height:100%!important;border:0;object-fit:cover}
.cb-player__play{position:absolute;top:50%;left:50%;width:84px;height:84px;border-radius:50%;background:rgba(8,122,123,.92);transform:translate(-50%,-50%);box-shadow:0 6px 24px rgba(0,0,0,.3)}
.cb-player__play::after{content:"";position:absolute;top:50%;left:54%;border-style:solid;border-width:15px 0 15px 25px;border-color:transparent transparent transparent #fff;transform:translate(-50%,-50%)}
.cb-player:hover .cb-player__play{background:#087a7b}

/* Logos */
.cb-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:26px 0 0;padding:0;list-style:none}
.cb-logos li{display:grid;place-items:center;width:180px;height:100px;padding:16px;border:1px solid #dfe7eb;border-radius:12px;background:#fff}
.cb-logos img{max-height:64px;width:auto;object-fit:contain}
.cb-logos--scroll{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.cb-logos__track{display:flex;width:max-content;animation:cb-marquee 40s linear infinite}
.cb-logos__track ul{display:flex;gap:16px;margin:0;padding:0 8px;list-style:none}
.cb-logos--scroll:hover .cb-logos__track{animation-play-state:paused}
@keyframes cb-marquee{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.cb-logos__track{animation:none}}

/* Products */
.cb-products__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:22px;text-align:left}
.cb-s--products .cds-grid{text-align:left}

/* Map */
.cb-map{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,56px);align-items:start;text-align:left}
.cdh-page .cb-map__place{margin:18px 0 0;font-size:19px;font-weight:800}
.cdh-page .cb-map__address{margin:4px 0 18px;font-size:17.5px;color:#33474f}
.cb-map .cb-btn{margin-bottom:20px}
.cb-map__frame{overflow:hidden;border:1px solid #dfe7eb;border-radius:16px;background:#eef3f5}
.cb-map__frame iframe{display:block;width:100%;height:420px;border:0}

.cb-embed{margin-top:26px}
.cb-embed iframe{max-width:100%}
.cb-line{height:0;margin:0;border:0;border-top:1px solid #dfe7eb}
.cb-theme-light .cb-line{border-color:rgba(255,255,255,.25)}
/* A shop page's own help band gives way to the page's (Page settings). A designed page (Become a
   Dealer, Brands...) keeps its own band and the site's text size, and sits right under the header
   when it is the first section with no top spacing, as it does without the CMS. */
.cb-original:not(.cb-original--designed) .cds-help-band{display:none}
.cb-original--designed{font-size:15px}
.cb-sections > .cb-wrap:first-child .cb-s--original.cb-pt-none:not(.cb-has-bg):has(.cb-original--designed){padding-top:0}

/* Image */
.cb-image{margin:26px 0 0}
.cb-image img{width:100%;border-radius:16px}
.cb-image--wide img{aspect-ratio:16/9;object-fit:cover}
.cb-image--banner img{aspect-ratio:3/1;object-fit:cover}
.cb-w-full .cb-image img{border-radius:0}

/* ---- Motion: entrance animations ---- */
.cb-anim--fade{--cb-from:none}
.cb-anim--up{--cb-from:translateY(36px)}
.cb-anim--left{--cb-from:translateX(-56px)}
.cb-anim--right{--cb-from:translateX(56px)}
.cb-anim--zoom{--cb-from:scale(.92)}
.cb-js .cb-anim:not(.is-armed) > .cb-inner{opacity:0}
/* Hidden at once; only the reveal is animated. */
.cb-a{opacity:0;transform:var(--cb-from)}
.cb-a.is-in{opacity:1;transform:none;transition:opacity var(--cb-dur,.8s) ease,transform var(--cb-dur,.8s) cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--cb-delay,0s) + var(--cb-i,0) * 110ms)}
.cb-anim-off .cb-anim > .cb-inner,.cb-anim-off .cb-a{opacity:1!important;transform:none!important}
@media (prefers-reduced-motion:reduce){.cb-a{opacity:1;transform:none;transition:none}.cb-js .cb-anim > .cb-inner{opacity:1}}

/* Background motion */
.cb-bgfx-parallax > .cb-bg{inset:-14% 0;will-change:transform}
.cb-bgfx-zoom > .cb-bg :is(.cb-bg__img,.cb-bg__poster,video){animation:cb-slow-zoom 24s ease-out both}
@keyframes cb-slow-zoom{from{transform:scale(1)}to{transform:scale(1.14)}}
@media (prefers-reduced-motion:reduce){.cb-bgfx-zoom > .cb-bg *{animation:none}}

/* Sticky sections. "cover": the sections below slide over it. The other modes
   keep it on top until builder.js pushes it away. */
.cb-wrap{position:relative}
.cb-wrap[data-cb-sticky]{position:sticky;top:var(--cb-stick-top,0px);z-index:6}
.cb-wrap[data-cb-sticky="cover"]{z-index:0}
.cb-wrap[data-cb-sticky="cover"] ~ .cb-wrap:not([data-cb-sticky]){z-index:1;background:var(--cb-page-bg,#fff)}
@media (max-width:700px){.cb-wrap[data-cb-sticky]:not([data-cb-sticky-phone]){position:relative;top:auto;transform:none!important}}

/* ---- iPad ---- */
@media (max-width:1024px){
  .cb-cards--4,.cb-facts--4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cb-agenda--3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cb-gallery--4{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cb-map{grid-template-columns:1fr}
  .cb-intro--facts{grid-template-columns:1fr;gap:24px}
  .cb-intro--facts .cb-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cb-ov{background:var(--cb-ov-v,var(--cb-ov))}
  .cb-s--intro.cb-h-auto:is(.cb-bg-image,.cb-bg-video){min-height:0}
}
/* ---- Phone ---- */
@media (max-width:700px){
  .cb-s{font-size:17px}
  .cb-has-bg.cb-pt-m{padding-top:40px}.cb-has-bg.cb-pb-m{padding-bottom:40px}
  .cb-has-bg.cb-pt-l{padding-top:48px}.cb-has-bg.cb-pb-l{padding-bottom:48px}
  .cb-s--intro.cb-pt-m{padding-top:18px}
  .cb-mt,.cb-cards--2,.cb-cards--3,.cb-cards--4,.cb-agenda--2,.cb-agenda--3,.cb-faq,.cb-facts--3{grid-template-columns:1fr}
  .cb-mt{gap:24px}
  .cb-mt--right .cb-mt__media{order:0}
  .cb-mt__media img{aspect-ratio:16/10}
  .cb-gallery--3,.cb-gallery--4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cb-buttons{flex-direction:column;align-items:stretch}
  .cb-btn{width:100%}
  .cb-intro--facts .cb-facts,.cb-facts--2,.cb-facts--4{grid-template-columns:1fr;gap:10px}
  .cb-fact{display:grid;grid-template-columns:86px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:center;padding:14px 16px}
  .cb-fact :is(.cb-fact__big,.cb-fact__icon){grid-row:1/3;justify-self:center;font-size:28px;text-align:center}
  .cb-fact strong{align-self:end;font-size:17px}
  .cb-fact__text{align-self:start;font-size:15px}
  .cb-box:not(.cb-box--none).cb-cta{padding:26px 22px}
  .cb-cta{flex-direction:column;align-items:stretch}
  .cb-countdown{gap:8px}
  .cb-countdown__unit{flex:1 1 calc(50% - 8px);min-width:0}
  .cb-agenda li{grid-template-columns:84px minmax(0,1fr)}
  .cb-map__frame iframe{height:300px}
  .cb-h-100{min-height:calc(100svh - 110px)}
  .cb-vbtn__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .cb-vbtn{padding:0 13px}
}

/* ---- Builder preview (only inside the editor) ---- */
.cb-preview .cb-wrap{cursor:pointer}
.cb-preview .cb-wrap::after{content:"";position:absolute;inset:0;z-index:20;border:2px solid transparent;pointer-events:none;transition:border-color .15s}
.cb-preview [data-cb-f]{cursor:text;border-radius:3px;outline:0}
.cb-preview [data-cb-f]:hover{box-shadow:0 0 0 2px rgba(8,122,123,.35)}
.cb-preview [data-cb-f]:focus{box-shadow:0 0 0 2px #087a7b;background:rgba(131,225,211,.08)}
.cb-preview [data-cb-f]:empty::before{content:"Click to type";opacity:.5}
/* Edit buttons like Elementor's: a toolbar on the section under the pointer (or the
   selected one), and a pencil on the part under the pointer. */
.cb-preview .cb-wrap.is-hover::after{border-color:rgba(8,122,123,.55)}
.cb-preview .cb-wrap.is-selected::after{border:3px solid #087a7b}
.cb-handle{position:absolute;top:0;left:50%;z-index:31;display:flex;padding:0 6px;border-radius:0 0 10px 10px;background:#087a7b;box-shadow:0 3px 10px rgba(0,0,0,.25);transform:translateX(-50%) scale(var(--cb-ui,1));transform-origin:50% 0}
.cb-handle button{display:inline-grid;place-items:center;width:36px;height:34px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer}
.cb-handle button:hover:not(:disabled),.cb-handle button:focus-visible{background:rgba(255,255,255,.2);outline:0}
.cb-handle button:disabled{opacity:.35;cursor:default}
.cb-handle .cb-handle__grip{cursor:grab}
.cb-handle .cb-handle__delete:hover:not(:disabled){background:#b32d2e}
.cb-handle svg,.cb-pen svg,.cb-addzone svg,.cb-chrome-label svg{display:block;fill:currentColor}
.cb-preview .cb-part-hover{outline:2px dashed rgba(8,122,123,.75)!important;outline-offset:3px}
.cb-pen{position:fixed;z-index:2147482000;display:grid;place-items:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:5px;background:#087a7b;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.3);cursor:pointer;transform:scale(var(--cb-ui,1));transform-origin:0 0}
.cb-pen:hover{background:#0a5e60}
.cb-pen[hidden],.cb-dropline[hidden]{display:none}
.cb-pen svg{width:16px;height:16px}
/* End of the page: add a section or start from a template */
.cb-addzone{zoom:var(--cb-ui,1);max-width:1180px;margin:32px auto 48px;padding:26px 16px 22px;border:2px dashed #9fb4bd;border-radius:12px;color:#51656f;font:600 15px/1.4 Manrope,Arial,sans-serif;text-align:center}
.cb-addzone p{margin:0}
.cb-addzone__btns{display:flex;justify-content:center;gap:12px;margin-bottom:10px}
.cb-addzone button{display:grid;place-items:center;width:46px;height:46px;margin:0;padding:0;border:0;border-radius:50%;background:#087a7b;color:#fff;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.15)}
.cb-addzone button:hover{background:#0a5e60}
.cb-addzone .cb-addzone__tpl{background:#51656f}
.cb-addzone .cb-addzone__tpl:hover{background:#3a4b53}
.cb-addzone svg{width:24px;height:24px}
/* Elements inside containers: outlined on hover, a toolbar on the one under the pointer */
.cb-preview .cb-el{cursor:pointer}
.cb-preview .cb-el-hover{outline:1px solid rgba(8,122,123,.7);outline-offset:1px}
.cb-preview .cb-e-container.cb-el-hover{outline:1px dashed rgba(8,122,123,.8)}
.cb-preview .cb-el.is-selected{outline:2px solid #087a7b;outline-offset:1px}
.cb-etools{position:fixed;z-index:2147482000;display:flex;align-items:center;height:26px;padding:0 2px 0 0;border-radius:4px 4px 0 0;background:#087a7b;box-shadow:0 2px 8px rgba(0,0,0,.25);transform:scale(var(--cb-ui,1));transform-origin:0 0}
.cb-etools[hidden]{display:none}
.cb-etools--con{background:#51656f}
.cb-etools__name{padding:0 8px;color:#fff;font:700 11.5px/26px Manrope,Arial,sans-serif;white-space:nowrap}
.cb-etools button{display:inline-grid;place-items:center;width:26px;height:26px;margin:0;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}
.cb-etools button:hover{background:rgba(255,255,255,.2)}
.cb-etools .cb-etools__grip{cursor:grab}
.cb-etools .cb-etools__del:hover{background:#b32d2e}
.cb-etools svg{display:block;width:15px;height:15px;fill:currentColor}
.cb-dropline--up span{top:50%;left:8px;transform:translateY(-50%) scale(var(--cb-ui,1));transform-origin:0 50%}
/* Right-click menu */
.cb-cmenu{position:fixed;z-index:2147483000;display:flex;flex-direction:column;min-width:190px;padding:6px;border-radius:8px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.25);transform:scale(var(--cb-ui,1));transform-origin:0 0}
.cb-cmenu button{padding:8px 12px;border:0;border-radius:5px;background:none;color:#152f40;font:600 14px/1.3 Manrope,Arial,sans-serif;text-align:left;cursor:pointer}
.cb-cmenu button:hover:not(:disabled),.cb-cmenu button:focus-visible{background:#e6f1f2;outline:0}
.cb-cmenu button:disabled{color:#9aabb3;cursor:default}
.cb-cmenu .cb-cmenu__del{margin-top:4px;border-top:1px solid #e3eaed;border-radius:0 0 5px 5px;color:#b32d2e}
/* Dragging an element or a section: where it will land */
.cb-dropline{position:fixed;z-index:2147482000;height:4px;border-radius:2px;background:#087a7b;box-shadow:0 0 0 2px rgba(255,255,255,.85);pointer-events:none}
.cb-dropline span{position:absolute;top:-13px;left:50%;padding:4px 12px;border-radius:99px;background:#087a7b;color:#fff;font:700 13px/1.3 Manrope,Arial,sans-serif;white-space:nowrap;transform:translateX(-50%) scale(var(--cb-ui,1));transform-origin:50% 100%}
.cb-insert-mark{zoom:var(--cb-ui,1);margin:12px 24px;padding:18px 16px;border:2px dashed #087a7b;border-radius:10px;background:rgba(8,122,123,.07);color:#087a7b;font:700 16px/1.35 Manrope,Arial,sans-serif;text-align:center}
.cb-placeholder{padding:34px;border:2px dashed #b9c9d0;border-radius:12px;background:rgba(255,255,255,.7);color:#40555f;text-align:center}
.cb-placeholder strong{display:block;margin-bottom:4px;color:#152f40}
.cb-hidden-note{padding:14px 20px;background:repeating-linear-gradient(45deg,#f3f6f7,#f3f6f7 10px,#e9eef0 10px,#e9eef0 20px);color:#40555f;font:700 15px/1.4 Manrope,Arial,sans-serif;text-align:center}
.cb-sched-note{position:absolute;top:10px;left:10px;z-index:25;margin:0;padding:6px 12px;border-radius:6px;background:#fff3cd;color:#5c4400;font:700 13px/1.3 Manrope,Arial,sans-serif}
.cb-empty-page{padding:120px 24px;text-align:center;font-size:19px;color:#40555f}
.cb-empty-page strong{display:block;font-size:24px;color:#152f40}
/* Lists that flow in columns (vendor lists and the like) */
.cdh-page .cb-s .cb-rich ul.cb-cols{columns:4 180px;column-gap:32px;padding-left:20px}
.cb-rich ul.cb-cols li{break-inside:avoid}

/* Fill-ins ({product_name}...) in the editing preview: shown with their value, marked */
.cb-token{border-radius:3px;background:rgba(8,122,123,.1);box-shadow:0 0 0 1px rgba(8,122,123,.3)}
.cb-token--empty{color:#5b6f78;font-style:italic}

/* Where a photo goes, shown only to editors previewing */
.cb-ph-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:4/3;width:100%;border:2px dashed #b7c6cd;border-radius:12px;background:#f3f6f7;color:#6b7f88;font-size:15px;font-weight:600}
.cb-theme-light .cb-ph-photo{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.08);color:rgba(255,255,255,.8)}

/* Editor preview: the site header, footer and trail can be clicked to change what they show */
.cb-preview .cb-chrome-hover{outline:3px dashed #087a7b!important;outline-offset:-3px;cursor:pointer}
.cb-preview .cdh-utility.cb-chrome-hover,.cb-preview .cds-breadcrumb.cb-chrome-hover{outline-offset:2px}
.cb-chrome-label{position:absolute;z-index:2147483000;display:flex;align-items:center;gap:6px;padding:7px 11px;border-radius:0 0 8px 0;background:#087a7b;color:#fff;font:700 13px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,.2);transform:scale(var(--cb-ui,1));transform-origin:0 0}
.cb-chrome-label[hidden]{display:none}
/* A part pointed at in Structure or the Layers tab */
.cb-preview .cb-hl{outline:3px solid #f0b429!important;outline-offset:4px;border-radius:4px}

/* Centered sections: the intro text and the breadcrumb follow (the page rule above sets margin 14px 0 0) */
.cdh-page .cb-s.cb-al-center .cb-intro-text,.cdh-page .cb-al-center .cb-intro-text{margin-inline:auto}
.cb-al-center .cds-breadcrumb ol{justify-content:center}
.cb-al-center .cb-products__head{flex-direction:column;align-items:center;text-align:center}

/* Text sizes per part (Small / Large / Extra large; Medium is the standard look). See cb_types_parts(). */
.cdh-page .cb-s.cb-fs-eyebrow-s .cb-eyebrow{font-size:calc(13px * 0.86)}
.cdh-page .cb-s.cb-fs-eyebrow-l .cb-eyebrow{font-size:calc(13px * 1.16)}
.cdh-page .cb-s.cb-fs-eyebrow-xl .cb-eyebrow{font-size:calc(13px * 1.34)}
.cdh-page .cb-s.cb-fs-heading-s .cb-heading{font-size:calc(clamp(28px,2.5vw,38px) * 0.86)}
.cdh-page .cb-s.cb-fs-heading-l .cb-heading{font-size:calc(clamp(28px,2.5vw,38px) * 1.16)}
.cdh-page .cb-s.cb-fs-heading-xl .cb-heading{font-size:calc(clamp(28px,2.5vw,38px) * 1.34)}
.cdh-page .cb-s.cb-fs-text-s .cb-rich{font-size:calc(17.5px * 0.86)}
.cdh-page .cb-s.cb-fs-text-s .cb-intro .cb-rich{font-size:calc(19px * 0.86)}
.cdh-page .cb-s.cb-fs-text-s .cb-intro-text{font-size:calc(17.5px * 0.86)}
.cdh-page .cb-s.cb-fs-text-l .cb-rich{font-size:calc(17.5px * 1.16)}
.cdh-page .cb-s.cb-fs-text-l .cb-intro .cb-rich{font-size:calc(19px * 1.16)}
.cdh-page .cb-s.cb-fs-text-l .cb-intro-text{font-size:calc(17.5px * 1.16)}
.cdh-page .cb-s.cb-fs-text-xl .cb-rich{font-size:calc(17.5px * 1.34)}
.cdh-page .cb-s.cb-fs-text-xl .cb-intro .cb-rich{font-size:calc(19px * 1.34)}
.cdh-page .cb-s.cb-fs-text-xl .cb-intro-text{font-size:calc(17.5px * 1.34)}
.cdh-page .cb-s.cb-fs-intro-s .cb-intro-text{font-size:calc(17.5px * 0.86)}
.cdh-page .cb-s.cb-fs-intro-l .cb-intro-text{font-size:calc(17.5px * 1.16)}
.cdh-page .cb-s.cb-fs-intro-xl .cb-intro-text{font-size:calc(17.5px * 1.34)}
.cdh-page .cb-s.cb-fs-buttons-s .cb-buttons .cb-btn{font-size:calc(17px * 0.86);min-height:calc(56px * 0.86);padding-inline:calc(24px * 0.86)}
.cdh-page .cb-s.cb-fs-buttons-l .cb-buttons .cb-btn{font-size:calc(17px * 1.16);min-height:calc(56px * 1.16);padding-inline:calc(24px * 1.16)}
.cdh-page .cb-s.cb-fs-buttons-xl .cb-buttons .cb-btn{font-size:calc(17px * 1.34);min-height:calc(56px * 1.34);padding-inline:calc(24px * 1.34)}
.cdh-page .cb-s.cb-fs-items-s .cb-card h3{font-size:calc(20px * 0.86)}
.cdh-page .cb-s.cb-fs-items-s .cb-card p{font-size:calc(16.5px * 0.86)}
.cdh-page .cb-s.cb-fs-items-s .cb-faq dt{font-size:calc(18px * 0.86)}
.cdh-page .cb-s.cb-fs-items-s .cb-faq dd{font-size:calc(16.5px * 0.86)}
.cdh-page .cb-s.cb-fs-items-s .cb-agenda__day h3{font-size:calc(20px * 0.86)}
.cdh-page .cb-s.cb-fs-items-s .cb-agenda li strong{font-size:calc(17.5px * 0.86)}
.cdh-page .cb-s.cb-fs-items-s .cb-agenda li small{font-size:calc(16px * 0.86)}
.cdh-page .cb-s.cb-fs-items-s .cb-fact__big{font-size:calc(40px * 0.86)}
.cdh-page .cb-s.cb-fs-items-s .cb-fact strong{font-size:calc(19px * 0.86)}
.cdh-page .cb-s.cb-fs-items-s .cb-fact__text{font-size:calc(16px * 0.86)}
.cdh-page .cb-s.cb-fs-items-l .cb-card h3{font-size:calc(20px * 1.16)}
.cdh-page .cb-s.cb-fs-items-l .cb-card p{font-size:calc(16.5px * 1.16)}
.cdh-page .cb-s.cb-fs-items-l .cb-faq dt{font-size:calc(18px * 1.16)}
.cdh-page .cb-s.cb-fs-items-l .cb-faq dd{font-size:calc(16.5px * 1.16)}
.cdh-page .cb-s.cb-fs-items-l .cb-agenda__day h3{font-size:calc(20px * 1.16)}
.cdh-page .cb-s.cb-fs-items-l .cb-agenda li strong{font-size:calc(17.5px * 1.16)}
.cdh-page .cb-s.cb-fs-items-l .cb-agenda li small{font-size:calc(16px * 1.16)}
.cdh-page .cb-s.cb-fs-items-l .cb-fact__big{font-size:calc(40px * 1.16)}
.cdh-page .cb-s.cb-fs-items-l .cb-fact strong{font-size:calc(19px * 1.16)}
.cdh-page .cb-s.cb-fs-items-l .cb-fact__text{font-size:calc(16px * 1.16)}
.cdh-page .cb-s.cb-fs-items-xl .cb-card h3{font-size:calc(20px * 1.34)}
.cdh-page .cb-s.cb-fs-items-xl .cb-card p{font-size:calc(16.5px * 1.34)}
.cdh-page .cb-s.cb-fs-items-xl .cb-faq dt{font-size:calc(18px * 1.34)}
.cdh-page .cb-s.cb-fs-items-xl .cb-faq dd{font-size:calc(16.5px * 1.34)}
.cdh-page .cb-s.cb-fs-items-xl .cb-agenda__day h3{font-size:calc(20px * 1.34)}
.cdh-page .cb-s.cb-fs-items-xl .cb-agenda li strong{font-size:calc(17.5px * 1.34)}
.cdh-page .cb-s.cb-fs-items-xl .cb-agenda li small{font-size:calc(16px * 1.34)}
.cdh-page .cb-s.cb-fs-items-xl .cb-fact__big{font-size:calc(40px * 1.34)}
.cdh-page .cb-s.cb-fs-items-xl .cb-fact strong{font-size:calc(19px * 1.34)}
.cdh-page .cb-s.cb-fs-items-xl .cb-fact__text{font-size:calc(16px * 1.34)}
.cdh-page .cb-s.cb-fs-facts-s .cb-fact__big{font-size:calc(36px * 0.86)}
.cdh-page .cb-s.cb-fs-facts-s .cb-fact strong{font-size:calc(19px * 0.86)}
.cdh-page .cb-s.cb-fs-facts-s .cb-fact__text{font-size:calc(16px * 0.86)}
.cdh-page .cb-s.cb-fs-facts-l .cb-fact__big{font-size:calc(36px * 1.16)}
.cdh-page .cb-s.cb-fs-facts-l .cb-fact strong{font-size:calc(19px * 1.16)}
.cdh-page .cb-s.cb-fs-facts-l .cb-fact__text{font-size:calc(16px * 1.16)}
.cdh-page .cb-s.cb-fs-facts-xl .cb-fact__big{font-size:calc(36px * 1.34)}
.cdh-page .cb-s.cb-fs-facts-xl .cb-fact strong{font-size:calc(19px * 1.34)}
.cdh-page .cb-s.cb-fs-facts-xl .cb-fact__text{font-size:calc(16px * 1.34)}
.cdh-page .cb-s.cb-fs-name-s .cb-quote figcaption{font-size:calc(17px * 0.86)}
.cdh-page .cb-s.cb-fs-name-l .cb-quote figcaption{font-size:calc(17px * 1.16)}
.cdh-page .cb-s.cb-fs-name-xl .cb-quote figcaption{font-size:calc(17px * 1.34)}
.cdh-page .cb-s.cb-fs-place-s .cb-map__place{font-size:calc(19px * 0.86)}
.cdh-page .cb-s.cb-fs-place-l .cb-map__place{font-size:calc(19px * 1.16)}
.cdh-page .cb-s.cb-fs-place-xl .cb-map__place{font-size:calc(19px * 1.34)}
.cdh-page .cb-s.cb-fs-address-s .cb-map__address{font-size:calc(17.5px * 0.86)}
.cdh-page .cb-s.cb-fs-address-l .cb-map__address{font-size:calc(17.5px * 1.16)}
.cdh-page .cb-s.cb-fs-address-xl .cb-map__address{font-size:calc(17.5px * 1.34)}
.cdh-page .cb-s.cb-fs-caption-s .cb-caption{font-size:calc(16px * 0.86)}
.cdh-page .cb-s.cb-fs-caption-l .cb-caption{font-size:calc(16px * 1.16)}
.cdh-page .cb-s.cb-fs-caption-xl .cb-caption{font-size:calc(16px * 1.34)}
.cdh-page .cb-s.cb-fs-button-s .cb-products__head .cb-link{font-size:calc(17px * 0.86)}
.cdh-page .cb-s.cb-fs-button-l .cb-products__head .cb-link{font-size:calc(17px * 1.16)}
.cdh-page .cb-s.cb-fs-button-xl .cb-products__head .cb-link{font-size:calc(17px * 1.34)}
.cdh-page .cb-s.cb-fs-timer-s .cb-countdown__unit strong{font-size:calc(clamp(36px,4vw,52px) * 0.86)}
.cdh-page .cb-s.cb-fs-timer-s .cb-countdown__unit small{font-size:calc(13px * 0.86)}
.cdh-page .cb-s.cb-fs-timer-s .cb-countdown__date{font-size:calc(17.5px * 0.86)}
.cdh-page .cb-s.cb-fs-timer-l .cb-countdown__unit strong{font-size:calc(clamp(36px,4vw,52px) * 1.16)}
.cdh-page .cb-s.cb-fs-timer-l .cb-countdown__unit small{font-size:calc(13px * 1.16)}
.cdh-page .cb-s.cb-fs-timer-l .cb-countdown__date{font-size:calc(17.5px * 1.16)}
.cdh-page .cb-s.cb-fs-timer-xl .cb-countdown__unit strong{font-size:calc(clamp(36px,4vw,52px) * 1.34)}
.cdh-page .cb-s.cb-fs-timer-xl .cb-countdown__unit small{font-size:calc(13px * 1.34)}
.cdh-page .cb-s.cb-fs-timer-xl .cb-countdown__date{font-size:calc(17.5px * 1.34)}
@media (max-width:700px){
.cdh-page .cb-s.cb-fs-items-s .cb-fact :is(.cb-fact__big,.cb-fact__icon){font-size:calc(28px * 0.86)}
.cdh-page .cb-s.cb-fs-items-s .cb-fact strong{font-size:calc(17px * 0.86)}
.cdh-page .cb-s.cb-fs-items-s .cb-fact__text{font-size:calc(15px * 0.86)}
.cdh-page .cb-s.cb-fs-items-l .cb-fact :is(.cb-fact__big,.cb-fact__icon){font-size:calc(28px * 1.16)}
.cdh-page .cb-s.cb-fs-items-l .cb-fact strong{font-size:calc(17px * 1.16)}
.cdh-page .cb-s.cb-fs-items-l .cb-fact__text{font-size:calc(15px * 1.16)}
.cdh-page .cb-s.cb-fs-items-xl .cb-fact :is(.cb-fact__big,.cb-fact__icon){font-size:calc(28px * 1.34)}
.cdh-page .cb-s.cb-fs-items-xl .cb-fact strong{font-size:calc(17px * 1.34)}
.cdh-page .cb-s.cb-fs-items-xl .cb-fact__text{font-size:calc(15px * 1.34)}
.cdh-page .cb-s.cb-fs-facts-s .cb-fact :is(.cb-fact__big,.cb-fact__icon){font-size:calc(28px * 0.86)}
.cdh-page .cb-s.cb-fs-facts-s .cb-fact strong{font-size:calc(17px * 0.86)}
.cdh-page .cb-s.cb-fs-facts-s .cb-fact__text{font-size:calc(15px * 0.86)}
.cdh-page .cb-s.cb-fs-facts-l .cb-fact :is(.cb-fact__big,.cb-fact__icon){font-size:calc(28px * 1.16)}
.cdh-page .cb-s.cb-fs-facts-l .cb-fact strong{font-size:calc(17px * 1.16)}
.cdh-page .cb-s.cb-fs-facts-l .cb-fact__text{font-size:calc(15px * 1.16)}
.cdh-page .cb-s.cb-fs-facts-xl .cb-fact :is(.cb-fact__big,.cb-fact__icon){font-size:calc(28px * 1.34)}
.cdh-page .cb-s.cb-fs-facts-xl .cb-fact strong{font-size:calc(17px * 1.34)}
.cdh-page .cb-s.cb-fs-facts-xl .cb-fact__text{font-size:calc(15px * 1.34)}
}
/* The intro's headline and the quote: their own size steps */
.cdh-page .cb-s .cb-intro--s .cb-heading{font-size:clamp(26px,2.2vw,34px)}
.cdh-page .cb-quote--s p{font-size:clamp(18px,1.6vw,21px)}
.cdh-page .cb-quote--xl p{font-size:clamp(28px,3.4vw,46px)}
/* The "Home › Page" trail (Page settings) */
.cb-crumb-s .cds-breadcrumb ol{font-size:13px}
.cb-crumb-l .cds-breadcrumb ol{font-size:17px}
.cb-crumb-xl .cds-breadcrumb ol{font-size:19.5px}
