/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body div.main-page{background:var(--main-page-page-bg);}body div.user-page{padding-top:15px;background:var(--user-page-bg);}div.user-page header.user-page-header{z-index:100;width:100%;background-color:var(--main-page-header-bg);border-radius:12px 12px 0 0;-webkit-border-top-left-radius:12px;-moz-border-radius-topleft:12px;-webkit-border-top-right-radius:12px;-moz-border-radius-topright:12px;}div.user-page div.user-page-container{width:100%;height:100%;background-color:var(--main-page-header-bg);}.visually-hidden-focusable{display:none;}body.toolbar-enabled header.site-header{top:var(--admin-toolbar-bar-height);}#page-wrapper{position:relative;overflow:visible;}header.site-header{position:fixed;width:100%;background-color:var(--main-page-header-bg);height:var(--main-page-header-full-height);display:flex;align-items:flex-end;z-index:999;transition:height 0.3s ease;}header.site-header.scrolled{height:var(--main-page-header-height);}header.site-header .navbar-brand{height:100%;max-width:180px;margin-top:auto;}header.site-header .navbar-brand img{height:85%;max-width:none;}.block-views-blockbloc-user-logged-user-block{margin-top:auto;margin-left:auto;height:100%;display:flex;align-items:center;}.header-lang-search{display:flex;height:var(--main-page-header-full-height);margin-top:auto;margin-left:auto;align-items:center;flex-direction:column;}.block-language{margin-top:auto;margin-bottom:auto;width:100%;}.search-block-form{margin-top:auto;}.search-block-form .form-control:not(.form-search){border:none;}.header-container{width:100%;height:100%;}.site-navigation{background-color:var(--main-page-nav-bg);height:var(--main-page-nav-height);width:100%;box-shadow:0 5px 10px #0000004C;}.site-main{padding-top:calc(var(--main-page-header-full-height) + var(--main-page-nav-height));max-width:1024px;margin:0 auto;position:relative;background-color:var(--main-page-bg-color);box-shadow:0 0px 10px #555555;}.site-main .page-content{min-height:519px;}.site-main .title{color:var(--main-page-content-title-color);}footer.site-footer{background-color:var(--main-page-footer-bg);padding:0;margin-top:30px;}footer.site-footer .content{width:1024px;height:100%;}footer.site-footer .block{border:none;padding:0;margin:auto;}.region-footer-first{height:100%;}footer.site-footer .block-ctst-module{height:100%;}.ctst-newsletter-unsubscribe-form,.ctst-newsletter-subscribe-form{display:flex;margin:auto;height:100%;justify-content:flex-end;align-items:center;color:#fff;}.ctst-newsletter-unsubscribe-form .form-actions,.ctst-newsletter-subscribe-form .form-actions{align-self:center;margin:0 !important;}.ctst-newsletter-subscribe-form .form-item-mail{margin:0 0 0 20px !important;}.ctst-newsletter-unsubscribe-form .form-submit,.ctst-newsletter-subscribe-form .form-submit{margin-left:20px;color:#fff;border:0 none;text-decoration:none;display:block;padding:2px 20px;text-align:center;background-color:#E53517;border-radius:5px;}.ctst-newsletter-unsubscribe-form .form-submit:hover,.ctst-newsletter-subscribe-form .form-submit:hover{background-color:#000000;transition:background-color 0.5s;}footer.site-footer .footer-first{height:65px;background:linear-gradient(to top,#5A646E 63%,#9EA0AB 100%);}.ctst-newsletter-subscribe-form .form-email{width:220px}footer.site-footer .footer-second{min-height:250px;}nav.links.nav.links-inline{display:flex;gap:15px;justify-content:center;}.header-content{height:100%;}.header-top{margin:auto;width:1024px;display:flex;justify-content:flex-start;align-items:center;height:100%;align-content:flex-end;flex-wrap:wrap;}.block-language .nav-link a{display:block;width:28px;height:17px;background-size:contain;background-repeat:round;background-clip:border-box;border-radius:3px;box-shadow:inset 0px -5px 5px 0px #00000066;}.block-language .nav-link a:hover{opacity:0.5;}.nav-link.fr a{background-image:var(--french-flag);}.nav-link.en a{background-image:var(--english-flag);}input#edit-keys{height:34px;width:220px;border:1px solid var(--ctst-gray-8);padding:0 10px;}.search-form div{margin:0;}button#edit-submit{height:34px;width:34px;background:none;border:none;cursor:pointer;}button#edit-submit svg{opacity:0.4;}@media screen and (max-width:1024px){.ctst-newsletter-unsubscribe-form,.ctst-newsletter-subscribe-form{display:flex;margin:auto;height:100%;justify-content:flex-start;align-items:center;color:#fff;}}
html{font-family:Verdana,Tahoma,"DejaVu Sans",sans-serif;font-size:75%;font-size:87.5%;font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}.field--name-title{font-family:'arial';font-weight:normal;font-size:27px;line-height:1.5em;margin:0;}.container__paragraph__texte button,.container__paragraph__texte input,.container__paragraph__texte select,.container__paragraph__texte textarea{font-family:Verdana,Tahoma,"DejaVu Sans",sans-serif;}body{margin:0;padding:0;}.container__paragraph__texte a:link{}.container__paragraph__texte a:visited{}.container__paragraph__texte a:hover,.container__paragraph__texte a:focus{}.container__paragraph__texte a:active{}.container__paragraph__texte a:focus{outline:thin dotted;}.container__paragraph__texte a:active,.container__paragraph__texte a:hover{outline:0;}.container__paragraph__texte p,.container__paragraph__texte pre{margin:1.5em 0;line-height:21px;}.container__paragraph__texte li,.container__paragraph__texte pre{line-height:21px;}.container__paragraph__texte blockquote{margin:1.5em 30px;}.container__paragraph__texte h1{font-size:2em;margin-top:0.75em;margin-bottom:0.75em;font-family:'arial';font-weight:normal;}.container__paragraph__texte h2{font-size:1.5em;line-height:2em;margin-top:1em;margin-bottom:1em;}.container__paragraph__texte h3{font-size:1.17em;line-height:1.28205em;margin-top:1.28205em;margin-bottom:1.28205em;}.container__paragraph__texte h4{font-size:1em;line-height:1.5em;margin-top:1.5em;margin-bottom:1.5em;}.container__paragraph__texte h5{font-size:0.83em;line-height:1.80723em;margin-top:1.80723em;margin-bottom:1.80723em;}.container__paragraph__texte h6{font-size:0.67em;line-height:2.23881em;margin-top:2.23881em;margin-bottom:2.23881em;}.container__paragraph__texte abbr[title]{border-bottom:1px dotted;}.container__paragraph__texte b,.container__paragraph__texte strong{font-weight:bold;}.container__paragraph__texte dfn{font-style:italic;}.container__paragraph__texte hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;border:1px solid #666;padding-bottom:-1px;margin:1.5em 0;}.container__paragraph__texte mark{background:#ff0;color:#000;}.container__paragraph__texte code,.container__paragraph__texte kbd,.container__paragraph__texte pre,.container__paragraph__texte samp,.container__paragraph__texte tt,.container__paragraph__texte var{font-family:"Courier New","DejaVu Sans Mono",monospace,sans-serif;_font-family:'courier new',monospace;font-size:1em;line-height:1.5em;}.container__paragraph__texte pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}.container__paragraph__texte q{quotes:"\201C" "\201D" "\2018" "\2019";}.container__paragraph__texte small{font-size:80%;}.container__paragraph__texte sub,.container__paragraph__texte sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}.container__paragraph__texte sup{top:-0.5em;}.container__paragraph__texte sub{bottom:-0.25em;}.container__paragraph__texte dl,.container__paragraph__texte menu,.container__paragraph__texte ol,.container__paragraph__texte ul{margin:1.5em 0;}.container__paragraph__texte ol ol,.container__paragraph__texte ol ul,.container__paragraph__texte ul ol,.container__paragraph__texte ul ul{margin:0;}.container__paragraph__texte dd{margin:0 0 0 30px;}.container__paragraph__texte menu,.container__paragraph__texte ol,.container__paragraph__texte ul{padding:0 0 0 30px;}.container__paragraph__texte nav ul,.container__paragraph__texte nav ol{list-style:none;list-style-image:none;}.container__paragraph__texte img{border:0;-ms-interpolation-mode:bicubic;max-width:100%;}.container__paragraph__texte svg:not(:root){overflow:hidden;}.container__paragraph__texte figure{margin:0;}.container__paragraph__texte form{margin:0;}.container__paragraph__texte fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.5em 0.625em 1em;}.container__paragraph__texte legend{border:0;padding:0;*margin-left:-7px;}.container__paragraph__texte button,.container__paragraph__texte input,.container__paragraph__texte select,.container__paragraph__texte textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;max-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.container__paragraph__texte button,.container__paragraph__texte input{line-height:normal;}.container__paragraph__texte button,.container__paragraph__texte select{text-transform:none;}.container__paragraph__texte button,html .container__paragraph__texte input[type="button"],.container__paragraph__texte input[type="reset"],.container__paragraph__texte input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}.container__paragraph__texte button[disabled],html .container__paragraph__texte input[disabled]{cursor:default;}.container__paragraph__texte input[type="checkbox"],.container__paragraph__texte input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;*height:13px;*width:13px;}.container__paragraph__texte input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}.container__paragraph__texte input[type="search"]::-webkit-search-cancel-button,.container__paragraph__texte input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}.container__paragraph__texte button::-moz-focus-inner,.container__paragraph__texte input::-moz-focus-inner{border:0;padding:0;}.container__paragraph__texte textarea{overflow:auto;vertical-align:top;}.container__paragraph__texte label{display:block;font-weight:bold;}.container__paragraph__texte table{border-collapse:collapse;border-spacing:0;margin-top:1.5em;margin-bottom:1.5em;}@media screen and (max-width:600px){.container__paragraph__texte table{width:350px;overflow:scroll;position:relative;display:block;}}
.view-faq .view-grouping-header{font-size:18px;font-weight:bold;color:#E53517;margin:10px 0 20px;}.ui-accordion .ui-accordion-content{height:auto !important;}.views-accordion-faq-page-header a{font-size:15px;color:#555;font-family:Verdana;font-weight:500;}.views-accordion-faq-page-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0;margin:0 !important;}.views-accordion-faq-page-header a:hover{font-size:15px;color:#212121;font-family:Verdana;font-weight:500;}.views-accordion-faq-page-header{border:initial !important;background:initial !important;font-weight:normal;color:#454545;}.ui-widget-content{border:none !important;}.accordion-header{position:relative;cursor:pointer;font-weight:bold;}.arrow{position:absolute;left:10px;top:50%;transform:translateY(-50%);transition:transform 0.3s ease;}.arrow.rotate{transform:translateY(-50%) rotate(180deg);}.accordion-content{display:none;padding:10px;background-color:#f1f1f1;border:1px solid #ccc;}.ui-accordion .ui-accordion-header{padding-left:2.2em !important;}.ui-accordion .ui-accordion-header svg{position:absolute;left:20px;top:34%;transform:translate(-50%,0) rotate(88deg);}.ui-accordion-header-active  svg{transform:translate(-50%,0) rotate(180deg) !important;}
.fancy{color:#EF7406 !important;text-transform:uppercase;padding-top:20px !important;font-weight:normal;font-size:18px !important;font-family:Arial;font-weight:500 !important;font-style:italic !important;margin-top:0 !important;}.container__paragraph__texte .text-white-home{color:#fff;font-size:12px;line-height:21px;font-style:italic;margin:18.5px 0 !important;}h1.title{display:none;}.ftHome-13{font-size:13px !important;line-height:21px !important;}.node-26 .field-body{padding:0 30px;}.node__content{margin-top:0px !important;}.container__paragraph__texte p,.container__paragraph__texte pre{margin:0 !important;}h6{margin:0 20px !important;padding:10px 0;color:#E53517;font-size:16px !important;line-height:29.6px !important;vertical-align:middle;font-style:italic;font-weight:normal;text-transform:uppercase;}.field--type-viewsreference .p-2.pl-3.pr-2{margin:0 !important;padding:0 !important;}.paragraph--type--bloc-documents-last-update{margin-top:20px;}.last-update-doc-title{line-height:21px;}.container__paragraph__texte .text-white-home:last-child{margin-bottom:0 !important;}.field--name-field-2p-colonnegauche .field_link{margin:20px 0;padding:0 30px;padding-bottom:20px;}.field--name-field-2p-colonnegauche .container__paragraph__texte{padding:35px;padding-right:65px;}
.two_cols{width:50%;padding:0;display:flex;justify-content:flex-start;margin:0;}.align_top{align-items:start;}.align_center{align-items:center;}.casaParagraph > section{margin-top:0 !important;margin-bottom:0 !important;}@media (min-width:991.9px){.two_cols{width:100%;flex-wrap:wrap;}.dispo_1_1 .col{display:inline-block;margin:0;}.rightCol{padding-left:15px;padding-top:var(--marginCol);}.leftCol{padding-right:15px;padding-top:var(--marginCol);}.dispo_1_2 .leftCol,.dispo_1_1 .col,.dispo_2_1 .rightCol,.dispo_3_1 .rightCol,.dispo_1_3 .leftCol{flex:1;}.dispo_1_2 .rightCol,.dispo_2_1 .leftCol{flex:2;}.dispo_3_1 .leftCol,.dispo_1_3 .rightCol{flex:3;}}@media (max-width:992px){body .two_cols{width:100%;flex-direction:column;}.rightCol{padding-left:0;padding-top:0 !important;}.leftCol{padding-right:0;padding-top:0 !important;}.leftCol > *:last-child{padding-bottom:calc(var(--padding_content));}.dispo_1_1 .col{margin:0;}.dispo_1_2 .leftCol{display:inline-block;margin:0;}.leftCol,.rightCol{width:100%;margin:1em auto;flex:1;}}.contact_logo svg{height:64px;margin-bottom:-1em;}.contact_tel svg{width:24x;height:24px;margin-right:10px;}.contact_tel,.contact_adress{margin-left:25px;}.contact_adress{font-size:20px;}.contact_tel{font-size:26px;}.contact_tel a{color:var(--text-color);text-decoration:none;font-family:Verona Serial;}.field--name-field-2p-colonnegauche{position:relative;}.leftCol,.rightCol{max-width:100%;padding:0;}.rightCol{width:38.19%;padding:0 20px;}.leftCol{width:57.81%;}.page-node-46 .p-5{padding:0 !important;}@media (max-width:1000px){.leftCol{width:100%;margin:0 !important;}.rightCol{width:90%;padding:0 20px;margin:0 !important;}}
.user-page .header-block{display:flex;flex-direction:column;align-items:center;background-color:var(--user-page-header-block-bg);border-radius:0 0 8px 8px;padding:10px 20px;text-align:left;height:fit-content;width:300px;margin-left:140px;}.user-page .header-block div{width:100%;}.user-page .user-page-navigation .navigation .nav{display:flex;height:50px;margin-bottom:1em;padding:0;}.user-page .user-page-navigation .navigation .nav .nav-item{z-index:100;}.user-page .user-page-navigation .navigation .nav .nav-item a{display:block;}.user-page .user-page-navigation .navigation .nav > .nav-item{}.user-page .user-page-navigation .navigation .nav > .nav-item a{padding:0.75em 1em;border:var(--user-page-nav-item-border);color:var(--user-page-nav-item-color);background:var(--user-page-nav-item-bg);}.user-page .user-page-navigation .navigation .nav > .nav-item a:hover{background:var(--user-page-nav-item-hover-bg);}.user-page .user-page-navigation .navigation .nav .menu{position:absolute;display:none;padding:0;}.user-page .user-page-navigation .navigation .nav .nav-item:hover .menu{display:block;box-shadow:2px 2px 5px #0000004C;}.user-page .navbar-brand img{margin:10px;max-width:100%;height:auto;}.user-page .user-page-aside,.user-page-content{margin:10px;}.user-page .user-page-aside .search-form{margin-top:1em;margin-bottom:1em;}.user-page .user-page-aside .search-form .form-type-search{margin-right:5px;}.user-page .user-page-aside .search-form .form-submit{background-color:var(--user-page-search-submit-bg-color) !important;border:0;border-radius:0;padding:6px;line-height :1}.user-page .user-page-aside .search-form .form-submit svg{fill:var(--user-page-search-submit-svg-fill);stroke:var(--user-page-search-submit-svg-stroke);opacity :1 !important;}.user-page-content .tab-nav{display:flex;}.user-page-content .tab-nav li{margin-right:5px;line-height:1.5em;}.user-page-content .tab-nav a{display:block;text-decoration:none;background:var(--user-page-tab-bg-1);border-radius:8px 8px 0 0;margin:0;color:#555555;padding:1.4em 1.5em;text-shadow:1px 1px 0 #fff;transition:color 0.2s ease-in-out 0s;position:relative;border:var(--user-page-tab-border);height:1.8em;}.user-page-content .tab-nav a.active{border-bottom:none;}.user-page-content .tab-nav a.active,.user-page-content .tab-nav a:hover{background:var(--user-page-tab-bg-2);}.user-page-content .tab-content{display:none;padding:0.5em 0;}.user-page-content .tab-content.active{display:block;}.user-page-content .tab-content h1{margin-bottom:15px;}.user-page-content .tab-content .user-info{border:var(--user-page-user-info-border);border-radius:5px;padding:0 20px 20px;;}.user-page-content .tab-content .js-form-item{display:flex;flex-direction:column;width:530px;margin-top:1em;margin-bottom:1em;margin-inline:0;}.user-page-content .tab-content .captcha{margin:0 0 1.4615em;padding:1.1em;border:var(--user-page-captcha-border);display:flex;flex-direction:column;}.user-page-content .tab-content .captcha .captcha__description{order:1;}.user-page-content .tab-content .captcha .captcha__element{flex-direction:column;gap:0;order:2;}.user-page-content .tab-content .captcha .captcha__element .captcha__image-wrapper{display:flex;align-items:center;gap:10px;}.user-page-content .tab-content .captcha .captcha__element .captcha__image-wrapper img{margin:0;}.user-page-content .tab-content .captcha .captcha-type-challenge--image{--image-width:100%;--gap-h:0;}.user-page-content .js-form-submit{padding:7px 8px;border:0;text-transform:uppercase;color:var(--user-page-form-submit-color);background:var(--user-page-form-submit-bg);}.user-page-content .js-form-submit:hover{background:var(--user-page-form-submit-hover-bg);cursor:pointer;}
.last-update-doc-title:hover{color:#58585a;}.public-doc-link:hover{color:var(--ctst-gray-2) !important;}
.swiper{width:100%;height:100%;}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center;}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;}.swiper-button-next,.swiper-button-prev{z-index:1000;color:#EE7406 !important;}
