/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--ss-red:#D50B14;--ss-blue:#151C68;--ss-sky:#A9AECC;--ss-sky-soft:#F3F5FF;--ss-red-dark:#7F0B10;--ss-red-light:#FFF1F2;--ss-ink:#212529;--ss-muted:#6c757d;--ss-line:rgba(0,0,0,.08);--ss-soft:rgba(33,37,41,.02);--bs-primary:var(--ss-red);--bs-primary-rgb:213,11,20;--bs-secondary:var(--ss-blue);--bs-secondary-rgb:21,28,104;--bs-link-color:var(--ss-blue);--bs-link-hover-color:var(--ss-red);--bs-focus-ring-color:rgba(213,11,20,0.25);}.btn,button.btn,a.btn,input.btn{border-radius:12px;font-weight:800;}.btn-primary{background-color:var(--ss-red) !important;border-color:var(--ss-red) !important;color:#fff !important;}.btn-primary:hover{background-color:#b80911 !important;border-color:#b80911 !important;color:#fff !important;}.btn-primary:active,.btn-primary.active{background-color:#a80810 !important;border-color:#a80810 !important;}.btn-primary:focus,.btn-primary:focus-visible{box-shadow:0 0 0 .25rem rgba(213,11,20,0.25) !important;}.btn-secondary{background-color:var(--ss-blue) !important;border-color:var(--ss-blue) !important;color:#fff !important;}.btn-secondary:hover{background-color:#101653 !important;border-color:#101653 !important;color:#fff !important;}.btn-secondary:focus,.btn-secondary:focus-visible{box-shadow:0 0 0 .25rem rgba(21,28,104,0.25) !important;}.btn-outline-primary{color:var(--ss-red) !important;border-color:var(--ss-red) !important;background:transparent !important;}.btn-outline-primary:hover{background-color:var(--ss-red) !important;border-color:var(--ss-red) !important;color:#fff !important;}.btn-outline-secondary{color:var(--ss-blue) !important;border-color:var(--ss-blue) !important;background:transparent !important;}.btn-outline-secondary:hover{background-color:var(--ss-blue) !important;border-color:var(--ss-blue) !important;color:#fff !important;}.ss-btn-primary{display:inline-block;padding:var(--bs-btn-padding-y,.6rem) var(--bs-btn-padding-x,1rem);font-size:var(--bs-btn-font-size,1rem);line-height:var(--bs-btn-line-height,1.25);border-radius:12px;font-weight:800;text-decoration:none;border:1px solid transparent;cursor:pointer;}.ss-btn-primary{background-color:var(--ss-red) !important;border-color:var(--ss-red) !important;color:#fff !important;}.ss-btn-primary:hover{background-color:#b80911 !important;border-color:#b80911 !important;color:#fff !important;}.ss-btn-primary:focus,.ss-btn-primary:focus-visible{box-shadow:0 0 0 .25rem rgba(213,11,20,0.25) !important;}.badge.text-bg-primary{background-color:var(--ss-red) !important;}.badge.text-bg-secondary{background-color:var(--ss-blue) !important;}.ss-bg-soft{background:var(--ss-sky-soft);}.text-primary{color:var(--ss-red) !important;}.text-secondary{color:var(--ss-blue) !important;}.bg-primary{background-color:var(--ss-red) !important;}.bg-secondary{background-color:var(--ss-blue) !important;}.link-primary{color:var(--ss-red) !important;}.link-secondary{color:var(--ss-blue) !important;}html,body{height:100%;}body{min-height:100vh;background:#292929;}.dialog-off-canvas-main-canvas{min-height:100vh;display:flex;flex-direction:column;}.dialog-off-canvas-main-canvas > .layout-container,.dialog-off-canvas-main-canvas > .page,.dialog-off-canvas-main-canvas > #page,.dialog-off-canvas-main-canvas > .page-wrapper,.dialog-off-canvas-main-canvas > #page-wrapper{flex:1 0 auto;display:flex;flex-direction:column;min-height:1px;}.layout-container main,.page main,#page main,.page-wrapper main,#page-wrapper main,#main,.main-container,.layout-main-wrapper{flex:1 0 auto;min-height:1px;}.site-footer{margin-top:auto !important;flex-shrink:0;}.navbar{background-color:#fff;border-bottom:1px solid #eee;}@media (min-width:992px){.navbar > .container,.navbar > .container-fluid,.navbar .container,.navbar .container-fluid{max-width:1320px;padding-left:224px;padding-right:224px;margin-left:auto;margin-right:auto;}}.navbar-brand{font-weight:600;font-size:1.1rem;color:#0a2540;}.navbar-nav .nav-link{color:#0a2540;font-weight:500;margin-left:1rem;}.navbar-nav .nav-link:hover{color:#d32f2f;}.navbar-brand img{max-height:44px;width:auto;height:auto;}.ss-hero{position:relative;padding:3rem 0;overflow-x:hidden;}.ss-hero::before{content:"";position:absolute;inset:0;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);z-index:-1;}.ss-hero-title{font-size:clamp(2rem,3vw,3rem);font-weight:900;letter-spacing:-0.02em;line-height:1.05;}.ss-hero-subtitle{max-width:60ch;color:#6c757d;font-size:1.05rem;margin-bottom:1.25rem;}.ss-hero-eyebrow{display:inline-flex;padding:.4rem .8rem;border-radius:999px;background:var(--ss-red-light);border:1px solid rgba(211,12,20,.25);color:var(--ss-red-dark);font-weight:800;font-size:.875rem;}.ss-hero-card{margin-top:1rem;margin-bottom:1rem;border-radius:16px;}.ss-hero-card .form-select,.ss-hero-card .btn{border-radius:12px;}.ss-radio-pill{display:inline-flex;align-items:flex-start;gap:.6rem;padding:.65rem .85rem;border-radius:12px;border:1px solid rgba(0,0,0,.10);background:rgba(33,37,41,.02);cursor:pointer;min-width:220px;}.ss-radio-pill:hover{background:rgba(33,37,41,.04);}.ss-radio-input{margin-top:.25rem;accent-color:var(--ss-red);}.ss-radio-sub{font-size:.875rem;color:#6c757d;}.ss-hero-meta{display:block;margin-top:0.75rem;font-size:.875rem;color:#6c757d;}.ss-hero-image{width:80%;height:320px;object-fit:cover;border-radius:36px;box-shadow:0 18px 40px rgba(0,0,0,0.12);border:1px solid rgba(0,0,0,0.06);object-position:center;margin-bottom:30px;display:block;max-width:100%;}.ss-hero .col-lg-6.text-center{display:flex;align-items:center;justify-content:center;}@media (max-width:575px){.ss-radio-pill{min-width:100%;}}@media (min-width:992px){.ss-hero{padding-top:4rem;padding-bottom:4rem;}}@media (max-width:991.98px){.ss-hero-image{height:170px;width:80%;object-fit:cover;object-position:center;margin:0 auto;}}.ss-creneaux-page .ss-title{letter-spacing:-0.02em;}.ss-creneaux-page .ss-subtitle{max-width:60ch;}.ss-creneaux-page .ss-muted{opacity:0.85;}.ss-creneaux-page .ss-label{font-weight:600;font-size:0.9rem;}.ss-creneaux-page .ss-filterbar{padding:0.25rem 0;}.ss-creneaux-page .ss-link-reset{text-decoration:none;}.ss-creneaux-page .ss-link-reset:hover{text-decoration:underline;}.ss-creneaux-page .ss-slot-card{border-radius:1rem;transition:transform 120ms ease,box-shadow 120ms ease;}.ss-creneaux-page .ss-slot-card:hover{transform:translateY(-2px);box-shadow:0 0.75rem 2rem rgba(0,0,0,0.06);}.ss-creneaux-page .ss-slot-title{line-height:1.2;}.ss-creneaux-page .ss-slot-info{display:grid;gap:0.35rem;}.ss-creneaux-page .ss-info-row{display:flex;justify-content:space-between;gap:1rem;}.ss-creneaux-page .ss-info-label{color:rgba(0,0,0,0.6);font-weight:600;}.ss-creneaux-page .ss-seats-count{font-weight:800;font-size:1.05rem;}.ss-creneaux-page .ss-badge-taxo{font-weight:600;}.ss-creneaux-page .ss-slot-card--disabled{opacity:0.72;}.ss-creneaux-page .ss-slot-card--disabled:hover{transform:none;box-shadow:none;}.ss-creneaux-page .ss-sort-top{min-width:170px;}.ss-creneaux-page .ss-breadcrumb a{text-decoration:none;}.ss-creneaux-page .ss-breadcrumb a:hover{text-decoration:underline;}.ss-booking-page .ss-title{letter-spacing:-0.02em;}.ss-booking-page .ss-subtitle{max-width:65ch;}.ss-booking-page .ss-muted{opacity:0.85;}.ss-booking-page .ss-breadcrumb a{text-decoration:none;}.ss-booking-page .ss-breadcrumb a:hover{text-decoration:underline;}.ss-booking-page .ss-card{border-radius:1rem;}.ss-booking-page .ss-alert{border-radius:1rem;}.ss-booking-page .ss-label{font-weight:600;font-size:0.9rem;}.ss-booking-page .ss-slot-title{line-height:1.2;}.ss-booking-page .ss-slot-info{display:grid;gap:0.35rem;}.ss-booking-page .ss-info-row{display:flex;justify-content:space-between;gap:1rem;}.ss-booking-page .ss-info-label{color:rgba(0,0,0,0.6);font-weight:600;}.ss-booking-page .ss-seats-count{font-weight:800;font-size:1.05rem;}.ss-booking-page .ss-sticky{position:sticky;top:1.25rem;}.ss-booking-page .ss-btn-confirm{min-width:220px;}.ss-booking-page .ss-check .form-check-label{color:rgba(0,0,0,0.75);}.ss-about2 .ss-about2__title{letter-spacing:-0.02em;line-height:1.15;}.ss-about2 .ss-about2__lead{max-width:64ch;font-size:1.05rem;}.ss-about2 .ss-about2__pill{font-weight:600;}.ss-about2 .ss-about2__card,.ss-about2 .ss-about2__ctaCard{border-radius:1rem;}.ss-about2 .ss-about2__tag{font-weight:600;}.ss-about2 .ss-about2__mini{display:grid;gap:0.5rem;}.ss-about2 .ss-about2__miniRow{display:grid;grid-template-columns:9rem 1fr;gap:0.75rem;align-items:start;}.ss-about2 .ss-about2__miniKey{font-weight:700;color:rgba(0,0,0,0.65);font-size:0.9rem;}.ss-about2 .ss-about2__miniVal{color:rgba(0,0,0,0.85);}.ss-about2 .ss-about2__metric{border:1px solid rgba(0,0,0,0.10);border-radius:1rem;padding:1rem 1rem;background:#fff;height:100%;}.ss-about2 .ss-about2__metricTitle{font-weight:800;margin-bottom:0.25rem;}.ss-about2 .ss-about2__metricText{color:rgba(0,0,0,0.65);margin:0;}.ss-about2 .ss-about2__approach{background:rgba(0,0,0,0.02);}.ss-about2 .ss-about2__timeline{display:grid;gap:0.75rem;}.ss-about2 .ss-about2__step{display:grid;grid-template-columns:2.5rem 1fr;gap:0.75rem;padding:1rem;border-radius:1rem;border:1px solid rgba(0,0,0,0.10);background:#fff;}.ss-about2 .ss-about2__dot{width:2.25rem;height:2.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;border:1px solid rgba(0,0,0,0.12);}.ss-about2 .ss-about2__stepTitle{font-weight:800;margin-bottom:0.15rem;}.ss-about2 .ss-about2__stepText{color:rgba(0,0,0,0.65);margin:0;}@media (max-width:575.98px){.ss-about2 .ss-about2__miniRow{grid-template-columns:1fr;}}.ss-faq .ss-faq__title{letter-spacing:-0.02em;}.ss-faq .ss-faq__lead{max-width:70ch;}.ss-faq .ss-faq__link{text-decoration:none;color:var(--ss-red);}.ss-faq .ss-faq__link:hover{text-decoration:underline;color:var(--ss-red);}.ss-faq .ss-faq__pills{display:flex;flex-wrap:wrap;gap:0.5rem;}.ss-faq .ss-faq__accordion .accordion-item{border-radius:0.9rem;overflow:hidden;border:1px solid rgba(0,0,0,0.10);margin-bottom:0.75rem;}.ss-faq .ss-faq__accordion .accordion-button{font-weight:700;}.ss-faq .ss-faq__accordion .accordion-button:focus{box-shadow:none;}.ss-faq .ss-faq__side{border-radius:1rem;}.ss-faq .ss-faq__head{background:rgba(0,0,0,0.015);}.ss-faq .accordion-body a:not(.btn):not(.page-link){color:var(--ss-red);text-decoration:underline;text-underline-offset:2px;}.ss-faq .accordion-body a:not(.btn):not(.page-link):hover{color:var(--ss-red);text-decoration-thickness:2px;}.ss-faq .accordion{--bs-accordion-active-bg:rgba(213,11,20,0.06);--bs-accordion-active-color:var(--ss-blue);--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(213,11,20,0.20);}.ss-faq .accordion-button:focus{box-shadow:0 0 0 .25rem rgba(213,11,20,0.20);}.ss-faq .accordion-item{border-left:4px solid rgba(213,11,20,0.25);}.ss-faq .accordion-button:not(.collapsed){border-left:4px solid rgba(213,11,20,0.70);}.ss-contact .ss-contact__title{letter-spacing:-0.02em;}.ss-contact .ss-contact__lead{max-width:65ch;}.ss-contact .ss-muted{opacity:0.85;}.ss-contact .ss-contact__card,.ss-contact .ss-contact__info{border-radius:1rem;}.ss-contact .ss-label{font-weight:600;font-size:0.9rem;}.ss-contact .ss-contact__list{display:grid;gap:1rem;}.ss-contact .ss-contact__item{display:grid;grid-template-columns:2rem 1fr;gap:0.75rem;align-items:start;}.ss-contact .ss-contact__icon{font-size:1.25rem;}.ss-contact .ss-contact__label{font-weight:700;font-size:0.85rem;color:rgba(0,0,0,0.6);}.ss-contact .ss-contact__value{color:var(--ss-blue);text-decoration:none;}.ss-contact .ss-contact__value:hover{color:var(--ss-red);text-decoration:underline;}.ss-contact .ss-contact__alert{border-radius:0.75rem;}@media (max-width:575.98px){.ss-contact .ss-contact__card{padding:0;}}.ss-hero .btn.btn-primary,.ss-creneaux-page .btn.btn-primary,.ss-booking-page .btn.btn-primary,.ss-faq .btn.btn-primary,.ss-about2 .btn.btn-primary,.btn.btn-primary{background-color:#D50B14 !important;border-color:#D50B14 !important;color:#fff !important;}.ss-hero .btn.btn-primary:hover,.ss-creneaux-page .btn.btn-primary:hover,.ss-booking-page .btn.btn-primary:hover,.ss-faq .btn.btn-primary:hover,.ss-about2 .btn.btn-primary:hover,.btn.btn-primary:hover{background-color:#B80911 !important;border-color:#B80911 !important;}.btn.btn-outline-primary{color:#D50B14 !important;border-color:#D50B14 !important;}.btn.btn-outline-primary:hover{background-color:#D50B14 !important;border-color:#D50B14 !important;color:#fff !important;}.pagination{--bs-pagination-color:var(--ss-red);--bs-pagination-hover-color:var(--ss-red);--bs-pagination-focus-color:var(--ss-red);--bs-pagination-active-bg:var(--ss-red);--bs-pagination-active-border-color:var(--ss-red);--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(213,11,20,0.25);}.pagination .page-link{color:var(--ss-red) !important;}.pagination .page-link:hover{color:var(--ss-red) !important;}.pagination .page-item.active .page-link{background-color:var(--ss-red) !important;border-color:var(--ss-red) !important;color:#fff !important;}.breadcrumb a{color:var(--ss-red) !important;text-decoration:none;}.breadcrumb a:hover{color:var(--ss-red) !important;text-decoration:underline;}.ss-home__proof{background:#fff;}.ss-proof{display:grid;grid-template-columns:2.25rem 1fr;gap:.85rem;align-items:start;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(0,0,0,0.08);background:#fff;}.ss-proof__icon{width:2.25rem;height:2.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;background:rgba(213,11,20,0.08);color:var(--ss-blue);border:1px solid rgba(213,11,20,0.18);}.ss-proof__title{font-weight:800;letter-spacing:-0.01em;}.ss-proof__text{color:rgba(0,0,0,0.60);font-size:0.95rem;}@media (min-width:992px){.ss-proof{padding:.85rem 1rem;}}.ss-home__how .ss-home__lead{max-width:70ch;}.ss-home__how .ss-muted{opacity:0.85;}.ss-step{border-radius:1rem;border:1px solid rgba(0,0,0,0.10);background:#fff;transition:transform 120ms ease,box-shadow 120ms ease;}.ss-step:hover{transform:translateY(-2px);box-shadow:0 0.75rem 2rem rgba(0,0,0,0.06);}.ss-step__top{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;}.ss-step__num{width:2.25rem;height:2.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;background:rgba(213,11,20,0.08);color:var(--ss-blue);border:1px solid rgba(213,11,20,0.18);}.ss-step__badge{font-weight:700;color:rgba(0,0,0,0.70);}.ss-how__note .alert{border-radius:1rem;}.ss-home__modes .ss-home__lead{max-width:70ch;}.ss-mode{border-radius:1.25rem;border:1px solid rgba(0,0,0,0.10);background:#fff;transition:transform 120ms ease,box-shadow 120ms ease;}.ss-mode:hover{transform:translateY(-2px);box-shadow:0 1rem 2.5rem rgba(0,0,0,0.06);}.ss-mode--highlight{border-color:rgba(213,11,20,0.35);background:linear-gradient(180deg,rgba(213,11,20,0.04),#fff 60%);}.ss-mode__list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;}.ss-mode__list li{position:relative;padding-left:1.4rem;color:rgba(0,0,0,0.75);}.ss-mode__list li::before{content:"•";position:absolute;left:0;top:0;color:var(--ss-red);font-weight:900;}.ss-home__modes .btn{border-radius:.75rem;}.ss-home__coverage .ss-home__lead{max-width:70ch;}.ss-cover{border-radius:1.25rem;border:1px solid rgba(0,0,0,0.10);background:#fff;}.ss-cover__tags{display:flex;flex-wrap:wrap;gap:.5rem;}.ss-cover__tags .badge{font-weight:600;padding:.45rem .75rem;}.ss-cover__levels{display:grid;gap:.75rem;}.ss-level{display:grid;gap:.15rem;}.ss-home__coverage .btn{border-radius:.75rem;}.ss-home__why .ss-home__lead{max-width:70ch;}.ss-why{border-radius:1.25rem;border:1px solid rgba(0,0,0,0.10);background:#fff;transition:transform 120ms ease,box-shadow 120ms ease;}.ss-why:hover{transform:translateY(-2px);box-shadow:0 1rem 2.5rem rgba(0,0,0,0.06);}.ss-why__icon{width:2.75rem;height:2.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.75rem;font-size:1.25rem;background:rgba(213,11,20,0.08);color:var(--ss-blue);border:1px solid rgba(213,11,20,0.18);}.ss-why__note .alert{border-radius:1rem;}.ss-final{border-radius:1.25rem;border:1px solid rgba(0,0,0,0.10);background:linear-gradient(180deg,rgba(213,11,20,0.05),#fff 70%);}.ss-final__strong{color:var(--ss-blue);font-weight:800;}.ss-final__mini{display:flex;flex-wrap:wrap;gap:.5rem;}.ss-home__finalCta .btn{border-radius:.85rem;}.site-footer,footer.site-footer{background:#292929;color:rgba(255,255,255,0.88);border-top:1px solid rgba(255,255,255,0.10);}.site-footer p,.site-footer span,.site-footer li,.site-footer small{color:rgba(255,255,255,0.80);}.site-footer .container{padding-top:2.75rem;padding-bottom:1.5rem;}.site-footer .region.row{--bs-gutter-x:3rem;--bs-gutter-y:1.25rem;}.site-footer .region.row > [class*="col"],.site-footer .region.row > div{margin-bottom:0;}.site-footer .region .block{margin-bottom:1rem;}.site-footer .region .block:last-child{margin-bottom:0;}.site-footer .block-title,.site-footer .block > h2{color:#fff;font-weight:900;font-size:1.05rem;letter-spacing:-0.01em;margin:0 0 .9rem 0;}.site-footer .block-title::after,.site-footer .block > h2::after{content:"";display:block;width:42px;height:3px;margin-top:.5rem;border-radius:99px;background:rgba(213,11,20,0.75);}.site-footer a{color:rgba(255,255,255,0.82);text-decoration:none;}.site-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:2px;}.site-footer .block ul.menu,.site-footer .block ul.nav,.site-footer nav ul.menu,.site-footer nav ul.nav{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;flex-wrap:nowrap !important;gap:.6rem !important;}.site-footer .block ul.menu > li,.site-footer .block ul.nav > li{width:100%;margin:0 !important;padding:0 !important;}.site-footer .block ul.menu a,.site-footer .block ul.nav a{display:block;width:100%;text-align:left;padding:.45rem .75rem;font-weight:700;color:rgba(255,255,255,0.86);text-decoration:none;border-radius:999px;border:1px solid rgba(255,255,255,0.18);background:rgba(255,255,255,0.06);transition:background-color 120ms ease,border-color 120ms ease,transform 120ms ease;}.site-footer .block ul.menu a:hover,.site-footer .block ul.nav a:hover{color:#fff;background:rgba(213,11,20,0.12);border-color:rgba(213,11,20,0.60);transform:translateY(-1px);}.site-footer .block ul.menu .is-active > a,.site-footer .block ul.menu a.is-active,.site-footer .block ul.nav .is-active > a,.site-footer .block ul.nav a.is-active{color:#fff;background:rgba(213,11,20,0.20);border-color:rgba(213,11,20,0.90);}.site-footer .block ul.menu a:focus-visible,.site-footer .block ul.nav a:focus-visible{outline:none;box-shadow:0 0 0 .25rem rgba(213,11,20,0.25);}.site-footer .btn{border-radius:.85rem;}.site-footer .btn-primary{--bs-btn-bg:var(--ss-red);--bs-btn-border-color:var(--ss-red);--bs-btn-hover-bg:#b80911;--bs-btn-hover-border-color:#b80911;}.site-footer .btn-outline-secondary{--bs-btn-color:#fff;--bs-btn-border-color:rgba(255,255,255,0.35);--bs-btn-hover-bg:rgba(255,255,255,0.10);--bs-btn-hover-border-color:rgba(255,255,255,0.50);}.site-footer .form-control,.site-footer .form-select{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.18);color:#fff;}.site-footer .form-control::placeholder{color:rgba(255,255,255,0.55);}.site-footer .form-control:focus,.site-footer .form-select:focus{border-color:rgba(213,11,20,0.65);box-shadow:0 0 0 .25rem rgba(213,11,20,0.20);}.site-footer .site-footer__bottom,.site-footer .copyright{border-top:1px solid rgba(255,255,255,0.12);margin-top:1.25rem;padding-top:1rem;color:rgba(255,255,255,0.65);font-size:.9rem;}@media (max-width:575.98px){.site-footer .container{padding-top:2rem;padding-bottom:1.25rem;}.site-footer .region.row{--bs-gutter-x:1.25rem;--bs-gutter-y:1rem;}.site-footer .block ul.menu a,.site-footer .block ul.nav a{padding:.4rem .65rem;}}.site-footer .region.row{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:3rem;row-gap:1.25rem;margin-left:0 !important;margin-right:0 !important;}.site-footer .region.row > *{min-width:0;}.site-footer .region.row > [class*="col"]{padding-left:0 !important;padding-right:0 !important;}nav.tabs{margin-bottom:1.25rem;}nav.tabs .nav.primary.nav-pills{gap:.5rem;padding:.25rem;margin:0 0 1rem 0;border-bottom:1px solid rgba(0,0,0,0.10);}nav.tabs .nav.primary.nav-pills .nav-link{font-weight:800;color:var(--ss-blue) !important;background:rgba(21,28,104,0.06);border:1px solid rgba(21,28,104,0.18);border-radius:999px;padding:.55rem 1rem;line-height:1.1;transition:background-color 120ms ease,border-color 120ms ease,transform 120ms ease;}nav.tabs .nav.primary.nav-pills .nav-link:hover{background:rgba(21,28,104,0.10);border-color:rgba(21,28,104,0.35);transform:translateY(-1px);text-decoration:none;}nav.tabs .nav.primary.nav-pills .nav-link.active,nav.tabs .nav.primary.nav-pills .nav-item.active > .nav-link{color:#fff !important;background:var(--ss-red) !important;border-color:var(--ss-red) !important;}nav.tabs .nav.primary.nav-pills .nav-link:focus-visible{outline:none;box-shadow:0 0 0 .25rem rgba(213,11,20,0.25);}@media (max-width:575.98px){nav.tabs .nav.primary.nav-pills{flex-direction:column;align-items:stretch;}nav.tabs .nav.primary.nav-pills .nav-link{width:100%;text-align:center;}}.ss-section{padding:3rem 0;}.ss-formules-hero{position:relative;padding:3.2rem 0;}.ss-formules-hero::before{content:"";position:absolute;inset:0;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);z-index:-1;}.ss-title{font-size:clamp(2rem,3vw,3rem);font-weight:900;letter-spacing:-0.02em;line-height:1.05;margin:0;}.ss-lead{max-width:62ch;color:var(--ss-muted);font-size:1.05rem;}.ss-eyebrow{display:inline-flex;padding:.4rem .8rem;border-radius:999px;background:var(--ss-red-light);border:1px solid rgba(211,12,20,.25);color:var(--ss-red-dark);font-weight:800;font-size:.875rem;}.ss-btn-primary{background:var(--ss-red);border-color:var(--ss-red);color:#fff;font-weight:700;}.ss-btn-primary:hover{background:#b90a11;border-color:#b90a11;color:#fff;}.ss-card{border:1px solid var(--ss-line);border-radius:16px;background:#fff;}.ss-mini-card{padding:1.1rem 1.1rem;background:var(--ss-soft);}.ss-mini-card-title{font-weight:900;color:var(--ss-ink);margin-bottom:.75rem;}.ss-checklist{list-style:none;padding:0;margin:0 0 .9rem 0;display:grid;gap:.5rem;}.ss-checklist li{position:relative;padding-left:1.35rem;color:var(--ss-ink);}.ss-checklist li::before{content:"";position:absolute;left:0;top:.35rem;width:.65rem;height:.65rem;border-radius:999px;background:var(--ss-red);}.ss-mini-note{color:var(--ss-muted);font-size:.95rem;border-top:1px solid rgba(0,0,0,.06);padding-top:.85rem;}.ss-formules-grid .ss-section-head{margin-bottom:1.6rem;}.ss-section-title{font-weight:900;letter-spacing:-0.01em;margin:0 0 .35rem 0;}.ss-section-sub{color:var(--ss-muted);margin:0;}.ss-pack{overflow:hidden;height:100%;display:flex;flex-direction:column;background:#fff;}.ss-pack-head{padding:1.1rem 1.1rem .85rem 1.1rem;border-bottom:1px solid rgba(0,0,0,.06);background:#fff;}.ss-pack-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;}.ss-pack-title{font-weight:900;margin:0;color:var(--ss-ink);}.ss-pack-kicker{margin:.35rem 0 0 0;color:var(--ss-muted);font-size:.95rem;}.ss-pack-badge{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;background:var(--ss-red-light);border:1px solid rgba(211,12,20,.25);color:var(--ss-red-dark);font-weight:800;font-size:.82rem;white-space:nowrap;}.ss-pack-badge--soft{background:rgba(33,37,41,.04);border:1px solid rgba(33,37,41,.10);color:var(--ss-ink);}.ss-pack-body{padding:1rem 1.1rem;flex:1;}.ss-pack-list{margin:0;padding-left:1.1rem;color:var(--ss-ink);}.ss-pack-list li{margin:.35rem 0;}.ss-pack-note{margin-top:.85rem;color:var(--ss-muted);font-size:.95rem;padding-top:.85rem;border-top:1px dashed rgba(0,0,0,.10);}.ss-pack-foot{padding:1rem 1.1rem 1.15rem 1.1rem;border-top:1px solid rgba(0,0,0,.06);}.ss-pack--featured{position:relative;padding-top:1.4rem;}.ss-featured-ribbon{position:absolute;top:0.45rem;left:15%;transform:translateX(-50%);z-index:3;background:var(--ss-red);color:#fff;font-weight:900;font-size:.82rem;padding:.35rem .7rem;border-radius:999px;white-space:nowrap;box-shadow:0 4px 10px rgba(0,0,0,.12);}.ss-pack-help{border:1px solid var(--ss-line);border-radius:16px;background:var(--ss-soft);padding:1.1rem 1.1rem;}.ss-pack-help-title{font-weight:900;margin:0;}.ss-pack-help-sub{color:var(--ss-muted);}.ss-pack-price{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.06);}.ss-pack-amount{font-weight:900;font-size:1.35rem;letter-spacing:-0.01em;color:var(--ss-ink);line-height:1.1;}.ss-pack-rate{margin-top:.15rem;color:var(--ss-muted);font-size:.92rem;}.ss-pack--featured .ss-pack-amount{color:var(--ss-red-dark);}.ss-how .ss-section-head{margin-bottom:1.6rem;}.ss-step{padding:1.2rem 1.2rem;background:#fff;height:100%;position:relative;}.ss-step-icon{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:#fff;background:var(--ss-red);box-shadow:0 8px 18px rgba(211,12,20,.18);margin-bottom:.9rem;}.ss-step-title{font-weight:900;margin:0 0 .4rem 0;color:var(--ss-ink);}.ss-step-text{margin:0;color:var(--ss-muted);}.ss-how-cta{border:1px solid var(--ss-line);border-radius:16px;background:var(--ss-soft);padding:1.1rem 1.1rem;}.ss-how-cta-title{display:block;font-weight:900;color:var(--ss-ink);}.ss-how-cta-sub{color:var(--ss-muted);margin-top:.15rem;}.ss-why{background:transparent;}.ss-why-title{font-weight:900;letter-spacing:-0.01em;line-height:1.1;margin:0;color:var(--ss-ink);}.ss-why-lead{color:var(--ss-muted);font-size:1.05rem;max-width:60ch;}.ss-why-proof{border:1px solid var(--ss-line);border-radius:16px;background:var(--ss-soft);padding:1.1rem 1.1rem;}.ss-why-proof-title{font-weight:900;color:var(--ss-ink);margin-bottom:.75rem;}.ss-why-proof-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;}.ss-proof-item{border:1px solid rgba(0,0,0,.06);border-radius:14px;background:#fff;padding:.75rem .75rem;}.ss-proof-item strong{display:block;font-weight:900;color:var(--ss-ink);line-height:1.1;}.ss-proof-item span{display:block;margin-top:.15rem;color:var(--ss-muted);font-size:.92rem;}.ss-benefit{padding:1.1rem 1.1rem;height:100%;}.ss-benefit-icon{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:var(--ss-red-dark);background:var(--ss-red-light);border:1px solid rgba(211,12,20,.25);margin-bottom:.75rem;}.ss-benefit-title{font-weight:900;margin:0 0 .35rem 0;color:var(--ss-ink);}.ss-benefit-text{margin:0;color:var(--ss-muted);}.ss-why-cta{border:1px solid var(--ss-line);border-radius:16px;background:#fff;padding:1.05rem 1.1rem;}.ss-why-cta-title{display:block;font-weight:900;color:var(--ss-ink);}.ss-why-cta-sub{color:var(--ss-muted);margin-top:.15rem;}@media (max-width:575px){.ss-why-proof-items{grid-template-columns:1fr;}}.ss-faq{border-top:1px solid rgba(0,0,0,.06);}.ss-faq-grid{max-width:880px;margin:0 auto;display:grid;gap:.85rem;}.ss-faq-item{border:1px solid var(--ss-line);border-radius:16px;background:#fff;overflow:hidden;}.ss-faq-q{list-style:none;cursor:pointer;padding:1rem 1.1rem;font-weight:900;color:var(--ss-ink);display:flex;align-items:center;justify-content:space-between;gap:1rem;}.ss-faq-q::-webkit-details-marker{display:none;}.ss-faq-q::after{content:"+";flex:0 0 auto;width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:var(--ss-red-dark);background:var(--ss-red-light);border:1px solid rgba(211,12,20,.25);}.ss-faq-a{padding:0 1.1rem 1.05rem 1.1rem;color:var(--ss-muted);line-height:1.6;}.ss-faq-item[open] .ss-faq-q{background:var(--ss-soft);border-bottom:1px solid rgba(0,0,0,.06);}.ss-faq-item[open] .ss-faq-q::after{content:"–";}.ss-faq-a a{color:var(--ss-red);font-weight:700;text-decoration:none;}.ss-faq-a a:hover{text-decoration:underline;}.ss-final-cta{padding-top:2.5rem;padding-bottom:3.25rem;}.ss-final-cta-box{border:1px solid rgba(211,12,20,.22);border-radius:18px;background:linear-gradient(180deg,var(--ss-red-light) 0%,#fff 65%);padding:1.35rem 1.35rem;}.ss-final-title{font-weight:900;letter-spacing:-0.01em;margin:0;color:var(--ss-ink);}.ss-final-sub{color:var(--ss-muted);max-width:70ch;}.ss-final-actions{display:grid;gap:.6rem;}.ss-final-note{color:var(--ss-red-dark);font-weight:800;font-size:.95rem;}@media (max-width:575px){.ss-final-cta-box{padding:1.15rem 1.1rem;}}.ss-creneaux-page .ss-badge-mode{font-weight:700;}.ss-creneaux-page .ss-filterbar .ss-btn-apply{min-height:42px;}.ss-creneaux-page .ss-active-filters .badge{font-weight:600;}.ss-hero-stickyCta{position:sticky;top:1.25rem;z-index:2;}.ss-faq-page .ss-faq__head,.ss-faq-page .ss-page-head{background:#fff;}.ss-faq-page .ss-faq__title{letter-spacing:-0.02em;font-weight:900;}.ss-faq-page .ss-faq__lead{max-width:70ch;}.ss-faq-page .ss-faq__link{color:var(--ss-red);font-weight:700;text-decoration:none;}.ss-faq-page .ss-faq__link:hover{text-decoration:underline;}.ss-faq-page .ss-faq-grid{max-width:880px;margin:0 auto;display:grid;gap:.85rem;}@media (min-width:992px){.ss-faq-page .col-lg-8 .ss-faq-grid{max-width:none;margin:0;}}.ss-faq-page .ss-faq-item{border:1px solid rgba(0,0,0,0.10);border-radius:16px;background:#fff;overflow:hidden;}.ss-faq-page .ss-faq-q{list-style:none;cursor:pointer;padding:1rem 1.1rem;font-weight:900;color:rgba(0,0,0,0.85);display:flex;align-items:center;justify-content:space-between;gap:1rem;}.ss-faq-page .ss-faq-q::-webkit-details-marker{display:none;}.ss-faq-page .ss-faq-q::after{content:"+";flex:0 0 auto;width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:var(--ss-red-dark);background:rgba(213,11,20,0.08);border:1px solid rgba(213,11,20,0.25);}.ss-faq-page .ss-faq-a{padding:0 1.1rem 1.05rem 1.1rem;color:rgba(0,0,0,0.65);line-height:1.6;}.ss-faq-page .ss-faq-item[open] .ss-faq-q{background:rgba(0,0,0,0.015);border-bottom:1px solid rgba(0,0,0,0.06);}.ss-faq-page .ss-faq-item[open] .ss-faq-q::after{content:"–";}.ss-faq-page .ss-faq-a a{color:var(--ss-red);font-weight:700;text-decoration:none;}.ss-faq-page .ss-faq-a a:hover{text-decoration:underline;}.ss-faq-page .ss-faq__side{border-radius:1rem;}.ss-filterbar .form-select,.ss-filterbar .form-control{min-height:42px;}.ss-filterbar .form-actions input,.ss-filterbar .form-actions button{min-height:42px;}.ss-filterbar .form-select,.ss-filterbar .btn{min-height:42px;margin-bottom:21px;}.ss-filterbar .form-actions{margin:0;}.ss-pagination .pagination{justify-content:center;}.ss-slot-card{border-radius:16px;overflow:hidden;}.ss-slot-card .card-body{padding:1.25rem;}
body{color:#3b3b3b;background:#292929;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#055a8e;}#navbar-main{background-color:#1d84c3;}a,.link{color:#0071b3;}a:hover,a:focus,.link:hover,.link:focus{color:#018fe2;}.nav-item .dropdown-item a.active{color:white;}.nav-link{color:rgb(231,231,231);}.nav-link:hover,.nav-link:focus{color:rgb(231,231,231);}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#007bff;border-color:#007bff;}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.site-footer{background:#292929;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
