.elementor-8006 .elementor-element.elementor-element-6b1c809{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8006 .elementor-element.elementor-element-6b1c809:not(.elementor-motion-effects-element-type-background), .elementor-8006 .elementor-element.elementor-element-6b1c809 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.amydala-coaching.com/wp-content/uploads/2026/09/bg-nude-circles.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-8006 .elementor-element.elementor-element-6b1c809.e-con{--align-self:stretch;}.elementor-8006 .elementor-element.elementor-element-1e4eab7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-8006 .elementor-element.elementor-element-6ad22c5{text-align:center;}.elementor-8006 .elementor-element.elementor-element-6ad22c5 img{max-width:27%;}.elementor-8006 .elementor-element.elementor-element-0782b3e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform-widget-wrapper .ff-el-group select{font-family:"Manrope", Sans-serif;}.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:15px;height:15px;}.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#0F355A !important;color:#ffffff !important;}.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:var( --e-global-color-text );color:#FFFFFF !important;}.elementor-8006 .elementor-element.elementor-element-e0deaea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8006 .elementor-element.elementor-element-4fcc157{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-8006 .elementor-element.elementor-element-386e661{--display:flex;}.elementor-8006 .elementor-element.elementor-element-2f1fe9d{--display:flex;}.elementor-8006 .elementor-element.elementor-element-2183971{--display:flex;}.elementor-8006 .elementor-element.elementor-element-04bffe7{--display:flex;}.elementor-8006 .elementor-element.elementor-element-6b639e6{--display:flex;}.elementor-8006 .elementor-element.elementor-element-a3f8519{--display:flex;}.elementor-8006 .elementor-element.elementor-element-bba92b5{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:auto;max-width:auto;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:12px;--n-menu-title-color-normal:var( --e-global-color-ee161a6 );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-8006 .elementor-element.elementor-element-bba92b5.elementor-element{--align-self:flex-end;}.elementor-8006 .elementor-element.elementor-element-bba92b5 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-8006 .elementor-element.elementor-element-bba92b5 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-8006 .elementor-element.elementor-element-bba92b5 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-weight:400;}.elementor-8006 .elementor-element.elementor-element-bba92b5 {--n-menu-title-color-hover:var( --e-global-color-accent );--n-menu-title-color-active:var( --e-global-color-accent );}body.elementor-page-8006:not(.elementor-motion-effects-element-type-background), body.elementor-page-8006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-025ff0c );}@media(max-width:1024px){.elementor-8006 .elementor-element.elementor-element-4fcc157{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8006 .elementor-element.elementor-element-bba92b5{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-title-space-between:14px;--n-menu-title-padding:0px 0px 0px 0px;}.elementor-8006 .elementor-element.elementor-element-bba92b5.elementor-element{--align-self:flex-end;}}@media(max-width:767px){.elementor-8006 .elementor-element.elementor-element-bba92b5{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-title-space-between:12px;--n-menu-title-font-size:14px;--n-menu-title-padding:0px 0px 0px 0px;}.elementor-8006 .elementor-element.elementor-element-bba92b5 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-8006 .elementor-element.elementor-element-bba92b5 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-8006 .elementor-element.elementor-element-bba92b5 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:0.8;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-576ae82 *//* =======================
   AMYDALA COACHING — DIAGNOSTIC FLUENT FORMS
   Formulaire ID 4
================ */


/* --- BASE ---------- */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform {
    font-family: "Inter", sans-serif;
    color: #2A4F75;
}

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-group {
    margin-bottom: 24px;
}

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-tc label.ff_tc_label>span {

    padding-right: 35px;
}
/* =======================
   TITRES / QUESTIONS
 ================ */

.elementor-8006 .elementor-element.elementor-element-576ae82 h1, .elementor-8006 .elementor-element.elementor-element-576ae82 h2 {
font-size: 32px;
    font-family: 'Inter';
}
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-input--label label,
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-input--label {
    font-family: "Inter", sans-serif;
    font-size: 18px !important;
    line-height: 1.45;
    font-weight: 600 !important;
    color: #0F355A !important;
}

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-input--label {
    margin-bottom: 18px !important;
}


/* Astérisque obligatoire */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-input--label .ff-el-required {
    color: #C85D5D !important;
    margin-left: 3px;
}


/* =======================
   INPUTS TEXTE / EMAIL
   ======================================= */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform input[type="text"],
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform input[type="email"],
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform input[type="tel"],
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform textarea,
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform select {
    width: 100%;
    min-height: 56px;
    padding: 14px 18px !important;

    font-family: "Inter", sans-serif !important;
    font-size: 16px !important;
    color: #0F355A !important;

    background: #FFFFFF !important;
    border: 1px solid #D7E2EC !important;
    border-radius: 8px !important;

    box-shadow: none !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        background-color .2s ease;
}

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform input::placeholder,
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform textarea::placeholder {
    color: #8C9CAF !important;
    opacity: 1;
}


