.elementor .menu-principal{height: 100%; & .elementor-widget-nav-menu, & .elementor-widget-container, & nav.elementor-nav-menu--main, & .elementor-nav-menu--main > .elementor-nav-menu { height: 100%; } & nav.elementor-nav-menu--main { display: flex; } & .elementor-nav-menu--main > .elementor-nav-menu { display: flex; align-items: stretch; gap: 40px; } & .elementor-nav-menu--main > .elementor-nav-menu > li { display: flex; align-items: center; } & .elementor-nav-menu--main .elementor-item { padding: 0; font-family: var(--police-texte), sans-serif; font-size: 15px; font-weight: 500; line-height: 24px; color: var(--ardoise); transition: color .2s; } & .elementor-nav-menu--main .elementor-item:hover, & .elementor-nav-menu--main .elementor-item:focus-visible, & .elementor-nav-menu--main .elementor-item.highlighted, & .elementor-nav-menu--main .elementor-item.elementor-item-active { color: var(--bleu-confiance); } & .sub-arrow { margin-inline-start: 6px; padding: 0; } & .sub-arrow svg { width: 11px; height: 11px; fill: currentColor; } & .elementor-nav-menu--main .sub-menu { min-width: 250px !important; padding: 10px 0; border-radius: var(--rayon); background: var(--blanc); box-shadow: 0 14px 30px rgba(12, 74, 110, .14); } & .elementor-nav-menu--main .sub-menu .elementor-sub-item { padding: 9px 20px; border: 0; background: transparent; font-size: 14px; line-height: 22px; color: var(--ardoise); transition: color .2s, background-color .2s; } & .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover, & .elementor-nav-menu--main .sub-menu .elementor-sub-item.elementor-item-active { color: var(--bleu-confiance); background: var(--gris-doux); }\n}.elementor .section{padding-block-start:var(--espace-section);padding-block-end:var(--espace-section);padding-inline-start:0px;padding-inline-end:0px;}.elementor .icone{width:18px;height:18px;flex:0 0 auto;& svg { fill: none; stroke: currentcolor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }\n}.elementor .icone--petite{width:16px;height:16px;}.elementor .icone--bouton{width:22px;height:22px;}.elementor .bouton:hover,.elementor .bouton:focus-visible{border-color:var(--anthracite);background-color:var(--anthracite);}.elementor .bouton{font-weight:500;font-size:15px;color:var(--blanc);line-height:24px;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--rayon);border-width:1px;border-color:var(--bleu-confiance);border-style:solid;background-color:var(--bleu-confiance);transition:background-color 0.2s, border-color 0.2s, color 0.2s;display:inline-flex;gap:8px;justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .bandeau-haut{font-size:13px;color:var(--anthracite);background-color:var(--gris-doux);}.elementor .conteneur{width:100%;max-width:calc(var(--conteneur) + 40px);padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .bandeau-haut__rangee{height:50px;display:flex;gap:28px;align-items:center;}.elementor .bandeau-haut__info{display:inline-flex;gap:8px;align-items:center;}.elementor .entete{position:sticky;inset-block-start:0px;z-index:50;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--bordure);border-style:solid;background-color:var(--blanc);}.elementor .logo{line-height:0px;display:block;flex:0 0 auto;}.elementor .hero{overflow:hidden;position:relative;background-image:linear-gradient(180deg, rgba(255, 255, 255, .55) 0%,rgba(255, 255, 255, 0) 70%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#E1EAF8;}.elementor .projet__actions{display:flex;gap:12px;flex-wrap:wrap;}.elementor .pied{color:var(--gris-pied);background-color:var(--anthracite);}.elementor .lettre__titre{font-size:24px;color:var(--blanc);line-height:32px;}.elementor .lettre__texte{margin-block-start:8px;}.elementor .champ{height:48px;min-width:0px;font-size:15px;color:var(--anthracite);padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--rayon);border-width:0px;background-color:var(--blanc);flex:1 1 0%;}.elementor .logo__image{width:150px;height:auto;}.elementor .logo__image--pied{width:150px;}.elementor .pied__accroche{max-width:300px;margin-block-start:20px;}.elementor .pied__contact{font-size:14px;margin-block-start:24px;display:grid;gap:14px;}.elementor .pied__contact-ligne{display:flex;gap:12px;align-items:center;}.elementor .pied__contact-icone{color:var(--jaune-logo);}.elementor .pied__titre{font-size:19px;color:var(--blanc);line-height:27px;margin-block-end:24px;}.elementor .pied__liens{display:grid;gap:14px;}.elementor .pied__legal{display:flex;gap:28px;}.elementor .fil{font-size:13px;margin-block-end:22px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;}.elementor .fil__separateur{color:var(--bleu-clair);}.elementor .fil__courant{font-weight:500;color:var(--anthracite);}.elementor .bandeau__titre{max-width:780px;font-size:var(--taille-titre-1);letter-spacing:-0.5px;line-height:1.21;& em { font-style: normal; padding: 0 .06em; color: inherit; background: linear-gradient(transparent 60%, var(--jaune-astuce) 60%, var(--jaune-astuce) 92%, transparent 92%); }\n}.elementor .message{font-size:14px;color:var(--anthracite);padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:18px;border-radius:var(--rayon);border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:4px;border-inline-end-width:0px;border-color:var(--vert-progres);border-style:solid;background-color:var(--gris-doux);}.elementor .message--erreur{border-color:#F97316;}.elementor .navigation{margin-inline-start:auto;align-self:stretch;}.elementor .bouton--icone:hover,.elementor .bouton--icone:focus-visible{color:var(--blanc);background-color:var(--bleu-confiance);}.elementor .bouton--icone{width:46px;height:46px;color:var(--bleu-confiance);padding:0px;background-color:transparent;}.elementor .entete__burger{display:none;}.elementor .entete__actions{display:flex;gap:12px;align-items:center;}.elementor .hero__globe{width:1288px;height:1288px;position:absolute;inset-block-start:399px;inset-inline-start:calc(46% - 644px);border-radius:50%;background-image:url("https://amformations.fr/wp-content/uploads/2026/10/hero-globe.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:2809px auto;background-position:-354px -163px;box-shadow:0px 0px 70px 26px rgba(255, 255, 255, 0.75);opacity:60%;filter:saturate(45%) hue-rotate(18deg) brightness(128%);}.elementor .lettre{padding-block-start:60px;padding-block-end:60px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(255, 255, 255, 0.14);border-style:solid;display:flex;gap:30px;justify-content:space-between;align-items:center;}.elementor .entete__rangee{height:98px;display:flex;gap:40px;align-items:center;}.elementor .lettre__formulaire{width:100%;max-width:520px;display:flex;gap:10px;align-items:stretch;}.elementor .pied__colonnes{padding-block-start:60px;padding-block-end:60px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:30px;grid-template-columns:1.5fr 1fr 1fr 1fr;}.elementor .pied__bas{font-size:13px;padding-block-start:26px;padding-block-end:26px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(255, 255, 255, 0.14);border-style:solid;display:flex;gap:20px;justify-content:space-between;align-items:center;}.elementor .bandeau__contenu{position:relative;padding-block-start:80px;padding-block-end:96px;}.elementor .bandeau__contenu--chevauche{padding-block-end:150px;}.elementor .bandeau__texte{max-width:640px;font-size:17px;line-height:28px;margin-block-start:18px;}.elementor .hero__globe--page{width:900px;height:900px;inset-block-start:150px;inset-inline-end:-240px;inset-inline-start:auto;background-image:url("https://amformations.fr/wp-content/uploads/2026/10/hero-globe.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:1957px auto;background-position:-246px -113px;}.elementor .note-info{font-size:14px;color:var(--anthracite);line-height:22px;padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--rayon);border-inline-start-width:4px;background-color:var(--gris-doux);display:flex;gap:14px;align-items:flex-start;border-left-style: solid; border-left-color: var(--bleu-confiance); & a { color: var(--bleu-confiance); text-decoration: underline; text-underline-offset: 2px; } & a:hover { color: var(--anthracite); }\n}.elementor .bouton--orange:hover,.elementor .bouton--orange:focus-visible{border-color:var(--orange-survol);background-color:var(--orange-survol);}.elementor .bouton--orange{border-color:var(--orange-energie);background-color:var(--orange-energie);}.elementor .legal__partie{display:grid;gap:12px;}.elementor .legal__texte{font-size:15px;line-height:25px;& a { color: var(--bleu-confiance); text-decoration: underline; text-underline-offset: 2px; } & a:hover { color: var(--anthracite); }\n}.elementor .legal__liste{font-size:15px;line-height:25px;padding-inline-start:22px;display:grid;gap:8px;list-style: disc;\n}.elementor .legal__ligne{padding-inline-start:4px;display: list-item; & a { color: var(--bleu-confiance); text-decoration: underline; text-underline-offset: 2px; } & a:hover { color: var(--anthracite); }\n}.elementor .legal__maj{font-size:13px;line-height:20px;padding-block-start:20px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--bordure);\n}.elementor .legal{max-width:900px;display:grid;gap:36px;}.elementor .legal__titre{font-size:21px;line-height:29px;}.elementor .pied__lien:hover,.elementor .pied__lien:focus-visible{color:var(--blanc);}.elementor .pied__lien{transition:color 0.2s;}.elementor .fil__lien:hover,.elementor .fil__lien:focus-visible{color:var(--bleu-confiance);}.elementor .fil__lien{transition:color 0.2s;}