/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
header{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;}@media (max-width:500px){header{display:flex;}}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{grid-column:1/3;grid-row:2;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;}@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{grid-column:3/3;grid-row:2;display:flex;justify-content:end;}@media (max-width:1200px){header .region-header-right{display:none;}}@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-face{font-family:"Lato";src:url(/themes/conselys/assets/fonts/Lato/Lato-Italic.ttf) format("truetype");font-weight:400;font-style:italic;}@font-face{font-family:"Lato";src:url(/themes/conselys/assets/fonts/Lato/Lato-Bold.ttf) format("truetype");font-weight:700;font-style:normal;}@font-face{font-family:"Lato";src:url(/themes/conselys/assets/fonts/Lato/Lato-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;}@font-face{font-family:"Lato";src:url(/themes/conselys/assets/fonts/Lato/Lato-Black.ttf) format("truetype");font-weight:900;font-style:normal;}@font-face{font-family:"Lato";src:url(/themes/conselys/assets/fonts/Lato/Lato-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;}@font-face{font-family:"Lato";src:url(/themes/conselys/assets/fonts/Lato/Lato-Light.ttf) format("truetype");font-weight:300;font-style:normal;}@font-face{font-family:"Lato";src:url(/themes/conselys/assets/fonts/Lato/Lato-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;}@font-face{font-family:"Lato";src:url(/themes/conselys/assets/fonts/Lato/Lato-Thin.ttf) format("truetype");font-weight:100;font-style:normal;}@font-face{font-family:"Lato";src:url(/themes/conselys/assets/fonts/Lato/Lato-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;}body{background-color:#1b1a1a;font-family:"Lato",sans-serif;font-display:swap;font-size:1rem;position:relative;overflow-x:hidden;}body::before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,#E2A534 0%,#1b1a1a 30%);top:-300px;left:-300px;border-radius:50%;opacity:0.2;z-index:-1;}body::after{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,#E2A534 0%,#1b1a1a 40%);top:-200px;right:-300px;border-radius:50%;opacity:0.5;z-index:-1;}@media (max-width:500px){body::after{display:none;}}body a{text-decoration:none;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 .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-end-paragraphs,body .field--name-field-paragraphes{padding-bottom:50px;}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;}nav.tabs{max-width:1200px;margin:0 auto;}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 #565656;}nav.tabs .tabs li:last-child a{border-top-right-radius:20px;border-bottom-right-radius:20px;border-left:1px solid #565656;}nav.tabs .tabs li a:hover{background-color:rgba(255,255,255,0.3960784314);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:#fff;color:#565656;}.cta-block{background-color:white;border-radius:20px;padding:50px 0;max-width:1200px;margin:0 auto;}@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;}@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;max-width:400px;}@media (max-width:500px){.cta-block .wrapper .text-wrapper{padding:20px;}}.cta-block .wrapper .text-wrapper .title{font-size:4rem;font-weight:bold;margin:0;}.cta-block .wrapper .text-wrapper .text{margin:0;font-weight:bold;}.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;}.program-description{display:flex;flex-direction:column;}.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);}form{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:20px;}form .form-item{display:flex;flex-direction:column;gap:10px;}form .form-item label{color:white;}form .form-item input{border-radius:10px;height:30px;border:0;max-width:300px;padding:0 10px;}.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;}}
