.et-l--header{position:sticky;top:0;z-index:99999}.et-l--header .et_pb_menu .et_pb_menu__wrap{justify-content:flex-end!important}.et-l--header .et_pb_menu .et_pb_menu__logo-wrap{width:auto!important;flex:0 0 auto}.et-l--header .et_pb_menu .et_pb_menu__logo img{width:auto!important;height:auto!important;max-height:120px!important}@media (max-width:980px){.et-l--header .et_pb_menu .et_pb_menu__logo img{max-height:64px!important}.et-l--header .et_pb_menu .mobile_nav .mobile_menu_bar:before{color:#203D36!important;font-size:36px!important}}@media (min-width:981px){.et_pb_row:has(>.et_pb_column_2_5 .et_pb_image):has(>.et_pb_column_3_5){display:flex!important;align-items:stretch}.et_pb_row:has(>.et_pb_column_2_5 .et_pb_image)>.et_pb_column_2_5{display:flex;margin-bottom:0!important}.et_pb_row:has(>.et_pb_column_2_5 .et_pb_image)>.et_pb_column_2_5 .et_pb_image:not(.vl-badge-logo){display:flex;width:100%!important;margin:0!important}.et_pb_row:has(>.et_pb_column_2_5 .et_pb_image)>.et_pb_column_2_5 .et_pb_image:not(.vl-badge-logo) .et_pb_image_wrap{display:block;width:100%;height:100%}.et_pb_row:has(>.et_pb_column_2_5 .et_pb_image)>.et_pb_column_2_5 .et_pb_image:not(.vl-badge-logo) img{display:block;width:100%!important;height:100%!important;object-fit:cover}}.vl{font-family:'DM Sans',sans-serif;color:#203D36;font-size:17px;line-height:1.6}.vl *{box-sizing:border-box}.vl h1,.vl h2,.vl h3{font-family:'Lora',serif;font-weight:500;color:#203D36;line-height:1.25;margin:0 0 14px;padding:0}.vl h1{font-size:clamp(28px,5vw,40px)}.vl h2{font-size:clamp(24px,4vw,32px)}.vl h3{font-size:22px}.vl p{margin:0 0 12px;padding:0;color:inherit}.vl .vl-eyebrow{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;line-height:1.4;margin:0 0 12px}.vl a.vl-btn{display:inline-block;background:#203D36;color:#FAF7F0;font-weight:600;font-size:16px;padding:14px 28px;border-radius:999px;text-decoration:none}.vl a.vl-btn-clair{background:#FAF7F0;color:#203D36}.vl a.vl-btn-contour{background:transparent;color:#203D36;border:2px solid #203D36;padding:12px 26px}.vl a.vl-lien{color:inherit;font-weight:600;text-decoration:underline}.vl .vl-hero{display:grid;grid-template-columns:2fr 3fr;border-radius:24px;overflow:hidden}.vl .vl-hero img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover}.vl .vl-hero-texte{padding:44px 48px}.vl .vl-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.vl .vl-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.vl .vl-carte{background:#FFFFFF;border-radius:16px;padding:32px 28px;box-shadow:0 2px 12px rgba(32,61,54,.08)}.vl .vl-carte-couleur{border-radius:16px;padding:32px 28px;text-align:center;display:flex;flex-direction:column}.vl .vl-carte-couleur .vl-bas{margin-top:auto;padding-top:16px}.vl .vl-icone{display:block;width:64px;height:64px;object-fit:contain;mix-blend-mode:multiply}.vl .vl-icone-blanche{mix-blend-mode:normal}.vl .vl-centre{text-align:center}.vl .vl-centre .vl-icone{margin:0 auto 14px}.vl .vl-ligne{display:flex;gap:22px;align-items:flex-start;margin-bottom:16px}.vl .vl-ligne .vl-icone{flex:none}.vl .vl-citation{font-family:'Lora',serif;font-style:italic;text-align:center}@media (max-width:980px){.vl .vl-hero{grid-template-columns:1fr}.vl .vl-hero-texte{padding:28px 22px}.vl .vl-hero img{height:280px;min-height:0}}@media (max-width:600px){.vl .vl-ligne{gap:14px}.vl .vl-ligne .vl-icone{width:44px;height:44px}.vl .vl-carte{padding:24px 20px}}.vl .vl-hero>img{grid-column:1;grid-row:1}.vl .vl-hero>.vl-hero-texte{grid-column:2;grid-row:1}.vl .vl-hero>br,.vl .vl-hero>p:empty{display:none}@media (max-width:980px){.vl .vl-hero>.vl-hero-texte{grid-column:1;grid-row:2}}.vl details{border-top:1px solid #203D36;padding:18px 0}.vl details:last-of-type{border-bottom:1px solid #203D36}.vl summary{font-family:'Lora',serif;font-size:20px;cursor:pointer;line-height:1.35}.vl details p{margin:12px 0 0}.vl .vl-panneau{background:#FFFFFF;border-radius:20px;padding:36px 32px}.vl .vl-prix{font-weight:700;margin:14px 0 0}.vl .vl-entete{display:flex;gap:16px;align-items:center;margin-bottom:14px;text-align:left}.vl .vl-entete img{width:56px;height:56px;object-fit:contain;flex:none}.vl .vl-entete h3,.vl .vl-entete p{margin:0}.vl-form .et_pb_contact_field input,.vl-form .et_pb_contact_field textarea,.vl-form .et_pb_contact_field select{background:#fff;border:1.5px solid #D9D2C3;border-radius:12px;padding:14px 16px;color:#203D36;font-family:'DM Sans',sans-serif}.vl-form .et_pb_contact_submit{background:#3D7064;color:#FAF7F0;border:0;border-radius:999px;padding:12px 28px;font-family:'Lora',serif}.vl-form{max-width:640px;margin:0 auto}