/* Focus */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform input[type="text"]:focus,
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform input[type="email"]:focus,
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform input[type="tel"]:focus,
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform textarea:focus,
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform select:focus {
    border-color: #358CC3 !important;
    box-shadow: 0 0 0 3px rgba(53, 140, 195, .10) !important;
    outline: none !important;
}


/* =========================================================
   CARTES RADIO / CHECKBOX
   ========================================================= */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-form-check {
    position: relative;
    margin: 0 0 12px !important;

    background: #FFFFFF;
    border: 1px solid #D7E2EC;
    border-radius: 8px;

    transition:
        background-color .2s ease,
        border-color .2s ease,
        box-shadow .2s ease,
        transform .2s ease;
}


/* Toute la ligne devient confortable à cliquer */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-form-check-label {
    display: flex !important;
    align-items: center;
    width: 100%;
    min-height: 58px;

    padding: 14px 18px !important;
    margin: 0 !important;

    font-family: "Inter", sans-serif !important;
    font-size: 15px !important;
    line-height: 1.45;
    font-weight: 500 !important;

    color: #173E66 !important;
    cursor: pointer;
}


/* Hover carte */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-form-check:hover {
    background: #FAFCFE;
    border-color: #358CC3;
    box-shadow: 0 6px 18px rgba(28, 71, 114, .07);
}


/* Carte sélectionnée */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-form-check:has(input:checked) {
    background: #EAF3FA !important;
    border-color: #1C4772 !important;
    box-shadow: 0 0 0 1px #1C4772;
}


/* Texte sélectionné */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-form-check:has(input:checked)
.ff-el-form-check-label {
    color: #0F355A !important;
    font-weight: 600 !important;
}


/* =========================================================
   RADIO
   ========================================================= */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;

    flex: 0 0 auto;

    width: 20px !important;
    height: 20px !important;

    margin: 0 12px 0 0 !important;

    background: #FFFFFF !important;
    border: 1.5px solid #9AAFC2 !important;
    border-radius: 50% !important;

    box-shadow: none !important;
    cursor: pointer;

    position: relative;
}


/* Radio coché */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform input[type="radio"]:checked {
    border: 6px solid #1C4772 !important;
    background: #FFFFFF !important;
}


/* =========================================================
   CHECKBOX
   ========================================================= */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;

    flex: 0 0 auto;

    width: 20px !important;
    height: 20px !important;

    margin: 0 12px 0 0 !important;

    background: #FFFFFF !important;
    border: 1.5px solid #9AAFC2 !important;
    border-radius: 4px !important;

    cursor: pointer;
    position: relative;
}


/* Checkbox cochée */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform input[type="checkbox"]:checked {
    background: #1C4772 !important;
    border-color: #1C4772 !important;
}


/* Check blanc */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform input[type="checkbox"]:checked::after {
    content: "";
    position: absolute;

    left: 6px;
    top: 2px;

    width: 5px;
    height: 10px;

    border: solid #FFFFFF;
    border-width: 0 2px 2px 0;

    transform: rotate(45deg);
}


/* =========================================================
   TEXTE D'AIDE / DESCRIPTION
   ========================================================= */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-help-message,
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-form-check-description {
    font-family: "Inter", sans-serif;
    font-size: 13px;
    line-height: 1.55;
    color: #6C8298;
}


/* =========================================================
   BOUTONS
   ========================================================= */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-btn,
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform button {
    min-height: 50px;

    padding: 13px 28px !important;

    border-radius: 6px !important;
    border: 1px solid #1C4772 !important;

    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: .07em;

    text-transform: uppercase;

    transition:
        background-color .2s ease,
        border-color .2s ease,
        color .2s ease,
        transform .2s ease,
        box-shadow .2s ease;
}


/* SUIVANT + SUBMIT */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-btn-next,
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-btn-submit,
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform button[type="submit"] {
    background: #1C4772 !important;
    color: #FFFFFF !important;
    border-color: #1C4772 !important;

    box-shadow: 0 6px 16px rgba(28, 71, 114, .13) !important;
}

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-btn-next:hover,
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-btn-submit:hover,
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform button[type="submit"]:hover {
    background: #0F355A !important;
    border-color: #0F355A !important;

    transform: translateY(-1px);
}


/* PRÉCÉDENT */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-btn-prev {
    background: #F4F7FA !important;
    color: #1C4772 !important;
    border-color: #D9E3EC !important;

    box-shadow: none !important;
}

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-btn-prev:hover {
    background: #EAF3FA !important;
    border-color: #B9CCDC !important;
}


