.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --fond:#FFFFFF; --texte:#1F2933; --accent:#7A1F2B; --secondaire:#6D747A; --titres:Playfair Display; --corps:Inter; --accent-clair:#A96D75; --carte:#FFFFFF; --filet:#DBDDDE; --filet-sombre:#4C545C; }
/* Start custom CSS */html{scroll-behavior:auto !important}
.elementor .e-con.e-grid-base{grid-template-rows:none;grid-auto-rows:1fr}
.btn,.btn-contour,.btn-clair,.nav-lien,.lien,.carte-lien{transition:background-color .25s ease,color .25s ease,border-color .25s ease}
.image-nb img,.cadre-image img{filter:grayscale(1);width:100%;height:100%;object-fit:cover;display:block}
.cadre-image{overflow:hidden}
.pleine-largeur{width:100vw!important;max-width:100vw!important;margin-inline-start:calc(50% - 50vw)!important}
.logo-bloc.sans-logo img{display:none}
.logo-bloc.sans-logo .cabinet-nom{display:inline}
.entete-groupe > .elementor-widget-nav-menu{width:auto;flex:0 1 auto}
.nav-geneve .elementor-nav-menu--main .elementor-item{padding:0}
.elementor-widget-nav-menu.nav-geneve .elementor-nav-menu--main .elementor-item.elementor-item{font-family:var(--corps);font-size:.85rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}
.elementor-widget-form.form-geneve .elementor-field-group .elementor-field-label{font-family:var(--corps);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--texte);margin-bottom:.6rem;display:block}
.elementor-widget-form.form-geneve .elementor-field-group .elementor-field-textual.elementor-field-textual{font-family:var(--corps);font-size:1rem;color:var(--texte);background:var(--carte);border:1px solid var(--filet);border-radius:2px;padding:.85rem 1rem;box-shadow:none}
.elementor-widget-form.form-geneve .elementor-field-group .elementor-field-textual.elementor-field-textual:focus{border-color:var(--accent);outline:none}
.elementor-widget-form.form-geneve .elementor-field-group .elementor-select-wrapper.elementor-select-wrapper{border:0;padding:0;background:none;box-shadow:none;position:relative}
.elementor-widget-form.form-geneve .elementor-field-group select.elementor-field-textual{appearance:none;-webkit-appearance:none;padding-right:2.75rem;width:100%}
.elementor-widget-form.form-geneve .elementor-field-group .select-caret-down-wrapper{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--secondaire);display:flex}
.elementor-widget-form.form-geneve .elementor-field-group .select-caret-down-wrapper svg{width:12px;height:12px;fill:currentColor}
.elementor-widget-form.form-geneve .elementor-field-type-acceptance .elementor-field-subgroup label{font-family:var(--corps);font-size:.9rem;line-height:1.5;color:var(--secondaire)}
.elementor-widget-form.form-geneve .elementor-field-type-acceptance input{margin-right:.5rem}
.elementor-widget-form.form-geneve .elementor-field-group .elementor-button.elementor-button{font-family:var(--corps);font-size:.82rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:1rem 1.9rem;border-radius:2px;background:var(--accent);color:#fff;border:1px solid var(--accent)}
.elementor-widget-form.form-geneve .elementor-field-group .elementor-button.elementor-button:hover{background:var(--texte);border-color:var(--texte)}
.elementor-widget-form.form-geneve .elementor-message{font-family:var(--corps)}
.contenu-expertise p,.contenu-expertise li{font-family:var(--corps);font-size:1.05rem;line-height:1.65;color:var(--texte);margin:0 0 1rem}
.contenu-expertise h3{font-family:var(--titres);font-size:1.5rem;font-weight:600;color:var(--texte);margin:1.5rem 0 .75rem}
.contenu-expertise ul{padding-left:1.2rem;margin:0}
.contenu-expertise li{margin-bottom:.4rem}
.logo-bloc img:not([src]),.logo-bloc img[src=''],.logo-bloc img[src*='logo-placeholder']{display:none}
.logo-bloc:has(img[src]:not([src='']):not([src*='logo-placeholder'])) .logo-texte{display:none}
.logo-bloc .elementor-widget-e-image,.logo-bloc .e-image-base{width:auto}
.grille-expertises-accueil .elementor-loop-container{counter-reset:expertise}
.grille-expertises-accueil .e-loop-item .chiffre{counter-increment:expertise}
.grille-expertises-accueil .e-loop-item .chiffre::before{content:counter(expertise,decimal-leading-zero)}
.loop-geneve .e-loop-item>.carte,.loop-geneve .e-loop-item>.carte-sombre{height:100%}/* End custom CSS */