/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body:not(.path-user) header{position:fixed;top:var(--drupal-displace-offset-top);left:0;right:0;z-index:100;}header{background:rgb(27,26,26);}@media (max-width:500px){header{display:flex;}}header .wrapper{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;width:100%;}@media (max-width:500px){header .wrapper{gap:10px;margin:0 20px;}}header .region-header-top{grid-column:1/3;grid-row:1;display:flex;justify-content:center;}header .region-header-top .site-logo img{height:37px;}header .region-header-left{display:flex;gap:20px;height:70px;align-items:center;}header .region-header-left .block-system-branding-block .site-logo img{max-width:160px;height:70px;}header .region-header-left .menu--main{display:flex;gap:20px;}@media (max-width:1200px){header .region-header-left .menu--main{justify-content:center;position:fixed;top:0;left:0;background-color:#342180;height:100vh;width:100%;z-index:10;display:none;}header .region-header-left .menu--main.active{display:flex;}}header .region-header-left .menu--main .menu{display:flex;align-items:center;gap:20px;margin:0;padding:0;}header .region-header-left .menu--main .menu .menu-item{list-style:none;}header .region-header-left .menu--main .menu .menu-item a.is-active{font-weight:bold;}@media (max-width:1200px){header .region-header-left .menu--main .menu{gap:50px;justify-content:center;flex-direction:column;}header .region-header-left .menu--main .menu .menu-link{list-style:none;font-size:2rem;}}header .region-header-right{display:flex;justify-content:end;}@media (max-width:1200px){header .region-header-right{display:none;}}header .region-header-right .cta-phone-header{display:flex;gap:5px;}header .region-header-right .cta-phone-header .icon{height:15px;width:15px;background-image:url(/themes/conselys/assets/images/icons/phone.svg);background-position:center;background-size:contain;display:inline-block;}header .social-networks-header__rating .google-rating-block__score{font-size:1.5rem;}@media (max-width:500px){body.toolbar-vertical .menu--main{padding-top:40px;}}footer,.region-footer-top,.region-footer-bottom{margin-top:20px;}footer{display:flex;flex-direction:column;gap:50px;max-width:1200px;margin:0 auto;}@media (max-width:500px){.region-footer{display:flex;flex-direction:column;}.region-footer .footer-menus div{display:flex;flex-direction:column;}}.region-footer{display:flex;justify-content:space-between;}.region-footer-bottom{display:flex;flex-direction:column;gap:20px;}#block-conselys-pieddepage .menu{display:flex;gap:20px;margin:0;padding:0;}#block-conselys-pieddepage .menu .menu-item{list-style:none;}#block-conselys-signature{color:white;}#block-conselys-signature a{font-weight:bold;}@font-face{font-family:"Lato";src:url(/themes/conselys/assets/fonts/Lato/Lato-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Lato";src:url(/themes/conselys/assets/fonts/Lato/Lato-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:"Lato";src:url(/themes/conselys/assets/fonts/Lato/Lato-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:"Lato";src:url(/themes/conselys/assets/fonts/Lato/Lato-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap;}@font-face{font-family:"Lato";src:url(/themes/conselys/assets/fonts/Lato/Lato-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap;}@font-face{font-family:"Lato";src:url(/themes/conselys/assets/fonts/Lato/Lato-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap;}@font-face{font-family:"Lato";src:url(/themes/conselys/assets/fonts/Lato/Lato-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:"Lato";src:url(/themes/conselys/assets/fonts/Lato/Lato-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap;}@font-face{font-family:"Lato";src:url(/themes/conselys/assets/fonts/Lato/Lato-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap;}@font-face{font-family:"Lato";src:url(/themes/conselys/assets/fonts/Lato/Lato-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap;}body{background-color:#1b1a1a;font-family:"Lato",sans-serif;font-size:1rem;position:relative;overflow-x:hidden;margin-top:0;transition:margin-top 0.3s ease;}body.has-sticky-header{margin-top:var(--header-sticky-offset,0px);}body a{text-decoration:none;color:white;}body legend,body summary{color:white;}body div[data-drupal-messages]{background:#39af39;max-width:1200px;margin:0 auto;padding:20px;}body body{font-size:1rem;}body{}body h1{font-size:2.5rem;}body{}body h2{font-size:2rem;}body{}body .title{font-size:2rem;line-height:2.5rem;margin:0;}body .menu-burger{cursor:pointer;height:30px;width:30px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(/themes/conselys/assets/images/icons/menu-burger-light.svg);z-index:20;display:none;}@media screen and (max-width:900px){body .menu-burger{display:block;}}body .menu-burger.active{background-image:url(/themes/conselys/assets/images/icons/close.svg) !important;}body .field--name-field-paragraphes{max-width:1200px;margin:auto;}body .field--name-field-end-paragraphs,body .field--name-field-paragraphes{padding:50px 0;}body .field--name-field-end-paragraphs .field__items,body .field--name-field-paragraphes .field__items{display:flex;flex-direction:column;gap:50px;}@media (max-width:500px){body .field--name-field-end-paragraphs .field__items,body .field--name-field-paragraphes .field__items{gap:20px;}}body .field--name-field-end-paragraphs{background:white;padding-top:50px;margin-top:50px;}body .field--name-field-end-paragraphs .field__items{display:flex;flex-direction:column;}@media (max-width:500px){body .field--name-field-end-paragraphs .field__items{padding:0 20px;}}body .views-element-container{max-width:1200px;margin:0 auto;background:rgba(255,255,255,0.1725490196);padding:30px 20px;}body .views-element-container .view-content{display:flex;gap:20px;flex-direction:column;}body .pager{display:flex;justify-content:center;margin:2rem 0;font-family:inherit;}body .pager__items{display:flex;list-style:none;padding:0;margin:0;gap:0.5rem;}body .pager__item a{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 0.75rem;text-decoration:none;font-size:1rem;border-radius:0.375rem;border:1px solid #ddd;background:#fff;color:#333;transition:all 0.2s ease;}body .pager__item a:hover,body .pager__item a:focus{border-color:#666;background:#f9f9f9;}body .pager__item.is-active a{background:rgba(255,255,255,0.368627451);color:#fff;border-color:rgba(255,255,255,0.368627451);cursor:default;font-weight:bold;}body .pager__item.is-active a:hover,body .pager__item.is-active a:focus{background:rgba(255,255,255,0.1725490196);border-color:rgba(255,255,255,0.1725490196);}body .pager__item--next a,body .pager__item--last a{font-weight:600;background:#f1f1f1;}body .pager__item--next a:hover,body .pager__item--last a:hover{background:#e2e2e2;}body .pager .visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap;}.path-node .page-container{max-width:1200px;margin:0 auto;color:white;}img[data-align=left],drupal-media[data-align=left]{float:left;margin:0 1rem 1rem 0;}img[data-align=right],drupal-media[data-align=right]{float:right;margin:0 0 1rem 1rem;}img[data-align=center],drupal-media[data-align=center]{display:block;margin-left:auto;margin-right:auto;}.image-style-align-left{float:left;margin:0 1rem 1rem 0;}.image-style-align-right{float:right;margin:0 0 1rem 1rem;}.btn{background:white;border-radius:20px;padding:10px 15px;color:black;}body.toolbar-horizontal #readLine{top:80px !important;}.path-landing #landingHeader{background-color:#40348C;display:flex;gap:20px;position:relative;}.path-landing #landingHeader .wrapper{max-width:1200px;margin:20px auto;width:100%;display:flex;flex-direction:column;gap:20px;}.path-landing #landingHeader .wrapper .text-wrapper{padding:20px;display:flex;flex-direction:column;gap:10px;}@media (max-width:500px){.path-landing #landingHeader .wrapper{margin:0 auto;padding-top:80px;}}.path-landing #landingHeader .wrapper #readLine{position:fixed;z-index:100;display:block;top:0;left:0;height:5px;background-color:#FFF;box-shadow:0 2px 10px rgba(22,22,22,0.5);border-top-right-radius:2px;border-bottom-right-radius:2px;}.path-landing #landingHeader .wrapper .landing-breadcrumb{display:flex;justify-content:start;max-width:1200px;}.path-landing #landingHeader .wrapper .landing-breadcrumb ol{display:flex;list-style:none;margin:0;padding:0;}@media (max-width:500px){.path-landing #landingHeader .wrapper .landing-breadcrumb ol{gap:0px;}}.path-landing #landingHeader .wrapper .landing-breadcrumb ol li{color:#FFF;}.path-landing #landingHeader .wrapper .landing-breadcrumb ol li a{color:#FFF;text-decoration:underline;}.path-landing #landingHeader .wrapper .landing-breadcrumb ol li::after{content:" / ";display:inline-block;padding:0 10px;}.path-landing #landingHeader .wrapper .landing-breadcrumb ol li:last-child{font-weight:bold;}.path-landing #landingHeader .wrapper .landing-breadcrumb ol li:last-child::after{display:none;}.path-landing #landingHeader .wrapper .title{grid-column:3/9;grid-row:2;font-size:2rem;color:#FFF;margin:0;padding:0;display:flex;justify-content:start;max-width:1200px;}@media (max-width:500px){.path-landing #landingHeader .wrapper .title{font-size:2rem;grid-column:2/12;}}.path-landing #landingHeader .wrapper .meta-data-landing{grid-column:3/10;grid-row:3;color:#FFF;display:flex;align-items:start;max-width:1200px;}@media (max-width:500px){.path-landing #landingHeader .wrapper .meta-data-landing{grid-column:2/12;flex-direction:column;gap:10px;}.path-landing #landingHeader .wrapper .meta-data-landing *::after{display:none !important;}}.path-landing #landingHeader .wrapper .meta-data-landing *::after{content:" | ";display:inline-block;padding:0 10px;}.path-landing #landingHeader .wrapper .meta-data-landing *:last-child::after{display:none;}.path-landing #landingHeader .wrapper #landingVisual{background-size:cover;border-radius:20px;height:30vh;min-height:500px;}@media (max-width:500px){.path-landing #landingHeader .wrapper #landingVisual{border-radius:0;background-position:center;margin:0;}}.path-landing #landingHeader .wrapper .intro{font-size:1.2rem;line-height:2rem;color:white;text-align:justify;}.path-landing #landingContent{display:flex;flex-direction:column;background-color:#FFF;color:#1b1a1a;}.path-landing #landingContent .landing-content{max-width:1200px;width:100%;margin:0 auto;display:flex;gap:20px;padding:20px 0;}.path-landing #landingContent #summary{max-width:1200px;margin:0 auto;}.path-landing #landingContent #summary .summary-content{line-height:2rem;}.path-landing #landingContent #summary .summary-content a{color:#1b1a1a;text-decoration:underline;}@media (max-width:500px){.path-landing #landingContent #summary .summary-content{margin-top:0px;}}.path-landing #landingContent #paragraphs{display:flex;flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;}@media (max-width:500px){.path-landing #landingContent #paragraphs{grid-column:2/12;grid-row:3;}}.path-landing #landingContent #paragraphs .title{max-width:90%;}.path-landing #landingContent #paragraphs .landing-reference{display:flex;flex-direction:column;gap:40px;}.path-landing #landingContent #paragraphs .landing-reference .title{padding:0;margin:0;}.path-landing #landingContent #paragraphs .landing-reference .introduction{line-height:2rem;}.path-landing #landingContent #paragraphs .landing-reference .content{display:flex;flex-direction:column;gap:30px;}.path-landing #landingContent #paragraphs .landing-reference .content .ref{line-height:2rem;background:rgb(245,247,255);padding:20px;border-radius:20px;transition:background 0.5s ease-in-out;}.path-landing #landingContent #paragraphs .landing-reference .content .ref:hover{background:rgb(223,230,253);}.path-landing #landingContent #paragraphs .landing-reference .content .ref a{color:#1b1a1a;text-decoration:none;}.path-landing #landingContent .side-menu{position:sticky;top:170px;min-height:100vh;height:100%;}@media (max-width:500px){.path-landing #landingContent .side-menu{display:none;}}.path-landing #landingContent .side-menu #tableOfContents{grid-column:10/12;grid-row:1;background:white;}@media (max-width:500px){.path-landing #landingContent .side-menu #tableOfContents{grid-column:2/12;}}.path-landing #landingContent .side-menu #tableOfContents.fixed{position:fixed;left:50px;right:50px;}.path-landing #landingContent .side-menu #tableOfContents .title{font-size:1.5rem;}.path-landing #landingContent .side-menu #tableOfContents .item{color:#1b1a1a;font-size:1rem;line-height:1.6rem;white-space:break-spaces;}.path-landing #landingContent .side-menu #tableOfContents .item:hover{color:#40348C;}.path-landing #landingContent .side-menu #landingCTA{grid-column:10/12;grid-row:2;}@media (max-width:500px){.path-landing #landingContent .side-menu #landingCTA{grid-column:2/12;grid-row:4;}}.path-landing #landingContent .side-menu #landingCTA div{background-color:rgb(229,235,255);display:inline-flex;flex-direction:column;gap:20px;border-radius:20px;line-height:2rem;padding:21px;}.path-landing #landingContent .side-menu #landingCTA div .cta-title{font-size:1.5rem;margin:0;padding:0;line-height:1.8rem;}.path-landing #landingContent .side-menu #landingCTA div .cta-description{margin:0;padding:0;}.path-landing #landingContent .side-menu #landingCTA div a{background-color:#40348C;color:#FFF;border-radius:30px;display:flex;padding:9px 10px;font-weight:bold;justify-content:center;align-items:center;transition:transform 0.2s ease,background 0.2s ease;}.path-landing #landingContent .side-menu #landingCTA div a:hover{background-color:#1b1a1a;transform:translateY(-3px);}.path-landing #faq{padding:50px 0;display:grid;grid-template-columns:repeat(12,1fr);gap:10px;color:#FFF;}@media (max-width:500px){.path-landing #faq{display:none;}}.path-landing #faq .title{margin:0;padding:0;font-size:1.5rem;grid-column:3/9;grid-row:1;}.path-landing #faq .content{grid-column:3/9;grid-row:2;display:flex;flex-direction:column;gap:10px;}@media (max-width:500px){.path-landing #faq .content{grid-column:2/12;}}.path-landing #faq .content .item{cursor:pointer;}.path-landing #faq .content .item .response{font-weight:normal;display:none;}.path-landing #faq .content .item.active .response{display:block;}.path-landing #suggestions{padding:50px 0;display:grid;grid-template-columns:repeat(12,1fr);gap:50px;color:#FFF;}@media (max-width:500px){.path-landing #suggestions{padding-bottom:0;display:none;}}.path-landing #suggestions .title{margin:0;padding:0;font-size:1.5rem;grid-column:3/10;grid-row:1;}@media (max-width:500px){.path-landing #suggestions .title{grid-column:2/12;}}.path-landing #suggestions .content.grid-1{grid-template-columns:repeat(1,1fr);}.path-landing #suggestions .content.grid-2{grid-template-columns:repeat(2,1fr);}.path-landing #suggestions .content.grid-3{grid-template-columns:repeat(3,1fr);}.path-landing #suggestions .content{grid-column:3/10;grid-row:2;display:grid;gap:50px;}@media (max-width:500px){.path-landing #suggestions .content{grid-column:2/12;grid-template-columns:repeat(1,1fr) !important;}}.path-landing #suggestions .content .item{display:flex;flex-direction:column;gap:10px;text-decoration:none;}.path-landing #suggestions .content .item .visual{background-position:center;background-size:cover;height:300px;border-radius:20px;}.path-landing .author-informations{background:white;padding:20px;}.path-landing .author-informations .wrapper{max-width:1200px;margin:0 auto;}.path-landing .author-informations .wrapper .content{padding:20px;border-radius:10px;box-shadow:0px 0px 30px rgb(238,238,238);}.path-landing .author-informations .wrapper .content .author-informations--photo-name{display:flex;align-items:center;gap:10px;}.path-landing .author-informations .wrapper .content .author-informations--photo-name img{border-radius:50%;}.path-landing .author-informations .wrapper .content .author-informations--photo-name .author-name{font-weight:bold;}.path-landing .author-informations .wrapper .content .author-presentation{line-height:2rem;}body:not(.path-user) #block-conselys-primary-local-tasks{position:fixed;z-index:10;top:150px;width:100%;}nav.tabs{max-width:1200px;margin:0 auto;width:100%;}nav.tabs .tabs{display:flex;padding:0;}nav.tabs .tabs li{list-style:none;}nav.tabs .tabs li:first-child a{border-top-left-radius:20px;border-bottom-left-radius:20px;border-right:1px solid #4362a0;}nav.tabs .tabs li:last-child a{border-top-right-radius:20px;border-bottom-right-radius:20px;border-left:1px solid #4362a0;}nav.tabs .tabs li a{font-size:0.9rem;}nav.tabs .tabs li a:hover{background-color:#22407e;color:#fff;}nav.tabs .tabs li a{height:30px;padding:0 20px;display:flex;justify-content:center;align-items:center;text-decoration:none;background-color:#284d96;color:#fff;}.cta-block{background-color:white;border-radius:20px;padding:50px 0;margin:0 auto;color:black;}@media (max-width:500px){.cta-block{padding:0;overflow:hidden;}}.cta-block .wrapper{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 50px;gap:20px;}@media (max-width:500px){.cta-block .wrapper{padding:20px;flex-direction:column-reverse;}}.cta-block .wrapper .text-wrapper{display:flex;flex-direction:column;gap:20px;}@media (max-width:500px){.cta-block .wrapper .text-wrapper{padding:20px;}}.cta-block .wrapper .text-wrapper .title{font-size:3rem;font-weight:bold;margin:0;}.cta-block .wrapper .text-wrapper .text{margin:0;line-height:1.5rem;}.cta-block .wrapper .text-wrapper address{line-height:1.5rem;}.cta-block .wrapper .text-wrapper .cta{border-radius:20px;background:#312783;color:white;padding:10px 15px;align-self:flex-start;transition:transform 0.2s ease,background 0.2s ease;}.cta-block .wrapper .text-wrapper .cta:hover{transform:translateY(-3px);}.cta-block .wrapper .image{width:500px;height:500px;border-radius:20px;background-size:cover;background-repeat:no-repeat;background-position-x:center;}@media (max-width:500px){.cta-block .wrapper .image{width:100%;}}.block > .program-description{background:white;}.block > .program-description .hero{border-radius:0;}.block > .program-description .hero .wrapper{max-width:1200px;margin:0 auto;width:100%;margin-bottom:40px;}.block > .program-description .cta-container a{align-self:center;}@media (max-width:500px){.view-programs .views-view-responsive-grid{grid-template-columns:1fr;}}.program-description{display:flex;flex-direction:column;}.program-description .hero{width:100%;max-width:unset;}@media (max-width:800px){.program-description .hero{width:auto;}}.program-description .hero .wrapper{color:white;z-index:1;}@media (max-width:500px){.program-description .hero .wrapper{margin-top:250px;}}.program-description .hero .description{font-size:1rem;font-weight:normal;line-height:1.5rem;margin-bottom:40px;}.program-description .cta-container{max-width:1200px;margin:0 auto;width:100%;margin-bottom:50px;display:flex;gap:10px;flex-direction:column;}.program-description .cta-container > .cta{display:inline-flex;background-color:#f37020;padding:10px 20px;border-radius:20px;color:rgb(41,41,41);font-size:1.1rem;align-self:flex-start;transition:transform 0.2s ease,background 0.2s ease;font-weight:bold;}.program-description .cta-container > .cta:hover{transform:translateY(-3px);}.program-description .cta-container .phone-cta{color:rgb(27,27,27);font-size:1.5rem;}.program-description .cta-container .phone-cta a{font-weight:bold;color:rgb(27,27,27);}body.path-user form{color:white;}form{max-width:1200px;margin:40px auto;display:flex;flex-direction:column;gap:20px;}form.views-exposed-form .form--inline{display:flex;gap:20px;}form.views-exposed-form .form-actions{align-self:flex-end;}form.views-exposed-form .form-actions input{border-radius:20px;padding:5px 10px;border:0;color:white;background:#284d96;}form .form-item{display:flex;flex-direction:column;gap:10px;}form .form-item label{color:white;}form .form-item textarea,form .form-item select,form .form-item input[type=tel],form .form-item input[type=text],form .form-item input[type=email],form .form-item input[type=password]{border-radius:10px;min-height:30px;border:0;max-width:300px;padding:0 10px;}form .form-item textarea{min-height:300px;}form .form-item.form-item-copy input,form .form-item.form-item-copy label{align-self:flex-start;}form.contact-form{color:white;background:rgba(255,255,255,0.1921568627);padding:20px;border-radius:20px;}.micromodal-slide{display:none;}.micromodal-slide.is-open{display:block;}.micromodal-slide.is-open ~ body{overflow:hidden;}.micromodal-slide .modal__overlay{position:fixed;inset:0;background:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center;z-index:999;opacity:0;transition:opacity 0.3s ease-in-out;}.micromodal-slide .modal__container{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,0.2);max-width:600px;width:90%;padding:2rem;transform:translateY(-40px);transition:all 0.35s ease;position:relative;font-family:var(--font-body,sans-serif);}.micromodal-slide .modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;}.micromodal-slide .modal__header .modal__title{font-size:1.25rem;font-weight:600;margin:0;color:#222;}.micromodal-slide .modal__header .modal__close{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#666;transition:color 0.2s;}.micromodal-slide .modal__header .modal__close:hover{color:#000;}.micromodal-slide .modal__header .modal__close:focus{outline:2px solid #007bff;}.micromodal-slide .modal__header .modal__close:before{content:"✕";}.micromodal-slide .modal__content{color:#444;font-size:1rem;line-height:1.6;}.micromodal-slide.is-open .modal__overlay{opacity:1;}.micromodal-slide.is-open .modal__container{transform:translateY(0);}@media (max-width:600px){.micromodal-slide .modal__container{width:95%;padding:1.5rem;border-radius:8px;}.micromodal-slide .modal__title{font-size:1.1rem;}}
