.elementor .cv-section{position:relative;padding-block-start:var(--section);padding-block-end:var(--section);padding-inline-start:var(--retrait);padding-inline-end:var(--retrait);border-radius:var(--rayon);background-color:var(--couleur-blanc);display:block;}.elementor .cv-section--page{padding-block-start:calc(var(--entete) + 48px);padding-block-end:var(--section);padding-inline-start:var(--retrait);padding-inline-end:var(--retrait);}.elementor .cv-page{padding-block-start:var(--cadre);padding-block-end:0px;padding-inline-start:var(--cadre);padding-inline-end:var(--cadre);display:flex;flex-direction:column;gap:var(--cadre);}.elementor .cv-bouton{height:56px;position:relative;font-family:var(--police);font-weight:500;font-size:16px;line-height:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:8px;border-radius:999px;border-width:1px;border-color:transparent;border-style:solid;transition:background-color 0.3s, color 0.3s, border-color 0.3s;display:inline-flex;gap:16px;justify-content:space-between;align-items:center;--bouton-fond:var(--couleur-accent); --bouton-texte:var(--couleur-sur-accent); --bouton-rond:var(--couleur-sur-accent); --bouton-fleche:var(--couleur-accent); letter-spacing:normal; text-align:left; white-space:nowrap; transition-timing-function:var(--courbe); background-color:var(--bouton-fond); color:var(--bouton-texte);\n}.elementor .cv-bouton--plein-largeur{width:100%;}.elementor .cv-bouton--petit{height:44px;font-size:15px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:18px;padding-inline-end:6px;gap:12px;}.elementor .cv-bouton--contour-blanc{border-color:var(--couleur-contour-blanc);--bouton-fond:transparent; --bouton-texte:#FFFFFF; --bouton-rond:#FFFFFF; --bouton-fleche:var(--couleur-encre);\n}.elementor .cv-bouton--contour{border-color:var(--couleur-filet);--bouton-fond:transparent; --bouton-texte:var(--couleur-encre); --bouton-rond:var(--couleur-encre); --bouton-fleche:#FFFFFF;\n}.elementor .cv-boutons{display:flex;gap:12px;flex-wrap:wrap;align-items:center;}.elementor .cv-pastille{height:34px;font-weight:500;font-size:14px;color:var(--couleur-encre);line-height:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:14px;border-radius:999px;background-color:var(--couleur-fond);display:inline-flex;gap:8px;align-items:center;width:fit-content; white-space:nowrap; cursor:auto;\n}.elementor .cv-pastille--etoile{gap:8px;}.elementor .cv-pastille--sombre{color:#FFFFFF;background-color:var(--couleur-encre-2);}.elementor .cv-pastilles{display:flex;gap:8px;flex-wrap:wrap;}.elementor .cv-masque{width:1px;height:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0); white-space:nowrap;\n}.elementor .cv-etiquette{font-weight:500;font-size:13px;color:var(--couleur-texte-doux);letter-spacing:0.08em;line-height:1.6;text-transform:uppercase;display:inline-flex;gap:10px;align-items:center;width:fit-content; &::before { content:'';display:block;width:8px;height:8px;flex-shrink:0;border-radius:50%;background-color:var(--couleur-accent); }\n}.elementor .cv-doux{color:var(--couleur-texte-doux);}.elementor .cv-h3{font-family:var(--police-titre);font-weight:500;font-size:var(--taille-h3);letter-spacing:-0.025em;line-height:1.2;}.elementor .cv-h2{font-family:var(--police-titre);font-weight:500;font-size:var(--taille-h2);letter-spacing:-0.035em;line-height:1.1;}.elementor .cv-reseau{width:40px;height:40px;font-size:0px;color:inherit;line-height:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:50%;border-width:1px;border-color:var(--couleur-filet-sombre);border-style:solid;background-color:transparent;transition:background-color 0.3s, border-color 0.3s;display:flex;justify-content:center;align-items:center;transition-timing-function:ease;\n}.elementor .cv-pied__reseaux{width:auto;display:flex;flex-direction:row;gap:8px;}.elementor .cv-pied__legal{width:auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 24px; & a { display:block; }\n}.elementor .cv-pied__copyright{cursor:auto;\n}.elementor .cv-pied__bas{font-size:14px;color:var(--couleur-blanc-doux);padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px; border-top-style: solid; border-top-color: var(--couleur-filet-sombre);\n}.elementor .cv-pied__liste{font-size:15px;display:grid;gap:10px;cursor:auto; & a { transition:color 0.3s;transition-timing-function:ease; }\n}.elementor .cv-pied__titre{font-weight:500;font-size:13px;color:var(--couleur-blanc-doux);letter-spacing:0.08em;text-transform:uppercase;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;cursor:auto;\n}.elementor .cv-pied__pastilles{margin-block-start:20px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .cv-pied__phrase{max-width:22em;font-size:15px;color:var(--couleur-blanc-doux);margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor:auto;\n}.elementor .cv-pied__col{min-width:auto;}.elementor .cv-pied__grille{padding-block-start:56px;padding-block-end:56px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:40px;grid-template-columns:1.3fr 1fr 1fr 1fr;}.elementor .cv-pied__h2{max-width:13em;cursor:auto;\n}.elementor .cv-pied__haut{padding-block-start:0px;padding-block-end:56px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:grid;gap:32px;grid-template-columns:minmax(0, 1fr) auto;align-items:end;border-bottom-style: solid; border-bottom-color: var(--couleur-filet-sombre);\n}.elementor .cv-pied{color:#FFFFFF;padding-block-start:72px;padding-block-end:32px;padding-inline-start:var(--retrait);padding-inline-end:var(--retrait);border-radius:var(--rayon);background-color:var(--couleur-encre);display:block;}.elementor .cv-pied-zone{padding-block-start:var(--cadre);padding-block-end:var(--cadre);padding-inline-start:var(--cadre);padding-inline-end:var(--cadre);display:block;}.elementor .cv-menu__boutons{margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .cv-menu__infos-titre{font-weight:500;color:#FFFFFF;cursor:auto;\n}.elementor .cv-menu__infos{font-size:15px;color:var(--couleur-blanc-doux);display:grid;gap:4px;& a { display:block; }\n}.elementor .cv-menu__num{font-family:var(--police);font-size:13px;color:var(--couleur-blanc-doux);letter-spacing:0.04em;}.elementor .cv-menu__lien{font-family:var(--police-titre);font-weight:500;font-size:32px;color:inherit;letter-spacing:-0.03em;line-height:1.1;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;gap:16px;align-items:baseline; border-bottom-style: solid; border-bottom-color: var(--couleur-filet-sombre);\n}.elementor .cv-menu__liens{display:grid;}.elementor .cv-menu{width:auto;height:auto;position:fixed;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:-2;color:#FFFFFF;padding-block-start:calc(var(--entete) + var(--cadre) + 32px);padding-block-end:32px;padding-inline-start:calc(var(--cadre) + var(--retrait) + 6px);padding-inline-end:calc(var(--cadre) + var(--retrait) + 6px);background-color:var(--couleur-encre);display:flex;flex-direction:column;gap:32px;overflow-y:auto;\n}.elementor .cv-bouton-menu__traits{width:18px;height:8.2px;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:block;flex:0 0 auto;order:-1;&::before { content:'';position:absolute;left:0px;top:0px;width:18px;height:1.6px;border-radius:2px;background-color:currentColor;transition:transform 0.35s;transition-timing-function:var(--courbe); } &::after { content:'';position:absolute;left:0px;top:6.6px;width:18px;height:1.6px;border-radius:2px;background-color:currentColor;transition:transform 0.35s;transition-timing-function:var(--courbe); }\n}.elementor .cv-bouton-menu__fermer{display:none;}.elementor .cv-bouton-menu__ouvrir{display:block;}.elementor .cv-bouton-menu__titre{width:auto;display:block;}.elementor .cv-bouton-menu{width:auto;height:44px;font-weight:500;font-size:15px;color:#FFFFFF;line-height:1.6;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:18px;border-radius:999px;background-color:var(--couleur-encre);display:flex;gap:10px;justify-content:flex-start;align-items:center;letter-spacing:normal; list-style:none;\n}.elementor .cv-menu-item{width:auto;}.elementor .cv-menu-accordeon{width:auto;display:none;flex:0 0 auto;}.elementor .cv-compte{height:44px;font-family:var(--police);font-weight:500;font-size:15px;color:inherit;line-height:1.6;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;border-width:0px;background-color:var(--couleur-fond);backdrop-filter:blur(12px);transition:background-color 0.3s;display:inline-flex;gap:8px;align-items:center;letter-spacing:normal; text-align:left; -webkit-backdrop-filter:blur(12px); transition-timing-function:ease;\n}.elementor .cv-entete__droite{width:auto;min-width:auto;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .cv-nav-lien{display:flex;& a { display:block;position:relative;padding:6px 0px 6px 0px; } & a::after { content:'';position:absolute;left:0px;right:0px;bottom:0px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform 0.4s;transition-timing-function:var(--courbe); }\n}.elementor .cv-nav{width:auto;min-width:auto;font-weight:500;font-size:15px;display:flex;flex-direction:row;gap:28px;}.elementor .cv-logo{width:auto;display:flex;flex:0 0 auto;align-items:center;& a { display:inline-flex;align-items:center;gap:10px;position:relative;font-family:var(--police-titre);font-weight:600;font-size:26px;letter-spacing:-0.04em;line-height:1; }\n}.elementor .cv-logo--bloc{display:block;}.elementor .cv-entete{width:auto;height:var(--entete);position:fixed;inset-block-start:var(--cadre);inset-inline-end:var(--cadre);inset-inline-start:var(--cadre);z-index:100;color:var(--couleur-encre);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--retrait);padding-inline-end:var(--retrait);border-radius:var(--rayon);display:flex;flex-direction:row;gap:40px;align-items:center;transition:color 0.4s, box-shadow 0.4s, top 0.4s, left 0.4s, right 0.4s, height 0.4s, padding 0.4s; transition-timing-function:var(--courbe); &::before { content:'';position:absolute;top:0px;left:0px;right:0px;bottom:0px;width:auto;height:auto;z-index:-1;border-radius:inherit;background-color:transparent;pointer-events:none;transition:background-color 0.4s;transition-timing-function:var(--courbe); }\n}.elementor .cv-ico--euro{--cv-ico:var(--cv-ico-euro);\n}.elementor .cv-shortcode{display:block;}.elementor .cv-ico--calendrier{--cv-ico:var(--cv-ico-calendrier);\n}.elementor .cv-apercu__carte{padding-block-start:28px;padding-block-end:28px;padding-inline-start:28px;padding-inline-end:28px;border-radius:var(--rayon-carte);background-color:var(--couleur-fond);display:grid;gap:24px;grid-template-columns:minmax(0,1fr);align-content:start;}.elementor .cv-apercu__td{width:auto;padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:16px;border-block-end-width:1px;display:table-cell; vertical-align:middle; border-bottom-style: solid; border-bottom-color: var(--couleur-filet); & strong { font-weight:600; }\n}.elementor .cv-apercu__lien-tab{& a { display:inline-flex;align-items:center;gap:6px;font-weight:500;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:currentColor;transition:text-decoration-color 0.3s, color 0.3s; } & a:hover { text-decoration-color:transparent; }\n}.elementor .cv-apercu__th{width:auto;font-weight:500;font-size:13px;color:var(--couleur-texte-doux);line-height:1.6;padding-block-start:0px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:16px;border-block-end-width:1px;display:table-cell; text-align:left; vertical-align:middle; border-bottom-style: solid; border-bottom-color: var(--couleur-filet);\n}.elementor .cv-apercu__rangee{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:table-row;\n}.elementor .cv-apercu__tableau{width:100%;font-size:15px;line-height:1.6;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:table; border-collapse:collapse;\n}.elementor .cv-apercu__info{font-size:14px;line-height:1.6;padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--rayon-petit);background-color:#FFFFFF;display:block;& span { color:var(--couleur-texte-doux); } & strong { display:block;font-size:16px;font-weight:600;line-height:1.6;color:var(--couleur-encre); }\n}.elementor .cv-apercu__infos{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);}.elementor .cv-apercu__statut{height:28px;font-weight:500;font-size:13px;color:var(--couleur-succes);line-height:1.6;padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:var(--couleur-ecume);display:inline-flex;gap:6px;align-items:center;}.elementor .cv-apercu__statut--gris{color:var(--couleur-texte-doux);background-color:var(--couleur-fond);}.elementor .cv-apercu__ligne{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:12px;justify-content:space-between;align-items:baseline;\n}.elementor .cv-apercu__corps{padding-block-start:28px;padding-block-end:28px;padding-inline-start:28px;padding-inline-end:28px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr);align-content:start;}.elementor .cv-apercu__img{width:100%;height:100%;min-height:260px;object-fit:cover;object-position:50% 62%;display:block;}.elementor .cv-apercu__sejour{overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:var(--rayon-carte);background-color:var(--couleur-fond);display:grid;gap:0px;grid-template-columns:280px minmax(0,1fr);}.elementor .cv-apercu__bloc{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr);}.elementor .cv-apercu__bloc--16{gap:16px;}.elementor .cv-apercu__contenu{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:40px;grid-template-columns:minmax(0,1fr);}.elementor .cv-apercu__lien:hover,.elementor .cv-apercu__lien:focus-visible{background-color:var(--couleur-fond);}.elementor .cv-apercu__lien{height:48px;min-width:auto;font-weight:500;font-size:16px;color:var(--couleur-encre);line-height:1.6;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--rayon-petit);background-color:transparent;transition:background-color 0.3s;display:flex;gap:12px;align-items:center;transition-timing-function:ease;\n}.elementor .cv-apercu__lien--actif:hover,.elementor .cv-apercu__lien--actif:focus-visible{background-color:var(--couleur-encre);}.elementor .cv-apercu__lien--actif{color:#FFFFFF;background-color:var(--couleur-encre);}.elementor .cv-apercu__menu{position:sticky;inset-block-start:104px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:4px;}.elementor .cv-apercu__grille{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:40px;grid-template-columns:280px minmax(0,1fr);align-items:start;}.elementor .cv-apercu__onglet{font-weight:500;font-size:13px;color:var(--couleur-texte-doux);line-height:1.6;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .cv-apercu{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:block;}.elementor .cv-ancre-informations{--cv-ancre:1;\n}.elementor .cv-ancre-factures{--cv-ancre:1;\n}.elementor .cv-ancre-sejours{--cv-ancre:1;\n}.elementor .cv-ico--sortie{--cv-ico:var(--cv-ico-sortie);\n}.elementor .cv-ico--personne{--cv-ico:var(--cv-ico-compte);\n}