/* =========================================================
   NAVIGATION ENTRE ÉTAPES
   ========================================================= */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-progress-status,
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-step-titles,
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-progress {
    display: none !important;
}


/* Espacement boutons précédent / suivant */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-btn-secondary,
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-group.ff-text-left {
    margin-top: 14px;
}


/* =========================================================
   ERREURS
   ========================================================= */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .error,
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .text-danger,
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-is-error .error {
    font-size: 13px !important;
    color: #B44C4C !important;
}

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-is-error input,
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-is-error textarea {
    border-color: #B44C4C !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-input--label label,
    .elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-input--label {
        font-size: 17px !important;
    }

    .elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-form-check-label {
        min-height: 56px;
        padding: 13px 14px !important;
        font-size: 15px !important;
    }

    .elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-btn {
        min-height: 48px;
        padding: 12px 20px !important;
        font-size: 13px !important;
    }

}
/* =========================================================
   AMYDALA — DERNIER ÉCRAN DU DIAGNOSTIC
   ========================================================= */


/* INTRO DERNIER ÉCRAN */

.elementor-8006 .elementor-element.elementor-element-576ae82 .amy-final-intro {
    max-width: 760px;
    margin: 0 auto 42px;
    text-align: center;
}


/* Titre identique à l'écran d'introduction */

.elementor-8006 .elementor-element.elementor-element-576ae82 .amy-final-title {
    margin: 0 0 20px !important;
    font-size: 2.5rem;
    line-height: 1.08 !important;
    font-weight: 700 !important;
    color: #0F355A !important;
    text-align: center !important;
}


/* Texte introductif */

.elementor-8006 .elementor-element.elementor-element-576ae82 .amy-final-text {
    max-width: 700px;
    margin: 0 auto !important;

    font-family: "Inter", sans-serif !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
    font-weight: 400 !important;

    color: #2A4F75 !important;
    text-align: center !important;
}


/* =========================================================
   CONSENTEMENTS — TEXTE PLUS DISCRET
   ========================================================= */

/* GDPR + Newsletter */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-form-check-label:has(
    input[name="consentement_bilan"]
),
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-form-check-label:has(
    input[name="newsletter"]
) {
    min-height: auto !important;
    padding: 15px 18px !important;

    font-size: 14px !important;
    line-height: 1.55 !important;
    font-weight: 400 !important;

    color: #2A4F75 !important;
}


/* Cartes de consentement légèrement moins imposantes */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-form-check:has(
    input[name="consentement_bilan"]
),
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-form-check:has(
    input[name="newsletter"]
) {
    margin-bottom: 12px !important;
}


/* Checkbox légèrement plus petite uniquement ici */

.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform input[name="consentement_bilan"],
.elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform input[name="newsletter"] {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8006 .elementor-element.elementor-element-576ae82 .amy-final-intro {
        margin-bottom: 30px;
    }

    .elementor-8006 .elementor-element.elementor-element-576ae82 .amy-final-title {
        font-size: 34px !important;
    }

    .elementor-8006 .elementor-element.elementor-element-576ae82 .amy-final-text {
        font-size: 15px !important;
        line-height: 1.65 !important;
    }

    .elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-form-check-label:has(
        input[name="consentement_bilan"]
    ),
    .elementor-8006 .elementor-element.elementor-element-576ae82 .fluentform .ff-el-form-check-label:has(
        input[name="newsletter"]
    ) {
        padding: 13px 14px !important;
        font-size: 13px !important;
    }

}/* End custom CSS */
/* Start custom CSS */body.elementor-page-8006 .fluent_form_4 {
    margin: 0px auto;
}
body.elementor-page-8006 .amy-result__item {
    background-color: #ebf3fa;
}
body.elementor-page-8006 .amy-result__next {
    margin-top: 28px;
    padding-top: 24px;
    border-top: 1px solid rgba(28, 71, 114, 0.14);
}

body.elementor-page-8006 .amy-result__next-title {
    margin: 0 0 8px !important;
    font-family: "Superior Title", serif;
    font-size: 21px !important;
    line-height: 1.3 !important;
    color: #0F355A;
}

body.elementor-page-8006 .amy-result__next-text {
    max-width: 660px;
    margin: 0 0 22px !important;
}

body.elementor-page-8006 .amy-result__cta--secondary {
    background: transparent;
    color: #1C4772 !important;
}

body.elementor-page-8006 .amy-result__cta--secondary:hover {
    background: #1C4772;
    color: #FFFFFF !important;
}
.ff-message-success {
    border: none !important;
    box-shadow:none!important;
}
body.elementor-page-8006 .amy-result {
    max-width: 860px;
    margin: 20px auto;
    overflow: hidden;
    background: #FFFFFF;
    border: 1px solid rgba(28, 71, 114, 0.14);
    border-radius: 6px;
    box-shadow: 0 18px 55px rgba(15, 53, 90, 0.08);
    font-family: "Inter", sans-serif;
    color: #2A4F75;
}
body.elementor-page-8006 .amy-result__firstname {
    text-transform: capitalize;
}

