.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 .section--gris{background-color:var(--gris-doux);}.elementor .section--sans-haut{padding-block-start:0px;}.elementor .tete-section__texte{max-width:750px;}.elementor .sur-titre{font-weight:600;font-size:14px;color:var(--bleu-confiance);letter-spacing:0.6px;text-transform:uppercase;margin-block-end:12px;display:block;}.elementor .titre-section{font-size:var(--taille-titre-section);color:var(--anthracite);line-height:1.3;text-align:start;}.elementor .chapo{margin-block-start:12px;}.elementor .chapo--centre{max-width:640px;margin-block-start:12px;margin-block-end:30px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .chapo--etroit{max-width:560px;}.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 .icone--tuile{width:32px;height:36px;& svg { stroke-width: 1.3; }\n}.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 .bouton--contour:hover,.elementor .bouton--contour:focus-visible{color:var(--blanc);background-color:var(--anthracite);}.elementor .bouton--contour{color:var(--anthracite);border-color:var(--anthracite);background-color:transparent;}.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;display:block;}.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;align-self:center;}.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 .carte-atout__titre{font-size:17px;line-height:23px;}.elementor .carte-atout__texte{font-size:14px;line-height:22px;margin-block-start:6px;}.elementor .composition__bloc{position:absolute;border-radius:var(--rayon);}.elementor .composition__photo{width:351px;height:315px;object-fit:cover;object-position:26% 50%;position:absolute;inset-block-start:80px;inset-inline-start:50px;margin-inline-start:41px;border-radius:var(--rayon);box-shadow:0px 30px 60px 0px rgba(12, 74, 110, 0.16);}.elementor .composition__photo--centre{object-position:50% 40%;}.elementor .composition__point{width:8px;height:8px;position:absolute;border-radius:50%;background-color:var(--jaune-logo);}.elementor .composition__point--1{inset-block-start:2%;inset-inline-start:56%;}.elementor .composition__point--2{width:10px;height:10px;inset-block-start:0px;inset-inline-start:88%;}.elementor .composition__point--3{width:6px;height:6px;inset-block-start:52%;inset-inline-start:97%;}.elementor .composition__point--4{inset-block-start:36%;inset-inline-start:3%;}.elementor .composition__legende{font-weight:500;font-size:14px;color:var(--anthracite);line-height:1.45;}.elementor .encart__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;}.elementor .chiffres{max-width:520px;margin-block-start:40px;margin-block-end:34px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:20px;grid-template-columns:repeat(2, minmax(0px, 1fr));}.elementor .chiffre{text-align:center;padding-block-start:26px;padding-block-end:24px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--rayon);background-color:var(--blanc);}.elementor .chiffre__libelle{font-weight:500;font-size:14px;color:var(--ardoise);margin-block-start:4px;}.elementor .portrait__rond{width:76px;height:76px;position:absolute;inset-block-start:0px;inset-inline-start:30px;border-radius:50%;background-color:var(--bleu-clair);}.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 .duo__action{margin-block-start:30px;}.elementor .liste-atouts{margin-block-start:30px;display:grid;gap:20px;}.elementor .tuile-icone{width:68px;height:68px;color:var(--bleu-confiance);border-radius:var(--rayon);background-color:var(--gris-doux);display:grid;flex:0 0 auto;justify-items:center;align-items:center;}.elementor .liste-coches{column-gap:26px;margin-block-start:14px;display:flex;flex-wrap:wrap;row-gap: 8px;\n}.elementor .liste-coches--colonne{margin-block-start:22px;flex-direction:column;gap:10px;flex-wrap:nowrap;}.elementor .liste-coches__ligne{font-size:14px;line-height:22px;display:flex;gap:10px;align-items:flex-start;}.elementor .liste-coches__icone{width:18px;height:18px;color:var(--vert-progres);margin-block-start:2px;& svg { stroke-width: 2.4; }\n}.elementor .chiffre--carte{box-shadow:0px 4px 10px 0px rgba(12, 74, 110, 0.1);}.elementor .carte-valeur{padding-block-start:32px;padding-block-end:32px;padding-inline-start:28px;padding-inline-end:28px;border-radius:var(--rayon);border-width:1px;border-color:var(--bordure);border-style:solid;background-color:var(--blanc);}.elementor .carte-valeur__titre{font-size:18px;line-height:26px;margin-block-start:22px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .carte-valeur__texte{font-size:14px;line-height:23px;}.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 .projet__rangee{display:grid;gap:80px;grid-template-columns:minmax(0px, 1fr) 560px;align-items:center;}.elementor .tete-section{margin-block-end:40px;display:flex;gap:30px;justify-content:space-between;align-items:flex-end;}.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 .duo{display:grid;gap:80px;grid-template-columns:minmax(0px, 1fr) 600px;align-items:center;}.elementor .entete__rangee{height:98px;display:flex;gap:40px;align-items:center;}.elementor .carte-atout{padding:30px;border-radius:var(--rayon);background-color:var(--blanc);box-shadow:0px 4px 10px 0px rgba(12, 74, 110, 0.1);display:flex;gap:20px;align-items:center;}.elementor .grille-4{display:grid;gap:30px;grid-template-columns:repeat(4, minmax(0px, 1fr));grid-auto-rows:auto;}.elementor .composition{height:505px;position:relative;}.elementor .composition__bloc--astuce{width:270px;height:250px;inset-block-end:0px;inset-inline-start:0px;background-color:var(--jaune-astuce);}.elementor .composition__bloc--pale{width:330px;height:220px;inset-block-start:30px;inset-inline-end:0px;background-color:var(--bleu-pale);}.elementor .composition__bloc--clair{width:330px;height:270px;inset-inline-end:0px;inset-block-end:0px;background-color:var(--bleu-clair);}.elementor .composition__carre{width:104px;height:104px;position:absolute;inset-block-start:0px;inset-inline-start:18px;border-radius:10px;background-color:var(--bleu-clair);transform:rotateX(0deg) rotateY(0deg) rotateZ(16deg);}.elementor .composition__losange{width:112px;height:128px;position:absolute;inset-block-start:6px;inset-inline-start:478px;border-radius:12px;border-width:2px;border-color:var(--bleu-pale);border-style:solid;background-color:rgba(255, 255, 255, 0.6);transform:rotateX(0deg) rotateY(0deg) rotateZ(32deg);}.elementor .composition__chiffre{width:340px;position:absolute;inset-block-end:24px;inset-inline-start:-40px;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--rayon);background-color:var(--blanc);box-shadow:0px 18px 40px 0px rgba(12, 74, 110, 0.16);display:flex;gap:18px;align-items:center;}.elementor .composition__valeur{font-family:var(--police-titre);font-weight:600;font-size:44px;color:var(--anthracite);line-height:1;white-space: nowrap;\n}.elementor .chiffre__valeur{font-family:var(--police-titre);font-weight:600;font-size:46px;color:var(--anthracite);line-height:56px;}.elementor .portrait{height:560px;position:relative;}.elementor .portrait__cercle{width:470px;height:470px;position:absolute;inset-block-start:-20px;inset-inline-end:-10px;border-radius:50%;border-width:1.5px;border-color:rgb(195, 211, 236);border-style:solid;}.elementor .portrait__forme{width:480px;height:400px;position:absolute;inset-block-end:0px;inset-inline-start:40px;background-color:var(--jaune-astuce);border-radius: 62% 38% 52% 48% / 46% 54%;\n}.elementor .portrait__photo{width:440px;height:480px;object-fit:cover;object-position:62% 42%;position:absolute;inset-block-end:20px;inset-inline-start:70px;border-radius: 48% 52% 44% 56% / 40% 42% 58% 60%;\n}.elementor .encart{text-align:center;padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;border-radius:var(--rayon);background-color:var(--gris-doux);}.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 .chiffres--ligne{max-width:100%;position:relative;z-index:2;margin-block-start:-78px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;gap:30px;grid-template-columns:repeat(4, minmax(0px, 1fr));}.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 .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 .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;}