*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4,li,p,ul{margin:0;padding:0}li,ul{list-style:none}button{border:none;cursor:pointer}.poppins-thin{font-weight:100}.poppins-extralight,.poppins-thin{font-family:Poppins,sans-serif;font-style:normal}.poppins-extralight{font-weight:200}.poppins-light{font-weight:300}.poppins-light,.poppins-regular{font-family:Poppins,sans-serif;font-style:normal}.poppins-regular{font-weight:400}.poppins-medium{font-weight:500}.poppins-medium,.poppins-semibold{font-family:Poppins,sans-serif;font-style:normal}.poppins-semibold{font-weight:600}.poppins-bold{font-weight:700}.poppins-bold,.poppins-extrabold{font-family:Poppins,sans-serif;font-style:normal}.poppins-extrabold{font-weight:800}.poppins-black{font-family:Poppins,sans-serif;font-style:normal;font-weight:900}.poppins-medium-italic{font-family:Poppins,sans-serif;font-style:italic;font-weight:500}H1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}:root{--brand:#ea6421;--brand-700:#cc571d;--txt-color-black:#181818;--bg-black:#401b09;--bg-beige:#fbe5da;--border-line:#401b09;--txt-color-white:#fafafa}.next,.prev{background-color:var(--brand);border-radius:50%;color:var(--txt-color-white);height:40px;transition:background-color .2s linear;vertical-align:middle;width:40px}.next:hover,.prev:hover{background-color:var(--brand-700)}.container-city-slider{display:flex;flex-direction:column;max-width:500px;padding:8px}.city-slider-head{align-items:center;display:flex;justify-content:end;width:100%}.cs-track{display:flex;gap:1.25rem;margin-top:1rem;overflow-x:auto;padding-top:.5rem;scroll-padding-inline:2rem;scroll-snap-type:x mandatory}.cs-track::-webkit-scrollbar{height:8px}.cs-track::-webkit-scrollbar-thumb{background:transparent}.cs-card{background:#eb6b2e;border-radius:1.25rem;display:flex;flex-direction:column;gap:1rem;min-height:450px;min-width:clamp(260px,48vw,360px);overflow:hidden;scroll-snap-align:start}.cs-card img{height:100%;max-height:350px;object-fit:cover;width:auto}.container-cs-card-info{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem}.cs-card h3,.cs-text{color:var(--txt-color-white);padding:0 1rem}.cs-text{align-items:center;display:flex;gap:8px;line-height:1.55;text-decoration:underline}.cs-text:before{background-image:url(https://7485622.fs1.hubspotusercontent-na1.net/hubfs/7485622/img-ville-formations/formations.svg);content:"";display:block;height:28px;object-fit:cover;width:28px}@media (max-width:640px){.cs-card{min-width:80vw}.cs-track{gap:1rem;scroll-padding-inline:auto}}.hedc-list-formations{display:flex;flex-direction:column;gap:12px;margin-top:1rem}.hedc-list-formations li a{align-items:center;background-color:#f7f7f7;border-radius:8px;color:var(--txt-color-black);display:flex;font-weight:500;justify-content:space-between;padding:12px;transition:background-color .2s,color .2s}.hedc-list-formations li a:hover{background-color:var(--bg-beige);color:var(--brand)}.hedc-modal{align-items:center;background:rgba(0,0,0,.45);display:none;inset:0;justify-content:center;position:fixed;z-index:999999}.hedc-modal.hedc-is-open{display:flex}.hedc-modal-dialog{background:#fff;border-radius:18px;box-shadow:0 30px 120px rgba(0,0,0,.25);color:#1c120a;display:flex;flex-direction:column;max-height:65vh;opacity:0;position:relative;transform:translateY(-10px);transition:transform .22s ease,opacity .22s ease;width:min(880px,92vw)}.hedc-is-open .hedc-modal-dialog{opacity:1;transform:translateY(0)}.hedc-modal-close{background:#eb6b2e;border:0;border-radius:999px;box-shadow:0 8px 24px rgba(235,107,46,.35);color:#fff;cursor:pointer;height:36px;position:absolute;right:-14px;top:-14px;width:36px;z-index:10}.hedc-modal-header{flex-shrink:0;padding:22px 24px 0}.hedc-modal-scroll{flex:1;overflow-y:auto}.hedc-modal-body{padding:0 24px 26px}.hedc-modal-title{align-items:center;display:flex;font-size:clamp(20px,2.6vw,28px);gap:10px;margin:0 0 8px}.hedc-modal-toplinks{display:flex;flex-wrap:wrap;gap:12px 18px;margin:6px 0 16px}.hedc-modal-toplinks a{color:#1c120a;text-underline-offset:3px}.hedc-modal-body h4{font-size:clamp(16px,2vw,20px);margin:18px 0 8px}