/* HEADER */

body.elementor-page-8006 .amy-result__header {
    padding: 52px 56px 42px;
    background: #FAFBFD;
}

body.elementor-page-8006 .amy-result__eyebrow,
body.elementor-page-8006 .amy-result__section-label {
    display: block;
    margin-bottom: 14px;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: 0.12em;
    color: #358CC3;
}

body.elementor-page-8006 .amy-result__title {
    max-width: 720px;
    margin: 0 0 18px;
    font-family: "Superior Title", serif;
    font-size: clamp(32px, 4vw, 43px);
    line-height: 1.08;
    font-weight: 400;
    color: #0F355A;
}

body.elementor-page-8006 .amy-result__intro {
    max-width: 650px;
    margin: 0;
    font-size: 16px;
    line-height: 1.75;
    color: #2A4F75;
}


/* SYNTHÈSE */

body.elementor-page-8006 .amy-result__summary {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    border-top: 1px solid rgba(28, 71, 114, 0.10);
    border-bottom: 1px solid rgba(28, 71, 114, 0.10);
}

body.elementor-page-8006 .amy-result__item {
    padding: 30px 56px;
}

body.elementor-page-8006 .amy-result__item + .amy-result__item {
    border-left: 1px solid rgba(28, 71, 114, 0.10);
}

body.elementor-page-8006 .amy-result__label {
    display: block;
    margin-bottom: 8px;
    font-size: 13px;
    font-weight: 500;
    color: #6A829B;
}

body.elementor-page-8006 .amy-result__value {
    display: block;
    font-family: "Superior Title", serif;
    font-size: 25px;
    line-height: 1.25;
    font-weight: 400;
    color: #1C4772;
}


/* ANALYSE */

body.elementor-page-8006 .amy-result__analysis {
    padding: 42px 56px;
}

body.elementor-page-8006 .amy-result__analysis p {
    max-width: 720px;
    margin: 0;
    font-size: 16px;
    line-height: 1.8;
    color: #2A4F75;
}


/* RECOMMANDATION */

body.elementor-page-8006 .amy-result__recommendation {
    position: relative;
    padding: 42px 56px 46px;
    background: #EAF3FA;
    border-left: 3px solid #C8A45D;
}

body.elementor-page-8006 .amy-result__recommendation h3 {
    margin: 0 0 14px;
    font-family: "Superior Title", serif;
    font-size: 30px;
    line-height: 1.2;
    font-weight: 400;
    color: #0F355A;
}

body.elementor-page-8006 .amy-result__recommendation > p:not(.amy-result__meta) {
    max-width: 680px;
    margin: 0 0 28px;
    font-size: 15px;
    line-height: 1.75;
}


/* CTA */

body.elementor-page-8006 .amy-result__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 13px 22px;
    background: #1C4772;
    border: 1px solid #1C4772;
    border-radius: 3px;
    color: #FFFFFF !important;
    font-family: "Inter", sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none !important;
    transition: 0.2s ease;
}

body.elementor-page-8006 .amy-result__cta:hover {
    background: #0F355A;
    border-color: #0F355A;
}

body.elementor-page-8006 .amy-result__meta {
    margin: 13px 0 0;
    font-size: 12px;
    line-height: 1.6;
    color: #607B96;
}


/* MOBILE */

@media (max-width: 767px) {

    body.elementor-page-8006 .amy-result {
        margin: 10px 0;
    }

    body.elementor-page-8006 .amy-result__header,
    body.elementor-page-8006 .amy-result__analysis,
    body.elementor-page-8006 .amy-result__recommendation {
        padding-left: 24px;
        padding-right: 24px;
    }

    body.elementor-page-8006 .amy-result__header {
        padding-top: 38px;
        padding-bottom: 32px;
    }

    body.elementor-page-8006 .amy-result__summary {
        grid-template-columns: 1fr;
    }

    body.elementor-page-8006 .amy-result__item {
        padding: 24px;
    }

    body.elementor-page-8006 .amy-result__item + .amy-result__item {
        border-left: 0;
        border-top: 1px solid rgba(28, 71, 114, 0.10);
    }

    body.elementor-page-8006 .amy-result__value {
        font-size: 22px;
    }

    body.elementor-page-8006 .amy-result__recommendation h3 {
        font-size: 26px;
    }

    body.elementor-page-8006 .amy-result__cta {
        width: 100%;
        text-align: center;
    }
}/* End custom CSS */