.elementor-5173 .elementor-element.elementor-element-723572bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5173 .elementor-element.elementor-element-2567915 .e-contact-buttons{--e-contact-buttons-contact-button-icon:#FFFFFF;--e-contact-buttons-contact-button-bg:var( --e-global-color-6bee617 );--e-contact-buttons-contact-gap:5px;--e-contact-buttons-contact-padding-block-end:12px;--e-contact-buttons-contact-padding-block-start:12px;--e-contact-buttons-contact-padding-inline-end:12px;--e-contact-buttons-contact-padding-inline-start:12px;--e-contact-buttons-vertical-offset:50%;}.elementor-5173 .elementor-element.elementor-element-2567915 .e-contact-buttons__contact-icon-link{font-family:"Sweet Sans", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:16px;letter-spacing:0.15px;}/* Start custom CSS for contact-buttons-var-10, class: .elementor-element-2567915 */:lang(en) .floating-fr { display: none !important; }
:lang(fr) .floating-en { display: none !important; }

.floating-en {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease, visibility 0.4s ease;
}

.floating-en.cwd-visible {
    opacity: 1;
    visibility: visible;
}

/* 1) Icône de chaque bouton (1 = Admissions, 2 = Prendre rendez-vous, 3 = WhatsApp) */
.elementor-5173 .elementor-element.elementor-element-2567915 .e-contact-buttons__contact-links a:nth-of-type(1) {
    --cwd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 88'%3E%3Cpath d='M33.07,83H11.07c-4.41,0-8-3.59-8-8V14c0-4.41,3.59-8,8-8h44c4.41,0,8,3.59,8,8v21c0,1.1-.9,2-2,2s-2-.9-2-2V14c0-2.21-1.79-4-4-4H11.07c-2.21,0-4,1.79-4,4v61c0,2.21,1.79,4,4,4h22c1.1,0,2,.9,2,2s-.9,2-2,2Z'/%3E%3Cpath d='M36.07,62h-17c-1.1,0-2-.9-2-2s.9-2,2-2h17c1.1,0,2,.9,2,2s-.9,2-2,2ZM47.07,45h-28c-1.1,0-2-.9-2-2s.9-2,2-2h28c1.1,0,2,.9,2,2s-.9,2-2,2ZM47.07,28h-28c-1.1,0-2-.9-2-2s.9-2,2-2h28c1.1,0,2,.9,2,2s-.9,2-2,2Z'/%3E%3Cpath d='M36.07,83c-.49,0-.98-.18-1.36-.53-.55-.5-.77-1.27-.58-1.99l4-15c.09-.34.27-.65.52-.9l24-24c1.94-1.91,5.08-1.91,7.01-.01l5.81,5.81c1.91,1.94,1.91,5.08.01,7.01l-24.01,24.01c-.21.21-.46.37-.74.47l-14,5c-.22.08-.45.12-.67.12ZM41.87,67.03l-2.88,10.8,9.99-3.57,23.68-23.68c.36-.37.36-1-.01-1.39l-5.79-5.79c-.37-.36-1-.36-1.39.01l-23.61,23.61Z'/%3E%3Cpath d='M50.07,78c-.51,0-1.02-.2-1.41-.59l-10-10c-.78-.78-.78-2.05,0-2.83.78-.78,2.05-.78,2.83,0l10,10c.78.78.78,2.05,0,2.83-.39.39-.9.59-1.41.59ZM69.07,59c-.51,0-1.02-.2-1.41-.59l-10-10c-.78-.78-.78-2.05,0-2.83s2.05-.78,2.83,0l10,10c.78.78.78,2.05,0,2.83-.39.39-.9.59-1.41.59Z'/%3E%3C/svg%3E");
}
.elementor-5173 .elementor-element.elementor-element-2567915 .e-contact-buttons__contact-links a:nth-of-type(2) {
    --cwd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 167.82 188.72'%3E%3Cpath d='M146.83,20.91h-13.98V6.92c0-9.23-13.98-9.23-13.98,0v13.98H48.94V6.92c0-9.23-13.98-9.23-13.98,0v13.98h-13.98C9.44,20.91,0,30.35,0,41.88v125.86c0,11.54,9.44,20.98,20.98,20.98h125.86c11.54,0,20.98-9.44,20.98-20.98V41.88c0-11.54-9.44-20.98-20.98-20.98ZM20.98,34.89h13.98v13.98c0,9.23,13.98,9.23,13.98,0v-13.98h69.92v13.98c0,9.23,13.98,9.23,13.98,0v-13.98h13.98c3.85,0,6.99,3.15,6.99,6.99v34.96H13.98v-34.96c0-3.85,3.15-6.99,6.99-6.99ZM146.83,174.73H20.98c-3.85,0-6.99-3.15-6.99-6.99v-76.91h139.84v76.91c0,3.85-3.15,6.99-6.99,6.99Z'/%3E%3Cpath d='M90.9,111.8h-13.98c-3.85,0-6.99,3.15-6.99,6.99s3.15,6.99,6.99,6.99h13.98c9.23,0,9.23-13.98,0-13.98Z'/%3E%3Cpath d='M90.9,139.77h-13.98c-3.85,0-6.99,3.15-6.99,6.99s3.15,6.99,6.99,6.99h13.98c9.23,0,9.23-13.98,0-13.98Z'/%3E%3Cpath d='M132.85,111.8h-13.98c-9.23,0-9.23,13.98,0,13.98h13.98c9.23,0,9.23-13.98,0-13.98Z'/%3E%3Cpath d='M132.85,139.77h-13.98c-9.23,0-9.23,13.98,0,13.98h13.98c9.23,0,9.23-13.98,0-13.98Z'/%3E%3Cpath d='M48.94,111.8h-13.98c-9.23,0-9.23,13.98,0,13.98h13.98c9.23,0,9.23-13.98,0-13.98Z'/%3E%3Cpath d='M48.94,139.77h-13.98c-9.23,0-9.23,13.98,0,13.98h13.98c9.23,0,9.23-13.98,0-13.98Z'/%3E%3C/svg%3E");
}
.elementor-5173 .elementor-element.elementor-element-2567915 .e-contact-buttons__contact-links a:nth-of-type(3) {
    --cwd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 185.2 190.1'%3E%3Cpath d='M146.71,109.05l-18.24-13.32c-2.29-1.68-5.11-2.37-7.94-1.92-2.82.43-5.3,1.94-6.95,4.23l-5.65,7.72c-.29.4-.19.03-.32.53-.03.05-.35.48-1.36.64-1.7.27-6.82-.05-17.87-8.89l-1.07-.77c-11.64-7.75-13.5-12.52-13.77-14.22-.13-.88.08-1.3.05-1.33.37-.24.27-.24.56-.61l5.65-7.72c1.68-2.29,2.37-5.11,1.92-7.94s-1.94-5.3-4.23-6.98l-18.56-13.56c-4.74-3.46-11.42-2.42-14.89,2.32l-5.7,7.83c-5.03,6.9-6.39,16.32-3.54,24.63,4.39,12.81,15.61,26.42,33.34,40.48.24.29.51.53.83.77.45.32.91.64,1.36.93.43.35.88.67,1.3,1.01.29.24.64.43.99.56,18.8,12.6,35.18,19.12,48.73,19.41h.53c8.42,0,16.43-4.13,21.52-11.13l5.7-7.83c1.68-2.29,2.37-5.11,1.92-7.94s-2.02-5.25-4.31-6.92ZM142.58,119.23l-5.7,7.83c-3.68,5.03-9.45,7.94-15.45,7.83-8.6-.19-23.6-3.73-46.47-19.44-21.92-16.99-29.88-30.2-32.68-38.32-2.02-5.86-1.09-12.52,2.45-17.34l5.73-7.83c.43-.59,1.04-.96,1.73-1.07.69-.11,1.41.05,2,.48l18.56,13.56c.59.43.96,1.04,1.07,1.73s-.05,1.41-.48,2l-5.46,7.48c-1.28,1.38-2.56,3.91-2.34,7.11.43,6.42,6.1,13.16,17.23,20.56l.8.56c10.55,8.44,18.72,11.8,24.95,10.23,3.12-.77,5.14-2.74,6.07-4.39l5.46-7.48c.85-1.2,2.53-1.44,3.73-.59l18.24,13.32c.59.43.96,1.04,1.07,1.73.08.77-.08,1.49-.51,2.05Z'/%3E%3Cpath d='M92.6,0C41.54,0,0,41.54,0,92.6c0,21.89,7.72,42.98,21.81,59.65l-16.43,32.04c-.72,1.41-.53,3.14.48,4.37.77.93,1.92,1.44,3.06,1.44.37,0,.77-.05,1.15-.16l44.07-13.1c12.12,5.54,25.03,8.34,38.46,8.34,51.05,0,92.6-41.54,92.6-92.6S143.65,0,92.6,0ZM92.6,177.18c-12.73,0-24.98-2.77-36.43-8.23-.91-.43-1.92-.51-2.85-.21l-36.56,10.87,13.4-26.12c.75-1.46.53-3.25-.59-4.5-13.9-15.53-21.57-35.58-21.57-56.4C7.99,45.91,45.94,7.96,92.6,7.96s84.61,37.95,84.61,84.61-37.95,84.61-84.61,84.61Z'/%3E%3C/svg%3E");
}

/* 2) On cache les icônes d'origine */
.elementor-5173 .elementor-element.elementor-element-2567915 .e-contact-buttons__contact-icon-container svg {
    display: none !important;
}

/* 3) On affiche l'icône personnalisée dans le conteneur d'icône */
.elementor-5173 .elementor-element.elementor-element-2567915 .e-contact-buttons__contact-icon-container::before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    background-color: currentColor;
    -webkit-mask-image: var(--cwd-icon);
    mask-image: var(--cwd-icon);
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}/* End custom CSS */