/* style.css */


:root{--blue:#02465d;--deep:#00374a;--pink:#fd6698;--white:#fff;--line:rgba(255,255,255,.25)}body.cerf-suisse.cs *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body.cerf-suisse.cs{margin:0;background:var(--blue);color:white;font-family:Montserrat,Arial,sans-serif;font-size:16px}body.cerf-suisse.cs a{color:inherit;text-decoration:none}body.cerf-suisse.cs button{font:inherit;cursor:pointer}body.cerf-suisse.cs button,
body.cerf-suisse.cs a{-webkit-tap-highlight-color:transparent}body.cerf-suisse.cs button:focus-visible,
body.cerf-suisse.cs a:focus-visible,
body.cerf-suisse.cs :where(summary,.x-summary):not(template):focus-visible{outline:3px solid var(--pink);outline-offset:6px}body.cerf-suisse.cs img{max-width:100%;display:block}body.cerf-suisse.cs :where(header:not(.elementor-location-header),.x-header):not(template){height:100px;padding:22px 4%;position:absolute;top:0;left:0;width:100%;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:30px}body.cerf-suisse.cs .brand{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:.04em}body.cerf-suisse.cs .brand img{width:65px;height:58px;object-fit:contain}body.cerf-suisse.cs .brand :where(small,.x-small):not(template){display:block;font-size:10px;letter-spacing:.28em;margin-top:7px}body.cerf-suisse.cs :where(header:not(.elementor-location-header),.x-header):not(template) nav{display:flex;gap:30px;font-size:13px}body.cerf-suisse.cs :where(header:not(.elementor-location-header),.x-header):not(template) nav a:hover{color:var(--pink)}body.cerf-suisse.cs .menu-btn{border:1px solid var(--line);border-radius:30px;color:white;background:transparent;padding:13px 21px;font-size:13px}body.cerf-suisse.cs .hero{height:100svh;min-height:740px;max-height:1200px;position:relative;overflow:hidden;background:var(--deep)}body.cerf-suisse.cs .hero video{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.56}body.cerf-suisse.cs .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,40,53,.4),transparent 40%,#00374a 100%);pointer-events:none}body.cerf-suisse.cs .hero-content{position:relative;z-index:2;padding:21vh 5% 80px}body.cerf-suisse.cs .eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.2em;line-height:1.6}body.cerf-suisse.cs .hero h1{font-family:Voltaire,Arial,sans-serif;text-transform:uppercase;font-weight:400;font-size:clamp(80px,11.5vw,180px);line-height:.93;letter-spacing:-.035em;margin:32px 0 24px;max-width:1250px}body.cerf-suisse.cs .hero h1 span{display:block;animation:arrive 1.2s cubic-bezier(.16,1,.3,1) both}body.cerf-suisse.cs .hero h1 span:nth-child(2):not(:where(.cerf-w > *, .elementor-widget-container > *, .elementor-button-wrapper > *)), body.cerf-suisse.cs .hero h1 :where(.cerf-w):nth-child(2)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)), body.cerf-suisse.cs .hero h1 :where(.cerf-w):nth-child(2)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)), body.cerf-suisse.cs .hero h1 :where(.cerf-w):nth-child(2)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)), body.cerf-suisse.cs .hero h1 :where(.cerf-w):nth-child(2)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){color:var(--pink);margin-left:13%;animation-delay:.15s}body.cerf-suisse.cs .hero h1 span:nth-child(3):not(:where(.cerf-w > *, .elementor-widget-container > *, .elementor-button-wrapper > *)), body.cerf-suisse.cs .hero h1 :where(.cerf-w):nth-child(3)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)), body.cerf-suisse.cs .hero h1 :where(.cerf-w):nth-child(3)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)), body.cerf-suisse.cs .hero h1 :where(.cerf-w):nth-child(3)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)), body.cerf-suisse.cs .hero h1 :where(.cerf-w):nth-child(3)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){animation-delay:.3s}body.cerf-suisse.cs .hero-bottom{position:absolute;z-index:3;bottom:34px;left:5%;right:5%;display:flex;align-items:end;justify-content:space-between;gap:20px;font-size:13px}body.cerf-suisse.cs .hero-bottom p{line-height:1.7;max-width:300px}body.cerf-suisse.cs .round-link{border:1px solid var(--line);border-radius:100%;width:70px;height:70px;display:grid;place-items:center;font-size:30px;transition:.3s}body.cerf-suisse.cs .round-link:hover{background:var(--pink);color:var(--deep);transform:rotate(45deg)}body.cerf-suisse.cs .video-controls{display:flex;gap:8px}body.cerf-suisse.cs .video-controls button{background:transparent;border:1px solid var(--line);color:white;border-radius:30px;padding:12px 16px;font-size:12px}body.cerf-suisse.cs .marquee{overflow:hidden;background:var(--pink);color:var(--deep);padding:20px 0;font-family:Voltaire,sans-serif;font-size:32px;text-transform:uppercase}body.cerf-suisse.cs .marquee div{width:max-content;animation:marquee 28s linear infinite}body.cerf-suisse.cs .marquee span{margin:0 28px}body.cerf-suisse.cs .section{padding:110px 6%}body.cerf-suisse.cs .section-top{display:flex;align-items:start;justify-content:space-between;gap:25px;margin-bottom:65px}body.cerf-suisse.cs .section h2,
body.cerf-suisse.cs .contact h2{font:400 clamp(55px,7vw,110px)/1 Voltaire,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:0}body.cerf-suisse.cs .pink{color:var(--pink)}body.cerf-suisse.cs .intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:10%}body.cerf-suisse.cs .intro p{font-size:19px;line-height:1.8}body.cerf-suisse.cs .intro .art{position:relative}body.cerf-suisse.cs .intro img{max-height:480px;margin:auto;object-fit:contain;transition:transform .7s}body.cerf-suisse.cs .intro:hover img{transform:rotate(-4deg)}body.cerf-suisse.cs .caption{font-size:12px;letter-spacing:.15em;text-transform:uppercase;margin-top:25px}body.cerf-suisse.cs .services{background:var(--deep)}body.cerf-suisse.cs .service{border-top:1px solid var(--line);display:grid;grid-template-columns:60px 1fr 1fr 65px;align-items:center;gap:25px;padding:35px 0;transition:.3s}body.cerf-suisse.cs .service:last-child:not(:where(.cerf-w > *, .elementor-widget-container > *, .elementor-button-wrapper > *)), body.cerf-suisse.cs :where(.cerf-w):last-child>.service, body.cerf-suisse.cs :where(.cerf-w):last-child>:where(.elementor-widget-container)>.service, body.cerf-suisse.cs :where(.cerf-w):last-child>:where(.elementor-button-wrapper)>.service, body.cerf-suisse.cs :where(.cerf-w):last-child>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>.service{border-bottom:1px solid var(--line)}body.cerf-suisse.cs .service:hover{color:var(--pink);padding-left:15px}body.cerf-suisse.cs .service h3{font:400 clamp(38px,4.5vw,68px)/1.1 Voltaire,sans-serif;margin:0;text-transform:uppercase}body.cerf-suisse.cs .service p{font-size:14px;line-height:1.8;max-width:340px}body.cerf-suisse.cs .service .arrow{font-size:40px}body.cerf-suisse.cs .projects{background:#fff;color:var(--deep)}body.cerf-suisse.cs .project-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:6%}body.cerf-suisse.cs .project-card:nth-child(2):not(:where(.cerf-w > *, .elementor-widget-container > *, .elementor-button-wrapper > *)), body.cerf-suisse.cs :where(.cerf-w):nth-child(2)>.project-card, body.cerf-suisse.cs :where(.cerf-w):nth-child(2)>:where(.elementor-widget-container)>.project-card, body.cerf-suisse.cs :where(.cerf-w):nth-child(2)>:where(.elementor-button-wrapper)>.project-card, body.cerf-suisse.cs :where(.cerf-w):nth-child(2)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>.project-card{padding-top:120px}body.cerf-suisse.cs .project-image{height:430px;background:var(--pink);overflow:hidden;display:flex;align-items:center;justify-content:center}body.cerf-suisse.cs .project-card:nth-child(2):not(:where(.cerf-w > *, .elementor-widget-container > *, .elementor-button-wrapper > *)) .project-image, body.cerf-suisse.cs :where(.cerf-w):nth-child(2)>.project-card .project-image, body.cerf-suisse.cs :where(.cerf-w):nth-child(2)>:where(.elementor-widget-container)>.project-card .project-image, body.cerf-suisse.cs :where(.cerf-w):nth-child(2)>:where(.elementor-button-wrapper)>.project-card .project-image, body.cerf-suisse.cs :where(.cerf-w):nth-child(2)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>.project-card .project-image{background:var(--blue)}body.cerf-suisse.cs .project-image img{height:90%;width:90%;object-fit:contain;transition:transform .6s}body.cerf-suisse.cs .project-card:hover img{transform:scale(1.06) rotate(-3deg)}body.cerf-suisse.cs .project-caption{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #bacbd0;padding:22px 0}body.cerf-suisse.cs .project-caption h3{font-size:20px;margin:0}body.cerf-suisse.cs .project-caption span{font-size:28px}body.cerf-suisse.cs .text-link{display:inline-flex;gap:25px;align-items:center;border-bottom:1px solid;padding:10px 0;font-size:14px}body.cerf-suisse.cs .values{position:relative;overflow:hidden}body.cerf-suisse.cs .values .lead{font:400 clamp(40px,5vw,74px)/1.1 Voltaire,sans-serif;max-width:1000px;margin:20px 0 70px;text-transform:uppercase}body.cerf-suisse.cs .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}body.cerf-suisse.cs .value{border-top:1px solid var(--line);padding-top:22px}body.cerf-suisse.cs .value h3{font-size:20px;line-height:1.4}body.cerf-suisse.cs .value p{font-size:14px;line-height:1.9;color:#d6e4e9}body.cerf-suisse.cs .clients{background:white;color:var(--deep);padding:65px 6%}body.cerf-suisse.cs .client-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:40px;align-items:center;margin-top:40px}body.cerf-suisse.cs .client-grid img{height:65px;width:100%;object-fit:contain;filter:grayscale(1);opacity:.65}body.cerf-suisse.cs .client-grid img:hover{filter:none;opacity:1}body.cerf-suisse.cs .contact{background:var(--pink);color:var(--deep);padding:100px 6%}body.cerf-suisse.cs .contact a.contact-title{display:flex;align-items:center;justify-content:space-between;gap:20px}body.cerf-suisse.cs .contact .round-link{border-color:var(--deep);min-width:85px;width:85px;height:85px}body.cerf-suisse.cs .contact .round-link:hover{background:var(--deep);color:var(--pink)}body.cerf-suisse.cs :where(footer:not(.elementor-location-footer),.x-footer):not(template){padding:50px 6% 25px;background:var(--deep)}body.cerf-suisse.cs .footer-main{display:flex;justify-content:space-between;gap:30px;padding-bottom:45px}body.cerf-suisse.cs .footer-main p{font-size:13px;line-height:1.9}body.cerf-suisse.cs .footer-main a{display:block;margin-bottom:12px;font-size:14px}body.cerf-suisse.cs .footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;font-size:11px;color:#cad8dd}body.cerf-suisse.cs .menu{position:fixed;inset:0;background:var(--deep);z-index:100;padding:30px 6%;overflow:auto}body.cerf-suisse.cs .menu[hidden]{display:none}body.cerf-suisse.cs .menu-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}body.cerf-suisse.cs .menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}body.cerf-suisse.cs .menu-group h2{font:34px Voltaire,sans-serif;color:var(--pink)}body.cerf-suisse.cs .menu-group a{display:block;font-size:14px;line-height:1.5;margin:15px 0}body.cerf-suisse.cs .menu-group a:hover{color:var(--pink)}body.cerf-suisse.cs .page-hero{padding:170px 6% 70px;background:var(--deep);border-bottom:1px solid var(--line)}body.cerf-suisse.cs .page-hero h1{font:400 clamp(50px,7vw,105px)/1.05 Voltaire,sans-serif;text-transform:uppercase;margin:35px 0;max-width:1200px}body.cerf-suisse.cs .page-content{padding:70px 6% 110px;max-width:1500px;margin:auto}body.cerf-suisse.cs .page-content h2{font:400 clamp(34px,4vw,58px)/1.15 Voltaire,sans-serif;color:var(--pink);margin:65px 0 25px}body.cerf-suisse.cs .page-content h3{font-size:25px;margin-top:40px}body.cerf-suisse.cs .page-content p,
body.cerf-suisse.cs .page-content :where(li,.x-li):not(template){line-height:1.9;max-width:900px}body.cerf-suisse.cs .page-content .page-image{max-height:420px;max-width:90%;object-fit:contain;margin:40px 0}body.cerf-suisse.cs .page-content a{text-decoration:underline}body.cerf-suisse.cs .reveal{opacity:1;transform:none}body.cerf-suisse.cs .js-motion .reveal{opacity:0;transform:translateY(35px);transition:opacity .8s,transform .8s}body.cerf-suisse.cs .js-motion .reveal.visible{opacity:1;transform:none}body.cerf-suisse.cs .seo{padding:35px 6%;background:var(--deep)}body.cerf-suisse.cs .seo :where(summary,.x-summary):not(template){cursor:pointer;font-size:14px}body.cerf-suisse.cs .seo p{font-size:14px;line-height:1.8;max-width:1000px}body.cerf-suisse.cs .skip{position:absolute;left:15px;top:-100px;z-index:200;background:white;color:var(--deep);padding:15px}body.cerf-suisse.cs .skip:focus{top:10px}@keyframes arrive{from{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes marquee{to{transform:translateX(-50%)}}@media(min-width:1600px){body.cerf-suisse.cs .hero-content{padding-top:19vh}}@media(max-width:800px){body.cerf-suisse.cs :where(header:not(.elementor-location-header),.x-header):not(template){height:85px;padding:18px 5%}body.cerf-suisse.cs :where(header:not(.elementor-location-header),.x-header):not(template) nav{display:none}body.cerf-suisse.cs .brand img{width:45px;height:45px}body.cerf-suisse.cs .brand{font-size:11px}body.cerf-suisse.cs .hero{min-height:690px;max-height:1000px}body.cerf-suisse.cs .hero-content{padding:24vh 5% 100px}body.cerf-suisse.cs .hero h1{font-size:clamp(64px,14vw,110px)}body.cerf-suisse.cs .hero h1 span:nth-child(2):not(:where(.cerf-w > *, .elementor-widget-container > *, .elementor-button-wrapper > *)), body.cerf-suisse.cs .hero h1 :where(.cerf-w):nth-child(2)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)), body.cerf-suisse.cs .hero h1 :where(.cerf-w):nth-child(2)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)), body.cerf-suisse.cs .hero h1 :where(.cerf-w):nth-child(2)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)), body.cerf-suisse.cs .hero h1 :where(.cerf-w):nth-child(2)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){margin-left:4%}body.cerf-suisse.cs .hero-bottom{bottom:25px;flex-wrap:wrap}body.cerf-suisse.cs .hero-bottom p{max-width:230px}body.cerf-suisse.cs .hero-bottom>.round-link,
body.cerf-suisse.cs .hero-bottom>:where(.cerf-w)>.round-link,
body.cerf-suisse.cs .hero-bottom>:where(.cerf-w)>:where(.elementor-widget-container)>.round-link,
body.cerf-suisse.cs .hero-bottom>:where(.cerf-w)>:where(.elementor-button-wrapper)>.round-link,
body.cerf-suisse.cs .hero-bottom>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>.round-link,
body.cerf-suisse.cs .hero-bottom>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>.round-link{display:none}body.cerf-suisse.cs .section{padding:75px 6%}body.cerf-suisse.cs .section-top{display:block;margin-bottom:35px}body.cerf-suisse.cs .section-top .eyebrow{margin-bottom:25px}body.cerf-suisse.cs .intro{grid-template-columns:1fr;gap:30px}body.cerf-suisse.cs .intro .art{order:2}body.cerf-suisse.cs .intro img{max-height:330px}body.cerf-suisse.cs .intro p{font-size:16px}body.cerf-suisse.cs .service{grid-template-columns:25px 1fr 30px;gap:15px;padding:27px 0}body.cerf-suisse.cs .service p{display:none}body.cerf-suisse.cs .service h3{font-size:37px}body.cerf-suisse.cs .service .arrow{font-size:27px}body.cerf-suisse.cs .project-grid{grid-template-columns:1fr;gap:45px}body.cerf-suisse.cs .project-card:nth-child(2):not(:where(.cerf-w > *, .elementor-widget-container > *, .elementor-button-wrapper > *)), body.cerf-suisse.cs :where(.cerf-w):nth-child(2)>.project-card, body.cerf-suisse.cs :where(.cerf-w):nth-child(2)>:where(.elementor-widget-container)>.project-card, body.cerf-suisse.cs :where(.cerf-w):nth-child(2)>:where(.elementor-button-wrapper)>.project-card, body.cerf-suisse.cs :where(.cerf-w):nth-child(2)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>.project-card{padding-top:0}body.cerf-suisse.cs .project-image{height:330px}body.cerf-suisse.cs .values-grid{grid-template-columns:1fr;gap:25px}body.cerf-suisse.cs .values .lead{margin-bottom:40px}body.cerf-suisse.cs .client-grid{grid-template-columns:repeat(2,1fr);gap:30px}body.cerf-suisse.cs .client-grid img{height:55px}body.cerf-suisse.cs .contact{padding:70px 6%}body.cerf-suisse.cs .contact h2{font-size:52px}body.cerf-suisse.cs .contact .round-link{min-width:55px;width:55px;height:55px}body.cerf-suisse.cs .footer-main{flex-wrap:wrap}body.cerf-suisse.cs .footer-bottom{display:block;line-height:2}body.cerf-suisse.cs .menu-grid{grid-template-columns:repeat(2,1fr);gap:20px}body.cerf-suisse.cs .menu-group h2{font-size:28px}body.cerf-suisse.cs .menu-group a{font-size:13px}body.cerf-suisse.cs .page-hero{padding-top:140px}body.cerf-suisse.cs .page-content{padding-top:30px}body.cerf-suisse.cs .marquee{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.cerf-suisse.cs *,
body.cerf-suisse.cs *:before,
body.cerf-suisse.cs *:after{animation:none!important;transition:none!important}body.cerf-suisse.cs .js-motion .reveal{opacity:1;transform:none}}
body.cerf-suisse.cs .page-content table{display:block;overflow:auto;border-collapse:collapse;margin:35px 0;max-width:100%;font-size:14px}body.cerf-suisse.cs .page-content td,
body.cerf-suisse.cs .page-content th{border:1px solid var(--line);padding:16px;text-align:left;min-width:140px;line-height:1.6}body.cerf-suisse.cs .page-content th{background:var(--deep);color:var(--pink)}body.cerf-suisse.cs .page-content iframe{border:0;aspect-ratio:16/9;width:100%;max-width:1000px;height:auto;margin:35px 0}body.cerf-suisse.cs .page-content :where(ul,.x-ul):not(template),body.cerf-suisse.cs .page-content :where(ol,.x-ol):not(template){padding-left:25px}body.cerf-suisse.cs .page-content>p:first-of-type{font-size:20px;line-height:1.8}body.cerf-suisse.cs .page-content :where(strong,.x-strong):not(template){color:white}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url(../assets/montserrat-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url(../assets/montserrat-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url(../assets/montserrat-2.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url(../assets/montserrat-3.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url(../assets/montserrat-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url(../assets/montserrat-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url(../assets/montserrat-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url(../assets/montserrat-2.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url(../assets/montserrat-3.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url(../assets/montserrat-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url(../assets/montserrat-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url(../assets/montserrat-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url(../assets/montserrat-2.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url(../assets/montserrat-3.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url(../assets/montserrat-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url(../assets/montserrat-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url(../assets/montserrat-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url(../assets/montserrat-2.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url(../assets/montserrat-3.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url(../assets/montserrat-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url(../assets/montserrat-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url(../assets/montserrat-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url(../assets/montserrat-2.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url(../assets/montserrat-3.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url(../assets/montserrat-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url(../assets/montserrat-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url(../assets/montserrat-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url(../assets/montserrat-2.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url(../assets/montserrat-3.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url(../assets/montserrat-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url(../assets/montserrat-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url(../assets/montserrat-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url(../assets/montserrat-2.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url(../assets/montserrat-3.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url(../assets/montserrat-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url(../assets/montserrat-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url(../assets/montserrat-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url(../assets/montserrat-2.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url(../assets/montserrat-3.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url(../assets/montserrat-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url(../assets/montserrat-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url(../assets/montserrat-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url(../assets/montserrat-2.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url(../assets/montserrat-3.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url(../assets/montserrat-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(../assets/montserrat-5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(../assets/montserrat-6.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(../assets/montserrat-7.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(../assets/montserrat-8.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(../assets/montserrat-9.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(../assets/montserrat-5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(../assets/montserrat-6.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(../assets/montserrat-7.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(../assets/montserrat-8.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(../assets/montserrat-9.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(../assets/montserrat-5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(../assets/montserrat-6.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(../assets/montserrat-7.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(../assets/montserrat-8.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(../assets/montserrat-9.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(../assets/montserrat-5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(../assets/montserrat-6.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(../assets/montserrat-7.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(../assets/montserrat-8.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(../assets/montserrat-9.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(../assets/montserrat-5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(../assets/montserrat-6.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(../assets/montserrat-7.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(../assets/montserrat-8.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(../assets/montserrat-9.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(../assets/montserrat-5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(../assets/montserrat-6.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(../assets/montserrat-7.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(../assets/montserrat-8.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(../assets/montserrat-9.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(../assets/montserrat-5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(../assets/montserrat-6.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(../assets/montserrat-7.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(../assets/montserrat-8.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(../assets/montserrat-9.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(../assets/montserrat-5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(../assets/montserrat-6.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(../assets/montserrat-7.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(../assets/montserrat-8.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(../assets/montserrat-9.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(../assets/montserrat-5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(../assets/montserrat-6.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(../assets/montserrat-7.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(../assets/montserrat-8.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(../assets/montserrat-9.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
  font-family: 'Voltaire';
  font-style: normal;
  font-weight: 400;
  src: url(../assets/voltaire-0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Voltaire';
  font-style: normal;
  font-weight: 400;
  src: url(../assets/voltaire-1.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Voltaire';
  font-style: normal;
  font-weight: 400;
  src: url(../assets/voltaire-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body.cerf-suisse.cs .hero video{animation:film-entry 1.8s cubic-bezier(.16,1,.3,1) both}body.cerf-suisse.cs .hero .eyebrow{animation:arrive 1s .1s both}body.cerf-suisse.cs .hero-bottom{animation:arrive 1s .45s both}@keyframes film-entry{from{transform:scale(1.14);clip-path:inset(12% 8%)}to{transform:scale(1);clip-path:inset(0)}}

/* premium.css */
:root{--ink:#061e28;--paper:#f4f4ee;--pink:#fd6698;--muted:#b4c6ca;--line:#ffffff25;--deep:#061e28;--blue:#092c39}body.cerf-suisse.cs{background:var(--ink);font-size:15px;line-height:1.7}body.cerf-suisse.cs ::selection{background:var(--pink);color:var(--ink)}body.cerf-suisse.cs [hidden]{display:none!important}body.cerf-suisse.cs h1,
body.cerf-suisse.cs h2,
body.cerf-suisse.cs h3,
body.cerf-suisse.cs p{margin-top:0}body.cerf-suisse.cs h1,
body.cerf-suisse.cs h2,
body.cerf-suisse.cs h3{text-wrap:balance}body.cerf-suisse.cs p{color:inherit}body.cerf-suisse.cs button,
body.cerf-suisse.cs :where(input,.x-input):not(template),
body.cerf-suisse.cs :where(select,.x-select):not(template),
body.cerf-suisse.cs :where(textarea,.x-textarea):not(template){font:inherit}body.cerf-suisse.cs :where(input,.x-input):not(template):focus-visible,body.cerf-suisse.cs :where(select,.x-select):not(template):focus-visible,body.cerf-suisse.cs :where(textarea,.x-textarea):not(template):focus-visible{outline:2px solid var(--pink);outline-offset:4px}body.cerf-suisse.cs .skip{position:fixed;top:-100px;left:20px;z-index:150;background:white;color:var(--ink);padding:12px}body.cerf-suisse.cs .skip:focus{top:15px}body.cerf-suisse.cs .site-header{position:fixed;height:92px;padding:16px 5%;gap:20px;background:linear-gradient(#061e28c9,#061e2800);transition:background .3s,border-color .3s;border-bottom:1px solid transparent}body.cerf-suisse.cs .site-header.is-scrolled{background:#061e28ed;backdrop-filter:blur(18px);border-color:var(--line)}body.cerf-suisse.cs .brand{font-size:12px;flex-shrink:0}body.cerf-suisse.cs .brand img{width:48px;height:48px}body.cerf-suisse.cs .brand :where(small,.x-small):not(template){font-size:8px;letter-spacing:.16em;line-height:1.5}body.cerf-suisse.cs .site-header nav{gap:28px;font-size:12px}body.cerf-suisse.cs .header-actions{display:flex;align-items:center;gap:15px}body.cerf-suisse.cs .button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--pink);color:var(--ink);padding:17px 24px;border:1px solid transparent;border-radius:2px;font-size:12px;line-height:1.5;font-weight:750;transition:background .25s,transform .25s;cursor:pointer}body.cerf-suisse.cs .button:hover{background:#ff9abe;transform:translateY(-3px)}body.cerf-suisse.cs .button span{font-size:21px}body.cerf-suisse.cs .button--small{padding:10px 17px;font-size:11px;gap:15px}body.cerf-suisse.cs .button--dark{background:var(--ink);color:white}body.cerf-suisse.cs .button--dark:hover{background:#194452}body.cerf-suisse.cs .button--light{background:var(--paper)}body.cerf-suisse.cs .menu-btn{border-radius:2px;padding:11px 14px;display:flex;gap:17px;align-items:center}body.cerf-suisse.cs .menu{background:var(--ink);padding:30px 5%}body.cerf-suisse.cs .menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}body.cerf-suisse.cs .menu-group h2{font:400 30px Voltaire,sans-serif;color:var(--pink)}body.cerf-suisse.cs .menu-group a{display:block;font-size:14px;line-height:1.7;padding:7px 0}body.cerf-suisse.cs .menu-group a:hover,
body.cerf-suisse.cs .menu-bottom a:hover{color:var(--pink)}body.cerf-suisse.cs .menu-bottom{display:flex;gap:40px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:35px;padding-top:25px}body.cerf-suisse.cs .eyebrow{display:block;font-size:10px;letter-spacing:.17em;font-weight:600}body.cerf-suisse.cs .premium-section{padding:110px 7%;max-width:1800px;margin:auto}body.cerf-suisse.cs .premium-section h2,
body.cerf-suisse.cs .studio-copy h2,
body.cerf-suisse.cs .contact-final h2{font:400 clamp(54px,6.7vw,106px)/1.02 Voltaire,sans-serif;letter-spacing:-.025em;margin:25px 0 32px}body.cerf-suisse.cs .premium-section h2 :where(em,.x-em):not(template),body.cerf-suisse.cs .studio-copy h2 :where(em,.x-em):not(template),body.cerf-suisse.cs .contact-final h2 :where(em,.x-em):not(template),body.cerf-suisse.cs .agency-hero h1 :where(em,.x-em):not(template),body.cerf-suisse.cs .quote-intro h1 :where(em,.x-em):not(template){font-family:Georgia,serif;font-weight:400;font-size:.85em;letter-spacing:-.05em}body.cerf-suisse.cs .section-heading{max-width:920px;margin-bottom:50px}body.cerf-suisse.cs .section-heading>p,
body.cerf-suisse.cs .section-heading>:where(.cerf-w)>p,
body.cerf-suisse.cs .section-heading>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .section-heading>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .section-heading>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{max-width:600px;color:var(--muted);font-size:17px}body.cerf-suisse.cs .text-link{font-weight:600;font-size:12px;gap:25px}body.cerf-suisse.cs .text-link:hover{color:var(--pink)}body.cerf-suisse.cs .forest-story{height:440svh}body.cerf-suisse.cs .story-stage{min-height:650px}body.cerf-suisse.cs .story-copy{top:25%;max-width:62%}body.cerf-suisse.cs .story-copy h1{font-size:clamp(65px,7.8vw,138px);line-height:.98;text-transform:none}body.cerf-suisse.cs .story-copy--0 :where(em,.x-em):not(template){font-family:Georgia,serif;font-size:.54em;letter-spacing:-.04em;white-space:nowrap}body.cerf-suisse.cs .story-copy p{font-size:15px;max-width:430px}body.cerf-suisse.cs .story-copy h2{font-size:clamp(64px,8vw,130px)}body.cerf-suisse.cs .story-kicker{font-size:10px;margin-bottom:22px}body.cerf-suisse.cs .story-cta{font-size:11px;text-transform:none;letter-spacing:.02em;gap:23px}body.cerf-suisse.cs .story-controls{border-radius:2px;padding:10px 14px;background:#061e28c9}body.cerf-suisse.cs .story-character{left:70%;height:99%}body.cerf-suisse.cs .story-copy--0{z-index:6}body.cerf-suisse.cs .story-topline{top:120px;font-size:9px}body.cerf-suisse.cs .trust-strip{background:var(--paper);color:var(--ink);padding:30px 7% 38px}body.cerf-suisse.cs .trust-strip>.eyebrow,
body.cerf-suisse.cs .trust-strip>:where(.cerf-w)>.eyebrow,
body.cerf-suisse.cs .trust-strip>:where(.cerf-w)>:where(.elementor-widget-container)>.eyebrow,
body.cerf-suisse.cs .trust-strip>:where(.cerf-w)>:where(.elementor-button-wrapper)>.eyebrow,
body.cerf-suisse.cs .trust-strip>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>.eyebrow{text-align:center}body.cerf-suisse.cs .client-grid{grid-template-columns:repeat(10,1fr);gap:30px;margin:25px 0 0}body.cerf-suisse.cs .client-grid img{height:42px;opacity:.8}body.cerf-suisse.cs .manifesto{padding-top:130px;padding-bottom:130px}body.cerf-suisse.cs .manifesto-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:center}body.cerf-suisse.cs .manifesto-grid h2{font-size:clamp(64px,7vw,115px)}body.cerf-suisse.cs .manifesto-grid>div{padding-top:22px}body.cerf-suisse.cs .manifesto-grid p{color:var(--muted)}body.cerf-suisse.cs .manifesto-grid .lead-text{color:var(--paper)}body.cerf-suisse.cs .lead-text{font-size:clamp(20px,2vw,28px);line-height:1.5;max-width:760px}body.cerf-suisse.cs .expertise-section{background:#0c303d;max-width:none}body.cerf-suisse.cs .expertise-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body.cerf-suisse.cs .expertise-card{min-height:440px;padding:30px 25px 24px;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;background:#164352;border:1px solid #ffffff15;transition:transform .4s,background .4s}body.cerf-suisse.cs .expertise-card:hover{transform:translateY(-9px);background:#205160}body.cerf-suisse.cs .expertise-card:after{content:'';position:absolute;z-index:-1;width:220px;height:220px;right:-115px;top:60px;border:1px solid #ffffff28;border-radius:50%;box-shadow:0 0 0 25px #ffffff06,0 0 0 70px #ffffff03;transition:transform .7s}body.cerf-suisse.cs .expertise-card:hover:after{transform:translate(-20px,30px) scale(1.3)}body.cerf-suisse.cs .expertise-card h3{font:400 clamp(35px,3.3vw,58px)/1.06 Voltaire,sans-serif;margin:42px 0 24px}body.cerf-suisse.cs .expertise-card h3 :where(em,.x-em):not(template){font-family:Georgia,serif;font-size:.83em;letter-spacing:-.05em}body.cerf-suisse.cs .expertise-card p{font-size:13px;line-height:1.75;max-width:240px}body.cerf-suisse.cs .card-end{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;margin-top:auto;padding-top:30px;border-top:1px solid #ffffff30}body.cerf-suisse.cs .card-end :where(b,.x-b):not(template){font-size:25px;font-weight:400}body.cerf-suisse.cs .expertise-card--brand{background:var(--pink);color:var(--ink)}body.cerf-suisse.cs .expertise-card--brand:hover{background:#ffa2c1}body.cerf-suisse.cs .expertise-card--brand .card-end{border-color:#061e2830}body.cerf-suisse.cs .expertise-card--motion{background:#e6e8df;color:var(--ink)}body.cerf-suisse.cs .expertise-card--motion:hover{background:white}body.cerf-suisse.cs .expertise-card--motion .card-end{border-color:#061e2830}body.cerf-suisse.cs .expertise-card--ai{background:#09232d}body.cerf-suisse.cs .all-services{margin-top:35px}body.cerf-suisse.cs .studio-section{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);color:var(--ink)}body.cerf-suisse.cs .studio-image{overflow:hidden;min-height:670px}body.cerf-suisse.cs .studio-image img{width:100%;height:100%;object-fit:cover}body.cerf-suisse.cs .studio-copy{padding:90px 12%}body.cerf-suisse.cs .studio-copy h2{font-size:clamp(50px,5vw,85px)}body.cerf-suisse.cs .studio-copy p{max-width:470px;font-size:15px}body.cerf-suisse.cs .studio-copy .button{margin-top:25px;background:var(--ink);color:white}body.cerf-suisse.cs .method-section .section-heading{max-width:750px}body.cerf-suisse.cs .method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}body.cerf-suisse.cs .method-grid article{border-top:1px solid var(--line);padding-top:23px}body.cerf-suisse.cs .method-grid article>span,
body.cerf-suisse.cs .method-grid article>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .method-grid article>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .method-grid article>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .method-grid article>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){color:var(--pink);font:400 44px Voltaire,sans-serif}body.cerf-suisse.cs .method-grid h3{font-size:18px;margin:38px 0 15px}body.cerf-suisse.cs .method-grid p{font-size:13px;color:var(--muted)}body.cerf-suisse.cs .film-section{padding-top:40px}body.cerf-suisse.cs .film-frame{border:1px solid var(--line);padding:15px;background:#0b2c38}body.cerf-suisse.cs .film-frame video{display:block;width:100%;max-height:75vh;background:#061e28}body.cerf-suisse.cs .film-frame>span,
body.cerf-suisse.cs .film-frame>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .film-frame>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .film-frame>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .film-frame>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){display:block;font-size:9px;letter-spacing:.2em;margin:14px 10px 0}body.cerf-suisse.cs .humanity{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;border-top:1px solid var(--line)}body.cerf-suisse.cs .humanity .section-heading{margin:0}body.cerf-suisse.cs .humanity h2{font-size:clamp(52px,5.5vw,87px)}body.cerf-suisse.cs .value-item{border-top:1px solid var(--line)}body.cerf-suisse.cs .value-item:last-child:not(:where(.cerf-w > *, .elementor-widget-container > *, .elementor-button-wrapper > *)){border-bottom:1px solid var(--line)}body.cerf-suisse.cs .value-item :where(summary,.x-summary):not(template){display:flex;align-items:center;gap:18px;padding:24px 0;cursor:pointer;list-style:none}body.cerf-suisse.cs .value-item :where(summary,.x-summary):not(template)::-webkit-details-marker{display:none}body.cerf-suisse.cs .value-item :where(summary,.x-summary):not(template)>span,body.cerf-suisse.cs .value-item :where(summary,.x-summary):not(template)>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .value-item :where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .value-item :where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .value-item :where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .value-item :where(summary,.x-summary):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){font-size:10px;color:var(--pink)}body.cerf-suisse.cs .value-item h3{font-size:17px;margin:0;flex:1}body.cerf-suisse.cs .value-item :where(b,.x-b):not(template){font-size:25px;font-weight:400}body.cerf-suisse.cs .value-item[open] :where(b,.x-b):not(template){transform:rotate(45deg)}body.cerf-suisse.cs .value-item>:where(.cerf-acc-body)>div,
body.cerf-suisse.cs .value-item>div{padding:0 15px 25px 36px;color:var(--muted);font-size:13px}body.cerf-suisse.cs .value-item p:last-child:not(:where(.cerf-w > *, .elementor-widget-container > *, .elementor-button-wrapper > *)), body.cerf-suisse.cs .value-item :where(.cerf-w):last-child>p, body.cerf-suisse.cs .value-item :where(.cerf-w):last-child>:where(.elementor-widget-container)>p, body.cerf-suisse.cs .value-item :where(.cerf-w):last-child>:where(.elementor-button-wrapper)>p, body.cerf-suisse.cs .value-item :where(.cerf-w):last-child>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{margin-bottom:0}body.cerf-suisse.cs .faq-section{background:#0c303d;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:9%}body.cerf-suisse.cs .faq-section h2{font-size:clamp(50px,5vw,82px)}body.cerf-suisse.cs .faq-list :where(details,.x-details):not(template){border-bottom:1px solid var(--line);padding:23px 0}body.cerf-suisse.cs .faq-list :where(summary,.x-summary):not(template){font-weight:600;cursor:pointer;font-size:15px}body.cerf-suisse.cs .faq-list p{font-size:14px;color:var(--muted);margin:22px 0 0}body.cerf-suisse.cs .seo{padding:65px 7%;font-size:12px;color:var(--muted);background:var(--ink)}body.cerf-suisse.cs .seo h2{font-size:17px;line-height:1.5}body.cerf-suisse.cs .seo a{text-decoration:underline;text-underline-offset:3px}body.cerf-suisse.cs .contact-final{background:var(--pink);color:var(--ink);padding:80px 7%}body.cerf-suisse.cs .contact-final-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}body.cerf-suisse.cs .contact-final h2{font-size:clamp(65px,8vw,125px);margin-bottom:10px}body.cerf-suisse.cs .contact-final-grid p{max-width:420px;font-size:17px}body.cerf-suisse.cs .direct-email{display:block;font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:24px}body.cerf-suisse.cs .site-footer{padding:65px 7% 25px;background:#061923}body.cerf-suisse.cs .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;margin-bottom:60px}body.cerf-suisse.cs .footer-grid .brand{align-self:start}body.cerf-suisse.cs .footer-label{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.16em;color:#8daab4;margin-bottom:20px}body.cerf-suisse.cs .footer-grid p,
body.cerf-suisse.cs .footer-grid>:where(.elementor-container)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.elementor-widget-wrap)>:where(.cerf-w)>a,
body.cerf-suisse.cs .footer-grid>:where(.elementor-container)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.elementor-widget-wrap)>:where(.cerf-w)>:where(.elementor-widget-container)>a,
body.cerf-suisse.cs .footer-grid>:where(.elementor-container)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.elementor-widget-wrap)>:where(.cerf-w)>:where(.elementor-button-wrapper)>a,
body.cerf-suisse.cs .footer-grid>:where(.elementor-container)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.elementor-widget-wrap)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>a{font-size:12px;line-height:1.8}body.cerf-suisse.cs .footer-grid>:where(.elementor-container)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.elementor-widget-wrap)>:where(.cerf-w)>a,body.cerf-suisse.cs .footer-grid>:where(.elementor-container)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.elementor-widget-wrap)>:where(.cerf-w)>:where(.elementor-widget-container)>a,body.cerf-suisse.cs .footer-grid>:where(.elementor-container)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.elementor-widget-wrap)>:where(.cerf-w)>:where(.elementor-button-wrapper)>a,body.cerf-suisse.cs .footer-grid>:where(.elementor-container)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.elementor-widget-wrap)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>a{display:block;margin:8px 0}body.cerf-suisse.cs .footer-grid a:hover{color:var(--pink)}body.cerf-suisse.cs .footer-bottom{gap:25px;font-size:9px}body.cerf-suisse.cs .service-hero{padding:170px 7% 70px;min-height:630px;display:grid;grid-template-columns:1.55fr 1fr;align-items:center;gap:8%;overflow:hidden;background:radial-gradient(ellipse at 80% 70%,#23505d,#061e28 65%)}body.cerf-suisse.cs .service-hero h1{font:400 clamp(54px,6vw,96px)/1.06 Voltaire,sans-serif;letter-spacing:-.025em;margin:30px 0}body.cerf-suisse.cs .service-hero-copy>p,
body.cerf-suisse.cs .service-hero-copy>:where(.cerf-w)>p,
body.cerf-suisse.cs .service-hero-copy>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .service-hero-copy>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .service-hero-copy>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .service-hero-copy>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>p{max-width:630px;color:var(--muted);font-size:16px}body.cerf-suisse.cs .service-hero .button{margin-top:15px}body.cerf-suisse.cs .service-hero-art{position:relative;height:480px;border-bottom:1px solid var(--line)}body.cerf-suisse.cs .service-hero-art img{height:100%;width:100%;object-fit:contain;position:relative;z-index:1}body.cerf-suisse.cs .service-hero-art>span,
body.cerf-suisse.cs .service-hero-art>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .service-hero-art>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .service-hero-art>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .service-hero-art>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .service-hero-art>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){position:absolute;left:-25px;top:25%;font:400 clamp(50px,6vw,90px)/1 Voltaire,sans-serif;color:#ffffff13}body.cerf-suisse.cs .editorial-layout{background:var(--paper);color:var(--ink);padding:90px 7%;display:grid;grid-template-columns:260px minmax(0,1fr);gap:8%;align-items:start}body.cerf-suisse.cs .editorial-aside{position:sticky;top:120px;font-size:12px}body.cerf-suisse.cs .editorial-aside :where(summary,.x-summary):not(template){font-weight:700;cursor:pointer}body.cerf-suisse.cs .editorial-aside nav{display:grid;gap:12px;margin:20px 0 35px;border-left:1px solid #061e2830;padding-left:20px}body.cerf-suisse.cs .editorial-aside nav a{line-height:1.5;color:#47616a}body.cerf-suisse.cs .editorial-aside nav a.is-active,
body.cerf-suisse.cs .editorial-aside nav a:hover{color:#8d2451}body.cerf-suisse.cs .aside-contact{background:var(--ink);color:white;padding:25px}body.cerf-suisse.cs .aside-contact h3{font:400 40px/1.05 Voltaire,sans-serif;margin:20px 0}body.cerf-suisse.cs .aside-contact p{font-size:12px;color:var(--muted)}body.cerf-suisse.cs .aside-contact .button{padding:12px 18px;width:100%;font-size:11px}body.cerf-suisse.cs .editorial-flow{max-width:900px;font-size:16px;line-height:1.9;min-width:0}body.cerf-suisse.cs .editorial-flow h2{font:400 clamp(30px,3.5vw,48px)/1.2 Voltaire,sans-serif;margin:65px 0 25px;scroll-margin-top:120px}body.cerf-suisse.cs .editorial-flow h2:first-child:not(:where(.cerf-w > *, .elementor-widget-container > *, .elementor-button-wrapper > *)), body.cerf-suisse.cs .editorial-flow :where(.cerf-w):first-child>h2, body.cerf-suisse.cs .editorial-flow :where(.cerf-w):first-child>:where(.elementor-widget-container)>h2, body.cerf-suisse.cs .editorial-flow :where(.cerf-w):first-child>:where(.elementor-button-wrapper)>h2, body.cerf-suisse.cs .editorial-flow :where(.cerf-w):first-child>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>h2{margin-top:0}body.cerf-suisse.cs .editorial-flow h3{font-size:23px;line-height:1.4;margin:35px 0 20px}body.cerf-suisse.cs .editorial-flow .editorial-overline{font:600 11px/1.9 Montserrat,sans-serif;letter-spacing:.05em;color:#56717a}body.cerf-suisse.cs .editorial-flow p{margin:0 0 25px}body.cerf-suisse.cs .editorial-flow img{max-height:550px;width:auto;max-width:100%;object-fit:contain;margin:35px auto}body.cerf-suisse.cs .editorial-flow a{color:#8d2451;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}body.cerf-suisse.cs .editorial-flow :where(ul,.x-ul):not(template),body.cerf-suisse.cs .editorial-flow :where(ol,.x-ol):not(template){padding-left:24px}body.cerf-suisse.cs .editorial-flow :where(li,.x-li):not(template){margin:12px 0}body.cerf-suisse.cs .agency-hero{padding-top:185px;padding-bottom:80px}body.cerf-suisse.cs .agency-hero h1{font:400 clamp(64px,8.5vw,140px)/1.02 Voltaire,sans-serif;letter-spacing:-.035em;margin:30px 0 45px}body.cerf-suisse.cs .agency-hero h1 :where(em,.x-em):not(template){color:var(--pink)}body.cerf-suisse.cs .agency-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;max-width:1000px;margin-bottom:20px}body.cerf-suisse.cs .agency-intro p{font-size:18px;color:var(--muted)}body.cerf-suisse.cs .agency-wide{margin:0 7% 100px;position:relative;height:560px;overflow:hidden}body.cerf-suisse.cs .agency-wide img{width:100%;height:100%;object-fit:cover}body.cerf-suisse.cs .agency-wide :where(figcaption,.x-figcaption):not(template){position:absolute;bottom:0;left:0;right:0;padding:50px 30px 25px;background:linear-gradient(transparent,#061e28cc);font-size:12px}body.cerf-suisse.cs .expertise-index{padding-top:50px}body.cerf-suisse.cs .expertise-directory{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;padding-top:80px}body.cerf-suisse.cs .expertise-directory h2{font-size:45px}body.cerf-suisse.cs .expertise-directory>div,
body.cerf-suisse.cs .expertise-directory>:where(.cerf-w)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body)),
body.cerf-suisse.cs .expertise-directory>:where(.cerf-w)>:where(.elementor-widget-container)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body)),
body.cerf-suisse.cs .expertise-directory>:where(.cerf-w)>:where(.elementor-button-wrapper)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body)),
body.cerf-suisse.cs .expertise-directory>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body)),
body.cerf-suisse.cs .expertise-directory>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body)){display:grid;grid-template-columns:1fr 1fr;column-gap:30px}body.cerf-suisse.cs .expertise-directory a{border-bottom:1px solid var(--line);padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px}body.cerf-suisse.cs .expertise-directory a:hover{color:var(--pink)}body.cerf-suisse.cs .quote-layout{padding:170px 7% 100px;display:grid;grid-template-columns:1fr 1.1fr;gap:9%;min-height:90svh}body.cerf-suisse.cs .quote-intro h1{font:400 clamp(55px,5.7vw,90px)/1.06 Voltaire,sans-serif;letter-spacing:-.02em;margin:30px 0}body.cerf-suisse.cs .quote-intro h1 :where(em,.x-em):not(template){color:var(--pink)}body.cerf-suisse.cs .quote-intro>p,
body.cerf-suisse.cs .quote-intro>:where(.cerf-w)>p,
body.cerf-suisse.cs .quote-intro>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .quote-intro>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .quote-intro>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{max-width:390px;color:var(--muted)}body.cerf-suisse.cs .quote-assurance{display:grid;gap:12px;font-size:11px;margin:35px 0}body.cerf-suisse.cs .quote-intro>a,
body.cerf-suisse.cs .quote-intro>:where(.cerf-w)>a,
body.cerf-suisse.cs .quote-intro>:where(.cerf-w)>:where(.elementor-widget-container)>a,
body.cerf-suisse.cs .quote-intro>:where(.cerf-w)>:where(.elementor-button-wrapper)>a,
body.cerf-suisse.cs .quote-intro>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>a{font-size:14px;border-bottom:1px solid var(--pink);padding-bottom:8px}body.cerf-suisse.cs .quote-address{font-size:10px;margin-top:30px}body.cerf-suisse.cs .quote-panel{background:var(--paper);color:var(--ink);padding:35px;height:fit-content;border-top:4px solid var(--pink)}body.cerf-suisse.cs .quote-steps{display:flex;justify-content:space-between;gap:12px;font-size:9px;padding-bottom:25px;border-bottom:1px solid #061e2820;color:#62777e}body.cerf-suisse.cs .quote-steps .is-current{color:#8d2451;font-weight:700}body.cerf-suisse.cs .quote-panel :where(fieldset,.x-fieldset):not(template){border:0;padding:30px 0 0;margin:0;min-width:0}body.cerf-suisse.cs .quote-panel :where(legend,.x-legend):not(template){float:left;width:100%;font:400 36px/1.1 Voltaire,sans-serif;margin-bottom:20px}body.cerf-suisse.cs .quote-panel :where(fieldset,.x-fieldset):not(template)>p,body.cerf-suisse.cs .quote-panel :where(fieldset,.x-fieldset):not(template)>:where(.cerf-w)>p,body.cerf-suisse.cs .quote-panel :where(fieldset,.x-fieldset):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>p,body.cerf-suisse.cs .quote-panel :where(fieldset,.x-fieldset):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,body.cerf-suisse.cs .quote-panel :where(fieldset,.x-fieldset):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p,body.cerf-suisse.cs .quote-panel :where(fieldset,.x-fieldset):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>p{font-size:12px;clear:both}body.cerf-suisse.cs .choice-grid{display:grid;gap:10px;margin:25px 0 30px;clear:both}body.cerf-suisse.cs .choice-grid :where(label,.x-label):not(template){display:flex;align-items:center;gap:12px;border:1px solid #061e2830;padding:16px;cursor:pointer;font-size:12px}body.cerf-suisse.cs .choice-grid :where(label,.x-label):not(template):has(input:checked){background:#fd669822;border-color:#8d2451}body.cerf-suisse.cs .choice-grid :where(input,.x-input):not(template){accent-color:#8d2451;width:17px;height:17px;flex-shrink:0}body.cerf-suisse.cs .field-label{display:block;clear:both;font-size:11px;font-weight:600;margin:22px 0 8px}body.cerf-suisse.cs .field-label :where(small,.x-small):not(template){font-weight:400}body.cerf-suisse.cs .quote-panel :where(textarea,.x-textarea):not(template),body.cerf-suisse.cs .quote-panel :where(input,.x-input):not(template):not([type=checkbox]),body.cerf-suisse.cs .quote-panel :where(select,.x-select):not(template){display:block;width:100%;min-width:0;border:1px solid #061e2830;border-radius:0;background:white;color:var(--ink);padding:13px;font-size:13px}body.cerf-suisse.cs .quote-panel :where(textarea,.x-textarea):not(template){resize:vertical}body.cerf-suisse.cs .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:17px;clear:both}body.cerf-suisse.cs .form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}body.cerf-suisse.cs .back-button{border:0;background:none;color:var(--ink);font-size:11px;padding:12px 0;text-decoration:underline;text-underline-offset:4px}body.cerf-suisse.cs .form-honesty{font-size:11px!important;color:#526a74;margin-top:25px}body.cerf-suisse.cs .quote-result h2{font:400 42px Voltaire,sans-serif;margin-top:30px}body.cerf-suisse.cs .quote-result p{font-size:13px}body.cerf-suisse.cs .quote-result>.back-button,
body.cerf-suisse.cs .quote-result>:where(.cerf-w)>.back-button,
body.cerf-suisse.cs .quote-result>:where(.cerf-w)>:where(.elementor-widget-container)>.back-button,
body.cerf-suisse.cs .quote-result>:where(.cerf-w)>:where(.elementor-button-wrapper)>.back-button,
body.cerf-suisse.cs .quote-result>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>.back-button,
body.cerf-suisse.cs .quote-result>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>.back-button{display:block;margin:15px 0}body.cerf-suisse.cs .quote-result :where(summary,.x-summary):not(template){font-size:12px;cursor:pointer}body.cerf-suisse.cs .quote-result :where(pre,.x-pre):not(template){font:12px/1.7 Montserrat,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}body.cerf-suisse.cs .form-status{color:#375f46;font-weight:600}body.cerf-suisse.cs .quote-result{overflow-wrap:anywhere}
@media(min-width:1800px){body.cerf-suisse.cs .expertise-section,
body.cerf-suisse.cs .faq-section{padding-left:max(7%,calc((100% - 1550px)/2));padding-right:max(7%,calc((100% - 1550px)/2))}}
@media(max-width:1100px){body.cerf-suisse.cs .site-header nav{display:none}body.cerf-suisse.cs .expertise-grid{grid-template-columns:repeat(2,1fr)}body.cerf-suisse.cs .expertise-card{min-height:350px}body.cerf-suisse.cs .expertise-card h3{font-size:48px}body.cerf-suisse.cs .studio-copy{padding:65px 9%}body.cerf-suisse.cs .studio-image{min-height:600px}body.cerf-suisse.cs .method-grid{grid-template-columns:1fr 1fr;gap:35px}body.cerf-suisse.cs .footer-grid{grid-template-columns:1fr 1fr}body.cerf-suisse.cs .client-grid{grid-template-columns:repeat(5,1fr);gap:25px}body.cerf-suisse.cs .editorial-layout{grid-template-columns:210px minmax(0,1fr);gap:5%}body.cerf-suisse.cs .quote-layout{gap:5%;padding-left:5%;padding-right:5%}body.cerf-suisse.cs .quote-panel{padding:26px}body.cerf-suisse.cs .quote-steps{font-size:8px}body.cerf-suisse.cs .story-copy h1{font-size:8.5vw}body.cerf-suisse.cs .story-copy--0 :where(em,.x-em):not(template){font-size:.5em}}
@media(max-width:760px){body.cerf-suisse.cs .site-header{height:76px;padding:12px 5%}body.cerf-suisse.cs .brand{font-size:10px}body.cerf-suisse.cs .brand img{width:37px;height:40px}body.cerf-suisse.cs .brand :where(small,.x-small):not(template){font-size:7px;letter-spacing:.08em}body.cerf-suisse.cs .header-actions{gap:9px}body.cerf-suisse.cs .header-actions>.button{display:none}body.cerf-suisse.cs .menu-btn{font-size:11px;padding:10px}body.cerf-suisse.cs .menu-grid{grid-template-columns:1fr 1fr;gap:25px}body.cerf-suisse.cs .menu-group a{font-size:12px}body.cerf-suisse.cs .menu-group h2{font-size:25px}body.cerf-suisse.cs .menu-bottom{font-size:12px;gap:20px}body.cerf-suisse.cs .premium-section{padding:75px 6%}body.cerf-suisse.cs .premium-section h2{font-size:56px}body.cerf-suisse.cs .section-heading{margin-bottom:35px}body.cerf-suisse.cs .section-heading>p,
body.cerf-suisse.cs .section-heading>:where(.cerf-w)>p,
body.cerf-suisse.cs .section-heading>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .section-heading>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .section-heading>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{font-size:15px}body.cerf-suisse.cs .manifesto-grid,
body.cerf-suisse.cs .humanity,
body.cerf-suisse.cs .faq-section,
body.cerf-suisse.cs .contact-final-grid{grid-template-columns:1fr;gap:20px}body.cerf-suisse.cs .manifesto-grid>div{padding-top:0}body.cerf-suisse.cs .manifesto-grid h2{font-size:65px}body.cerf-suisse.cs .lead-text{font-size:22px}body.cerf-suisse.cs .expertise-grid{gap:12px}body.cerf-suisse.cs .expertise-card{padding:23px 18px;min-height:350px}body.cerf-suisse.cs .expertise-card h3{font-size:39px;margin:30px 0 22px}body.cerf-suisse.cs .expertise-card p{font-size:12px}body.cerf-suisse.cs .expertise-card .eyebrow{font-size:8px}body.cerf-suisse.cs .card-end{font-size:8px}body.cerf-suisse.cs .studio-section{grid-template-columns:1fr}body.cerf-suisse.cs .studio-image{min-height:0;height:350px}body.cerf-suisse.cs .studio-copy{padding:55px 6%}body.cerf-suisse.cs .studio-copy h2{font-size:58px}body.cerf-suisse.cs .method-grid{gap:28px}body.cerf-suisse.cs .method-grid h3{font-size:16px;margin-top:22px}body.cerf-suisse.cs .film-frame{padding:8px}body.cerf-suisse.cs .humanity{gap:35px}body.cerf-suisse.cs .contact-final{padding:60px 6%}body.cerf-suisse.cs .contact-final h2{font-size:70px}body.cerf-suisse.cs .contact-final-grid>div,
body.cerf-suisse.cs .contact-final-grid>:where(.elementor-container)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body)){padding-top:20px}body.cerf-suisse.cs .site-footer{padding:50px 6% 25px}body.cerf-suisse.cs .footer-grid{gap:30px}body.cerf-suisse.cs .footer-grid .brand{grid-column:1/-1;margin-bottom:15px}body.cerf-suisse.cs .footer-bottom{flex-direction:column;gap:10px}body.cerf-suisse.cs .service-hero{grid-template-columns:1fr;padding:135px 6% 55px;min-height:0;gap:25px}body.cerf-suisse.cs .service-hero h1{font-size:57px}body.cerf-suisse.cs .service-hero-art{height:280px;max-width:350px;justify-self:center;width:100%}body.cerf-suisse.cs .service-hero-art>span,
body.cerf-suisse.cs .service-hero-art>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .service-hero-art>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .service-hero-art>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .service-hero-art>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .service-hero-art>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){font-size:67px}body.cerf-suisse.cs .editorial-layout{display:flex;flex-direction:column;padding:55px 6%;gap:35px}body.cerf-suisse.cs .editorial-aside{position:static;width:100%;border-bottom:1px solid #061e2830;padding-bottom:20px}body.cerf-suisse.cs .aside-contact{display:none}body.cerf-suisse.cs .editorial-aside nav{margin-bottom:0;grid-template-columns:1fr 1fr;font-size:11px}body.cerf-suisse.cs .editorial-flow{font-size:15px;line-height:1.85}body.cerf-suisse.cs .editorial-flow h2{font-size:35px;margin-top:45px}body.cerf-suisse.cs .agency-hero{padding-top:140px}body.cerf-suisse.cs .agency-hero h1{font-size:65px;margin-top:25px}body.cerf-suisse.cs .agency-intro{grid-template-columns:1fr;gap:0}body.cerf-suisse.cs .agency-intro p{font-size:16px}body.cerf-suisse.cs .agency-wide{height:340px;margin:0 6% 60px}body.cerf-suisse.cs .expertise-directory{grid-template-columns:1fr;gap:10px;padding-top:55px}body.cerf-suisse.cs .expertise-directory h2{font-size:39px;margin-bottom:10px}body.cerf-suisse.cs .quote-layout{grid-template-columns:1fr;padding:130px 6% 65px;gap:40px}body.cerf-suisse.cs .quote-intro h1{font-size:65px}body.cerf-suisse.cs .quote-panel{padding:25px}body.cerf-suisse.cs .quote-steps{font-size:8px;gap:10px}body.cerf-suisse.cs .quote-assurance{margin:25px 0}body.cerf-suisse.cs .story-stage{min-height:700px}body.cerf-suisse.cs .forest-story{height:420svh}body.cerf-suisse.cs .story-topline{top:96px}body.cerf-suisse.cs .story-copy{top:20%;left:6%;max-width:88%}body.cerf-suisse.cs .story-copy h1{font-size:clamp(53px,11vw,76px);line-height:.99}body.cerf-suisse.cs .story-copy--0 :where(em,.x-em):not(template){font-size:.59em}body.cerf-suisse.cs .story-copy h2{font-size:clamp(49px,11vw,73px)}body.cerf-suisse.cs .story-copy p{font-size:13px;max-width:310px;line-height:1.55}body.cerf-suisse.cs .story-kicker{font-size:8px;line-height:1.6;max-width:270px;margin-bottom:15px}body.cerf-suisse.cs .story-character{left:65%;height:53%;bottom:10%}body.cerf-suisse.cs .story-copy--0{top:19%}body.cerf-suisse.cs .story-cta{font-size:10px;padding:10px 14px;margin-top:18px}body.cerf-suisse.cs .story-controls{bottom:10px;padding:7px;gap:5px}body.cerf-suisse.cs .story-wardrobe--coat{top:46%;height:32%}body.cerf-suisse.cs .story-wardrobe--glasses{top:48%}body.cerf-suisse.cs .story-shade{background:linear-gradient(180deg,#061e28cc,#061e28b0 37%,#061e2820 72%,#061e28d9)}body.cerf-suisse.cs .story-ideas span:nth-child(1):not(:where(.cerf-w > *, .elementor-widget-container > *, .elementor-button-wrapper > *)), body.cerf-suisse.cs .story-ideas :where(.cerf-w):nth-child(1)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)), body.cerf-suisse.cs .story-ideas :where(.cerf-w):nth-child(1)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)), body.cerf-suisse.cs .story-ideas :where(.cerf-w):nth-child(1)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)), body.cerf-suisse.cs .story-ideas :where(.cerf-w):nth-child(1)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){top:59%}body.cerf-suisse.cs .story-copy--4{z-index:6}body.cerf-suisse.cs .trust-strip{padding:28px 6%}body.cerf-suisse.cs .client-grid{gap:22px}body.cerf-suisse.cs .client-grid img{height:28px}body.cerf-suisse.cs .seo{padding:45px 6%}}
@media(max-width:390px){body.cerf-suisse.cs .expertise-grid{grid-template-columns:1fr}body.cerf-suisse.cs .expertise-card{min-height:320px}body.cerf-suisse.cs .field-pair{grid-template-columns:1fr;gap:0}body.cerf-suisse.cs .form-actions{gap:12px}body.cerf-suisse.cs .form-actions .button{font-size:10px;padding:14px}body.cerf-suisse.cs .quote-panel{padding:20px}body.cerf-suisse.cs .story-copy h1{font-size:51px}body.cerf-suisse.cs .story-copy p{max-width:270px}body.cerf-suisse.cs .brand :where(small,.x-small):not(template){display:none}body.cerf-suisse.cs .menu-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.cerf-suisse.cs *,
body.cerf-suisse.cs *:before,
body.cerf-suisse.cs *:after{animation:none!important;transition:none!important}body.cerf-suisse.cs .forest-story{height:auto}body.cerf-suisse.cs .story-stage{height:100svh;min-height:700px}body.cerf-suisse.cs .story-copy--4{opacity:1;transform:none}body.cerf-suisse.cs .story-copy--0{display:none}body.cerf-suisse.cs .story-controls{display:none}}

/* signature.css */
/* The Cerf's signature: a quiet recurring wink, with readable controls. */
body.cerf-suisse.cs .button:active,
body.cerf-suisse.cs .story-cta:active{transform:translateY(0) scale(.98)}body.cerf-suisse.cs .contact-final :focus-visible,
body.cerf-suisse.cs .quote-panel :focus-visible,
body.cerf-suisse.cs .editorial-layout :focus-visible,
body.cerf-suisse.cs .studio-copy :focus-visible{outline:3px solid #8d2451;outline-offset:5px}body.cerf-suisse.cs .story-controls{bottom:max(10px,env(safe-area-inset-bottom))}body.cerf-suisse.cs .menu{padding-bottom:max(30px,env(safe-area-inset-bottom))}
body.cerf-suisse.cs{font-size:16px}body.cerf-suisse.cs .button,
body.cerf-suisse.cs .button--small,
body.cerf-suisse.cs .menu-btn,
body.cerf-suisse.cs .site-header nav,
body.cerf-suisse.cs .text-link,
body.cerf-suisse.cs .story-cta{font-size:14px}body.cerf-suisse.cs .button--small{padding:10px 14px;gap:12px}body.cerf-suisse.cs .eyebrow,
body.cerf-suisse.cs .story-kicker,
body.cerf-suisse.cs .story-topline,
body.cerf-suisse.cs .footer-label,
body.cerf-suisse.cs .footer-bottom,
body.cerf-suisse.cs .brand :where(small,.x-small):not(template),
body.cerf-suisse.cs .card-end,
body.cerf-suisse.cs .film-frame>span,
body.cerf-suisse.cs .film-frame>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .film-frame>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .film-frame>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .film-frame>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){font-size:12px}body.cerf-suisse.cs .brand :where(small,.x-small):not(template){letter-spacing:.08em}body.cerf-suisse.cs .site-header{gap:15px}body.cerf-suisse.cs .header-actions{gap:10px}body.cerf-suisse.cs .site-header nav{gap:20px}body.cerf-suisse.cs .expertise-card p,
body.cerf-suisse.cs .method-grid p,
body.cerf-suisse.cs .value-item>:where(.cerf-acc-body)>div,
body.cerf-suisse.cs .value-item>div,
body.cerf-suisse.cs .footer-grid p,
body.cerf-suisse.cs .footer-grid>:where(.elementor-container)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.elementor-widget-wrap)>:where(.cerf-w)>a,
body.cerf-suisse.cs .footer-grid>:where(.elementor-container)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.elementor-widget-wrap)>:where(.cerf-w)>:where(.elementor-widget-container)>a,
body.cerf-suisse.cs .footer-grid>:where(.elementor-container)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.elementor-widget-wrap)>:where(.cerf-w)>:where(.elementor-button-wrapper)>a,
body.cerf-suisse.cs .footer-grid>:where(.elementor-container)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.elementor-widget-wrap)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>a,
body.cerf-suisse.cs .direct-email,
body.cerf-suisse.cs .menu-group a,
body.cerf-suisse.cs .aside-contact p,
body.cerf-suisse.cs .aside-contact .button,
body.cerf-suisse.cs .expertise-directory a{font-size:14px}body.cerf-suisse.cs .expertise-card{min-height:475px}body.cerf-suisse.cs .expertise-card .eyebrow{font-size:12px;letter-spacing:.1em}body.cerf-suisse.cs .card-end{font-size:12px;line-height:1.5}body.cerf-suisse.cs .section-heading>p,
body.cerf-suisse.cs .section-heading>:where(.cerf-w)>p,
body.cerf-suisse.cs .section-heading>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .section-heading>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .section-heading>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .studio-copy p,
body.cerf-suisse.cs .faq-list p{font-size:16px}body.cerf-suisse.cs .quote-steps,
body.cerf-suisse.cs .field-label,
body.cerf-suisse.cs .quote-panel :where(fieldset,.x-fieldset):not(template)>p,
body.cerf-suisse.cs .quote-panel :where(fieldset,.x-fieldset):not(template)>:where(.cerf-w)>p,
body.cerf-suisse.cs .quote-panel :where(fieldset,.x-fieldset):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .quote-panel :where(fieldset,.x-fieldset):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .quote-panel :where(fieldset,.x-fieldset):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .quote-panel :where(fieldset,.x-fieldset):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>p,
body.cerf-suisse.cs .form-honesty,
body.cerf-suisse.cs .quote-address{font-size:12px!important}body.cerf-suisse.cs .quote-assurance,
body.cerf-suisse.cs .choice-grid :where(label,.x-label):not(template),
body.cerf-suisse.cs .quote-panel :where(textarea,.x-textarea):not(template),
body.cerf-suisse.cs .quote-panel :where(input,.x-input):not(template):not([type=checkbox]),
body.cerf-suisse.cs .quote-panel :where(select,.x-select):not(template),
body.cerf-suisse.cs .back-button,
body.cerf-suisse.cs .quote-result p,
body.cerf-suisse.cs .quote-result :where(summary,.x-summary):not(template){font-size:14px}body.cerf-suisse.cs .story-controls button{min-height:44px;min-width:44px}body.cerf-suisse.cs .story-controls .story-play,
body.cerf-suisse.cs .story-status,
body.cerf-suisse.cs .story-skip{font-size:12px}body.cerf-suisse.cs .story-scrub,
body.cerf-suisse.cs .story-range{min-height:44px}body.cerf-suisse.cs .story-copy p{font-size:16px}body.cerf-suisse.cs .story-kicker{letter-spacing:.1em}body.cerf-suisse.cs .cerf-note{font-size:13px!important;line-height:1.65;color:#b4c6ca;margin:18px 0 0;max-width:420px;font-style:italic}body.cerf-suisse.cs .studio-copy .cerf-note{color:#47616a}body.cerf-suisse.cs .film-section>.cerf-note,
body.cerf-suisse.cs .film-section>:where(.cerf-w)>.cerf-note,
body.cerf-suisse.cs .film-section>:where(.cerf-w)>:where(.elementor-widget-container)>.cerf-note,
body.cerf-suisse.cs .film-section>:where(.cerf-w)>:where(.elementor-button-wrapper)>.cerf-note,
body.cerf-suisse.cs .film-section>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>.cerf-note{text-align:right;max-width:none}body.cerf-suisse.cs .studio-image{position:relative}body.cerf-suisse.cs .atelier-note{position:absolute;bottom:28px;left:28px;right:28px;display:block;width:fit-content;padding:12px 18px;background:var(--pink);color:var(--ink);font-size:13px;font-weight:600;transform:rotate(-3deg);box-shadow:4px 5px 0 #061e2850}body.cerf-suisse.cs .cerf-signature{display:grid;grid-template-columns:1.15fr 1fr;gap:5%;align-items:center;padding:15px 0 70px;margin-bottom:65px;border-bottom:1px solid var(--line)}body.cerf-suisse.cs .signature-statement>p,
body.cerf-suisse.cs .signature-statement>:where(.elementor-widget-wrap)>:where(.cerf-w)>p,
body.cerf-suisse.cs .signature-statement>:where(.elementor-widget-wrap)>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .signature-statement>:where(.elementor-widget-wrap)>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .signature-statement>:where(.elementor-widget-wrap)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{font:400 clamp(42px,5vw,78px)/1.1 Voltaire,sans-serif;letter-spacing:-.02em;margin:25px 0 0}body.cerf-suisse.cs .signature-statement :where(em,.x-em):not(template){color:var(--pink);font:italic .74em/1.15 Georgia,serif;letter-spacing:-.04em}body.cerf-suisse.cs .cerf-aside{display:flex;align-items:center;position:relative;min-width:0}body.cerf-suisse.cs .signature-deer{width:43%;height:270px;object-fit:contain;object-position:bottom;transform-origin:50% 90%;filter:drop-shadow(0 12px 15px #0005)}body.cerf-suisse.cs .cerf-bubble{flex:1;min-width:0;border:1px solid #ffffff30;background:#0c2b37;padding:25px 23px;position:relative;margin-left:-10px}body.cerf-suisse.cs .cerf-bubble>p{font-size:16px;line-height:1.6;min-height:104px;margin:0 0 18px}body.cerf-suisse.cs .cerf-bubble button{font-size:12px;line-height:1.5;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid #ffffff30;padding:14px 0 0;background:none;color:#ff9abe;width:100%;text-align:left}body.cerf-suisse.cs .cerf-bubble button:hover{color:white}body.cerf-suisse.cs .cerf-bubble button span{font-size:23px}body.cerf-suisse.cs .quote-panel :where(legend,.x-legend):not(template){padding-top:5px}body.cerf-suisse.cs .field-label{line-height:1.5}body.cerf-suisse.cs .quote-steps{flex-wrap:wrap}body.cerf-suisse.cs .choice-grid :where(label,.x-label):not(template){min-height:60px}body.cerf-suisse.cs .story-copy--0 :where(em,.x-em):not(template){white-space:normal}body.cerf-suisse.cs .story-copy--0 h1{max-width:800px}body.cerf-suisse.cs .story-copy--0 .story-cta{letter-spacing:0}body.cerf-suisse.cs .not-found{min-height:75vh;padding:160px 7% 90px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:7%}body.cerf-suisse.cs .not-found h1{font:400 clamp(60px,8vw,110px)/1.03 Voltaire,sans-serif;margin:25px 0}body.cerf-suisse.cs .not-found p{max-width:470px;color:var(--muted)}body.cerf-suisse.cs .not-found img{max-height:440px;object-fit:contain;margin:auto}body.cerf-suisse.cs .not-found-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}
@media(max-width:1200px){body.cerf-suisse.cs .site-header nav{display:none}body.cerf-suisse.cs .expertise-card h3{font-size:45px}body.cerf-suisse.cs .cerf-signature{gap:30px;grid-template-columns:1fr 1fr}body.cerf-suisse.cs .cerf-bubble{padding:20px}body.cerf-suisse.cs .signature-deer{height:230px}}
@media(max-width:760px){body.cerf-suisse.cs .brand :where(small,.x-small):not(template){font-size:10px}body.cerf-suisse.cs .brand{font-size:11px}body.cerf-suisse.cs .site-header{height:82px}body.cerf-suisse.cs .menu-btn{min-height:44px;font-size:14px}body.cerf-suisse.cs .eyebrow{font-size:12px;letter-spacing:.1em}body.cerf-suisse.cs .story-topline{font-size:12px;top:100px}body.cerf-suisse.cs .story-kicker{font-size:12px;max-width:310px}body.cerf-suisse.cs .story-copy--0{top:21%}body.cerf-suisse.cs .story-copy h1{font-size:clamp(49px,10.8vw,74px)}body.cerf-suisse.cs .story-copy--0 :where(em,.x-em):not(template){font-size:.59em}body.cerf-suisse.cs .story-copy p{font-size:15px;max-width:310px}body.cerf-suisse.cs .story-cta{font-size:13px;min-height:44px}body.cerf-suisse.cs .story-controls .story-play{font-size:12px;min-width:115px}body.cerf-suisse.cs .story-controls{column-gap:6px}body.cerf-suisse.cs .story-status{min-width:65px}body.cerf-suisse.cs .story-controls button{min-width:44px}body.cerf-suisse.cs .story-character{height:48%;bottom:12%}body.cerf-suisse.cs .story-wardrobe--coat{top:49%}body.cerf-suisse.cs .story-wardrobe--glasses{top:50%}body.cerf-suisse.cs .expertise-card{min-height:410px}body.cerf-suisse.cs .expertise-card h3{font-size:37px}body.cerf-suisse.cs .card-end{font-size:12px}body.cerf-suisse.cs .expertise-card .eyebrow{font-size:12px;letter-spacing:.02em}body.cerf-suisse.cs .cerf-signature{grid-template-columns:1fr;padding:5px 0 45px;margin-bottom:45px;gap:28px}body.cerf-suisse.cs .signature-statement>p,
body.cerf-suisse.cs .signature-statement>:where(.elementor-widget-wrap)>:where(.cerf-w)>p,
body.cerf-suisse.cs .signature-statement>:where(.elementor-widget-wrap)>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .signature-statement>:where(.elementor-widget-wrap)>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .signature-statement>:where(.elementor-widget-wrap)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{font-size:56px}body.cerf-suisse.cs .cerf-aside{max-width:470px}body.cerf-suisse.cs .signature-deer{height:250px;width:39%}body.cerf-suisse.cs .cerf-bubble>p{min-height:90px;font-size:15px}body.cerf-suisse.cs .cerf-bubble{padding:20px}body.cerf-suisse.cs .footer-bottom{font-size:12px}body.cerf-suisse.cs .footer-grid{column-gap:20px}body.cerf-suisse.cs .footer-grid>:where(.elementor-container)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.elementor-widget-wrap)>:where(.cerf-w)>a,body.cerf-suisse.cs .footer-grid>:where(.elementor-container)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.elementor-widget-wrap)>:where(.cerf-w)>:where(.elementor-widget-container)>a,body.cerf-suisse.cs .footer-grid>:where(.elementor-container)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.elementor-widget-wrap)>:where(.cerf-w)>:where(.elementor-button-wrapper)>a,body.cerf-suisse.cs .footer-grid>:where(.elementor-container)>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.elementor-widget-wrap)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>a{overflow-wrap:anywhere}body.cerf-suisse.cs .atelier-note{left:20px;bottom:20px;font-size:12px}body.cerf-suisse.cs .not-found{padding:140px 6% 65px;grid-template-columns:1fr}body.cerf-suisse.cs .not-found img{height:270px;grid-row:2}body.cerf-suisse.cs .quote-panel{padding:22px}body.cerf-suisse.cs .form-actions{gap:12px;flex-wrap:wrap}body.cerf-suisse.cs .quote-steps{gap:8px 15px}body.cerf-suisse.cs .quote-assurance{line-height:1.7}body.cerf-suisse.cs .menu-group a{font-size:14px}body.cerf-suisse.cs .story-stage{min-height:760px}}
@media(max-width:450px){body.cerf-suisse.cs .expertise-grid{grid-template-columns:1fr}body.cerf-suisse.cs .expertise-card{min-height:350px;padding:28px}body.cerf-suisse.cs .expertise-card h3{font-size:46px}body.cerf-suisse.cs .expertise-card p{max-width:100%}body.cerf-suisse.cs .story-topline{letter-spacing:.1em}body.cerf-suisse.cs .story-copy p{max-width:280px}body.cerf-suisse.cs .cerf-bubble{padding:16px}body.cerf-suisse.cs .signature-deer{height:220px}body.cerf-suisse.cs .signature-statement>p,
body.cerf-suisse.cs .signature-statement>:where(.elementor-widget-wrap)>:where(.cerf-w)>p,
body.cerf-suisse.cs .signature-statement>:where(.elementor-widget-wrap)>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .signature-statement>:where(.elementor-widget-wrap)>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .signature-statement>:where(.elementor-widget-wrap)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{font-size:50px}body.cerf-suisse.cs .field-pair{grid-template-columns:1fr;gap:0}body.cerf-suisse.cs .footer-grid{grid-template-columns:1fr}body.cerf-suisse.cs .story-copy h1{font-size:49px}}
body.cerf-suisse.cs .story-stage{min-height:0}
@media(max-height:720px) and (prefers-reduced-motion:no-preference){body.cerf-suisse.cs .story-topline{display:none}body.cerf-suisse.cs .story-copy{top:19%}body.cerf-suisse.cs .story-kicker{margin-bottom:12px}body.cerf-suisse.cs .story-copy h1,
body.cerf-suisse.cs .story-copy h2{font-size:clamp(43px,6.5vw,85px)}body.cerf-suisse.cs .story-copy p{margin-top:15px;font-size:14px}body.cerf-suisse.cs .story-copy .story-cta{margin-top:15px}body.cerf-suisse.cs .story-character{height:78%}}
@media(max-height:720px) and (max-width:760px) and (prefers-reduced-motion:no-preference){body.cerf-suisse.cs .story-copy{top:18%}body.cerf-suisse.cs .story-copy h1,
body.cerf-suisse.cs .story-copy h2{font-size:43px}body.cerf-suisse.cs .story-kicker{font-size:11px}body.cerf-suisse.cs .story-character{height:43%}body.cerf-suisse.cs .story-copy p{font-size:14px}}
@media(prefers-reduced-motion:reduce){body.cerf-suisse.cs .signature-deer{transform:none!important}body.cerf-suisse.cs .story-stage{min-height:760px}}
/* Source logos are white; keep them legible on the paper trust strip. */
body.cerf-suisse.cs .trust-strip .client-grid img,
body.cerf-suisse.cs .trust-strip .client-grid img:hover{filter:brightness(0);opacity:.68}body.cerf-suisse.cs .trust-strip .client-grid img:hover{opacity:1}

/* orbit.css */
/* Un théâtre vivant : the art lives on spatial planes, the copy remains native HTML. */
body.cerf-suisse.cs .orbit-story{--rose:#fd6698;--night:#061e28;--white:#f4f4ee;--progress:0;height:1780svh;position:relative;color:var(--white);background:var(--night)}
body.cerf-suisse.cs .theatre-stage{position:sticky;top:0;height:100svh;min-height:621px;overflow:clip;isolation:isolate;background:#b9c6c3}
body.cerf-suisse.cs .theatre-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:0;transition:opacity .8s}body.cerf-suisse.cs .theatre-stage.is-ready .theatre-canvas{opacity:1}
body.cerf-suisse.cs .theatre-poster{position:absolute;inset:0;z-index:0;background:linear-gradient(#a7bdc1,#e5d9b9 65%,#789480);overflow:hidden;transition:opacity .8s}body.cerf-suisse.cs .theatre-stage.is-ready .theatre-poster{opacity:0}body.cerf-suisse.cs .poster-hills{position:absolute;bottom:10%;width:130%;max-width:none;left:-15%;height:80%;object-fit:cover}body.cerf-suisse.cs .poster-tree{position:absolute;right:-8%;bottom:-7%;height:111%;width:58%;object-fit:contain;object-position:right bottom}body.cerf-suisse.cs .poster-stag{position:absolute;left:36%;bottom:-3%;height:78%;width:70%;object-fit:contain;object-position:bottom}
body.cerf-suisse.cs .theatre-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#041d29e8 0%,#041d29ba 26%,#041d2945 50%,transparent 74%),linear-gradient(180deg,#041d29c9,transparent 27%,transparent 57%,#041d29e3);transition:background .4s}
body.cerf-suisse.cs .theatre-top{position:absolute;top:114px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;gap:25px;z-index:9;font-size:12px;letter-spacing:.06em;color:#e5ece7}body.cerf-suisse.cs .theatre-top a{display:flex;align-items:center;gap:16px;min-height:44px;font-size:12px;letter-spacing:0;color:var(--white)}body.cerf-suisse.cs .theatre-top a span{font-size:25px}
body.cerf-suisse.cs .theatre-location{position:absolute;right:5%;top:23%;z-index:4;text-align:right;color:#fff;font:italic 17px/1.4 Georgia,serif;text-shadow:0 2px 15px #061e2870;pointer-events:none}body.cerf-suisse.cs .theatre-location :where(i,.x-i):not(template){display:block;width:80px;height:1px;background:#f4f4ee80;margin:12px 0 0 auto}
body.cerf-suisse.cs .theatre-scene{position:absolute;inset:0;z-index:5;pointer-events:none}body.cerf-suisse.cs .theatre-scene:not(:first-of-type){visibility:hidden;opacity:0}body.cerf-suisse.cs .theatre-scene:not([inert]) a{pointer-events:auto}body.cerf-suisse.cs .theatre-copy{position:absolute;left:5%;top:27%;width:66%;max-width:950px}
body.cerf-suisse.cs .theatre-kicker{font:550 12px/1.5 Montserrat,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 25px;color:#e1e7e4}body.cerf-suisse.cs .theatre-copy h1,
body.cerf-suisse.cs .theatre-copy h2{font:750 min(8.5vw,12.8svh)/.98 Montserrat,sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:0 0 30px;text-wrap:nowrap}body.cerf-suisse.cs .theatre-copy h2{font-size:min(5.9vw,9.1svh)}body.cerf-suisse.cs .theatre-line{display:block;perspective:1000px;transform-style:preserve-3d}body.cerf-suisse.cs .theatre-line>*{display:inline-block;transform-origin:0 50%;will-change:transform,opacity}body.cerf-suisse.cs .theatre-line :where(em,.x-em):not(template){font:italic 1.18em/1.02 Georgia,serif;color:var(--rose);text-transform:none;letter-spacing:-.06em}body.cerf-suisse.cs .theatre-copy h1 .theatre-line:last-child:not(:where(.cerf-w > *, .elementor-widget-container > *, .elementor-button-wrapper > *)){font-size:1.04em}body.cerf-suisse.cs .theatre-description{font-size:16px;line-height:1.65;color:#dce5e3;margin:0 0 25px;max-width:440px;text-shadow:0 2px 15px #061e28}body.cerf-suisse.cs .theatre-description :where(strong,.x-strong):not(template){font-weight:650;color:#fff}
body.cerf-suisse.cs .theatre-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:60px;padding:8px 8px 8px 24px;border-radius:3px;background:var(--rose);color:var(--night);font-size:14px;font-weight:650;transition:background .2s,box-shadow .2s}body.cerf-suisse.cs .theatre-cta :where(i,.x-i):not(template){display:grid;place-items:center;width:44px;height:44px;border-radius:2px;font-size:26px;font-style:normal;background:var(--night);color:var(--rose);transition:transform .25s}body.cerf-suisse.cs .theatre-cta:hover{background:#ffa1c2;box-shadow:0 8px 30px #fd669833}body.cerf-suisse.cs .theatre-cta:hover :where(i,.x-i):not(template){transform:rotate(45deg)}body.cerf-suisse.cs .theatre-cta:focus-visible,
body.cerf-suisse.cs .theatre-text-link:focus-visible,
body.cerf-suisse.cs .theatre-top a:focus-visible,
body.cerf-suisse.cs .theatre-chapters button:focus-visible{outline:3px solid currentColor;outline-offset:6px}body.cerf-suisse.cs .theatre-text-link{display:inline-flex;align-items:center;gap:20px;padding:8px 0;min-height:44px;border-bottom:1px solid #f4f4ee99;font-size:14px;font-weight:600;max-width:430px;line-height:1.6;color:white}body.cerf-suisse.cs .theatre-text-link span{font-size:25px;flex:none}body.cerf-suisse.cs .theatre-wink{font-size:12px;line-height:1.6;max-width:340px;color:#c3d3d5;margin-top:22px}
body.cerf-suisse.cs .theatre-note{position:absolute;right:6%;bottom:18%;z-index:4;text-align:right;transform:rotate(-5deg);color:#f4f4ee;pointer-events:none}body.cerf-suisse.cs .theatre-note span{display:block;font:500 12px/1.7 Montserrat,sans-serif;letter-spacing:.1em;text-transform:uppercase}body.cerf-suisse.cs .theatre-note :where(em,.x-em):not(template){display:block;font:italic 32px/1.1 Georgia,serif;color:var(--rose)}
body.cerf-suisse.cs .theatre-controls{position:absolute;left:5%;right:5%;bottom:max(20px,env(safe-area-inset-bottom));z-index:10;display:flex;align-items:center;gap:28px;border-top:1px solid #afc4c666;padding-top:12px}body.cerf-suisse.cs .theatre-chapters{display:flex;gap:23px;flex:none}body.cerf-suisse.cs .theatre-chapters button{font:500 13px Montserrat,sans-serif;min-height:44px;background:none;border:0;padding:6px 0;color:#d1dcd9;cursor:pointer}body.cerf-suisse.cs .theatre-chapters button span{font-size:12px;margin-right:5px;opacity:.7}body.cerf-suisse.cs .theatre-chapters button[aria-current]{color:var(--rose)}body.cerf-suisse.cs .theatre-chapters button:hover{color:#fff}body.cerf-suisse.cs .theatre-chapters button[aria-current]:hover{color:var(--rose)}body.cerf-suisse.cs .theatre-scrub{position:relative;display:flex;align-items:center;flex:1;min-width:65px;height:44px}body.cerf-suisse.cs .theatre-scrub :where(input,.x-input):not(template){appearance:none;background:transparent;height:44px;width:100%;margin:0;cursor:ew-resize;position:relative;z-index:2}body.cerf-suisse.cs .theatre-scrub :where(input,.x-input):not(template)::-webkit-slider-thumb{appearance:none;width:13px;height:13px;border-radius:50%;border:2px solid var(--white);background:var(--rose)}body.cerf-suisse.cs .theatre-scrub :where(input,.x-input):not(template)::-moz-range-thumb{width:9px;height:9px;border-radius:50%;border:2px solid var(--white);background:var(--rose)}body.cerf-suisse.cs .theatre-track{position:absolute;left:0;right:0;height:1px;background:#aec1c4;pointer-events:none}body.cerf-suisse.cs .theatre-track :where(i,.x-i):not(template){height:100%;display:block;background:var(--rose);transform:scaleX(var(--progress));transform-origin:left}body.cerf-suisse.cs .theatre-scroll-note{font-size:12px;white-space:nowrap;color:#d1dcd9;display:flex;align-items:center;gap:14px}body.cerf-suisse.cs .theatre-scroll-note :where(b,.x-b):not(template){font-size:23px;color:var(--rose);font-weight:400}
body.cerf-suisse.cs .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.cerf-suisse.cs .trail-local{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center;padding:95px 7%;background:var(--paper);color:var(--ink)}body.cerf-suisse.cs .trail-local h2{font:650 clamp(40px,4.4vw,75px)/1.1 Montserrat,sans-serif;letter-spacing:-.065em;margin:24px 0 0}body.cerf-suisse.cs .trail-local h2 :where(em,.x-em):not(template){font:italic 1.04em/1.1 Georgia,serif;color:#8d2451;letter-spacing:-.04em}body.cerf-suisse.cs .trail-local p{font-size:16px;line-height:1.8;max-width:570px}body.cerf-suisse.cs .trail-local .text-link{font-size:14px;margin-top:15px}body.cerf-suisse.cs .trail-local .eyebrow{color:#8d2451}
@media(max-width:1100px){body.cerf-suisse.cs .theatre-scroll-note{display:none}body.cerf-suisse.cs .theatre-controls{gap:20px}body.cerf-suisse.cs .theatre-chapters{gap:18px}body.cerf-suisse.cs .theatre-copy{width:73%}body.cerf-suisse.cs .theatre-copy h2{font-size:min(6.8vw,9.1svh)}}
@media(max-height:800px) and (min-width:761px){body.cerf-suisse.cs .theatre-top{top:94px}body.cerf-suisse.cs .theatre-copy{top:26%}body.cerf-suisse.cs .theatre-kicker{margin-bottom:19px}body.cerf-suisse.cs .theatre-copy h1{font-size:12svh;margin-bottom:24px}body.cerf-suisse.cs .theatre-copy h2{font-size:8.7svh;margin-bottom:25px}body.cerf-suisse.cs .theatre-description{font-size:16px;margin-bottom:22px}body.cerf-suisse.cs .theatre-cta{min-height:54px;font-size:13px;padding:7px 7px 7px 21px}body.cerf-suisse.cs .theatre-cta :where(i,.x-i):not(template){width:38px;height:38px}body.cerf-suisse.cs .theatre-controls{bottom:14px;padding-top:6px}body.cerf-suisse.cs .theatre-wink{margin-top:15px}body.cerf-suisse.cs .theatre-location{top:25%}}
@media(max-width:760px){
 body.cerf-suisse.cs .orbit-story{height:1650svh}body.cerf-suisse.cs .theatre-top{top:91px;left:6%;right:6%;gap:25px;letter-spacing:.02em;line-height:1.45}body.cerf-suisse.cs .theatre-top>span{max-width:190px}body.cerf-suisse.cs .theatre-top a{max-width:96px;line-height:1.4;gap:8px}body.cerf-suisse.cs .theatre-top a span{font-size:22px}body.cerf-suisse.cs .theatre-location{display:none;right:6%;top:auto;bottom:17%;font-size:14px;max-width:235px}body.cerf-suisse.cs .theatre-location :where(i,.x-i):not(template){width:50px;margin-top:7px}body.cerf-suisse.cs .theatre-note{display:none}
 body.cerf-suisse.cs .theatre-copy{left:6%;top:max(155px,20%);width:88%;max-width:none}body.cerf-suisse.cs .theatre-kicker{font-size:12px;letter-spacing:.03em;margin-bottom:20px;max-width:295px}body.cerf-suisse.cs .theatre-copy h1{font-size:clamp(57px,15vw,105px);line-height:.96;margin-bottom:26px}body.cerf-suisse.cs .theatre-copy h2{font-size:clamp(38px,10.4vw,72px);line-height:1.06;margin-bottom:23px}body.cerf-suisse.cs .theatre-description{font-size:16px;line-height:1.55;max-width:310px;margin-bottom:23px}body.cerf-suisse.cs .theatre-cta{min-height:54px;font-size:13px;padding:6px 6px 6px 18px;gap:20px}body.cerf-suisse.cs .theatre-cta :where(i,.x-i):not(template){width:40px;height:40px;font-size:23px}body.cerf-suisse.cs .theatre-text-link{font-size:13px;gap:12px;max-width:310px;line-height:1.5}body.cerf-suisse.cs .theatre-wink{font-size:12px;max-width:240px;margin-top:19px}
 body.cerf-suisse.cs .theatre-shade{background:linear-gradient(180deg,#061e28cf,#061e28bd 18%,#061e28a8 43%,#061e280a 65%,#061e28cc 87%,#061e28),linear-gradient(90deg,#061e2870,transparent 80%)}
 body.cerf-suisse.cs .theatre-controls{left:6%;right:6%;bottom:max(10px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr;gap:0;padding-top:3px}body.cerf-suisse.cs .theatre-chapters{justify-content:space-between;gap:6px}body.cerf-suisse.cs .theatre-chapters button{font-size:12px;min-height:44px}body.cerf-suisse.cs .theatre-chapters button span{display:none}body.cerf-suisse.cs .theatre-scrub,
body.cerf-suisse.cs .theatre-scrub :where(input,.x-input):not(template){height:25px}body.cerf-suisse.cs .poster-tree{width:100%;right:-30%;height:100%}body.cerf-suisse.cs .poster-stag{left:24%;width:110%;height:34%;bottom:14%}body.cerf-suisse.cs .poster-hills{width:210%;left:-40%}
 body.cerf-suisse.cs .trail-local{grid-template-columns:1fr;gap:25px;padding:62px 6%}body.cerf-suisse.cs .trail-local h2{font-size:clamp(39px,8vw,60px)}
}
@media(max-width:760px) and (min-height:621px) and (max-height:740px){body.cerf-suisse.cs .theatre-copy{top:145px}body.cerf-suisse.cs .theatre-kicker{margin-bottom:14px}body.cerf-suisse.cs .theatre-copy h1{font-size:13.8vw;margin-bottom:23px}body.cerf-suisse.cs .theatre-copy h2{font-size:10vw;margin-bottom:21px}body.cerf-suisse.cs .theatre-description{font-size:15px;line-height:1.5;margin-bottom:19px}body.cerf-suisse.cs .theatre-wink{font-size:12px;max-width:240px;margin-top:14px}body.cerf-suisse.cs .theatre-location{bottom:15%;font-size:13px}}
@media(prefers-reduced-motion:reduce),(max-height:620px){
 body.cerf-suisse.cs .orbit-story{height:auto}body.cerf-suisse.cs .theatre-stage{position:relative;height:auto;min-height:0;padding-top:145px;background:var(--night)}body.cerf-suisse.cs .theatre-canvas,
body.cerf-suisse.cs .theatre-poster,
body.cerf-suisse.cs .theatre-shade,
body.cerf-suisse.cs .theatre-controls,
body.cerf-suisse.cs .theatre-location,
body.cerf-suisse.cs .theatre-note{display:none!important}body.cerf-suisse.cs .theatre-top{top:95px}body.cerf-suisse.cs .theatre-scene{position:relative;inset:auto;opacity:1!important;visibility:visible!important;padding:50px 6%;pointer-events:auto}body.cerf-suisse.cs .theatre-copy{position:relative;inset:auto;width:auto;max-width:none}body.cerf-suisse.cs .theatre-copy h1{font-size:clamp(50px,8vw,110px)}body.cerf-suisse.cs .theatre-copy h2{font-size:clamp(38px,6.5vw,90px)}body.cerf-suisse.cs .theatre-line>*{opacity:1!important;transform:none!important}body.cerf-suisse.cs .theatre-description{font-size:16px;max-width:600px}body.cerf-suisse.cs .theatre-scene:nth-of-type(2){background:linear-gradient(#061e28db,#061e28df),url('/wp-content/uploads/cerf-suisse/assets/theatre/castle.webp') center / cover}body.cerf-suisse.cs .theatre-scene:nth-of-type(3){background:#103b45}body.cerf-suisse.cs .theatre-scene a{pointer-events:auto!important}body.cerf-suisse.cs .theatre-scene p,
body.cerf-suisse.cs .theatre-scene a{opacity:1!important;transform:none!important}body.cerf-suisse.cs .theatre-wink{max-width:440px}
}

body.cerf-suisse.cs .scene-credit{padding:16px 6% 24px;margin:0;font:400 12px/1.6 Montserrat,sans-serif;color:#d0dbd8}body.cerf-suisse.cs .scene-credit a{text-decoration:underline;text-underline-offset:4px}

/* Eleven stops, one continuous journey. The chapter rail remains touch-scrollable. */
body.cerf-suisse.cs .theatre-controls{display:grid;grid-template-columns:1fr auto;gap:0 24px;padding-top:4px}
body.cerf-suisse.cs .theatre-chapters{grid-column:1/-1;justify-content:space-between;gap:24px;min-width:0;overflow-x:auto;scrollbar-width:none;position:relative}
body.cerf-suisse.cs .theatre-chapters::-webkit-scrollbar{display:none}
body.cerf-suisse.cs .theatre-chapters button{flex:none;white-space:nowrap}
body.cerf-suisse.cs .theatre-scrub,
body.cerf-suisse.cs .theatre-scrub :where(input,.x-input):not(template){height:25px}body.cerf-suisse.cs .theatre-scroll-note{grid-column:2;grid-row:2}
@media(max-width:760px){body.cerf-suisse.cs .theatre-controls{grid-template-columns:1fr;gap:0}body.cerf-suisse.cs .theatre-chapters{justify-content:flex-start;gap:23px;padding-right:8px}body.cerf-suisse.cs .theatre-copy h2{font-size:clamp(29px,9vw,70px)}}
@media(prefers-reduced-motion:reduce),(max-height:620px){body.cerf-suisse.cs .theatre-scene[data-scene="3"]{background:linear-gradient(#061e28d9,#061e28ef),url('/wp-content/uploads/cerf-suisse/assets/journey/ursanne-town.webp') center/cover}body.cerf-suisse.cs .theatre-scene[data-scene="4"]{background:linear-gradient(#061e28dd,#061e28dd),url('/wp-content/uploads/cerf-suisse/assets/journey/rangiers-pass.webp') center/cover}body.cerf-suisse.cs .theatre-scene[data-scene="5"]{background:#103b45}}

body.cerf-suisse.cs .theatre-tunnel-shade{position:absolute;inset:0;z-index:1;background:#031114;opacity:calc(var(--tunnel,0)*.78);pointer-events:none}
@media(prefers-reduced-motion:reduce),(max-height:620px){body.cerf-suisse.cs .theatre-tunnel-shade{display:none}body.cerf-suisse.cs .theatre-scene[data-scene="5"]{background:linear-gradient(#061e28cb,#061e28ed),url("/wp-content/uploads/cerf-suisse/assets/extension/caquerelle.webp") center/cover}body.cerf-suisse.cs .theatre-scene[data-scene="7"]{background:linear-gradient(#061e28cb,#061e28ed),url("/wp-content/uploads/cerf-suisse/assets/extension/delemont-mairie.webp") center/cover}body.cerf-suisse.cs .theatre-scene[data-scene="8"]{background:#04161d}body.cerf-suisse.cs .theatre-scene[data-scene="9"]{background:linear-gradient(#061e28ba,#061e28de),url("/wp-content/uploads/cerf-suisse/assets/extension/alpine-lake.webp") center/cover}}
@media(max-width:760px){body.cerf-suisse.cs .theatre-scene[data-scene="9"] .theatre-line:first-child:not(:where(.cerf-w > *, .elementor-widget-container > *, .elementor-button-wrapper > *)){font-size:min(8.2vw,.92em)}body.cerf-suisse.cs .theatre-scene[data-scene="7"] .theatre-line:first-child:not(:where(.cerf-w > *, .elementor-widget-container > *, .elementor-button-wrapper > *)){font-size:min(8.8vw,1em)}}

/* Audience-led opening keeps the full service name readable on narrow screens. */
@media(max-width:760px){body.cerf-suisse.cs .theatre-copy h1{font-size:clamp(30px,10vw,72px)}body.cerf-suisse.cs .theatre-copy h1 .theatre-line:last-child:not(:where(.cerf-w > *, .elementor-widget-container > *, .elementor-button-wrapper > *)){font-size:1.04em}}

/* Local Lottie JSON cue: visible while discovering the opening, then fades away. */
body.cerf-suisse.cs .theatre-intro-actions{display:flex;align-items:center;gap:32px}
body.cerf-suisse.cs .theatre-intro-actions>.theatre-cta{flex:none}
body.cerf-suisse.cs .theatre-scroll-cue{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0;border:0;background:none;color:var(--white);text-align:left;cursor:pointer}
body.cerf-suisse.cs .theatre-scene:not([inert]) .theatre-scroll-cue:not([inert]){pointer-events:auto}
body.cerf-suisse.cs .theatre-scroll-cue[inert]{pointer-events:none}
body.cerf-suisse.cs .theatre-scroll-cue:focus-visible{outline:2px solid var(--rose);outline-offset:6px;border-radius:3px}
body.cerf-suisse.cs .scroll-cue-art{display:block;position:relative;flex:none;width:44px;height:64px}
body.cerf-suisse.cs .scroll-cue-player,
body.cerf-suisse.cs .scroll-cue-fallback{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
body.cerf-suisse.cs .theatre-scroll-cue[data-ready] .scroll-cue-fallback{visibility:hidden}
body.cerf-suisse.cs .scroll-cue-label :where(strong,.x-strong):not(template){display:block;font:600 10px/1.5 Montserrat,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--rose)}
body.cerf-suisse.cs .scroll-cue-label>span{display:block;font:400 11px/1.6 Montserrat,sans-serif;color:#dce5e3;margin-top:3px}
body.cerf-suisse.cs .theatre-scroll-cue:hover .scroll-cue-label :where(strong,.x-strong):not(template){color:#ffa1c2}
@media(max-width:760px){body.cerf-suisse.cs .theatre-intro-actions{align-items:flex-start;flex-direction:column;gap:15px}body.cerf-suisse.cs .scroll-cue-art{width:34px;height:49px}body.cerf-suisse.cs .scroll-cue-label :where(strong,.x-strong):not(template){font-size:10px}body.cerf-suisse.cs .scroll-cue-label>span{font-size:11px}}
@media(max-height:740px){body.cerf-suisse.cs .theatre-intro-actions{gap:12px}body.cerf-suisse.cs .scroll-cue-art{width:30px;height:44px}body.cerf-suisse.cs .theatre-scroll-cue{min-height:44px}}
@media(prefers-reduced-motion:reduce),(max-height:620px){body.cerf-suisse.cs .theatre-scroll-cue{display:none}}

/* One solution, one benefit: let the scenery breathe around the message. */
body.cerf-suisse.cs .theatre-top{justify-content:flex-end}
body.cerf-suisse.cs .theatre-controls{grid-template-columns:minmax(0,1fr)}
body.cerf-suisse.cs .theatre-description{max-width:450px}
body.cerf-suisse.cs .scroll-cue-label :where(strong,.x-strong):not(template){font-size:14px;letter-spacing:.03em;text-transform:none}
@media(max-width:760px){body.cerf-suisse.cs .theatre-copy h2{font-size:clamp(25px,8.1vw,62px)}body.cerf-suisse.cs .scroll-cue-label :where(strong,.x-strong):not(template){font-size:14px}}

/* Opening controls: centered scroll cue and lower-right skip link. */
body.cerf-suisse.cs .theatre-top{top:auto;bottom:110px;left:auto;right:5%;justify-content:flex-end}
body.cerf-suisse.cs .theatre-top a{max-width:none;font-size:14px;white-space:nowrap}
body.cerf-suisse.cs .theatre-stage>.theatre-scroll-cue{position:absolute;z-index:9;left:50%;bottom:110px;transform:translateX(-50%);pointer-events:auto;justify-content:center;text-align:center}
body.cerf-suisse.cs .theatre-stage>.theatre-scroll-cue[inert]{pointer-events:none}
@media(max-width:760px){body.cerf-suisse.cs .theatre-top{top:auto;bottom:92px;right:6%}body.cerf-suisse.cs .theatre-top a{max-width:none;font-size:13px}body.cerf-suisse.cs .theatre-stage>.theatre-scroll-cue{bottom:145px}}
@media(prefers-reduced-motion:reduce),(max-height:620px){body.cerf-suisse.cs .theatre-top{top:100px;bottom:auto}body.cerf-suisse.cs .theatre-stage>.theatre-scroll-cue{display:none}}

/* editorial.css */
body.cerf-suisse.cs .breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#b5c8ce;line-height:1.7;margin-bottom:28px}body.cerf-suisse.cs .breadcrumbs a:hover{color:var(--pink)}body.cerf-suisse.cs .breadcrumbs>span:last-child,
body.cerf-suisse.cs .breadcrumbs>:where(.cerf-w):last-child>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .breadcrumbs>:where(.cerf-w):last-child>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .breadcrumbs>:where(.cerf-w):last-child>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .breadcrumbs>:where(.cerf-w):last-child>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .breadcrumbs>:where(.elementor-button-content-wrapper):last-child>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){max-width:430px}body.cerf-suisse.cs .service-hero{padding-top:145px;grid-template-columns:1.5fr 1fr;gap:5%;min-height:620px}body.cerf-suisse.cs .service-hero h1{font-size:clamp(52px,5.7vw,90px);line-height:1.07;max-width:820px}body.cerf-suisse.cs .service-hero-art{height:420px;border:0}body.cerf-suisse.cs .service-hero-art>span,
body.cerf-suisse.cs .service-hero-art>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .service-hero-art>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .service-hero-art>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .service-hero-art>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .service-hero-art>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){font-size:clamp(50px,5vw,80px);top:45%;left:-5%;opacity:.7}body.cerf-suisse.cs .service-hero-art img{filter:drop-shadow(0 25px 30px #0005)}body.cerf-suisse.cs .service-brief{padding:35px;background:#e6ece9;border-top:3px solid #8d2451;margin:0 0 60px}body.cerf-suisse.cs .service-brief h2{margin:20px 0!important;font-size:clamp(30px,3vw,43px)!important}body.cerf-suisse.cs .service-brief>p,
body.cerf-suisse.cs .service-brief>:where(.cerf-w)>p,
body.cerf-suisse.cs .service-brief>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .service-brief>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .service-brief>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .service-brief>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>p{font-size:17px;line-height:1.8}body.cerf-suisse.cs .brief-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-top:22px;border-top:1px solid #061e2820}body.cerf-suisse.cs .brief-facts p{font-size:14px;margin:0}body.cerf-suisse.cs .brief-facts :where(strong,.x-strong):not(template){display:block;font-size:12px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px}body.cerf-suisse.cs .editorial-flow>h2,
body.cerf-suisse.cs .editorial-flow>:where(.cerf-w)>h2,
body.cerf-suisse.cs .editorial-flow>:where(.cerf-w)>:where(.elementor-widget-container)>h2,
body.cerf-suisse.cs .editorial-flow>:where(.cerf-w)>:where(.elementor-button-wrapper)>h2,
body.cerf-suisse.cs .editorial-flow>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>h2,
body.cerf-suisse.cs .editorial-flow>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>h2{padding-top:20px;border-top:1px solid #061e2820}body.cerf-suisse.cs .editorial-flow>p:has(+ h2),
body.cerf-suisse.cs .editorial-flow>:where(.cerf-w)>p:has(+ h2),
body.cerf-suisse.cs .editorial-flow>:where(.cerf-w)>:where(.elementor-widget-container)>p:has(+ h2),
body.cerf-suisse.cs .editorial-flow>:where(.cerf-w)>:where(.elementor-button-wrapper)>p:has(+ h2),
body.cerf-suisse.cs .editorial-flow>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p:has(+ h2),
body.cerf-suisse.cs .editorial-flow>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>p:has(+ h2){margin-bottom:40px}body.cerf-suisse.cs .editorial-flow .editorial-overline{font-size:12px;line-height:1.8}body.cerf-suisse.cs .related-services{padding:70px 7% 85px;background:#0c303d}body.cerf-suisse.cs .related-services h2{font:400 clamp(44px,5vw,70px)/1.1 Voltaire,sans-serif;margin:25px 0 35px}body.cerf-suisse.cs .related-services>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}body.cerf-suisse.cs .related-services a{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:125px;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff20;padding:25px 5px;font-size:18px;line-height:1.5;transition:color .2s,transform .2s}body.cerf-suisse.cs .related-services a:hover{color:var(--pink);transform:translateY(-3px)}body.cerf-suisse.cs .related-services :where(b,.x-b):not(template){font-size:26px;font-weight:400}body.cerf-suisse.cs .site-header nav a[aria-current="page"],
body.cerf-suisse.cs .menu a[aria-current="page"]{color:#ff9abe;text-decoration:underline;text-underline-offset:6px}body.cerf-suisse.cs .film-frame video{height:auto;aspect-ratio:910/512}body.cerf-suisse.cs .editorial-aside nav a{font-size:13px;padding:4px 0}body.cerf-suisse.cs .editorial-flow table{display:block;max-width:100%;overflow:auto}body.cerf-suisse.cs .editorial-flow :where(blockquote,.x-blockquote):not(template){border-left:3px solid #8d2451;margin:35px 0;padding:5px 25px}body.cerf-suisse.cs .editorial-flow a:focus-visible{outline-color:#8d2451}body.cerf-suisse.cs .service-hero-copy>.eyebrow,
body.cerf-suisse.cs .service-hero-copy>:where(.cerf-w)>.eyebrow,
body.cerf-suisse.cs .service-hero-copy>:where(.cerf-w)>:where(.elementor-widget-container)>.eyebrow,
body.cerf-suisse.cs .service-hero-copy>:where(.cerf-w)>:where(.elementor-button-wrapper)>.eyebrow,
body.cerf-suisse.cs .service-hero-copy>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>.eyebrow,
body.cerf-suisse.cs .service-hero-copy>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>.eyebrow{color:#ff9abe}
@media(max-width:760px){body.cerf-suisse.cs .service-hero{padding-top:120px;grid-template-columns:1fr;gap:10px}body.cerf-suisse.cs .service-hero h1{font-size:clamp(46px,10vw,65px);margin-top:22px}body.cerf-suisse.cs .breadcrumbs{font-size:12px;margin-bottom:24px;gap:7px}body.cerf-suisse.cs .service-hero-art{height:260px;max-width:400px}body.cerf-suisse.cs .service-brief{padding:24px;margin-bottom:40px}body.cerf-suisse.cs .service-brief>p,
body.cerf-suisse.cs .service-brief>:where(.cerf-w)>p,
body.cerf-suisse.cs .service-brief>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .service-brief>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .service-brief>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .service-brief>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>p{font-size:16px}body.cerf-suisse.cs .brief-facts{grid-template-columns:1fr;gap:18px}body.cerf-suisse.cs .related-services{padding:55px 6%}body.cerf-suisse.cs .related-services>div{grid-template-columns:1fr;gap:0}body.cerf-suisse.cs .related-services a{min-height:95px;font-size:17px}body.cerf-suisse.cs .editorial-aside nav{grid-template-columns:1fr}body.cerf-suisse.cs .editorial-aside nav a{font-size:14px;min-height:36px}body.cerf-suisse.cs .editorial-flow h2{overflow-wrap:anywhere}body.cerf-suisse.cs .editorial-flow{overflow-wrap:break-word}}

/* services.css */
/* Cerf editorial system: bold type, layered character, plain-spoken arguments. */
body.cerf-suisse.cs.internal-designed{--svc-paper:#f4f4ee;--svc-ink:#061e28;--svc-pink:#fd6698;--svc-muted:#bdced1;font-size:16px}body.cerf-suisse.cs.internal-designed main{overflow:clip}body.cerf-suisse.cs.internal-designed h1,
body.cerf-suisse.cs.internal-designed h2,
body.cerf-suisse.cs.internal-designed h3{font-family:Montserrat,sans-serif;letter-spacing:-.055em}body.cerf-suisse.cs.internal-designed h1 :where(em,.x-em):not(template),body.cerf-suisse.cs.internal-designed h2 :where(em,.x-em):not(template){font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}body.cerf-suisse.cs.internal-designed a:focus-visible,
body.cerf-suisse.cs.internal-designed :where(summary,.x-summary):not(template):focus-visible{outline:3px solid #a12a56;outline-offset:5px}body.cerf-suisse.cs.internal-designed .button{font-size:14px;min-height:48px}body.cerf-suisse.cs .svc-hero{padding:130px 6% 65px;max-width:1800px;margin:auto}body.cerf-suisse.cs .svc-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;line-height:1.6;font-size:12px;color:#bfd0d3;margin-bottom:30px}body.cerf-suisse.cs .svc-breadcrumb>span:last-child,
body.cerf-suisse.cs .svc-breadcrumb>:where(.cerf-w):last-child>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .svc-breadcrumb>:where(.cerf-w):last-child>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .svc-breadcrumb>:where(.cerf-w):last-child>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .svc-breadcrumb>:where(.cerf-w):last-child>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){max-width:460px}body.cerf-suisse.cs .svc-breadcrumb a:hover{color:var(--svc-pink)}body.cerf-suisse.cs .svc-hero-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:3%;align-items:center}body.cerf-suisse.cs .svc-hero-copy{position:relative;z-index:2}body.cerf-suisse.cs .svc-eyebrow{font-size:12px;letter-spacing:.11em;text-transform:uppercase;font-weight:600;margin:0 0 24px;line-height:1.7;color:#fa9ebe}body.cerf-suisse.cs .svc-hero h1{font-size:clamp(48px,5.4vw,92px);line-height:1.06;font-weight:720;margin:0 0 30px;text-wrap:balance}body.cerf-suisse.cs .svc-hero h1 :where(em,.x-em):not(template){color:var(--svc-pink);font-size:1.03em}body.cerf-suisse.cs .svc-lead{max-width:580px;font-size:18px;line-height:1.8;color:#dce5e5}body.cerf-suisse.cs .svc-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}body.cerf-suisse.cs .svc-cta{display:inline-flex;gap:22px;align-items:center;justify-content:space-between;min-height:56px;padding:14px 22px;background:var(--svc-pink);color:var(--svc-ink);font-size:14px;font-weight:650;border:1px solid transparent;line-height:1.5;transition:background .2s,transform .2s}body.cerf-suisse.cs .svc-cta:hover{background:#ffa3c3;transform:translateY(-3px)}body.cerf-suisse.cs .svc-cta>span,
body.cerf-suisse.cs .svc-cta>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){font-size:24px}body.cerf-suisse.cs .svc-cta--quiet{background:var(--svc-ink);color:#fff}body.cerf-suisse.cs .svc-cta--quiet:hover{background:#21434d}body.cerf-suisse.cs .svc-text-link{font-size:14px;padding:12px 0;border-bottom:1px solid #afc5ca}body.cerf-suisse.cs .svc-text-link span{margin-left:15px}body.cerf-suisse.cs .svc-whisper{font-size:12px;line-height:1.6;color:#bccdd0;margin:20px 0 0}body.cerf-suisse.cs .svc-stage{position:relative;min-height:520px;align-self:stretch;isolation:isolate}body.cerf-suisse.cs .svc-orbit{position:absolute;width:90%;aspect-ratio:1;border:1px solid #f4f4ee30;border-radius:50%;top:8%;left:5%;z-index:-1}body.cerf-suisse.cs .svc-orbit:before{content:'';position:absolute;inset:15%;border:1px solid #f4f4ee15;border-radius:50%}body.cerf-suisse.cs .svc-stage-word{position:absolute;left:0;right:0;top:27%;font-size:clamp(35px,5.5vw,100px);letter-spacing:-.065em;font-weight:750;color:#f4f4ee14;white-space:nowrap}body.cerf-suisse.cs .svc-deer{position:absolute;height:95%;width:100%;inset:auto 0 0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 20px #0005)}body.cerf-suisse.cs .svc-stamp{position:absolute;right:-1%;top:52%;padding:18px 22px;background:var(--svc-paper);color:var(--svc-ink);transform:rotate(5deg);box-shadow:0 20px 50px #0003}body.cerf-suisse.cs .svc-stamp>span{font-size:10px;letter-spacing:.08em}body.cerf-suisse.cs .svc-stamp :where(strong,.x-strong):not(template){display:block;font:italic 27px/1.1 Georgia,serif;margin-top:8px}body.cerf-suisse.cs .svc-stage-caption{position:absolute;left:0;bottom:0;border-left:2px solid var(--svc-pink);padding:10px 16px;background:#061e28d9;font-size:12px}body.cerf-suisse.cs .svc-stage-caption :where(i,.x-i):not(template){display:block;font-style:normal;font-size:11px;color:#bed0d1}body.cerf-suisse.cs .svc-rail{position:sticky;top:91px;z-index:20;display:flex;align-items:center;gap:28px;padding:0 6%;min-height:65px;background:#0e2d38f5;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;backdrop-filter:blur(15px);overflow-x:auto;scrollbar-width:thin}body.cerf-suisse.cs .svc-rail a{font-size:12px;white-space:nowrap;min-height:54px;display:inline-flex;align-items:center}body.cerf-suisse.cs .svc-rail a:hover{color:var(--svc-pink)}body.cerf-suisse.cs .svc-rail-cta{color:var(--svc-pink);margin-left:auto}body.cerf-suisse.cs .svc-section{padding:100px 7%;scroll-margin-top:160px}body.cerf-suisse.cs .svc-section h2{font-size:clamp(38px,4.5vw,70px);line-height:1.08;font-weight:650;margin:0 0 28px}body.cerf-suisse.cs .svc-section h2 :where(em,.x-em):not(template){color:var(--svc-pink)}body.cerf-suisse.cs .svc-section p{font-size:16px;line-height:1.85}body.cerf-suisse.cs .svc-section .svc-eyebrow{font-size:12px;line-height:1.7}body.cerf-suisse.cs .svc-problem{display:grid;grid-template-columns:1fr 1.2fr;gap:55px 8%;background:var(--svc-paper);color:var(--svc-ink)}body.cerf-suisse.cs .svc-problem h2 :where(em,.x-em):not(template),body.cerf-suisse.cs .svc-problem .svc-eyebrow,body.cerf-suisse.cs .svc-example h2 :where(em,.x-em):not(template),body.cerf-suisse.cs .svc-example .svc-eyebrow,body.cerf-suisse.cs .svc-faq h2 :where(em,.x-em):not(template),body.cerf-suisse.cs .svc-faq .svc-eyebrow{color:#92294f}body.cerf-suisse.cs .svc-section-heading>p:last-child,
body.cerf-suisse.cs .svc-section-heading>:where(.cerf-w):last-child>p,
body.cerf-suisse.cs .svc-section-heading>:where(.cerf-w):last-child>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .svc-section-heading>:where(.cerf-w):last-child>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .svc-section-heading>:where(.cerf-w):last-child>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{max-width:440px}body.cerf-suisse.cs .svc-signals{list-style:none;padding:0;margin:0}body.cerf-suisse.cs .svc-signals :where(li,.x-li):not(template){display:flex;align-items:flex-start;gap:22px;padding:25px 0;border-top:1px solid #061e2830}body.cerf-suisse.cs .svc-signals :where(li,.x-li):not(template)>span,body.cerf-suisse.cs .svc-signals :where(li,.x-li):not(template)>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-signals :where(li,.x-li):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-signals :where(li,.x-li):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-signals :where(li,.x-li):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){font:italic 32px/1 Georgia,serif;color:#92294f}body.cerf-suisse.cs .svc-signals :where(li,.x-li):not(template)>p,body.cerf-suisse.cs .svc-signals :where(li,.x-li):not(template)>:where(.cerf-w)>p,body.cerf-suisse.cs .svc-signals :where(li,.x-li):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>p,body.cerf-suisse.cs .svc-signals :where(li,.x-li):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,body.cerf-suisse.cs .svc-signals :where(li,.x-li):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{font-size:21px;font-weight:500;line-height:1.5;letter-spacing:-.03em;margin:0}body.cerf-suisse.cs .svc-understood{grid-column:1/-1;border-top:1px solid #061e2830;padding-top:26px;display:grid;grid-template-columns:1fr 1.2fr;gap:8%}body.cerf-suisse.cs .svc-understood>span,
body.cerf-suisse.cs .svc-understood>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .svc-understood>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .svc-understood>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .svc-understood>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){font-size:12px;letter-spacing:.07em;font-weight:650;padding-top:7px}body.cerf-suisse.cs .svc-understood>p,
body.cerf-suisse.cs .svc-understood>:where(.cerf-w)>p,
body.cerf-suisse.cs .svc-understood>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .svc-understood>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .svc-understood>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{margin:0}body.cerf-suisse.cs .svc-answer{background:#0c2c37}body.cerf-suisse.cs .svc-wide-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:end;margin-bottom:45px}body.cerf-suisse.cs .svc-wide-heading>p,
body.cerf-suisse.cs .svc-wide-heading>:where(.cerf-w)>p,
body.cerf-suisse.cs .svc-wide-heading>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .svc-wide-heading>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .svc-wide-heading>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{color:var(--svc-muted);max-width:440px}body.cerf-suisse.cs .svc-solution-row{display:grid;grid-template-columns:60px 1fr 1fr;gap:30px;padding:38px 0;border-top:1px solid #b9d4d233}body.cerf-suisse.cs .svc-num{font:italic 33px/1 Georgia,serif;color:var(--svc-pink)}body.cerf-suisse.cs .svc-solution-row h3{font-size:26px;line-height:1.25;letter-spacing:-.045em;margin:0 0 15px}body.cerf-suisse.cs .svc-solution-row p{color:#c8d8d9;margin:0;max-width:510px}body.cerf-suisse.cs .svc-reason{border-left:1px solid #d9e1e633;padding-left:35px}body.cerf-suisse.cs .svc-reason :where(strong,.x-strong):not(template){display:block;color:#f3a4be;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}body.cerf-suisse.cs .svc-answer-end{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:30px}body.cerf-suisse.cs .svc-answer-end>p,
body.cerf-suisse.cs .svc-answer-end>:where(.cerf-w)>p,
body.cerf-suisse.cs .svc-answer-end>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .svc-answer-end>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .svc-answer-end>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{font-size:14px;color:#c7d5d7}body.cerf-suisse.cs .svc-example{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#e5ebe7;color:var(--svc-ink)}body.cerf-suisse.cs .svc-example-title{max-width:400px;font-size:20px!important;line-height:1.5!important}body.cerf-suisse.cs .svc-example-sheet{background:#fffef8;padding:35px;box-shadow:12px 16px 0 #061e280a;transform:rotate(-1deg)}body.cerf-suisse.cs .svc-example-sheet>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))+div{border-top:1px solid #061e2828;margin-top:24px;padding-top:24px}body.cerf-suisse.cs .svc-example-sheet span{font-size:11px;letter-spacing:.08em;font-weight:600;color:#92294f}body.cerf-suisse.cs .svc-example-sheet p{margin:13px 0 0}body.cerf-suisse.cs .svc-measure{font-size:14px!important;border-left:3px solid #92294f;padding-left:18px;margin-top:28px!important}body.cerf-suisse.cs .svc-fit{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;background:var(--svc-pink);color:var(--svc-ink)}body.cerf-suisse.cs .svc-fit .svc-eyebrow,
body.cerf-suisse.cs .svc-fit h2 :where(em,.x-em):not(template){color:var(--svc-ink)}body.cerf-suisse.cs .svc-fit-note{font-size:13px!important;line-height:1.7!important;margin-top:24px;max-width:420px}body.cerf-suisse.cs .svc-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;background:var(--svc-paper);color:var(--svc-ink)}body.cerf-suisse.cs .svc-faq-list :where(details,.x-details):not(template){border-top:1px solid #061e2830}body.cerf-suisse.cs .svc-faq-list :where(summary,.x-summary):not(template){list-style:none;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:18px;line-height:1.55;cursor:pointer;letter-spacing:-.03em}body.cerf-suisse.cs .svc-faq-list :where(summary,.x-summary):not(template)::-webkit-details-marker{display:none}body.cerf-suisse.cs .svc-faq-list :where(summary,.x-summary):not(template)>span,body.cerf-suisse.cs .svc-faq-list :where(summary,.x-summary):not(template)>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-faq-list :where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-faq-list :where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-faq-list :where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-faq-list :where(summary,.x-summary):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){font-size:28px;color:#92294f;flex:none;transition:transform .2s}body.cerf-suisse.cs .svc-faq-list :where(details,.x-details):not(template)[open] :where(summary,.x-summary):not(template)>span,body.cerf-suisse.cs .svc-faq-list :where(details,.x-details):not(template)[open] :where(summary,.x-summary):not(template)>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-faq-list :where(details,.x-details):not(template)[open] :where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-faq-list :where(details,.x-details):not(template)[open] :where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-faq-list :where(details,.x-details):not(template)[open] :where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-faq-list :where(details,.x-details):not(template)[open] :where(summary,.x-summary):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){transform:rotate(45deg)}body.cerf-suisse.cs .svc-faq-list :where(details,.x-details):not(template)>:where(.cerf-acc-body)>p,body.cerf-suisse.cs .svc-faq-list :where(details,.x-details):not(template)>:where(.cerf-acc-body)>:where(.cerf-w)>p,body.cerf-suisse.cs .svc-faq-list :where(details,.x-details):not(template)>:where(.cerf-acc-body)>:where(.cerf-w)>:where(.elementor-widget-container)>p,body.cerf-suisse.cs .svc-faq-list :where(details,.x-details):not(template)>:where(.cerf-acc-body)>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,body.cerf-suisse.cs .svc-faq-list :where(details,.x-details):not(template)>:where(.cerf-acc-body)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p,body.cerf-suisse.cs .svc-faq-list :where(details,.x-details):not(template)>:where(.cerf-acc-body)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>p,body.cerf-suisse.cs .svc-faq-list :where(details,.x-details):not(template)>p,body.cerf-suisse.cs .svc-faq-list :where(details,.x-details):not(template)>:where(.cerf-w)>p,body.cerf-suisse.cs .svc-faq-list :where(details,.x-details):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>p,body.cerf-suisse.cs .svc-faq-list :where(details,.x-details):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,body.cerf-suisse.cs .svc-faq-list :where(details,.x-details):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p,body.cerf-suisse.cs .svc-faq-list :where(details,.x-details):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>p{margin:0 0 30px;color:#36515a}body.cerf-suisse.cs .svc-guide-wrap{padding:0 7% 75px;background:var(--svc-paper);color:var(--svc-ink)}body.cerf-suisse.cs .svc-guide>:where(summary,.x-summary):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(summary,.x-summary):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(summary,.x-summary):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template),body.cerf-suisse.cs .svc-guide>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(summary,.x-summary):not(template){display:flex;align-items:center;gap:24px;cursor:pointer;padding:28px 0;border-top:1px solid #061e2830;font-size:18px;line-height:1.6}body.cerf-suisse.cs .svc-guide>:where(summary,.x-summary):not(template)>span,body.cerf-suisse.cs .svc-guide>:where(summary,.x-summary):not(template)>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(summary,.x-summary):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(summary,.x-summary):not(template)>span,body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(summary,.x-summary):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(summary,.x-summary):not(template)>span,body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(summary,.x-summary):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>span,body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>span,body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(summary,.x-summary):not(template)>span,body.cerf-suisse.cs .svc-guide>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(summary,.x-summary):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){font-size:12px;color:#92294f;min-width:120px}body.cerf-suisse.cs .svc-guide>:where(summary,.x-summary):not(template)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(summary,.x-summary):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(summary,.x-summary):not(template)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(summary,.x-summary):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(summary,.x-summary):not(template)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(summary,.x-summary):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(summary,.x-summary):not(template)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(b,.x-b):not(template),body.cerf-suisse.cs .svc-guide>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(summary,.x-summary):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(b,.x-b):not(template){margin-left:auto;font-size:26px}body.cerf-suisse.cs .svc-guide .editorial-layout{padding:35px 0 0;gap:6%;grid-template-columns:230px 1fr}body.cerf-suisse.cs.internal-designed .related-services h2,
body.cerf-suisse.cs.internal-designed .contact-final h2{font-family:Montserrat,sans-serif;letter-spacing:-.06em;font-weight:600}body.cerf-suisse.cs.internal-designed .contact-final h2 :where(em,.x-em):not(template){font-family:Georgia,serif}body.cerf-suisse.cs.internal-designed .related-services{padding-left:7%;padding-right:7%}body.cerf-suisse.cs.internal-designed .related-services a{font-size:16px}body.cerf-suisse.cs.internal-designed .editorial-flow .service-brief{display:none}
@media(min-width:1700px){body.cerf-suisse.cs .svc-section{padding-left:max(7%,calc((100vw - 1500px)/2));padding-right:max(7%,calc((100vw - 1500px)/2))}}
@media(max-width:1000px){body.cerf-suisse.cs .svc-hero h1{font-size:clamp(45px,6vw,64px)}body.cerf-suisse.cs .svc-stage{min-height:430px}body.cerf-suisse.cs .svc-stamp{right:0;padding:15px}body.cerf-suisse.cs .svc-stamp :where(strong,.x-strong):not(template){font-size:22px}body.cerf-suisse.cs .svc-stage-word{font-size:5vw}body.cerf-suisse.cs .svc-rail{gap:22px}body.cerf-suisse.cs .svc-rail-cta{margin-left:0}body.cerf-suisse.cs .svc-wide-heading{grid-template-columns:1fr 1fr}body.cerf-suisse.cs .svc-solution-row{grid-template-columns:40px 1fr 1fr;gap:22px}body.cerf-suisse.cs .svc-reason{padding-left:22px}body.cerf-suisse.cs .svc-guide .editorial-layout{grid-template-columns:1fr}body.cerf-suisse.cs .svc-guide .editorial-aside{position:static}}
@media(max-width:760px){body.cerf-suisse.cs .svc-hero{padding:110px 6% 45px}body.cerf-suisse.cs .svc-breadcrumb{font-size:12px;gap:7px;margin-bottom:30px}body.cerf-suisse.cs .svc-hero-grid{grid-template-columns:1fr;gap:28px}body.cerf-suisse.cs .svc-hero h1{font-size:clamp(42px,10.7vw,65px);margin-bottom:24px}body.cerf-suisse.cs .svc-eyebrow{font-size:12px;margin-bottom:18px}body.cerf-suisse.cs .svc-lead{font-size:16px;line-height:1.8}body.cerf-suisse.cs .svc-actions{gap:17px;margin-top:26px}body.cerf-suisse.cs .svc-whisper{font-size:12px}body.cerf-suisse.cs .svc-stage{min-height:350px;width:100%;max-width:460px;margin:auto}body.cerf-suisse.cs .svc-stage-word{font-size:10vw;top:32%;text-align:center}body.cerf-suisse.cs .svc-deer{height:100%}body.cerf-suisse.cs .svc-orbit{height:90%;width:auto;left:12%;top:5%}body.cerf-suisse.cs .svc-stamp{right:1%;top:48%}body.cerf-suisse.cs .svc-stage-caption{bottom:0}body.cerf-suisse.cs .svc-rail{top:77px;padding:0 6%;min-height:54px;gap:25px}body.cerf-suisse.cs .svc-rail a{font-size:12px}body.cerf-suisse.cs .svc-section{padding:65px 6%;scroll-margin-top:135px}body.cerf-suisse.cs .svc-section h2{font-size:clamp(36px,9vw,55px)}body.cerf-suisse.cs .svc-problem,
body.cerf-suisse.cs .svc-example,
body.cerf-suisse.cs .svc-fit,
body.cerf-suisse.cs .svc-faq,
body.cerf-suisse.cs .svc-wide-heading{grid-template-columns:1fr;gap:30px}body.cerf-suisse.cs .svc-signals :where(li,.x-li):not(template){padding:23px 0}body.cerf-suisse.cs .svc-signals :where(li,.x-li):not(template)>p,body.cerf-suisse.cs .svc-signals :where(li,.x-li):not(template)>:where(.cerf-w)>p,body.cerf-suisse.cs .svc-signals :where(li,.x-li):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>p,body.cerf-suisse.cs .svc-signals :where(li,.x-li):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,body.cerf-suisse.cs .svc-signals :where(li,.x-li):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{font-size:19px}body.cerf-suisse.cs .svc-understood{grid-template-columns:1fr;gap:15px}body.cerf-suisse.cs .svc-wide-heading{margin-bottom:28px}body.cerf-suisse.cs .svc-solution-row{grid-template-columns:32px 1fr;gap:20px;padding:30px 0}body.cerf-suisse.cs .svc-solution-row h3{font-size:24px}body.cerf-suisse.cs .svc-reason{grid-column:2;padding-left:16px}body.cerf-suisse.cs .svc-num{font-size:28px}body.cerf-suisse.cs .svc-answer-end{align-items:flex-start;flex-direction:column;gap:15px}body.cerf-suisse.cs .svc-example-sheet{padding:25px;transform:none}body.cerf-suisse.cs .svc-faq-list :where(summary,.x-summary):not(template){font-size:17px}body.cerf-suisse.cs .svc-guide-wrap{padding:0 6% 50px}body.cerf-suisse.cs .svc-guide>:where(summary,.x-summary):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(summary,.x-summary):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(summary,.x-summary):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template),body.cerf-suisse.cs .svc-guide>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(summary,.x-summary):not(template){flex-wrap:wrap;gap:12px;font-size:16px}body.cerf-suisse.cs .svc-guide>:where(summary,.x-summary):not(template)>span,body.cerf-suisse.cs .svc-guide>:where(summary,.x-summary):not(template)>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(summary,.x-summary):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(summary,.x-summary):not(template)>span,body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(summary,.x-summary):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(summary,.x-summary):not(template)>span,body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(summary,.x-summary):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>span,body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>span,body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(summary,.x-summary):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(summary,.x-summary):not(template)>span,body.cerf-suisse.cs .svc-guide>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(summary,.x-summary):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs .svc-guide>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>:where(summary,.x-summary):not(template)>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){flex-basis:100%}body.cerf-suisse.cs .svc-guide .editorial-layout{padding-top:30px}body.cerf-suisse.cs .svc-guide .editorial-aside{display:none}body.cerf-suisse.cs .svc-cta{font-size:14px;gap:18px;max-width:100%}body.cerf-suisse.cs .svc-rail::-webkit-scrollbar{height:3px}body.cerf-suisse.cs .svc-rail::-webkit-scrollbar-thumb{background:#fd669870}}
@media(prefers-reduced-motion:reduce){body.cerf-suisse.cs .svc-deer,
body.cerf-suisse.cs .svc-stamp,
body.cerf-suisse.cs .svc-cta{transform:none!important;transition:none!important}}

/* Needs directory, relationship page and brief. */
body.cerf-suisse.cs.quote-designed .quote-start{display:none}body.cerf-suisse.cs.quote-designed .quote-panel{scroll-margin-top:16px}body.cerf-suisse.cs.quote-designed .quote-panel :where(legend,.x-legend):not(template){scroll-margin-top:24px}
body.cerf-suisse.cs .svc-stage--brand .svc-stamp,
body.cerf-suisse.cs .svc-stage--local .svc-stamp{top:auto;bottom:-10px;max-width:48%}body.cerf-suisse.cs .svc-stage--brand .svc-stage-caption,
body.cerf-suisse.cs .svc-stage--local .svc-stage-caption{max-width:48%;bottom:18px}
body.cerf-suisse.cs.internal-designed .site-header{background:#061e28}body.cerf-suisse.cs.internal-designed .svc-section{scroll-margin-top:54px}body.cerf-suisse.cs.internal-designed .hub-family{scroll-margin-top:0}
body.cerf-suisse.cs .hub-choose{background:var(--svc-paper);color:var(--svc-ink)}body.cerf-suisse.cs .hub-choose .svc-eyebrow,
body.cerf-suisse.cs .hub-choose h2 :where(em,.x-em):not(template){color:#92294f}body.cerf-suisse.cs .hub-choose .svc-wide-heading>p,
body.cerf-suisse.cs .hub-choose .svc-wide-heading>:where(.cerf-w)>p,
body.cerf-suisse.cs .hub-choose .svc-wide-heading>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .hub-choose .svc-wide-heading>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .hub-choose .svc-wide-heading>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{color:#36515a}body.cerf-suisse.cs .hub-needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.cerf-suisse.cs .hub-need{display:flex;flex-direction:column;padding:30px 27px;background:#e5ebe7;min-height:340px;border:1px solid #061e281a;transition:background .2s,transform .2s}body.cerf-suisse.cs .hub-need:nth-child(2):not(:where(.cerf-w > *, .elementor-widget-container > *, .elementor-button-wrapper > *)), body.cerf-suisse.cs .hub-need:nth-child(6):not(:where(.cerf-w > *, .elementor-widget-container > *, .elementor-button-wrapper > *)){background:#f1dfe3}body.cerf-suisse.cs .hub-need:nth-child(3):not(:where(.cerf-w > *, .elementor-widget-container > *, .elementor-button-wrapper > *)), body.cerf-suisse.cs .hub-need:nth-child(4):not(:where(.cerf-w > *, .elementor-widget-container > *, .elementor-button-wrapper > *)){background:#dce7e7}body.cerf-suisse.cs .hub-need:hover{background:#fffef8;transform:translateY(-4px)}body.cerf-suisse.cs .hub-need h3{font-size:29px;line-height:1.22;margin:0 0 18px;font-weight:650}body.cerf-suisse.cs .hub-need p{font-size:15px;line-height:1.75;margin:0 0 20px}body.cerf-suisse.cs .hub-need-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;line-height:1.6;border-top:1px solid #061e2825;padding-top:18px}body.cerf-suisse.cs .hub-need-bottom :where(b,.x-b):not(template){font-size:26px}body.cerf-suisse.cs .hub-directory{padding-top:35px;padding-bottom:35px}body.cerf-suisse.cs .hub-family{display:grid;grid-template-columns:1fr 1.35fr;gap:10%;padding:70px 0;border-top:1px solid #d0e5e533;scroll-margin-top:110px}body.cerf-suisse.cs .hub-family:first-child:not(:where(.cerf-w > *, .elementor-widget-container > *, .elementor-button-wrapper > *)){border:0}body.cerf-suisse.cs .hub-family h2{font-size:clamp(33px,3.2vw,52px);line-height:1.15}body.cerf-suisse.cs .hub-family-heading>p:last-child,
body.cerf-suisse.cs .hub-family-heading>:where(.cerf-w):last-child>p,
body.cerf-suisse.cs .hub-family-heading>:where(.cerf-w):last-child>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .hub-family-heading>:where(.cerf-w):last-child>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .hub-family-heading>:where(.cerf-w):last-child>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{font-size:16px;color:var(--svc-muted)}body.cerf-suisse.cs .hub-service-list>a{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;border-bottom:1px solid #cbe1df33}body.cerf-suisse.cs .hub-service-list h3{font-size:20px;line-height:1.4;margin:0 0 9px;letter-spacing:-.025em}body.cerf-suisse.cs .hub-service-list p{font-size:13px;line-height:1.7;margin:0;color:var(--svc-muted)}body.cerf-suisse.cs .hub-service-list>a>span,
body.cerf-suisse.cs .hub-service-list>a>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .hub-service-list>a>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .hub-service-list>a>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .hub-service-list>a>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){font-size:28px;color:var(--svc-pink);transition:transform .2s}body.cerf-suisse.cs .hub-service-list>a:hover h3{color:var(--svc-pink)}body.cerf-suisse.cs .hub-service-list>a:hover>span,
body.cerf-suisse.cs .hub-service-list>a:hover>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .hub-service-list>a:hover>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .hub-service-list>a:hover>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .hub-service-list>a:hover>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){transform:translate(3px,-3px)}
body.cerf-suisse.cs .agency-relationship{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;background:var(--svc-paper);color:var(--svc-ink);align-items:center}body.cerf-suisse.cs .agency-relationship .svc-eyebrow,
body.cerf-suisse.cs .agency-relationship h2 :where(em,.x-em):not(template){color:#92294f}body.cerf-suisse.cs .agency-original-intro{border-left:2px solid #92294f;padding-left:35px}body.cerf-suisse.cs .agency-original-intro .agency-intro{display:block;margin:0}body.cerf-suisse.cs .agency-original-intro .agency-intro p{font-size:20px;line-height:1.7;color:var(--svc-ink);max-width:none}body.cerf-suisse.cs.internal-designed .agency-wide{margin:0;height:520px}body.cerf-suisse.cs.internal-designed .agency-wide :where(figcaption,.x-figcaption):not(template){padding:65px 7%;background:linear-gradient(transparent,#061e28f5);font-size:12px}body.cerf-suisse.cs.internal-designed .agency-wide :where(figcaption,.x-figcaption):not(template)>span,body.cerf-suisse.cs.internal-designed .agency-wide :where(figcaption,.x-figcaption):not(template)>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs.internal-designed .agency-wide :where(figcaption,.x-figcaption):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs.internal-designed .agency-wide :where(figcaption,.x-figcaption):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),body.cerf-suisse.cs.internal-designed .agency-wide :where(figcaption,.x-figcaption):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){font-size:11px;letter-spacing:.1em}body.cerf-suisse.cs.internal-designed .agency-wide :where(figcaption,.x-figcaption):not(template)>:where(strong,.x-strong):not(template),body.cerf-suisse.cs.internal-designed .agency-wide :where(figcaption,.x-figcaption):not(template)>:where(.cerf-w)>:where(strong,.x-strong):not(template),body.cerf-suisse.cs.internal-designed .agency-wide :where(figcaption,.x-figcaption):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(strong,.x-strong):not(template),body.cerf-suisse.cs.internal-designed .agency-wide :where(figcaption,.x-figcaption):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(strong,.x-strong):not(template),body.cerf-suisse.cs.internal-designed .agency-wide :where(figcaption,.x-figcaption):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(strong,.x-strong):not(template){display:block;font:600 clamp(32px,4.5vw,62px)/1.15 Montserrat,sans-serif;letter-spacing:-.05em;margin-top:20px}body.cerf-suisse.cs.internal-designed .agency-wide :where(figcaption,.x-figcaption):not(template) :where(em,.x-em):not(template){font:italic 1.1em/1.1 Georgia,serif;color:var(--svc-pink)}body.cerf-suisse.cs .agency-commitments{background:#0c2c37}body.cerf-suisse.cs .agency-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}body.cerf-suisse.cs .agency-promises article{border-top:1px solid #d0e5e533;padding-top:27px}body.cerf-suisse.cs .agency-promises article>span,
body.cerf-suisse.cs .agency-promises article>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .agency-promises article>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .agency-promises article>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .agency-promises article>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){font:italic 38px Georgia,serif;color:var(--svc-pink)}body.cerf-suisse.cs .agency-promises h3{font-size:25px;line-height:1.25;letter-spacing:-.035em;margin:27px 0 15px}body.cerf-suisse.cs .agency-promises p{font-size:15px;color:var(--svc-muted)}body.cerf-suisse.cs.internal-designed .humanity h2,
body.cerf-suisse.cs.internal-designed .method-section h2{font-size:clamp(38px,4.5vw,65px);line-height:1.1;font-weight:650}body.cerf-suisse.cs.internal-designed .humanity p,
body.cerf-suisse.cs.internal-designed .method-section p{font-size:16px;line-height:1.8}body.cerf-suisse.cs.internal-designed .value-item h3{font-size:20px;letter-spacing:-.035em}body.cerf-suisse.cs.internal-designed .value-item :where(summary,.x-summary):not(template){padding:27px 0}body.cerf-suisse.cs.internal-designed .method-section{background:var(--svc-paper);color:var(--svc-ink)}body.cerf-suisse.cs.internal-designed .method-section .eyebrow,
body.cerf-suisse.cs.internal-designed .method-section h2 :where(em,.x-em):not(template),
body.cerf-suisse.cs.internal-designed .method-grid article>span,
body.cerf-suisse.cs.internal-designed .method-grid article>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs.internal-designed .method-grid article>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs.internal-designed .method-grid article>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs.internal-designed .method-grid article>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){color:#92294f}body.cerf-suisse.cs.internal-designed .method-section p{color:#36515a}body.cerf-suisse.cs.internal-designed .method-grid article{border-color:#061e2830}body.cerf-suisse.cs.internal-designed .method-grid h3{font-size:23px;line-height:1.25}body.cerf-suisse.cs.internal-designed .method-grid article>span,
body.cerf-suisse.cs.internal-designed .method-grid article>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs.internal-designed .method-grid article>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs.internal-designed .method-grid article>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs.internal-designed .method-grid article>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){font:italic 38px Georgia,serif}
body.cerf-suisse.cs.quote-designed .quote-layout{padding:150px 6% 80px;gap:7%;grid-template-columns:1fr 1.1fr}body.cerf-suisse.cs.quote-designed .quote-intro h1{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(45px,5.5vw,80px);letter-spacing:-.055em}body.cerf-suisse.cs.quote-designed .quote-intro h1 :where(em,.x-em):not(template){font-family:Georgia,serif;font-weight:400;font-size:1em}body.cerf-suisse.cs.quote-designed .quote-intro>p,
body.cerf-suisse.cs.quote-designed .quote-intro>:where(.cerf-w)>p,
body.cerf-suisse.cs.quote-designed .quote-intro>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs.quote-designed .quote-intro>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs.quote-designed .quote-intro>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{max-width:480px;font-size:16px;line-height:1.8}body.cerf-suisse.cs .quote-character{height:290px;position:relative;margin:20px 0;overflow:hidden;border-bottom:1px solid #d5e3e32b}body.cerf-suisse.cs .quote-character img{position:absolute;right:0;top:0;height:400px;width:270px;object-fit:contain;object-position:top}body.cerf-suisse.cs .quote-character>span,
body.cerf-suisse.cs .quote-character>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .quote-character>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .quote-character>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .quote-character>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){position:absolute;left:0;top:30%;font:bold clamp(30px,3.8vw,52px)/1.05 Montserrat,sans-serif;letter-spacing:-.05em;color:#d1e0df}body.cerf-suisse.cs .quote-character>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)) :where(em,.x-em):not(template),body.cerf-suisse.cs .quote-character>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)) :where(em,.x-em):not(template),body.cerf-suisse.cs .quote-character>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)) :where(em,.x-em):not(template),body.cerf-suisse.cs .quote-character>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)) :where(em,.x-em):not(template),body.cerf-suisse.cs .quote-character>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)) :where(em,.x-em):not(template),body.cerf-suisse.cs .quote-character>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)) :where(em,.x-em):not(template){font:italic 1.15em Georgia,serif;color:var(--svc-pink)}body.cerf-suisse.cs.quote-designed .quote-small-title{font-size:17px!important;color:var(--svc-paper);font-weight:600}body.cerf-suisse.cs.quote-designed .quote-assurance{margin:15px 0 25px;font-size:13px;line-height:1.7}body.cerf-suisse.cs.quote-designed .quote-address{font-size:12px!important}body.cerf-suisse.cs.quote-designed .quote-intro>a,
body.cerf-suisse.cs.quote-designed .quote-intro>:where(.cerf-w)>a,
body.cerf-suisse.cs.quote-designed .quote-intro>:where(.cerf-w)>:where(.elementor-widget-container)>a,
body.cerf-suisse.cs.quote-designed .quote-intro>:where(.cerf-w)>:where(.elementor-button-wrapper)>a,
body.cerf-suisse.cs.quote-designed .quote-intro>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>a{font-size:15px}body.cerf-suisse.cs .quote-panel-intro{margin-bottom:30px}body.cerf-suisse.cs .quote-panel-intro .svc-eyebrow{color:#92294f;font-size:11px;margin-bottom:15px}body.cerf-suisse.cs .quote-panel-intro h2{font-size:30px;line-height:1.15;letter-spacing:-.045em;margin:0 0 16px}body.cerf-suisse.cs .quote-panel-intro>p,
body.cerf-suisse.cs .quote-panel-intro>:where(.cerf-w)>p,
body.cerf-suisse.cs .quote-panel-intro>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .quote-panel-intro>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .quote-panel-intro>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{font-size:13px;line-height:1.8;color:#36515a}body.cerf-suisse.cs .quote-context{padding:15px;border-left:3px solid #92294f;background:#fd669814;color:#061e28!important;font-size:13px}body.cerf-suisse.cs.quote-designed .quote-panel{padding:32px}body.cerf-suisse.cs.quote-designed .quote-steps{font-size:11px;line-height:1.5}body.cerf-suisse.cs.quote-designed .quote-panel :where(legend,.x-legend):not(template){font-family:Montserrat,sans-serif;font-weight:600;font-size:26px;line-height:1.25;letter-spacing:-.035em}body.cerf-suisse.cs.quote-designed .choice-grid :where(label,.x-label):not(template){font-size:14px;line-height:1.6;padding:16px}body.cerf-suisse.cs.quote-designed .field-label{font-size:13px}body.cerf-suisse.cs.quote-designed .quote-panel :where(textarea,.x-textarea):not(template),body.cerf-suisse.cs.quote-designed .quote-panel :where(input,.x-input):not(template):not([type=checkbox]),body.cerf-suisse.cs.quote-designed .quote-panel :where(select,.x-select):not(template){font-size:16px}body.cerf-suisse.cs.quote-designed .quote-panel :where(input,.x-input):not(template)[type=hidden]{display:none}body.cerf-suisse.cs.quote-designed .form-honesty{font-size:13px!important;line-height:1.8}body.cerf-suisse.cs.quote-designed .back-button{font-size:13px;min-height:44px}body.cerf-suisse.cs .quote-reassurance{background:var(--svc-paper);color:var(--svc-ink)}body.cerf-suisse.cs .quote-reassurance h2 :where(em,.x-em):not(template),body.cerf-suisse.cs .quote-reassurance .svc-eyebrow{color:#92294f}body.cerf-suisse.cs .quote-reassurance>p:not(.svc-eyebrow),
body.cerf-suisse.cs .quote-reassurance>:where(.cerf-w)>p:not(.svc-eyebrow),
body.cerf-suisse.cs .quote-reassurance>:where(.cerf-w)>:where(.elementor-widget-container)>p:not(.svc-eyebrow),
body.cerf-suisse.cs .quote-reassurance>:where(.cerf-w)>:where(.elementor-button-wrapper)>p:not(.svc-eyebrow),
body.cerf-suisse.cs .quote-reassurance>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p:not(.svc-eyebrow){max-width:740px}body.cerf-suisse.cs .quote-reassurance .svc-text-link{display:inline-block;max-width:100%}
@media(max-width:1050px){body.cerf-suisse.cs .hub-needs{grid-template-columns:repeat(2,minmax(0,1fr))}body.cerf-suisse.cs.quote-designed .quote-layout{gap:5%}body.cerf-suisse.cs.quote-designed .quote-panel{padding:25px}body.cerf-suisse.cs .quote-character>span,
body.cerf-suisse.cs .quote-character>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .quote-character>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .quote-character>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .quote-character>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){font-size:33px}body.cerf-suisse.cs .quote-character img{right:-45px}body.cerf-suisse.cs .agency-promises{gap:25px}}
@media(max-width:760px){body.cerf-suisse.cs .hub-needs,
body.cerf-suisse.cs .hub-family,
body.cerf-suisse.cs .agency-relationship,
body.cerf-suisse.cs .agency-promises{grid-template-columns:1fr}body.cerf-suisse.cs .hub-need{min-height:290px}body.cerf-suisse.cs .hub-need h3{font-size:28px}body.cerf-suisse.cs .hub-family{gap:18px;padding:50px 0;scroll-margin-top:100px}body.cerf-suisse.cs .hub-family h2{font-size:34px}body.cerf-suisse.cs .hub-family-heading>p:last-child,
body.cerf-suisse.cs .hub-family-heading>:where(.cerf-w):last-child>p,
body.cerf-suisse.cs .hub-family-heading>:where(.cerf-w):last-child>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .hub-family-heading>:where(.cerf-w):last-child>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .hub-family-heading>:where(.cerf-w):last-child>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{margin-bottom:0}body.cerf-suisse.cs .hub-service-list h3{font-size:19px}body.cerf-suisse.cs .hub-service-list>a{gap:18px}body.cerf-suisse.cs .agency-original-intro{padding-left:22px}body.cerf-suisse.cs .agency-original-intro .agency-intro p{font-size:18px}body.cerf-suisse.cs.internal-designed .agency-wide{height:400px}body.cerf-suisse.cs.internal-designed .agency-wide :where(figcaption,.x-figcaption):not(template){padding:40px 6%}body.cerf-suisse.cs.internal-designed .agency-wide :where(figcaption,.x-figcaption):not(template)>:where(strong,.x-strong):not(template),body.cerf-suisse.cs.internal-designed .agency-wide :where(figcaption,.x-figcaption):not(template)>:where(.cerf-w)>:where(strong,.x-strong):not(template),body.cerf-suisse.cs.internal-designed .agency-wide :where(figcaption,.x-figcaption):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(strong,.x-strong):not(template),body.cerf-suisse.cs.internal-designed .agency-wide :where(figcaption,.x-figcaption):not(template)>:where(.cerf-w)>:where(.elementor-button-wrapper)>:where(strong,.x-strong):not(template),body.cerf-suisse.cs.internal-designed .agency-wide :where(figcaption,.x-figcaption):not(template)>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>:where(strong,.x-strong):not(template){font-size:34px}body.cerf-suisse.cs .agency-promises{gap:26px}body.cerf-suisse.cs .agency-promises h3{margin-top:20px}body.cerf-suisse.cs.quote-designed .quote-layout{grid-template-columns:1fr;padding:110px 6% 60px;gap:35px}body.cerf-suisse.cs.quote-designed .quote-intro h1{font-size:clamp(42px,10.7vw,60px);margin:25px 0}body.cerf-suisse.cs .quote-character{display:none}body.cerf-suisse.cs.quote-designed .quote-assurance{font-size:12px}body.cerf-suisse.cs.quote-designed .quote-panel{padding:24px 20px}body.cerf-suisse.cs .quote-panel-intro h2{font-size:27px}body.cerf-suisse.cs.quote-designed .quote-steps{font-size:10px;gap:10px}body.cerf-suisse.cs.quote-designed .quote-panel :where(legend,.x-legend):not(template){font-size:25px}body.cerf-suisse.cs.quote-designed .choice-grid :where(label,.x-label):not(template){font-size:13px;padding:14px}body.cerf-suisse.cs.quote-designed .field-pair{grid-template-columns:1fr;gap:0}body.cerf-suisse.cs.quote-designed .form-actions{gap:16px;flex-wrap:wrap}body.cerf-suisse.cs .quote-reassurance .svc-text-link{line-height:1.8}}
@media(prefers-reduced-motion:reduce){body.cerf-suisse.cs .hub-need,
body.cerf-suisse.cs .hub-service-list>a>span,
body.cerf-suisse.cs .hub-service-list>a>:where(.cerf-w)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .hub-service-list>a>:where(.cerf-w)>:where(.elementor-widget-container)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .hub-service-list>a>:where(.cerf-w)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)),
body.cerf-suisse.cs .hub-service-list>a>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){transition:none!important;transform:none!important}}
@media(max-width:760px){body.cerf-suisse.cs.quote-designed .quote-start{display:inline-flex;color:var(--svc-ink);font-size:14px;padding:14px 20px;margin:8px 0 20px}}
/* A concise, original decision aid replaces the imported editorial archive. */
body.cerf-suisse.cs .svc-decision-guide{padding:96px 7% 104px;background:#e9eee9;color:#061e28}body.cerf-suisse.cs .svc-guide-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:8%;align-items:end;max-width:1500px;margin:0 auto 44px}body.cerf-suisse.cs .svc-guide-heading .svc-eyebrow{color:#8d2451;font-size:12px;letter-spacing:.12em;margin-bottom:18px}body.cerf-suisse.cs .svc-guide-heading h2{font:650 clamp(38px,5vw,70px)/1.08 Montserrat,sans-serif;letter-spacing:-.055em;max-width:850px;margin:0}body.cerf-suisse.cs .svc-guide-heading>p,
body.cerf-suisse.cs .svc-guide-heading>:where(.cerf-w)>p,
body.cerf-suisse.cs .svc-guide-heading>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .svc-guide-heading>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .svc-guide-heading>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{font-size:17px;line-height:1.7;max-width:390px;margin:0 0 5px}body.cerf-suisse.cs .svc-guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1500px;margin:auto}body.cerf-suisse.cs .svc-guide-card{position:relative;background:#f7f7f1;border-top:3px solid #8d2451;padding:32px 32px 40px;min-height:290px}body.cerf-suisse.cs .svc-guide-index{display:block;color:#8d2451;font-size:13px;font-weight:750;letter-spacing:.08em;margin-bottom:30px}body.cerf-suisse.cs .svc-guide-card h3{font:650 clamp(22px,2vw,29px)/1.2 Montserrat,sans-serif;letter-spacing:-.045em;margin:0 0 18px}body.cerf-suisse.cs .svc-guide-card p{font-size:16px;line-height:1.75;max-width:49ch;margin:0}body.cerf-suisse.cs .svc-guide-action{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1500px;margin:14px auto 0;padding:28px 32px;background:#061e28;color:#fff}body.cerf-suisse.cs .svc-guide-action p{display:flex;flex-direction:column;gap:4px;margin:0}body.cerf-suisse.cs .svc-guide-action :where(strong,.x-strong):not(template){font-size:19px;line-height:1.3}body.cerf-suisse.cs .svc-guide-action p span{font-size:15px;line-height:1.6;color:#c2d0d2}body.cerf-suisse.cs .svc-guide-action .svc-cta{flex-shrink:0;min-height:52px}
@media(max-width:1000px){body.cerf-suisse.cs .svc-guide-heading{grid-template-columns:1fr;gap:20px}body.cerf-suisse.cs .svc-guide-cards{gap:10px}body.cerf-suisse.cs .svc-guide-card{padding:28px 22px 34px}}
@media(max-width:760px){body.cerf-suisse.cs .svc-decision-guide{padding:70px 6% 76px}body.cerf-suisse.cs .svc-guide-heading{margin-bottom:30px}body.cerf-suisse.cs .svc-guide-heading h2{font-size:clamp(35px,9vw,54px)}body.cerf-suisse.cs .svc-guide-heading>p,
body.cerf-suisse.cs .svc-guide-heading>:where(.cerf-w)>p,
body.cerf-suisse.cs .svc-guide-heading>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .svc-guide-heading>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .svc-guide-heading>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{font-size:16px}body.cerf-suisse.cs .svc-guide-cards{grid-template-columns:1fr;gap:10px}body.cerf-suisse.cs .svc-guide-card{min-height:0;padding:25px 24px 29px}body.cerf-suisse.cs .svc-guide-index{margin-bottom:15px}body.cerf-suisse.cs .svc-guide-card h3{font-size:25px;margin-bottom:12px}body.cerf-suisse.cs .svc-guide-card p{font-size:16px}body.cerf-suisse.cs .svc-guide-action{align-items:stretch;flex-direction:column;padding:27px 24px;gap:22px}body.cerf-suisse.cs .svc-guide-action .svc-cta{justify-content:space-between;width:100%}}

/* navigation.css */
body.cerf-suisse.cs .site-header{height:160px;display:flex;justify-content:space-between;padding:16px 5%;background:#061e28f5;z-index:90}body.cerf-suisse.cs .site-header .brand{font-size:14px;letter-spacing:.03em;gap:12px}body.cerf-suisse.cs .site-header .brand img{width:162.5625px;height:auto}body.cerf-suisse.cs .header-actions{gap:24px}body.cerf-suisse.cs .header-quote{font-size:14px;font-weight:600;white-space:nowrap}body.cerf-suisse.cs .header-quote span{margin-left:8px;color:var(--pink)}body.cerf-suisse.cs .site-header .menu-btn,
body.cerf-suisse.cs .unified-menu .menu-btn{font-size:14px;min-height:44px;gap:14px;border:1px solid #ffffff60;border-radius:50px;padding:10px 18px;color:#fff;background:#061e2833}body.cerf-suisse.cs .menu-lines{display:block;width:18px;height:8px;border-top:2px solid currentColor;border-bottom:2px solid currentColor}body.cerf-suisse.cs .site-header.over-animation,
body.cerf-suisse.cs .site-header.over-animation.is-scrolled{background:transparent;backdrop-filter:none;border-color:transparent}body.cerf-suisse.cs .site-header.over-animation .brand,
body.cerf-suisse.cs .site-header.over-animation .header-quote{text-shadow:0 1px 4px #000,0 0 14px #061e28}body.cerf-suisse.cs .site-header.over-animation .menu-btn{background:#061e284d}body.cerf-suisse.cs .unified-menu{padding:28px 5% 36px;overscroll-behavior:contain;background:#061e28;color:#f4f4ee}body.cerf-suisse.cs .unified-menu .menu-head{margin-bottom:44px;gap:24px}body.cerf-suisse.cs .menu-title{font:400 clamp(36px,5vw,64px)/1.1 Voltaire,sans-serif}body.cerf-suisse.cs .menu-title-dot{color:var(--pink)}body.cerf-suisse.cs .unified-menu .menu-grid{display:grid;grid-template-columns:1.25fr 1.2fr 1.2fr 1.2fr 1fr;gap:30px}body.cerf-suisse.cs .unified-menu .menu-group h2{display:flex;flex-direction:column;gap:15px;font:400 26px/1.2 Voltaire,sans-serif;color:#fff;margin:0 0 20px;padding-top:18px;border-top:1px solid #ffffff40}body.cerf-suisse.cs .unified-menu .menu-group h2>span{font:500 12px/1.2 sans-serif;letter-spacing:.1em;color:var(--pink)}body.cerf-suisse.cs .unified-menu .menu-group a{display:flex;align-items:center;font-size:14px;line-height:1.4;min-height:44px;padding:8px 0;margin:0;color:#c4d1d4}body.cerf-suisse.cs .unified-menu .menu-group a:hover,
body.cerf-suisse.cs .unified-menu a[aria-current=page]{color:var(--pink)}body.cerf-suisse.cs .unified-menu .menu-bottom{margin-top:32px;gap:20px 32px;align-items:center}body.cerf-suisse.cs .unified-menu .menu-bottom a{font-size:14px;min-height:44px;display:flex;align-items:center}body.cerf-suisse.cs .unified-menu .menu-contact{margin-left:auto;color:var(--pink)}body.cerf-suisse.cs .unified-menu a:focus-visible,
body.cerf-suisse.cs .site-header a:focus-visible,
body.cerf-suisse.cs .menu-btn:focus-visible{outline:2px solid var(--pink);outline-offset:5px}body.cerf-suisse.cs #applications-mobiles{scroll-margin-top:110px}
@media(max-width:1100px){body.cerf-suisse.cs .unified-menu .menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}}
@media(max-width:650px){body.cerf-suisse.cs .site-header{height:124px;padding:12px 5%;gap:10px}body.cerf-suisse.cs .site-header .brand{font-size:12px;gap:8px}body.cerf-suisse.cs .site-header .brand img{width:125.715px;height:auto}body.cerf-suisse.cs .header-actions{gap:14px}body.cerf-suisse.cs .site-header .menu-btn{padding:10px 13px;gap:10px}body.cerf-suisse.cs .header-quote{font-size:14px}body.cerf-suisse.cs .header-quote span{display:none}body.cerf-suisse.cs .unified-menu{padding:22px 6% 30px}body.cerf-suisse.cs .unified-menu .menu-head{margin-bottom:30px}body.cerf-suisse.cs .unified-menu .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}body.cerf-suisse.cs .unified-menu .menu-group h2{font-size:24px}body.cerf-suisse.cs .unified-menu .menu-bottom{gap:12px 24px}body.cerf-suisse.cs .unified-menu .menu-contact{margin-left:0}}
@media(max-width:360px){body.cerf-suisse.cs .site-header{height:155px;flex-wrap:wrap;align-content:space-between;align-items:center}body.cerf-suisse.cs .site-header .brand{width:100%}body.cerf-suisse.cs .site-header .header-actions{margin-left:auto}body.cerf-suisse.cs .orbit-story .theatre-copy{top:205px}body.cerf-suisse.cs .header-actions{gap:10px}body.cerf-suisse.cs .unified-menu .menu-grid{grid-template-columns:1fr}body.cerf-suisse.cs .unified-menu .menu-group h2{flex-direction:row;align-items:baseline}}
/* The original Cerf Lottie mark, with a crisp SVG still frame. */
body.cerf-suisse.cs .site-header .brand{display:block;position:relative;width:162.5625px;height:97.5375px;overflow:hidden;flex:0 0 auto}body.cerf-suisse.cs .site-header .brand-logo-static,
body.cerf-suisse.cs .site-header .brand-motion{position:absolute;left:0;top:-30.345px;width:162.5625px;height:162.5625px;display:block}body.cerf-suisse.cs .site-header .brand-logo-static{object-fit:contain;opacity:1}body.cerf-suisse.cs .site-header .brand-motion{opacity:0;pointer-events:none}body.cerf-suisse.cs .site-header .brand.brand-ready .brand-motion{opacity:1}body.cerf-suisse.cs .site-header .brand.brand-ready .brand-logo-static{opacity:0}
@media(max-width:650px){body.cerf-suisse.cs .site-header .brand{width:125.715px;height:78.03px}body.cerf-suisse.cs .site-header .brand-logo-static,
body.cerf-suisse.cs .site-header .brand-motion{width:125.715px;height:125.715px;top:-23.12px}}
@media(max-width:360px){body.cerf-suisse.cs .site-header .brand{width:100%}}

/* offers.css */
body.cerf-suisse.cs .offers-home,
body.cerf-suisse.cs.offer-page{--offer-ink:#061e28;--offer-paper:#f5f3ed;--offer-pink:#fd6698}body.cerf-suisse.cs .offers-home{padding:100px 5%;background:var(--offer-paper);color:var(--offer-ink)}body.cerf-suisse.cs .offer-kicker{font:700 .8rem/1.5 Montserrat,Arial,sans-serif;letter-spacing:.14em;margin:0 0 22px}body.cerf-suisse.cs .offers-heading{max-width:850px;margin-bottom:45px}body.cerf-suisse.cs .offers-heading h2,
body.cerf-suisse.cs.offer-page h1,
body.cerf-suisse.cs.offer-page h2{font-family:Montserrat,Arial,sans-serif;font-weight:700;letter-spacing:-.055em;line-height:1.06;margin:0 0 25px;text-wrap:balance}body.cerf-suisse.cs .offers-heading h2{font-size:clamp(2.4rem,4.8vw,4.8rem)}body.cerf-suisse.cs .offers-heading :where(em,.x-em):not(template),body.cerf-suisse.cs.offer-page h1 :where(em,.x-em):not(template),body.cerf-suisse.cs.offer-page h2 :where(em,.x-em):not(template){font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em}body.cerf-suisse.cs .offers-heading>p:last-child,
body.cerf-suisse.cs .offers-heading>:where(.cerf-w):last-child>p,
body.cerf-suisse.cs .offers-heading>:where(.cerf-w):last-child>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .offers-heading>:where(.cerf-w):last-child>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .offers-heading>:where(.cerf-w):last-child>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{font-size:1.12rem;line-height:1.65;max-width:600px}body.cerf-suisse.cs .offer-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}body.cerf-suisse.cs .offer-card{display:flex;flex-direction:column;border:1px solid #061e2828;background:var(--offer-ink);color:var(--offer-paper);transition:transform .25s,border-color .25s}body.cerf-suisse.cs .offer-card:hover{transform:translateY(-6px);border-color:var(--offer-pink)}body.cerf-suisse.cs .offer-card-media{position:relative;overflow:hidden;aspect-ratio:16/9}body.cerf-suisse.cs .offer-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}body.cerf-suisse.cs .offer-card:hover img{transform:scale(1.035)}body.cerf-suisse.cs .offer-pill{position:absolute;top:18px;left:18px;background:var(--offer-paper);color:var(--offer-ink);padding:9px 14px;font-size:.8rem;font-weight:700}body.cerf-suisse.cs .offer-card-copy{padding:30px;display:flex;flex-direction:column;flex:1}body.cerf-suisse.cs .offer-card h3{font:700 clamp(1.65rem,2.4vw,2.6rem)/1.13 Montserrat,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 20px;max-width:500px}body.cerf-suisse.cs .offer-card p{font-size:1rem;line-height:1.7;margin:0 0 28px;color:#d4e0e2}body.cerf-suisse.cs .offer-card-link{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff35;padding-top:22px;font-weight:700;font-size:.95rem}body.cerf-suisse.cs .offer-card-link>span{font-size:1.5rem;color:var(--offer-pink)}body.cerf-suisse.cs.offer-page{background:var(--offer-ink);color:var(--offer-paper)}body.cerf-suisse.cs.offer-page main{overflow:clip}body.cerf-suisse.cs.offer-page h1{font-size:clamp(2.8rem,6.4vw,6.5rem);max-width:1200px}body.cerf-suisse.cs.offer-page h1 :where(em,.x-em):not(template){color:var(--offer-pink)}body.cerf-suisse.cs.offer-page h2{font-size:clamp(2.1rem,3.6vw,3.8rem)}body.cerf-suisse.cs.offer-page h3{font-size:1.3rem;line-height:1.3;letter-spacing:-.025em;margin:0 0 14px}body.cerf-suisse.cs.offer-page p{line-height:1.75}body.cerf-suisse.cs .offer-hero{padding:195px 5% 60px}body.cerf-suisse.cs .offer-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:.85rem;color:#becdd1;margin-bottom:48px}body.cerf-suisse.cs .offer-breadcrumb a{text-decoration:underline;text-underline-offset:4px}body.cerf-suisse.cs .offer-hero>.offer-kicker,
body.cerf-suisse.cs .offer-hero>:where(.cerf-w)>.offer-kicker,
body.cerf-suisse.cs .offer-hero>:where(.cerf-w)>:where(.elementor-widget-container)>.offer-kicker,
body.cerf-suisse.cs .offer-hero>:where(.cerf-w)>:where(.elementor-button-wrapper)>.offer-kicker,
body.cerf-suisse.cs .offer-hero>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>.offer-kicker{color:var(--offer-pink)}body.cerf-suisse.cs .offer-hero-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:50px;margin-top:36px}body.cerf-suisse.cs .offer-hero-bottom>p,
body.cerf-suisse.cs .offer-hero-bottom>:where(.cerf-w)>p,
body.cerf-suisse.cs .offer-hero-bottom>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .offer-hero-bottom>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .offer-hero-bottom>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{font-size:1.2rem;max-width:610px;margin:0}body.cerf-suisse.cs .offer-hero-bottom>div{justify-self:end}body.cerf-suisse.cs .offer-button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;min-height:56px;padding:17px 23px;background:var(--offer-pink);color:var(--offer-ink);font-weight:700;font-size:1rem;transition:background .2s,transform .2s}body.cerf-suisse.cs .offer-button:hover{background:#ff8bb0;transform:translateY(-2px)}body.cerf-suisse.cs .offer-button>span,
body.cerf-suisse.cs .offer-button>:where(.elementor-button-content-wrapper)>:where(.elementor-button-text)>span:not(:where(.elementor-button-content-wrapper,.elementor-button-text)){font-size:1.4rem}body.cerf-suisse.cs .offer-secondary{display:block;text-align:center;padding:17px 5px;font-size:.9rem;text-decoration:underline;text-underline-offset:5px}body.cerf-suisse.cs .offer-film{margin:0 5% 90px;scroll-margin-top:180px}body.cerf-suisse.cs .offer-film-bar{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid #ffffff40;font-size:.82rem}body.cerf-suisse.cs .offer-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#001923;object-fit:contain}body.cerf-suisse.cs .offer-film-caption{font-size:.85rem;color:#b9cbd0;margin:14px 0}body.cerf-suisse.cs .offer-wrap{padding:90px 5%;max-width:1600px;margin:auto}body.cerf-suisse.cs .offer-problem{border-top:1px solid #ffffff30}body.cerf-suisse.cs .offer-split{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:start}body.cerf-suisse.cs .offer-split>p,
body.cerf-suisse.cs .offer-split>:where(.cerf-w)>p,
body.cerf-suisse.cs .offer-split>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .offer-split>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .offer-split>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .offer-split>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.cerf-w)>p:not(.offer-kicker),
body.cerf-suisse.cs .offer-split>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.cerf-w)>:where(.elementor-widget-container)>p:not(.offer-kicker),
body.cerf-suisse.cs .offer-split>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.cerf-w)>:where(.elementor-button-wrapper)>p:not(.offer-kicker),
body.cerf-suisse.cs .offer-split>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p:not(.offer-kicker){font-size:1.15rem;margin-top:0}body.cerf-suisse.cs .offer-journey{background:var(--offer-paper);color:var(--offer-ink)}body.cerf-suisse.cs .offer-intro{font-size:1.12rem;max-width:700px}body.cerf-suisse.cs .offer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:55px}body.cerf-suisse.cs .offer-step-number{display:block;font-family:Georgia,serif;font-size:3.8rem;line-height:1;color:var(--offer-pink);margin-bottom:30px}body.cerf-suisse.cs .offer-journey .offer-step-number{color:#98405f}body.cerf-suisse.cs .offer-steps article{border-top:1px solid currentColor;padding-top:30px}body.cerf-suisse.cs .offer-steps p{font-size:1rem;margin-bottom:0}body.cerf-suisse.cs .offer-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin-top:45px}body.cerf-suisse.cs .offer-feature-grid article{display:flex;gap:25px;padding:30px 0;border-top:1px solid #ffffff35}body.cerf-suisse.cs .offer-feature-number{color:var(--offer-pink);font-size:.9rem;padding-top:5px}body.cerf-suisse.cs .offer-feature-grid p{color:#c9d6d9;margin:0}body.cerf-suisse.cs .offer-scope{max-width:800px;font-size:.9rem;color:#c9d6d9;border-left:3px solid var(--offer-pink);padding-left:25px;margin-top:35px}body.cerf-suisse.cs .offer-human{background:var(--offer-pink);color:var(--offer-ink)}body.cerf-suisse.cs .offer-human .offer-button{background:var(--offer-ink);color:var(--offer-paper);margin-top:15px}body.cerf-suisse.cs .offer-method{padding-bottom:30px}body.cerf-suisse.cs .offer-faq{max-width:1100px}body.cerf-suisse.cs .offer-faq h2{margin-bottom:45px}body.cerf-suisse.cs .offer-faq :where(details,.x-details):not(template){border-top:1px solid #ffffff35;padding:0}body.cerf-suisse.cs .offer-faq :where(summary,.x-summary):not(template){position:relative;font-size:1.1rem;font-weight:600;cursor:pointer;padding:24px 35px 24px 0;line-height:1.5;list-style:none}body.cerf-suisse.cs .offer-faq :where(summary,.x-summary):not(template)::-webkit-details-marker{display:none}body.cerf-suisse.cs .offer-faq :where(summary,.x-summary):not(template):after{content:'+';position:absolute;right:3px;top:20px;font-size:1.6rem;color:var(--offer-pink)}body.cerf-suisse.cs .offer-faq :where(details,.x-details):not(template)[open] :where(summary,.x-summary):not(template):after{content:'−'}body.cerf-suisse.cs .offer-faq :where(details,.x-details):not(template) p{max-width:780px;color:#c9d6d9;margin:0 0 28px}body.cerf-suisse.cs .offer-close{background:var(--offer-paper);color:var(--offer-ink)}body.cerf-suisse.cs .offer-close h2{max-width:1000px;font-size:clamp(2.6rem,5vw,5rem)}body.cerf-suisse.cs .offer-close p:not(.offer-kicker){max-width:650px;font-size:1.12rem}body.cerf-suisse.cs .offer-close .offer-button{margin:18px 0 12px}body.cerf-suisse.cs .offer-close .offer-close-note{font-size:.9rem!important}body.cerf-suisse.cs.offer-page a:focus-visible,
body.cerf-suisse.cs .offers-home a:focus-visible{outline:3px solid var(--offer-pink);outline-offset:6px}body.cerf-suisse.cs .offer-close a:focus-visible,
body.cerf-suisse.cs .offer-human a:focus-visible,
body.cerf-suisse.cs .offers-home a:focus-visible{outline-color:#064c65}@media(max-width:760px){body.cerf-suisse.cs .offers-home{padding:64px 6%}body.cerf-suisse.cs .offer-cards{grid-template-columns:1fr}body.cerf-suisse.cs .offer-card-copy{padding:25px}body.cerf-suisse.cs.offer-page h1{font-size:clamp(2.5rem,8.5vw,4rem)}body.cerf-suisse.cs .offer-hero{padding:155px 6% 35px}body.cerf-suisse.cs .offer-breadcrumb{margin-bottom:35px}body.cerf-suisse.cs .offer-kicker{letter-spacing:.09em}body.cerf-suisse.cs .offer-hero-bottom,
body.cerf-suisse.cs .offer-split,
body.cerf-suisse.cs .offer-steps,
body.cerf-suisse.cs .offer-feature-grid{grid-template-columns:1fr;gap:26px}body.cerf-suisse.cs .offer-hero-bottom>div{justify-self:start}body.cerf-suisse.cs .offer-hero-bottom>p,
body.cerf-suisse.cs .offer-hero-bottom>:where(.cerf-w)>p,
body.cerf-suisse.cs .offer-hero-bottom>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .offer-hero-bottom>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .offer-hero-bottom>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p{font-size:1.05rem}body.cerf-suisse.cs .offer-film{margin:0 6% 40px;scroll-margin-top:140px}body.cerf-suisse.cs .offer-film-bar{font-size:.75rem}body.cerf-suisse.cs .offer-wrap{padding:60px 6%}body.cerf-suisse.cs .offer-steps{margin-top:35px}body.cerf-suisse.cs .offer-step-number{font-size:3rem;margin-bottom:20px}body.cerf-suisse.cs .offer-feature-grid{gap:0}body.cerf-suisse.cs .offer-feature-grid article{gap:18px}body.cerf-suisse.cs .offer-split>p,
body.cerf-suisse.cs .offer-split>:where(.cerf-w)>p,
body.cerf-suisse.cs .offer-split>:where(.cerf-w)>:where(.elementor-widget-container)>p,
body.cerf-suisse.cs .offer-split>:where(.cerf-w)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .offer-split>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p,
body.cerf-suisse.cs .offer-split>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.cerf-w)>p:not(.offer-kicker),
body.cerf-suisse.cs .offer-split>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.cerf-w)>:where(.elementor-widget-container)>p:not(.offer-kicker),
body.cerf-suisse.cs .offer-split>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.cerf-w)>:where(.elementor-button-wrapper)>p:not(.offer-kicker),
body.cerf-suisse.cs .offer-split>div:not(:where(.cerf-w,[class*=elementor-widget-],.elementor-container,.elementor-button-wrapper,.cerf-col-flat,.cerf-acc-body))>:where(.cerf-w)>:where(.elementor-widget-container)>:where(.elementor-button-wrapper)>p:not(.offer-kicker){font-size:1.05rem}body.cerf-suisse.cs .offer-human h2{font-size:2.2rem}body.cerf-suisse.cs .offer-button{gap:18px;padding:16px 18px;max-width:100%}body.cerf-suisse.cs .offer-method{padding-bottom:10px}body.cerf-suisse.cs.offer-page :where(footer:not(.elementor-location-footer),.x-footer):not(template){overflow-wrap:anywhere}}@media(max-width:360px){body.cerf-suisse.cs .offer-hero{padding-top:185px}body.cerf-suisse.cs.offer-page h1{font-size:2.3rem}body.cerf-suisse.cs .offer-pill{top:12px;left:12px;font-size:.75rem}}@media(prefers-reduced-motion:reduce){body.cerf-suisse.cs .offer-card,
body.cerf-suisse.cs .offer-card img,
body.cerf-suisse.cs .offer-button{transition:none}body.cerf-suisse.cs .offer-card:hover,
body.cerf-suisse.cs .offer-button:hover,
body.cerf-suisse.cs .offer-card:hover img{transform:none}}
