.elementor-5038 .elementor-element.elementor-element-bb3cac2 > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-d980543 > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-6cdafb5{width:auto;max-width:auto;}.elementor-5038 .elementor-element.elementor-element-6764f9f{width:auto;max-width:auto;}.elementor-5038 .elementor-element.elementor-element-d707154{width:auto;max-width:auto;}.elementor-5038 .elementor-element.elementor-element-b1adcd6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5038 .elementor-element.elementor-element-b1adcd6 > .elementor-container{max-width:1100px;}.elementor-bc-flex-widget .elementor-5038 .elementor-element.elementor-element-2dee68d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5038 .elementor-element.elementor-element-2dee68d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5038 .elementor-element.elementor-element-704c974{width:auto;max-width:auto;}.elementor-5038 .elementor-element.elementor-element-4ff6659{width:auto;max-width:auto;}.elementor-5038 .elementor-element.elementor-element-9bc3d32 > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-ac6c32c > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-33ac93e > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-3e57366 > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-e51f2f9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5038 .elementor-element.elementor-element-e51f2f9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5038 .elementor-element.elementor-element-e51f2f9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5038 .elementor-element.elementor-element-e51f2f9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5038 .elementor-element.elementor-element-e9e1a0d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5038 .elementor-element.elementor-element-e9e1a0d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5038 .elementor-element.elementor-element-e9e1a0d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5038 .elementor-element.elementor-element-e9e1a0d .elementor-icon-list-text{transition:color 0.3s;}.elementor-5038 .elementor-element.elementor-element-9d3e130 > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-23a5703 .elementor-icon-wrapper{text-align:center;}.elementor-5038 .elementor-element.elementor-element-415aa96 .elementor-icon-wrapper{text-align:center;}.elementor-5038 .elementor-element.elementor-element-f3e79c3 .elementor-icon-wrapper{text-align:center;}.elementor-5038 .elementor-element.elementor-element-dd0c3a1 > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-8a337e0 .elementor-icon-wrapper{text-align:center;}.elementor-5038 .elementor-element.elementor-element-b55309d .elementor-icon-wrapper{text-align:center;}.elementor-5038 .elementor-element.elementor-element-fcdb278 .elementor-icon-wrapper{text-align:center;}.elementor-5038 .elementor-element.elementor-element-f3b2723 > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-3565083 > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-e3ba7cb > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-81de3af > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-457913d > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-8938cec > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-f6fa918 > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-5143732 .elementor-icon-wrapper{text-align:center;}.elementor-5038 .elementor-element.elementor-element-2c0f438 .elementor-icon-wrapper{text-align:center;}.elementor-5038 .elementor-element.elementor-element-cda1caa .elementor-icon-wrapper{text-align:center;}.elementor-5038 .elementor-element.elementor-element-c21dcb9 > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-38e806f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5038 .elementor-element.elementor-element-38e806f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5038 .elementor-element.elementor-element-38e806f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5038 .elementor-element.elementor-element-38e806f .elementor-icon-list-text{transition:color 0.3s;}.elementor-5038 .elementor-element.elementor-element-8195492 > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-592f753 > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-c53bbb3 .elementor-icon-wrapper{text-align:center;}.elementor-5038 .elementor-element.elementor-element-65a5b86 .elementor-icon-wrapper{text-align:center;}.elementor-5038 .elementor-element.elementor-element-c39ea5a > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-907af61.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5038 .elementor-element.elementor-element-88895b0{width:auto;max-width:auto;}.elementor-5038 .elementor-element.elementor-element-70feee0{width:auto;max-width:auto;}.elementor-5038 .elementor-element.elementor-element-0a9b666 > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-acdc4b2 > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-6f1aa1b > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-71ac650 > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-3789550 > .elementor-container{max-width:1100px;}.elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-field-group{padding-right:calc( 12px/2 );padding-left:calc( 12px/2 );margin-bottom:12px;}.elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-form-fields-wrapper{margin-left:calc( -12px/2 );margin-right:calc( -12px/2 );margin-bottom:-12px;}.elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;}.elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-field-type-html{padding-bottom:0px;}.elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-field-group .elementor-field{color:#1A1A1A;}.elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-field-group .elementor-field, .elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F7F8F6;border-color:#E2E4E0;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-field-group .elementor-select-wrapper select{background-color:#F7F8F6;border-color:#E2E4E0;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-field-group .elementor-select-wrapper::before{color:#E2E4E0;}.elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-button{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-5038 .elementor-element.elementor-element-d09dea0 .e-form__buttons__wrapper__button-next{background-color:#063831;color:#FFFFFF;border-color:#063831;}.elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-button[type="submit"]{background-color:#063831;color:#FFFFFF;border-color:#063831;}.elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-5038 .elementor-element.elementor-element-d09dea0 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5038 .elementor-element.elementor-element-d09dea0 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5038 .elementor-element.elementor-element-d09dea0 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5038 .elementor-element.elementor-element-d09dea0{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:768px){.elementor-5038 .elementor-element.elementor-element-639ed4f{width:36%;}.elementor-5038 .elementor-element.elementor-element-2dee68d{width:64%;}.elementor-5038 .elementor-element.elementor-element-39cac4b{width:32%;}.elementor-5038 .elementor-element.elementor-element-4f1fd67{width:34%;}.elementor-5038 .elementor-element.elementor-element-d1cde33{width:34%;}}/* Start custom CSS for image, class: .elementor-element-6764f9f *//* 2026-10-22 même effet que les logos partenaires de l'accueil : le logo grossit légèrement au survol */
.elementor-5038 .elementor-element.elementor-element-6764f9f img{transition:transform .3s ease;} .elementor-5038 .elementor-element.elementor-element-6764f9f:hover img{transform:scale(1.05);}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d707154 *//* 2026-10-22 même effet que les logos partenaires de l'accueil : le logo grossit légèrement au survol */
.elementor-5038 .elementor-element.elementor-element-d707154 img{transition:transform .3s ease;} .elementor-5038 .elementor-element.elementor-element-d707154:hover img{transform:scale(1.05);}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-d09dea0 */.elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-button{width:100%;justify-content:center;} .elementor-5038 .elementor-element.elementor-element-d09dea0 .elementor-button:hover{background-color:#C9A227 !important;color:#1A1A1A !important;border-color:#C9A227 !important;}/* End custom CSS */
/* Start custom CSS *//* ===== Page Régime des chambres de commerce (classes lvr-*) — CSS de la page ===== */
.lvr{--vert:#063831;--dore:#C9A227;--fond:#F2F4F1;--gris:#4A5568;--gris2:#6B7280;--bord:#E8E9E6;--liste:#3f4d48;padding-left:16px;padding-right:16px;scroll-margin-top:112px}
.lvr .elementor-widget:not(:last-child){margin-bottom:0}
.lvr .elementor-widget-text-editor,.lvr .elementor-heading-title{font-family:Inter,Arial,sans-serif}
.lvr .elementor-widget-text-editor p{margin:0}
.lvr em{color:var(--dore);font-style:italic}
.lvr .lvr-nobr{white-space:nowrap}
/* Titres */
.lvr .lvr-sur .elementor-heading-title{font:600 15px Inter,sans-serif;letter-spacing:3.5px;text-transform:uppercase;color:var(--dore);text-align:center}
.lvr .elementor-widget.lvr-sur{margin-bottom:14px}
.lvr .lvr-sur.lvr-gauche .elementor-heading-title{text-align:left}
.lvr .lvr-h2 .elementor-heading-title{font-family:Georgia,serif;font-size:40px;font-weight:700;color:var(--vert);text-align:center;line-height:1.2;text-wrap:balance}
.lvr .lvr-h2.lvr-blanc .elementor-heading-title{color:#fff}
.lvr .lvr-h2.lvr-h2-fin .elementor-heading-title{font-weight:400;font-size:38px}
.lvr .elementor-widget.lvr-sous{max-width:680px;margin:18px auto 0}
.lvr .lvr-sous p{font-size:16px;line-height:1.7;color:var(--gris2);text-align:center;text-wrap:balance}
.lvr .lvr-sous-clair p{color:#d6dedb}
/* Boutons (standard du site) */
.lvr .lvr-btn .elementor-button{font:600 15px Inter,sans-serif;letter-spacing:1px;text-transform:uppercase;background:var(--vert)!important;color:#fff!important;border:2px solid var(--vert);border-radius:8px;padding:14px 32px;transition:all .3s}
.lvr .lvr-btn .elementor-button:hover{background:var(--dore)!important;border-color:var(--dore);color:#1A1A1A!important}
.lvr .lvr-btn.lvr-btn-contour .elementor-button{background:#fff!important;color:var(--vert)!important}
.lvr .lvr-btn.lvr-btn-contour .elementor-button:hover{background:var(--dore)!important;border-color:var(--dore);color:#1A1A1A!important}
.lvr .lvr-retour .elementor-button,.lvr .lvr-lien .elementor-button{background:none!important;border:0;padding:0;border-radius:0;color:var(--vert)!important;font:600 16px Inter,sans-serif;text-transform:none;letter-spacing:0;transition:color .3s}
.lvr .lvr-lien .elementor-button{font-size:15px}
.lvr .lvr-retour .elementor-button:hover,.lvr .lvr-lien .elementor-button:hover{color:var(--dore)!important;background:none!important}
.lvr .elementor-widget.lvr-retour{margin-bottom:32px}
.lvr .elementor-widget.lvr-lien{margin:0 32px 0 0}
/* 1. Haut de page */
.elementor-section.lvr-hero{padding-top:80px;padding-bottom:56px}
.lvr .lvr-badge .elementor-heading-title{font:600 15px Inter,sans-serif;letter-spacing:2.5px;text-transform:uppercase;color:var(--dore)}
.lvr .elementor-widget.lvr-badge{margin-bottom:16px}
.lvr .lvr-h1 .elementor-heading-title{font-family:Georgia,serif;font-size:56px;font-weight:700;color:var(--vert);line-height:1.12;max-width:1000px;text-wrap:balance}
.lvr .elementor-widget.lvr-h1{margin-bottom:20px}
.lvr .lvr-hero-p p{font-size:17px;line-height:1.7;color:var(--gris);max-width:600px}
.lvr .elementor-widget.lvr-hero-p{margin-bottom:32px}
.lvr .lvr-ctarow .elementor-widget-wrap{align-items:center;row-gap:24px}
.lvr .elementor-widget.lvr-hero-btn{margin-right:44px}
.lvr .elementor-widget.lvr-hero-cci{margin-right:22px}
.lvr .lvr-hero-cci img{height:54px;width:auto;display:block}
.lvr .elementor-widget.lvr-hero-reg{border-left:1px solid #d6dcd9;padding-left:22px}
.lvr .lvr-hero-reg img{height:30px;width:auto;display:block}
/* 2. Bande défilante (ne s'arrête pas au survol) */
.elementor-section.lvr-bande{background:var(--vert);padding:17px 0;overflow:hidden}
.lvr-bande .elementor-widget-wrap,.lvr-bande .elementor-widget-container{overflow:hidden}
.lvr p.lvr-piste{display:inline-flex;white-space:nowrap;animation:lvrDefile 45s linear infinite}
.lvr .lvr-item{font:600 13px Inter,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fff;padding:0 22px}
.lvr .lvr-sep{color:var(--dore);font-size:12px}
@keyframes lvrDefile{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.lvr p.lvr-piste{animation:none}}
/* 3. Partenaire stratégique */
.elementor-section.lvr-part{background:var(--fond);padding-top:60px;padding-bottom:60px}
.lvr-part > .elementor-container > .elementor-column{padding:0 12px}
.lvr .lvr-collage > .elementor-widget-wrap{min-height:330px;position:relative}
.lvr .elementor-widget.lvr-photo{width:100%;margin-top:0;text-align:left}
.lvr .lvr-photo img{width:92%;height:280px;object-fit:cover;border-radius:16px;box-shadow:0 18px 40px rgba(6,56,49,.18)}
.lvr .elementor-widget.lvr-plaque{position:absolute;left:0;bottom:0;width:172px;background:#fff;border-radius:12px;padding:10px 12px;box-shadow:0 12px 28px rgba(6,56,49,.18);transition:transform .3s ease;z-index:2}
.lvr .elementor-widget.lvr-plaque:hover{transform:translateY(-6px)}
.lvr .lvr-plaque img{width:100%;height:auto;display:block}
.lvr .lvr-h2p .elementor-heading-title{font-family:Georgia,serif;font-size:32px;font-weight:700;color:var(--vert);line-height:1.25}
.lvr .elementor-widget.lvr-h2p{margin-bottom:14px}
.lvr .lvr-p p{font-size:16px;line-height:1.7;color:var(--gris)}
.lvr .elementor-widget.lvr-p{margin-bottom:20px}
/* Rangées de cartes (vraies colonnes) */
.lvr .elementor-section.lvr-rangee{margin-top:48px}
.lvr .lvr-rangee > .elementor-container{margin:0 -12px;width:calc(100% + 24px);max-width:none}
.lvr .lvr-rangee > .elementor-container > .elementor-column{padding:12px}
.lvr .elementor-section.lvr-rangee-stats{margin-top:20px}
.lvr .elementor-section.lvr-rangee-2{margin-top:0}
/* Cartes chiffres */
.lvr .lvr-stat > .elementor-widget-wrap{background:#fff;border:1px solid var(--bord);border-radius:12px;padding:30px 20px;text-align:center;flex-direction:column;justify-content:center;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.lvr .lvr-stat:hover > .elementor-widget-wrap{border-color:var(--dore);transform:translateY(-6px);box-shadow:0 12px 26px rgba(6,56,49,.12)}
.lvr .lvr-cpt .elementor-counter-number-wrapper{font-family:Georgia,serif;font-size:46px;font-weight:700;color:var(--vert);line-height:1.1;justify-content:center;margin-bottom:6px}
.lvr .lvr-cpt .elementor-counter-number-prefix,.lvr .lvr-cpt .elementor-counter-number-suffix{flex-grow:0}
.lvr .lvr-cpt .elementor-counter-number-suffix{color:var(--dore);margin-left:.08em}
.lvr .lvr-cpt-sup .elementor-counter-number-suffix{font-size:.5em;align-self:flex-start;line-height:1.2}
.lvr .lvr-cpt .elementor-counter-title{font:600 12px Inter,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--gris);text-align:center;line-height:1.4}
.lvr .lvr-detail p{font-size:14px;line-height:1.6;color:var(--gris2);margin-top:10px;text-wrap:balance}
.lvr .elementor-widget.lvr-source{margin-top:24px}
.lvr .lvr-source p{font-size:12.5px;color:var(--gris2);text-align:center;line-height:1.6}
.elementor-section.lvr-pourquoi{padding-top:80px;padding-bottom:80px}
/* 4. Garanties (fond vert) */
.elementor-section.lvr-gar{background:radial-gradient(circle at 88% 12%,rgba(201,162,39,.14),transparent 42%),linear-gradient(120deg,#063831 0%,#04231e 100%);padding-top:88px;padding-bottom:88px}
.lvr .lvr-h3v .elementor-heading-title{font-family:Georgia,serif;font-size:28px;font-weight:700;color:#fff;text-align:center}
.lvr .elementor-widget.lvr-h3v{margin-top:64px}
.lvr .elementor-widget.lvr-h3v-premier{margin-top:48px}
.lvr-gar .elementor-section.lvr-rangee{margin-top:32px}
.lvr-gar .elementor-section.lvr-rangee-2{margin-top:0}
.lvr .elementor-section.lvr-socle{margin-top:22px}
.lvr .lvr-socle > .elementor-container{background:#fff;border-radius:16px;border-top:4px solid var(--dore);padding:30px 34px;box-shadow:0 20px 44px rgba(0,0,0,.28);align-items:center;transition:transform .35s ease,box-shadow .35s ease}
.lvr .lvr-socle:hover > .elementor-container{transform:translateY(-6px);box-shadow:0 26px 52px rgba(0,0,0,.34)}
.lvr .lvr-socle-txt > .elementor-widget-wrap{padding-right:30px}
.lvr .lvr-socle-sur .elementor-heading-title{font:600 11.5px Inter,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--dore)}
.lvr .elementor-widget.lvr-socle-sur{margin-bottom:8px}
.lvr .lvr-socle-h4 .elementor-heading-title{font-family:Georgia,serif;font-size:26px;font-weight:700;color:var(--vert);line-height:1.2}
.lvr .elementor-widget.lvr-socle-h4{margin-bottom:10px}
.lvr .lvr-socle-p p{font-size:14.5px;line-height:1.6;color:var(--gris2)}
.lvr .lvr-socle-l1 > .elementor-widget-wrap,.lvr .lvr-socle-l2 > .elementor-widget-wrap{border-left:1px solid var(--bord);padding-left:26px}
.lvr .lvr-socle-liste .elementor-icon-list-item{padding:9px 0!important;align-items:center}
.lvr .lvr-socle-liste .elementor-icon-list-icon{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;background:linear-gradient(145deg,#dbb83f 0%,#C9A227 55%,#a8861a 100%);box-shadow:0 4px 10px rgba(169,134,26,.30),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .3s ease}
.lvr .lvr-socle-liste .elementor-icon-list-icon i{color:#fff!important;font-size:16px!important;width:auto!important}
.lvr .lvr-socle-liste .elementor-icon-list-item:hover .elementor-icon-list-icon{transform:scale(1.1)}
.lvr .lvr-socle-liste .elementor-icon-list-text{font:600 16px Inter,sans-serif;color:var(--vert)!important;padding-left:0}
/* Tuiles 3D (inclinaison = effets de souris Elementor) */
.lvr .lvr-gcarte > .elementor-widget-wrap{background:#fff;border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:34px 26px 30px;text-align:center;transition:border-color .3s ease,box-shadow .3s ease}
.lvr .lvr-gcarte:hover > .elementor-widget-wrap{border-color:var(--dore);box-shadow:0 24px 48px rgba(0,0,0,.35)}
.lvr .lvr-gcarte-clair > .elementor-widget-wrap{border-color:var(--bord);box-shadow:0 1px 2px rgba(6,56,49,.06),0 10px 26px rgba(6,56,49,.07)}
.lvr .lvr-gcarte-clair:hover > .elementor-widget-wrap{box-shadow:0 22px 44px rgba(6,56,49,.16)}
.lvr .elementor-widget.lvr-med{margin-bottom:18px}
.lvr .lvr-med .elementor-icon-wrapper{text-align:center}
.lvr .lvr-med .elementor-icon{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:26px!important;color:#fff!important;background:linear-gradient(145deg,#dbb83f 0%,#C9A227 55%,#a8861a 100%);box-shadow:0 8px 18px rgba(169,134,26,.35),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .35s ease}
.lvr .lvr-med .elementor-icon i{color:#fff!important}
.lvr .lvr-gcarte:hover .lvr-med .elementor-icon{transform:scale(1.08);animation:lvrHalo 1.4s ease-out infinite}
@keyframes lvrHalo{0%{box-shadow:0 0 0 0 rgba(201,162,39,.45)}100%{box-shadow:0 0 0 14px rgba(201,162,39,0)}}
.lvr .lvr-pil{text-align:center}
.lvr .elementor-widget.lvr-pil{margin-bottom:12px}
.lvr .lvr-pil .elementor-heading-title{display:inline-block;font:700 10.5px/1 Inter,sans-serif;letter-spacing:1.5px;text-transform:uppercase;border-radius:999px;padding:6px 12px;color:#7a5f0c;background:rgba(201,162,39,.16)}
.lvr .lvr-pil-vert .elementor-heading-title{color:var(--vert);background:#EFF4F1}
.lvr .lvr-pil-opt .elementor-heading-title{color:#7a5f0c;background:#fff;border:1px solid rgba(201,162,39,.7)}
.lvr .lvr-gh3 .elementor-heading-title{font-family:Georgia,serif;font-size:19px;font-weight:700;color:var(--vert);text-wrap:balance}
.lvr .elementor-widget.lvr-gh3{margin-bottom:10px}
.lvr .lvr-gp p{font-size:14.5px;line-height:1.6;color:var(--gris2);text-wrap:balance}
.lvr .lvr-opt > .elementor-widget-wrap{background:#F2F4F1;border:1.5px dashed rgba(201,162,39,.85);border-radius:14px;padding:24px 20px;text-align:center;transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}
.lvr .lvr-opt:hover > .elementor-widget-wrap{transform:translateY(-6px);border-style:solid;border-color:var(--dore);background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.30)}
.lvr .lvr-oh4 .elementor-heading-title{font-family:Georgia,serif;font-size:17px;font-weight:700;color:var(--vert);text-wrap:balance}
.lvr .elementor-widget.lvr-oh4{margin:10px 0 8px}
.lvr .lvr-op p{font-size:13.5px;line-height:1.55;color:var(--gris2);text-wrap:balance}
.lvr .elementor-widget.lvr-mention{max-width:780px;margin:28px auto 0}
.lvr .lvr-mention p{font-size:13px;color:#9fb3ad;text-align:center;line-height:1.6}
/* 5. Levier */
.elementor-section.lvr-levier{background:var(--fond);padding-top:80px;padding-bottom:80px}
.lvr .elementor-widget.lvr-conclusion{max-width:760px;margin:36px auto 0}
.lvr .lvr-conclusion p{font-family:Georgia,serif;font-size:21px;color:var(--vert);text-align:center;line-height:1.5;text-wrap:balance}
/* Cartes simples */
.lvr .lvr-carte > .elementor-widget-wrap{background:#F9F9F9;border:1px solid var(--bord);border-radius:16px;padding:32px 28px;text-align:center;flex-direction:column;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.lvr .lvr-carte-blanche > .elementor-widget-wrap{background:#fff}
.lvr .lvr-carte:hover > .elementor-widget-wrap{transform:translateY(-6px);border-color:var(--dore);box-shadow:0 12px 26px rgba(6,56,49,.12)}
/* 6. Deuxième regard */
.elementor-section.lvr-regard{background:var(--vert);padding-top:80px;padding-bottom:80px}
.lvr-regard .lvr-carte:hover > .elementor-widget-wrap{box-shadow:0 20px 40px rgba(0,0,0,.28)}
.lvr .lvr-num .elementor-heading-title{font-family:Georgia,serif;font-size:34px;font-style:italic;color:var(--dore)}
.lvr .elementor-widget.lvr-num{margin-bottom:8px}
.lvr .lvr-qh3 .elementor-heading-title{font:700 17px/1.45 Inter,sans-serif;color:var(--vert);text-wrap:balance}
/* 7. Accompagnement */
.elementor-section.lvr-accomp{padding-top:80px;padding-bottom:80px}
.lvr .elementor-section.lvr-solo{max-width:760px;margin:36px auto 0}
.lvr .lvr-solo > .elementor-container{margin:0;width:100%}
.lvr .lvr-bloc > .elementor-widget-wrap{background:#fff;border:1px solid #ececec;border-radius:16px;overflow:hidden;padding:0;box-shadow:0 1px 2px rgba(6,56,49,.06),0 10px 26px rgba(6,56,49,.07);transition:border-color .3s ease,box-shadow .3s ease}
.lvr .lvr-bloc:hover > .elementor-widget-wrap{border-color:var(--dore);box-shadow:0 22px 44px rgba(6,56,49,.16)}
.lvr .elementor-widget.lvr-bloc-tete{width:100%}
.lvr .lvr-bloc-tete .elementor-heading-title{position:relative;background:var(--vert);color:#fff;font-family:Georgia,serif;font-size:19px;font-weight:700;text-align:center;padding:18px}
.lvr .lvr-bloc-tete .elementor-heading-title::after{content:"";position:absolute;left:50%;bottom:0;width:0;height:3px;background:var(--dore);transform:translateX(-50%);transition:width .4s ease}
.lvr .lvr-bloc:hover .lvr-bloc-tete .elementor-heading-title::after{width:100%}
.lvr .elementor-widget.lvr-bloc-p{padding:20px 24px 0;margin-bottom:14px}
.lvr .lvr-bloc-p p{font-size:16px;line-height:1.55;color:var(--gris2)}
.lvr .elementor-widget.lvr-bloc-liste{padding:0 24px 24px;width:100%}
.lvr .lvr-bloc-liste .elementor-icon-list-items{columns:2;column-gap:28px;display:block}
.lvr .lvr-bloc-liste .elementor-icon-list-item{break-inside:avoid;align-items:flex-start;margin-bottom:11px;padding:0!important}
.lvr .lvr-bloc-liste .elementor-icon-list-icon i{color:var(--dore)!important;font-size:13px!important;transition:transform .3s ease}
.lvr .lvr-bloc:hover .lvr-bloc-liste .elementor-icon-list-icon i{transform:scale(1.2)}
.lvr .lvr-bloc-liste .elementor-icon-list-text{font:400 15px/1.5 Inter,sans-serif;color:var(--liste)!important}
/* 8. Admissibilité */
.elementor-section.lvr-admis{background:var(--fond);padding-top:80px;padding-bottom:80px}
.lvr .elementor-section.lvr-deux{max-width:760px;margin-left:auto;margin-right:auto}
.lvr .lvr-deux > .elementor-container{margin:0 -12px}
.lvr .elementor-widget.lvr-pastille{margin-bottom:16px}
.lvr .lvr-pastille .elementor-icon{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--dore);color:#fff!important;font-size:17px!important}
.lvr .lvr-pastille .elementor-icon i{color:#fff!important}
.lvr .lvr-ch3 .elementor-heading-title{font:700 16px Inter,sans-serif;color:var(--vert);text-wrap:balance}
.lvr .elementor-widget.lvr-ch3{margin-bottom:10px}
.lvr .lvr-cp p{font-size:14px;line-height:1.7;color:var(--gris2);text-wrap:balance}
.lvr .elementor-section.lvr-boutons-row{margin-top:40px}
.lvr .lvr-boutons > .elementor-widget-wrap{justify-content:center;gap:16px}
/* 9. Étapes */
.elementor-section.lvr-etapes{padding-top:80px;padding-bottom:48px}
.lvr .lvr-pastille-num .elementor-heading-title{width:40px;height:40px;border-radius:50%;background:var(--dore);color:#fff;font:700 17px Inter,sans-serif;display:flex;align-items:center;justify-content:center;margin:0 auto}
.lvr .elementor-widget.lvr-pastille-num{margin-bottom:16px}
.lvr .lvr-eh3 .elementor-heading-title{font-family:Georgia,serif;font-size:20px;font-weight:700;color:var(--vert)}
.lvr .elementor-widget.lvr-eh3{margin-bottom:10px}
/* 10. FAQ */
.elementor-section.lvr-faq{background:#E8F0EA;padding-top:80px;padding-bottom:80px}
.lvr-faq .lvr-sur .elementor-heading-title{font-size:16px;letter-spacing:.2em}
.lvr .elementor-widget.lvr-faq-acc{max-width:820px;margin:48px auto 0}
.lvr .lvr-faq-acc .elementor-accordion-item{background:#fff;border:1px solid var(--bord)!important;border-radius:12px;margin-bottom:12px;overflow:hidden;transition:border-color .3s}
.lvr .lvr-faq-acc .elementor-accordion-item:hover{border-color:var(--dore)!important}
.lvr .lvr-faq-acc .elementor-tab-title{padding:20px 24px;border:0!important}
.lvr .lvr-faq-acc .elementor-tab-title,.lvr .lvr-faq-acc .elementor-accordion-title{font:600 16px Inter,sans-serif;color:var(--vert)!important}
.lvr .lvr-faq-acc .elementor-accordion-icon,.lvr .lvr-faq-acc .elementor-accordion-icon i{color:var(--dore)!important}
.lvr .lvr-faq-acc .elementor-tab-content{padding:0 24px 20px;border:0!important;font:15px/1.7 Inter,sans-serif;color:var(--gris)}
/* 11. Formulaire */
.elementor-section.lvr-form{background:#fff;padding-top:80px;padding-bottom:80px}
.lvr .elementor-section.lvr-formrow{max-width:900px;margin:40px auto 0}
.lvr .lvr-formrow > .elementor-container{margin:0;width:100%}
.lvr .lvr-formcarte > .elementor-widget-wrap{background:#fff;border:1px solid var(--bord);border-radius:16px;padding:36px 36px 26px;box-shadow:0 10px 30px rgba(6,56,49,.07)}
.lvr .elementor-widget.lvr-fnote{margin-top:18px}
.lvr .lvr-fnote p,.lvr .lvr-fnote a{font-size:11px;color:#9A9890;text-align:center;line-height:1.6}
/* Cellulaire */
@media (max-width:767px){
  .lvr{scroll-margin-top:96px}
  .lvr .lvr-h1 .elementor-heading-title{font-size:34px}
  .lvr .lvr-h2 .elementor-heading-title,.lvr .lvr-h2.lvr-h2-fin .elementor-heading-title{font-size:30px}
  .lvr .lvr-h2p .elementor-heading-title{font-size:26px}
  .lvr .lvr-h3v .elementor-heading-title{font-size:24px}
  .lvr .lvr-cpt .elementor-counter-number-wrapper{font-size:40px}
  .elementor-section.lvr-hero,.elementor-section.lvr-pourquoi,.elementor-section.lvr-levier,.elementor-section.lvr-regard,.elementor-section.lvr-accomp,.elementor-section.lvr-admis,.elementor-section.lvr-faq,.elementor-section.lvr-form{padding-top:56px;padding-bottom:56px}
  .elementor-section.lvr-gar{padding-top:56px;padding-bottom:56px}
  .elementor-section.lvr-etapes{padding-top:56px;padding-bottom:32px}
  .lvr .elementor-widget.lvr-hero-btn,.lvr .lvr-boutons .elementor-widget{width:100%;margin-right:0}
  .lvr .lvr-hero-btn .elementor-button,.lvr .lvr-boutons .elementor-button{width:100%;text-align:center}
  .lvr .lvr-hero-cci img{height:46px}.lvr .lvr-hero-reg img{height:24px}
  .lvr .lvr-collage > .elementor-widget-wrap{min-height:300px}
  .lvr .lvr-photo img{width:100%;height:240px}
  .lvr .elementor-widget.lvr-plaque{width:150px}
  .lvr-part .lvr-part-txt > .elementor-widget-wrap{padding-top:24px}
  .lvr .lvr-socle > .elementor-container{padding:24px 20px}
  .lvr .lvr-socle-txt > .elementor-widget-wrap{padding-right:0;padding-bottom:10px}
  .lvr .lvr-socle-l1 > .elementor-widget-wrap,.lvr .lvr-socle-l2 > .elementor-widget-wrap{border-left:0;padding-left:0}
  .lvr .lvr-bloc-liste .elementor-icon-list-items{columns:1}
  .lvr .lvr-formcarte > .elementor-widget-wrap{padding:24px 18px 20px}
}
/* Formulaire (Elementor Pro) */
.lvr .lvr-form-w .elementor-field-group{margin-bottom:14px}
.lvr .lvr-form-w .elementor-field-label{font:600 13px Inter,sans-serif!important;color:var(--vert)!important;margin-bottom:6px}
.lvr .lvr-form-w .elementor-mark-required .elementor-field-label:after{color:var(--dore)}
.lvr .lvr-form-w .elementor-field-textual,.lvr .lvr-form-w .elementor-select-wrapper select{font:14px Inter,sans-serif!important;color:#1A1A1A!important;background:#F7F8F6!important;border:1px solid #E2E4E0!important;border-radius:8px!important;padding:12px 14px!important;transition:border-color .2s,box-shadow .2s}
.lvr .lvr-form-w input.elementor-field-textual,.lvr .lvr-form-w .elementor-select-wrapper select{height:44px;min-height:44px}
.lvr .lvr-form-w .elementor-field-textual:focus,.lvr .lvr-form-w .elementor-select-wrapper select:focus{border-color:var(--dore)!important;box-shadow:0 0 0 3px rgba(201,162,39,.18)!important;outline:none}
.lvr .lvr-form-w textarea.elementor-field-textual{resize:vertical}
.lvr .lvr-form-w .elementor-field-type-acceptance .elementor-field-subgroup{font:400 13px/1.55 Inter,sans-serif;color:var(--gris)}
.lvr .lvr-form-w .elementor-field-type-acceptance input{width:18px;height:18px;accent-color:var(--vert)}
.lvr .lvr-form-w .elementor-field-type-submit{margin-top:6px}
.lvr .lvr-form-w .elementor-button[type=submit]{font:600 14px Inter,sans-serif!important;letter-spacing:.5px;text-transform:uppercase;background:var(--vert)!important;color:#fff!important;border:2px solid var(--vert)!important;border-radius:8px!important;padding:14px 28px!important;transition:all .3s}
.lvr .lvr-form-w .elementor-button[type=submit]:hover{background:var(--dore)!important;border-color:var(--dore)!important;color:#1A1A1A!important}
.lvr .lvr-form-w .elementor-message-success{color:var(--vert);font:600 15px Inter,sans-serif;text-align:center}

/* 2026-10-22 liens texte (Retour, Chambre, FCCQ) : pas d'effet « grow » ni d'ombre au survol, comme les exclusions de lavoute-boutons-hover.php; seule la couleur passe au doré */
.lvr .lvr-retour .elementor-button:hover,.lvr .lvr-retour .elementor-button:focus-visible,.lvr .lvr-lien .elementor-button:hover,.lvr .lvr-lien .elementor-button:focus-visible{transform:none!important;box-shadow:none!important}/* End custom CSS */