.skip-link{position:absolute;top:-100%;left:1rem;background:#d4af37;color:#fff;padding:.5rem 1rem;border-radius:0 0 4px 4px;font-weight:600;z-index:10001;transition:top .2s}.skip-link:focus{top:0}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:"Open Sans",sans-serif;color:#333;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 1.25rem}h1,h2,h3{font-family:"Playfair Display",serif;color:#5d4e37}h1{font-size:2.5rem;line-height:1.2}h2{font-size:2rem}h3{font-size:1.35rem}.btn{display:inline-block;padding:.8rem 1.8rem;border-radius:4px;font-weight:600;font-size:.95rem;transition:all .3s ease;cursor:pointer;border:2px solid transparent;text-align:center}.btn--primary{background:#d4af37;color:#fff;border-color:#d4af37}.btn--primary:hover{background:#b8952e;border-color:#b8952e}.btn--outline{background:0 0;color:#5d4e37;border-color:#5d4e37}.btn--outline:hover{background:#5d4e37;color:#fff}.btn--outline-light{background:0 0;color:#fbf4e0;border-color:#fbf4e0}.btn--outline-light:hover{background:#fbf4e0;color:#5d4e37}.btn--small{padding:.5rem 1.2rem;font-size:.85rem}.btn--large{padding:1rem 2.2rem;font-size:1.05rem}.btn:focus-visible{outline:2px solid #d4af37;outline-offset:2px}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.97);border-bottom:1px solid #eee;transition:box-shadow .3s}.header--scrolled{box-shadow:0 2px 12px rgba(0,0,0,.08)}.header__inner,.header__logo{display:flex;align-items:center}.header__inner{justify-content:space-between;height:70px}.header__logo{gap:.6rem}.header__logo-img{height:42px;width:auto}.header__logo-text{font-family:"Playfair Display",serif;font-size:1.25rem;font-weight:700;color:#5d4e37}.nav{display:flex;gap:1.5rem}.nav__link{font-size:.9rem;font-weight:600;color:#5d4e37;transition:color .2s;position:relative}.nav__link::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#d4af37;transition:width .3s}.nav__link.active::after,.nav__link:hover::after{width:100%}.nav__link:hover{color:#d4af37}.nav__link:focus-visible{outline:2px solid #d4af37;outline-offset:4px;border-radius:2px}.hamburger{display:none;flex-direction:column;gap:5px;background:0 0;border:0;cursor:pointer;padding:4px;z-index:1001}.hamburger span{display:block;width:26px;height:3px;background:#5d4e37;border-radius:2px;transition:all .3s}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;position:relative}.hero__content{display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#5d4e37 0,#6e5d45 40%,#7a6b55 100%);padding:6rem 3rem 4rem;position:relative}.hero__content::after,.hero__image::after{content:"";position:absolute;inset:0;pointer-events:none}.hero__content::after{opacity:.06;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0L60 30L30 60L0 30Z' fill='none' stroke='%23D4AF37' stroke-width='1'/%3E%3Cpath d='M30 10L50 30L30 50L10 30Z' fill='none' stroke='%23D4AF37' stroke-width='0.5'/%3E%3C/svg%3E");background-size:60px 60px;background-repeat:repeat}.hero__image{position:relative;overflow:hidden}.hero__image img,.hero__image video{width:100%;height:100%;object-fit:cover;display:block}.hero__image::after{background:linear-gradient(135deg,rgba(93,78,55,.25)0,rgba(212,175,55,.1) 100%)}.hero__content::before{content:"";position:absolute;top:15%;bottom:15%;right:0;width:3px;background:linear-gradient(to bottom,transparent,#d4af37,transparent);z-index:2}.hero__inner{max-width:520px;position:relative;z-index:1}.hero__brand,.hero__title{text-shadow:0 2px 8px rgba(0,0,0,.15)}.hero__brand{font-family:"Playfair Display",serif;font-size:2.6rem;font-weight:700;color:#fbf4e0;margin-bottom:1.75rem;letter-spacing:.02em}.hero__brand::after{content:"";display:block;width:60px;height:3px;background:#d4af37;margin:.75rem 0 0}.hero__title{margin-bottom:1.25rem;color:#fff;font-size:2.2rem}.hero__title em{color:#d4af37;font-style:italic}.hero__subtitle{font-size:1.05rem;color:rgba(251,244,224,.85);margin-bottom:2.5rem;text-shadow:0 1px 4px rgba(0,0,0,.1);letter-spacing:.02em;line-height:1.6}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap}.section{padding:5rem 0}.section:nth-child(even){background:#fafafa}.section__title{text-align:center;margin-bottom:.5rem;position:relative}.section__title::after{content:"";display:block;width:60px;height:3px;background:#d4af37;margin:.75rem auto 0}.section__title--light{color:#fbf4e0}.section__title--light::after{background:#d4af37}.section__subtitle{text-align:center;color:#777;margin-bottom:2.5rem;margin-left:auto;margin-right:auto}.about__grid{display:grid;grid-template-columns:280px 1fr;gap:3rem;margin-bottom:3rem;align-items:start}.about__main .section__title,.about__portrait{text-align:left}.about__avatar{width:200px;height:200px;border-radius:50%;object-fit:cover;border:4px solid #d4af37;box-shadow:0 4px 16px rgba(93,78,55,.15);margin:0 auto 1rem}.about__name,.about__role{font-size:1.2rem;text-align:center}.about__role{color:#d4af37;font-weight:600;font-size:.9rem;margin-bottom:1rem}.about__bio{font-size:.9rem;color:#666;text-align:justify}.about__main .section__title::after{margin:.75rem 0 0}.about__main .section__subtitle{text-align:left;margin-left:0}.about__text-p{margin-bottom:1rem;text-align:justify}.about__quote{border-left:4px solid #d4af37;padding:1rem 1.5rem;margin-top:1.5rem;background:#fbf4e0;border-radius:0 6px 6px 0;font-style:italic;color:#5d4e37}.about__quote cite{display:block;margin-top:.5rem;font-size:.85rem;font-style:normal;font-weight:600}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.values__card{text-align:center;padding:1.5rem 1rem;border-radius:8px;background:#fff;border:1px solid #eee;transition:transform .3s,box-shadow .3s}.values__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.values__icon{font-size:2rem;margin-bottom:.75rem}.values__card h4{font-family:"Playfair Display",serif;color:#5d4e37;margin-bottom:.5rem}.values__card p{font-size:.85rem;color:#666}.formations{background:#fff!important}.filters{display:flex;justify-content:center;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.filters__btn{padding:.5rem 1.3rem;border:2px solid #5d4e37;border-radius:30px;background:0 0;color:#5d4e37;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s}.filters__btn.active,.filters__btn:hover{background:#5d4e37;color:#fff}.formations__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.card{background:#fff;border:1px solid #e8e4dd;border-radius:8px;overflow:hidden;transition:box-shadow .3s,transform .3s;cursor:pointer}.card:hover{box-shadow:0 6px 20px rgba(93,78,55,.1);transform:translateY(-2px)}.card.hidden{display:none}.card__header{display:flex;align-items:center;gap:1rem;padding:1.25rem}.card__number{font-family:"Playfair Display",serif;font-size:1.6rem;font-weight:700;color:#d4af37;min-width:42px}.card__title{font-size:1.05rem;margin-bottom:.3rem;white-space:nowrap}.card__meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.card__duration{font-size:.8rem;color:#888}.card__toggle{margin-left:auto;font-size:1.5rem;color:#d4af37;font-weight:700;transition:transform .3s;flex-shrink:0;background:0 0;border:0;cursor:pointer;padding:0;line-height:1}.card.open .card__toggle{transform:rotate(45deg)}.badge{display:inline-block;padding:.15rem .7rem;border-radius:20px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.badge--1{background:#d4af37;color:#fff}.badge--2,.form__group select option{background:#5d4e37;color:#fff}.badge--3{background:#8b7355;color:#fff}.card__desc{padding:0 1.25rem 1rem;font-size:.9rem;color:#555}.card__details{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 1.25rem;background:#fbf4e0;border-top:1px solid transparent}.card.open .card__details{max-height:300px;padding:1rem 1.25rem;border-top-color:#e8e4dd}.card__details p{font-size:.85rem;color:#555;margin-bottom:.4rem}.formations__note{text-align:center;margin-top:2rem;color:#777;font-size:.9rem}.divider{height:220px;background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.divider::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(93,78,55,.7)0,rgba(212,175,55,.3) 100%)}.divider__text{position:relative;z-index:1;font-family:"Playfair Display",serif;font-size:1.5rem;color:#fbf4e0;text-shadow:0 2px 8px rgba(0,0,0,.3);letter-spacing:.03em;text-align:center;padding:0 1rem}.divider--1{background-image:url(../img/divider-1.webp)}.divider--2{background-image:url(../img/divider-2.webp)}.parcours{background:#fbf4e0!important}.parcours__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.parcours__card{background:#fff;border-radius:8px;padding:0;border:1px solid #e8e4dd;transition:box-shadow .3s;overflow:hidden}.parcours__img{width:100%;height:140px;object-fit:cover;display:block}.parcours__body{padding:1.5rem}.parcours__card:hover{box-shadow:0 6px 20px rgba(93,78,55,.1)}.parcours__name{margin-bottom:.25rem}.parcours__duration{font-size:.85rem;color:#d4af37;font-weight:700;margin-bottom:1rem}.parcours__steps{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.parcours__step{background:#fbf4e0;border-radius:6px;padding:.5rem .75rem;font-size:.82rem;display:flex;align-items:center;gap:.4rem}.parcours__arrow,.parcours__step-num{font-weight:700;color:#d4af37}.parcours__step small{color:#999}.parcours__arrow{font-size:1.2rem}.parcours__target{font-size:.8rem;color:#888;font-style:italic}.tarifs__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem;align-items:start}.tarifs__card{background:#fff;border:1px solid #e8e4dd;border-radius:10px;padding:2rem;text-align:center;position:relative;transition:box-shadow .3s}.tarifs__card:hover{box-shadow:0 8px 24px rgba(93,78,55,.1)}.tarifs__card--featured{border:2px solid #d4af37;transform:scale(1.03)}.tarifs__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#d4af37;color:#fff;padding:.3rem 1.2rem;border-radius:20px;font-size:.8rem;font-weight:700}.infos__item strong,.tarifs__name{margin-bottom:.25rem}.tarifs__label{color:#888;font-size:.85rem;margin-bottom:1rem}.tarifs__price{font-family:"Playfair Display",serif;font-size:1.8rem;color:#d4af37;font-weight:700;margin-bottom:.25rem}.tarifs__price small{font-size:.7rem;color:#888;font-family:"Open Sans",sans-serif}.tarifs__note{font-size:.82rem;color:#888;margin-bottom:1rem}.tarifs__features{text-align:left;margin:1.5rem 0}.tarifs__features li{padding:.4rem 0;border-bottom:1px solid #f0f0f0;padding-left:1.2rem;position:relative}.formation-content ul li::before,.tarifs__features li::before{content:"✓";position:absolute;left:0;color:#d4af37;font-weight:700}.infos{background:#fff;border:1px solid #e8e4dd;border-radius:10px;padding:2rem;margin-bottom:2rem}.financement h3,.infos__title,.publics__card h4{font-family:"Playfair Display",serif;color:#5d4e37}.infos__title{text-align:center;margin-bottom:1.5rem}.infos__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.financement,.infos__item{background:#fbf4e0;text-align:center}.infos__item{display:flex;flex-direction:column;padding:.75rem;border-radius:6px}.infos__item strong{color:#5d4e37;font-size:.85rem}.financement p,.infos__item span,.tarifs__features li{font-size:.9rem;color:#555}.financement{border-radius:10px;padding:1.5rem 2rem}.financement h3,.publics__card h4{margin-bottom:.75rem}.financement p{max-width:700px;margin:0 auto}.publics__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.publics__card{text-align:center;padding:1.5rem 1rem;background:#fff;border:1px solid #eee;border-radius:8px;transition:transform .3s,box-shadow .3s}.publics__card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.06)}.publics__icon{font-size:2.2rem;margin-bottom:.75rem}.publics__card h4{margin-bottom:.5rem;font-size:1rem}.publics__card p{font-size:.82rem;color:#777}.publics__conseil,.publics__prereq{background:#fbf4e0;border-radius:8px;padding:1.25rem 1.5rem;margin-bottom:1rem;font-size:.9rem;color:#555}.publics__conseil{text-align:center;background:#5d4e37;color:#e8e4dd}.publics__conseil strong{color:#d4af37}.temoignages{background:#fbf4e0!important;position:relative}.temoignages::before{content:"";position:absolute;inset:0;background:url(../img/divider-1.webp)center/cover no-repeat;opacity:.06;pointer-events:none}.temoignages__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.temoignages__card{background:#fff;border-radius:8px;padding:1.5rem;border:1px solid #e8e4dd;transition:transform .3s,box-shadow .3s}.temoignages__card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(93,78,55,.1)}.temoignages__stars{color:#d4af37;font-size:1.1rem;margin-bottom:.75rem;letter-spacing:2px}.temoignages__text{font-size:.92rem;color:#555;font-style:italic;line-height:1.7;margin-bottom:1rem}.temoignages__author strong{display:block;color:#5d4e37;font-size:.9rem}.temoignages__author span{font-size:.8rem;color:#999}.faq__list{max-width:760px;margin:0 auto}.faq__item{border-bottom:1px solid #e8e4dd}.faq__item:first-child{border-top:1px solid #e8e4dd}.contact__item a,.faq__question{font-weight:600;transition:color .2s}.faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;background:0 0;border:0;cursor:pointer;font-family:"Playfair Display",serif;font-size:1.05rem;color:#5d4e37;text-align:left}.contact__item a:hover,.faq__icon,.faq__question:hover{color:#d4af37}.faq__icon{font-size:1.5rem;font-weight:700;transition:transform .3s;flex-shrink:0;margin-left:1rem}.faq__item.open .faq__icon{transform:rotate(45deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq__item.open .faq__answer{max-height:300px;padding-bottom:1.25rem}.faq__answer p{font-size:.9rem;color:#666;line-height:1.7}.contact{background:#5d4e37!important;color:#e8e4dd}.contact .section__title::after{background:#d4af37}.contact__intro{text-align:center;color:#ccc;margin-bottom:2.5rem}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:2.5rem}.contact__item{margin-bottom:1.25rem}.contact__label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#d4af37;margin-bottom:.25rem}.contact__item a{color:#fbf4e0;font-size:1.1rem}.contact__item span{font-size:1.1rem}.contact__cta{display:flex;flex-direction:column;gap:1rem;align-items:center}.contact__legal,.footer{color:#999;text-align:center;font-size:.8rem}.contact__legal{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.footer{background:#3d3428;padding:1.5rem 0}.footer a,.formation-hero__meta strong{color:#d4af37}.breadcrumb a:hover,.footer a:hover{text-decoration:underline}.footer__inner{display:flex;flex-direction:column;gap:.3rem}.breadcrumb{padding:.75rem 0;font-size:.82rem;color:#888}.breadcrumb a{color:#d4af37;font-weight:600}.formation-hero{background:linear-gradient(160deg,#fbf4e0 0,#fff 40%,#fbf4e0 100%);padding:6rem 1rem 3rem;text-align:center}.formation-hero__badge{margin-bottom:1rem}.formation-hero__title{font-family:"Playfair Display",serif;font-size:2.2rem;color:#5d4e37;margin-bottom:.75rem;line-height:1.3}.formation-hero__meta{font-size:.95rem;color:#777;margin-bottom:1.5rem}.formation-hero__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.formation-content{padding:3rem 0}.formation-content h2{font-size:1.5rem;margin-bottom:1rem;color:#5d4e37}.formation-content h2::after,.related__title::after{content:"";display:block;width:40px;height:3px;background:#d4af37}.formation-content h2::after{margin-top:.5rem}.formation-content h3{font-size:1.15rem;margin-bottom:.5rem;color:#5d4e37}.formation-content p{margin-bottom:1rem;color:#555;line-height:1.8}.formation-content ul{margin-bottom:1.5rem;padding-left:1.2rem}.formation-content ul li{list-style:none;padding:.3rem 0;font-size:.92rem;color:#555;position:relative;padding-left:1.2rem}.formation-section{margin-bottom:2.5rem}.formation-section--highlight{background:#fbf4e0;border-radius:10px;padding:2rem;margin-bottom:2.5rem}.formation-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}.formation-sidebar{background:#fff;border:1px solid #e8e4dd;border-radius:10px;padding:1.5rem;position:sticky;top:90px}.formation-sidebar__title{font-family:"Playfair Display",serif;font-size:1.1rem;color:#5d4e37;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #d4af37}.formation-sidebar__item{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.88rem;border-bottom:1px solid #f0f0f0}.formation-sidebar__item strong{color:#5d4e37}.formation-sidebar__item span{color:#666;text-align:right}.formation-sidebar .btn{width:100%;margin-top:1.25rem}.related{background:#fafafa;padding:3rem 0}.related__title{text-align:center;margin-bottom:2rem}.related__title::after{margin:.5rem auto 0}.related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.related__card{background:#fff;border:1px solid #e8e4dd;border-radius:8px;padding:1.25rem;transition:transform .3s,box-shadow .3s;display:block}.related__card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(93,78,55,.1)}.related__card-num{font-family:"Playfair Display",serif;font-size:1.3rem;color:#d4af37;font-weight:700}.related__card-title{font-family:"Playfair Display",serif;font-size:1rem;color:#5d4e37;margin:.4rem 0}.related__card-desc{font-size:.82rem;color:#777;line-height:1.5}@media (max-width:900px){.formation-grid{grid-template-columns:1fr}.formation-sidebar{position:static}.related__grid{grid-template-columns:1fr}}@media (max-width:640px){.formation-hero{padding:5rem 1rem 2rem}.formation-hero__title{font-size:1.6rem}}.brand-img{filter:sepia(12%) saturate(85%) brightness(95%)}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:#5d4e37;color:#fff;z-index:10000;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0-4px 20px rgba(0,0,0,.15)}.cookie-banner__inner{max-width:1140px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.cookie-banner__text{font-size:.85rem;line-height:1.5;flex:1}.cookie-banner__text a{color:#d4af37;text-decoration:underline}.cookie-banner__actions{display:flex;gap:.75rem;flex-shrink:0}.cookie-banner__btn{padding:.5rem 1.2rem;border:0;border-radius:4px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .3s}.cookie-banner__btn--accept{background:#d4af37;color:#fff}.cookie-banner__btn--accept:hover{background:#b8952e}.cookie-banner__btn--refuse{background:0 0;color:#fff;border:1px solid #fff}.cookie-banner__btn--refuse:hover{background:rgba(255,255,255,.15)}.contact__form{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:2rem;max-width:600px;margin:0 auto}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form__group,.form__row{margin-bottom:1rem}.form__group label{display:block;font-size:.85rem;font-weight:600;color:rgba(255,255,255,.85);margin-bottom:.35rem}.form__group input,.form__group select,.form__group textarea{width:100%;padding:.65rem .85rem;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:rgba(255,255,255,.1);color:#fff;font-family:"Open Sans",sans-serif;font-size:.9rem;transition:border-color .3s}.form__group input::placeholder,.form__group textarea::placeholder{color:rgba(255,255,255,.4)}.form__group input:focus,.form__group select:focus,.form__group textarea:focus{outline:2px solid #d4af37;outline-offset:1px;border-color:#d4af37}.form__group select{cursor:pointer}.form__group textarea{resize:vertical;min-height:100px}.form__submit{text-align:center;margin-top:1.25rem}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero__content{padding:6rem 2rem 3rem}.hero__image{height:340px}.hero__content::before{display:none}.about__grid{grid-template-columns:1fr}.values{grid-template-columns:repeat(2,1fr)}.formations__grid,.parcours__grid,.tarifs__grid{grid-template-columns:1fr}.tarifs__card--featured{transform:none}.infos__grid,.publics__grid{grid-template-columns:repeat(2,1fr)}.contact__grid,.temoignages__grid{grid-template-columns:1fr}.contact__grid{text-align:center}.cookie-banner__inner{flex-direction:column;text-align:center}.form__row{grid-template-columns:1fr}}@media (max-width:640px){html{font-size:15px}h1{font-size:1.8rem}h2{font-size:1.5rem}.header__cta{display:none}.hamburger{display:flex}.divider{height:160px;background-attachment:scroll}.divider__text{font-size:1.15rem}.parcours__img{height:120px}.nav{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:#fff;flex-direction:column;padding:5rem 2rem 2rem;gap:1.5rem;box-shadow:-4px 0 20px rgba(0,0,0,.1);transition:right .35s ease;z-index:999}.nav.open{right:0}.nav__link{font-size:1.1rem}.hero{min-height:auto;grid-template-columns:1fr}.hero__content{padding:7rem 1.5rem 3rem;text-align:center}.hero__brand::after{margin:.75rem auto 0}.hero__actions{flex-direction:column;align-items:center}.hero__image{height:280px}.hero__content::before{display:none}.infos__grid,.publics__grid,.values{grid-template-columns:1fr}.parcours__steps{flex-direction:column;align-items:flex-start}.parcours__arrow{transform:rotate(90deg);margin:0 0 0 1rem}.card__title{font-size:.92rem}.section{padding:3rem 0}}