.elementor-18849 .elementor-element.elementor-element-51b87b7{--display:flex;}.elementor-18849 .elementor-element.elementor-element-51f0023{--display:flex;}.elementor-18849 .elementor-element.elementor-element-ead827d{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18849 .elementor-element.elementor-element-b92250e{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18849 .elementor-element.elementor-element-b285508{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18849 .elementor-element.elementor-element-df23600{--display:flex;}.elementor-18849 .elementor-element.elementor-element-6163aa4{--display:flex;}.elementor-18849 .elementor-element.elementor-element-2b15c2a{--display:flex;}.elementor-18849 .elementor-element.elementor-element-6b24372{--display:flex;}.elementor-18849 .elementor-element.elementor-element-84c9470{--display:flex;}.elementor-18849 .elementor-element.elementor-element-866a76b{--display:flex;}.elementor-18849 .elementor-element.elementor-element-d8f92e6{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* AZFALTE, accueil : ventre de page (préfixe azv) */
.azv-s{--azv-n:#0F236C;--azv-j:#FFF875;--azv-v:#EEF6FF;--azv-t:#3D4A73;--azv-l:#E3E7F2;--azv-sh:0 8px 24px rgba(15,35,108,.06);--padding-top:80px!important;--padding-bottom:80px!important;--padding-left:max(24px,calc((100% - 1200px)/2))!important;--padding-right:max(24px,calc((100% - 1200px)/2))!important;--gap:0px!important;--flex-direction:column!important;--align-items:stretch!important;background:#fff;color:var(--azv-n)}
.azv-s--voile{background:var(--azv-v)!important}
.azv-s--navy{background:var(--azv-n)!important;color:#fff}

:where(.azv-s) .e-con{--padding-top:0px!important;--padding-bottom:0px!important;--padding-left:0px!important;--padding-right:0px!important;--margin-top:0px!important;--margin-bottom:0px!important;--gap:0px!important;--width:100%!important;min-height:0;min-width:0}
.azv-s .elementor-widget{margin:0!important}
.azv-s .elementor-widget>.elementor-widget-container{margin:0!important;padding:0!important;border:0!important;background:none!important}
.azv-s .e-transform,.azv-s .e-transform>.elementor-widget-container{transform:none!important}
.azv-s .elementor-widget-text-editor,.azv-s .elementor-widget-text-editor *{text-align:left!important;font-style:normal!important}
.azv-s .elementor-widget-text-editor{color:var(--azv-t);font-family:Nunito,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.55}
.azv-s .elementor-widget-text-editor p{margin:0 0 .6em}
.azv-s .elementor-widget-text-editor p:last-child{margin-bottom:0}
.azv-s .elementor-heading-title,.azv-s h2{font-size:clamp(26px,2.4vw,34px)!important;line-height:1.1!important;margin:0!important;color:inherit!important;text-align:left!important}
.azv-s h2::after{content:"";display:block;width:72px;height:6px;border-radius:3px;background:var(--azv-j);margin-top:18px}
.azv-s h3{font-family:Nunito,Arial,sans-serif!important;font-size:19px!important;font-weight:900!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0!important;color:var(--azv-n)!important;margin:0!important}
.azv-s .elementor-widget-text-editor a:not(.elementor-button){color:var(--azv-n);font-weight:900;text-decoration:underline;text-decoration-color:var(--azv-j);text-decoration-thickness:3px;text-underline-offset:3px}
.azv-s a:focus-visible,.azv-s button:focus-visible{outline:3px solid var(--azv-j);outline-offset:3px;box-shadow:0 0 0 6px var(--azv-n)}
.azv-offre .elementor-button,.azv-velotaf .elementor-button,.azv-ressources .azv-more a{display:inline-flex;align-items:center;min-height:48px;padding:0 22px!important;border-radius:999px!important;border:2px solid var(--azv-n)!important;background:transparent!important;color:var(--azv-n)!important;font:900 15px/1.2 Nunito,Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important}
.azv-velotaf .elementor-button{background:var(--azv-n)!important;color:#fff!important}
.azv-velotaf .elementor-button:hover{background:#1B3591!important}
.azv-offre .elementor-button:hover,.azv-velotaf .elementor-button:hover,.azv-ressources .azv-more a:hover{background:var(--azv-n)!important;color:#fff!important}
.azv-s .elementor-widget-button{text-align:left!important}
.azv-preuves{--padding-top:56px!important;--padding-bottom:40px!important}
.azv-preuves__head{--flex-direction:row!important;--justify-content:space-between!important;--align-items:center!important;--gap:32px!important}
.azv-s.azv-preuves .elementor-heading-title{font-size:28px!important;max-width:820px}
.azv-preuves h2::after{display:none}
.azv-note{flex:none;display:inline-flex;align-items:center;gap:10px;background:var(--azv-v);border-radius:999px;padding:10px 18px;color:var(--azv-n)!important;font:700 14px Nunito,Arial,sans-serif;text-decoration:none!important}
.azv-note strong{font-size:22px;font-weight:900}
.azv-note span[aria-hidden]{color:#B07D00}
.azv-preuves__head{--margin-bottom:32px!important}
.azv-offre{--padding-top:56px!important}
.azv-intro{display:grid!important;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
.azv-intro--rev{grid-template-columns:1fr 1fr}
.azv-intro__txt{--gap:20px!important;--align-items:flex-start!important}
.azv-photo figure{position:relative;margin:0}
.azv-photo img{display:block;width:100%!important;height:340px!important;max-width:none!important;object-fit:cover;border-radius:20px!important;box-shadow:0 18px 40px rgba(15,35,108,.14)}
.azv-photo--remise img{height:300px!important}
.azv-photo figcaption{position:absolute;left:16px;right:16px;bottom:16px;width:max-content;max-width:calc(100% - 32px);margin:0;background:rgba(15,35,108,.88);color:#fff;font:800 13px/1.35 Nunito,Arial,sans-serif;padding:8px 12px;border-radius:999px;text-align:left;color:#fff!important;font-style:normal!important}
.azv-cards{display:grid!important;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px!important}
.azv-card{background:#fff;border:1px solid var(--azv-l);border-radius:16px;padding:28px;box-shadow:var(--azv-sh)}
.azv-card ul,.azv-card ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}
.azv-card li{position:relative;padding-left:18px;font-size:15px;line-height:1.45}
.azv-card li::before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--azv-n)}
.azv-adv{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px!important}
.azv-adv__item{--gap:12px!important;background:#fff;border-radius:16px;--padding-top:28px!important;--padding-bottom:28px!important;--padding-left:28px!important;--padding-right:28px!important;box-shadow:var(--azv-sh)}
.azv-adv__item .elementor-widget-image,.azv-step .elementor-widget-image{text-align:left!important;width:auto!important}
.azv-adv__item img{width:56px!important;height:56px!important}
.azv-adv__item .elementor-widget-text-editor p{margin-top:10px;font-size:15px;line-height:1.5}
.azv-temoins__grid{display:grid!important;grid-template-columns:1.25fr 1fr;gap:24px;margin-top:40px!important;align-items:start}
.azv-videos__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.azv-video{margin:0}
.azv-video--main{grid-column:1/-1}
.azv-video:nth-child(n+4){display:none}
.azv-videos.is-open .azv-video{display:block}
.azv-video__btn{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:14px;overflow:hidden;background:#000;cursor:pointer}
.azv-video__btn img{width:100%;height:100%;object-fit:cover;opacity:.88;transition:opacity .2s,transform .3s}
.azv-video__btn:hover img{opacity:1;transform:scale(1.03)}
.azv-video__play{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:var(--azv-j)}
.azv-video__play::after{content:"";position:absolute;left:38%;top:30%;border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent var(--azv-n)}
.azv-video--main .azv-video__play{width:72px;height:72px;margin:-36px 0 0 -36px}
.azv-video--main .azv-video__play::after{border-width:14px 0 14px 22px;left:38%;top:30%}
.azv-video__frame{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000}
.azv-video__frame iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}
.azv-video__sound{position:absolute;left:12px;bottom:12px;z-index:2;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--azv-j);color:var(--azv-n);font:900 14px Nunito,Arial,sans-serif;cursor:pointer}
.azv-video__t{margin:8px 0 0!important;color:#FFFFFF;font:700 13px/1.35 Nunito,Arial,sans-serif}
.azv-video--main .azv-video__t{font-size:15px;color:#fff}
.azv-videos__more{margin-top:16px;min-height:44px;padding:0 20px;border-radius:999px;border:2px solid rgba(255,255,255,.55);background:transparent;color:#fff;font:900 15px Nunito,Arial,sans-serif;cursor:pointer}
.azv-videos__more:hover{border-color:#fff}
.azv-quotes{--gap:24px!important}
.azv-quote{background:#fff;border-radius:16px;--padding-top:28px!important;--padding-bottom:28px!important;--padding-left:28px!important;--padding-right:28px!important;--gap:16px!important}
.azv-quote .elementor-widget-text-editor,.azv-quote .elementor-widget-text-editor p{color:var(--azv-n)!important;font-size:18px!important;font-weight:700!important;line-height:1.5!important}
.azv-person{--flex-direction:row!important;--align-items:center!important;--gap:14px!important;flex-wrap:nowrap}
.azv-person .elementor-widget-image{flex:none;width:auto!important}
.azv-person img{width:56px!important;height:56px!important;border-radius:50%!important;object-fit:cover}
.azv-person .elementor-widget-text-editor{font-size:14px;line-height:1.35;color:var(--azv-t)!important}
.azv-person .elementor-widget-text-editor p{margin:0!important;line-height:1.35!important;font-size:14px!important;font-weight:600!important;color:var(--azv-t)!important}
.azv-person .elementor-widget-text-editor strong{font-size:16px!important;font-weight:900!important;color:var(--azv-n)!important}
.azv-steps{display:grid!important;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:40px!important;padding-top:24px!important;border-top:2px dashed #C9D0E4;counter-reset:azv;align-items:start}
.azv-step{counter-increment:azv;--flex-direction:row!important;--align-items:center!important;--gap:12px!important;flex-wrap:wrap;align-content:flex-start}
.azv-step>.elementor-widget-image>.elementor-widget-container,.azv-step>.elementor-widget-image{display:flex!important;align-items:center;gap:12px}
.azv-step>.elementor-widget-image::before{content:counter(azv);flex:none;width:40px;height:40px;border-radius:50%;background:var(--azv-n);color:#fff;font:900 18px/40px Nunito,Arial,sans-serif;text-align:center}
.azv-step img{width:48px!important;height:48px!important}
.azv-step .elementor-widget-text-editor{flex:1 0 100%}
.azv-step .elementor-widget-text-editor p{margin-top:10px;font-size:15px;line-height:1.5}
.azv-form{--padding-top:72px!important;--padding-bottom:72px!important;background:#EEF6FF!important;--padding-left:24px!important;--padding-right:24px!important}
.azv-form>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr;gap:64px;align-items:start;max-width:1200px!important;margin:0 auto;padding:0!important}
.azv-form__left,.azv-form__right,.azv-form__copy{--width:100%!important;--padding-top:0px!important;--padding-bottom:0px!important;--padding-left:0px!important;--padding-right:0px!important;--margin-top:0px!important;--margin-bottom:0px!important;min-width:0}
.azv-form__left{display:grid!important;grid-template-columns:180px 1fr;gap:28px;align-items:start}
.azv-form__left .elementor-widget,.azv-form__left .elementor-widget>.elementor-widget-container{margin:0!important;padding:0!important}
.azv-form.e-con{padding:72px 24px!important}
.azv-form__left .e-transform,.azv-form__left .e-transform>.elementor-widget-container{transform:none!important}
.azv-form__left .elementor-widget-image{width:180px!important}
.azv-form__left .elementor-widget-image img{width:180px!important;height:180px!important;max-width:none!important;object-fit:contain;background:#fff;border-radius:50%;padding:14px;box-shadow:0 8px 24px rgba(15,35,108,.08)}
.azv-form__copy{--gap:8px!important}
.azv-form__copy .elementor-heading-title{font:900 19px/1.3 Nunito,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#0F236C!important;text-align:left!important;margin:0!important}
.azv-form__copy .elementor-widget-heading~.elementor-widget-heading{margin-top:16px!important}
.azv-form__copy .elementor-widget-text-editor,.azv-form__copy .elementor-widget-text-editor *{color:#3D4A73!important;font:600 16px/1.55 Nunito,Arial,sans-serif!important;text-align:left!important}
.azv-form__copy .elementor-widget>.elementor-widget-container{margin:0!important;padding:0!important}
.azv-partenaires{--padding-top:48px!important;--padding-bottom:48px!important;--gap:40px!important}
.azv-logos-row{display:grid!important;grid-template-columns:180px 1fr;gap:24px;align-items:start}
.azv-s .azv-logos-label{padding-top:10px!important}
.azv-s .azv-logos-label,.azv-s .azv-logos-label p{font:900 13px/1.3 Nunito,Arial,sans-serif!important;letter-spacing:1px;text-transform:uppercase;color:var(--azv-n)!important;margin:0!important}
.azv-logos{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));gap:28px 16px!important;align-items:center;justify-items:center}
.azv-logos-row:first-child .azv-logos{grid-template-columns:repeat(6,minmax(0,1fr))}
.azv-logo{width:auto!important;margin:0!important}
.azv-s .azv-logo>.elementor-widget-container{position:relative!important;overflow:hidden!important;margin:0 auto!important;padding:0!important}
.azv-logo a{display:block;width:100%;height:100%}
.azv-logo img{position:absolute;display:block;max-width:none!important;height:auto!important;transition:transform .2s}
.elementor-element-ec4f4eb.azv-logo .elementor-widget-container{width:130px;height:26px}.elementor-element-ec4f4eb.azv-logo img{width:195px!important;left:-33px;top:-33px}
.elementor-element-877f1b2.azv-logo .elementor-widget-container{width:82px;height:42px}.elementor-element-877f1b2.azv-logo img{width:84px!important;left:-1px;top:-1px}
.elementor-element-d2a2d0c.azv-logo .elementor-widget-container{width:98px;height:35px}.elementor-element-d2a2d0c.azv-logo img{width:156px!important;left:-29px;top:-20px}
.elementor-element-d57b11d.azv-logo .elementor-widget-container{width:110px;height:31px}.elementor-element-d57b11d.azv-logo img{width:115px!important;left:-2px;top:0}
.elementor-element-c28e418.azv-logo .elementor-widget-container{width:48px;height:50px}.elementor-element-c28e418.azv-logo img{width:48px!important;left:0;top:0}
.elementor-element-d4482db.azv-logo .elementor-widget-container{width:70px;height:49px}.elementor-element-d4482db.azv-logo img{width:70px!important;left:0;top:0}
.elementor-element-5ea9758.azv-logo .elementor-widget-container{width:104px;height:24px}.elementor-element-5ea9758.azv-logo img{width:104px!important;left:0;top:0}
.elementor-element-176564d.azv-logo .elementor-widget-container{width:112px;height:21px}.elementor-element-176564d.azv-logo img{width:144px!important;left:-16px;top:-11px}
.elementor-element-efea491.azv-logo .elementor-widget-container{width:89px;height:28px}.elementor-element-efea491.azv-logo img{width:98px!important;left:-5px;top:-19px}
.elementor-element-b052800.azv-logo .elementor-widget-container{width:44px;height:44px}.elementor-element-b052800.azv-logo img{width:45px!important;left:0;top:0}
.elementor-element-5c23680.azv-logo .elementor-widget-container{width:62px;height:40px}.elementor-element-5c23680.azv-logo img{width:105px!important;left:-21px;top:-15px}
.elementor-element-9c28564.azv-logo .elementor-widget-container{width:76px;height:33px}.elementor-element-9c28564.azv-logo img{width:94px!important;left:-7px;top:-5px}
.elementor-element-ff9573c.azv-logo .elementor-widget-container{width:101px;height:25px}.elementor-element-ff9573c.azv-logo img{width:104px!important;left:-2px;top:-13px}
.elementor-element-360c635.azv-logo .elementor-widget-container{width:75px;height:33px}.elementor-element-360c635.azv-logo img{width:94px!important;left:-9px;top:-3px}
.elementor-element-0349ca3.azv-logo .elementor-widget-container{width:112px;height:18px}.elementor-element-0349ca3.azv-logo img{width:112px!important;left:0;top:0}
.elementor-element-95ec327.azv-logo .elementor-widget-container{width:79px;height:32px}.elementor-element-95ec327.azv-logo img{width:137px!important;left:-29px;top:-7px}
.elementor-element-8083713.azv-logo .elementor-widget-container{width:54px;height:44px}.elementor-element-8083713.azv-logo img{width:57px!important;left:-2px;top:0}
.elementor-element-94104d0.azv-logo .elementor-widget-container{width:58px;height:43px}.elementor-element-94104d0.azv-logo img{width:66px!important;left:-3px;top:-4px}
.elementor-element-83cc44d.azv-logo .elementor-widget-container{width:94px;height:27px}.elementor-element-83cc44d.azv-logo img{width:102px!important;left:-4px;top:-37px}
.elementor-element-85c8003.azv-logo .elementor-widget-container{width:98px;height:26px}.elementor-element-85c8003.azv-logo img{width:104px!important;left:-3px;top:-2px}
.elementor-element-7faa32d.azv-logo .elementor-widget-container{width:112px;height:19px}.elementor-element-7faa32d.azv-logo img{width:126px!important;left:-6px;top:-5px}
.elementor-element-0193e9b.azv-logo .elementor-widget-container{width:60px;height:42px}.elementor-element-0193e9b.azv-logo img{width:64px!important;left:-2px;top:-3px}
.elementor-element-ebf37f8.azv-logo .elementor-widget-container{width:87px;height:29px}.elementor-element-ebf37f8.azv-logo img{width:106px!important;left:-8px;top:-6px}
.elementor-element-bb4dac0.azv-logo .elementor-widget-container{width:65px;height:38px}.elementor-element-bb4dac0.azv-logo img{width:83px!important;left:-9px;top:-7px}
.elementor-element-2a932c4.azv-logo .elementor-widget-container{width:118px;height:16px}.elementor-element-2a932c4.azv-logo img{width:118px!important;left:0;top:0}
.elementor-element-e25f413.azv-logo .elementor-widget-container{width:76px;height:33px}.elementor-element-e25f413.azv-logo img{width:76px!important;left:0;top:0}
.elementor-element-65dba14.azv-logo .elementor-widget-container{width:60px;height:41px}.elementor-element-65dba14.azv-logo img{width:62px!important;left:-1px;top:-1px}
.elementor-element-3368a5c.azv-logo .elementor-widget-container{width:105px;height:24px}.elementor-element-3368a5c.azv-logo img{width:105px!important;left:0;top:-14px}
.elementor-element-47a4ca3.azv-logo .elementor-widget-container{width:110px;height:23px}.elementor-element-47a4ca3.azv-logo img{width:118px!important;left:-4px;top:-9px}
.azv-logo a:hover img{transform:scale(1.05)}
.azv-faq{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start;--padding-top:72px!important;--padding-bottom:72px!important}
.azv-faq__intro{position:sticky;top:96px;--gap:20px!important;align-self:start}
.azv-faq__intro .elementor-button{background:none!important;border:0!important;padding:0!important;min-height:0;color:var(--azv-n)!important;font:900 16px Nunito,Arial,sans-serif!important;text-decoration:underline!important;text-decoration-color:var(--azv-j)!important;text-decoration-thickness:3px!important;text-underline-offset:4px;box-shadow:none!important}
.azv-faq .e-n-accordion{border-top:1px solid var(--azv-l)}
.azv-faq .e-n-accordion-item{border:0!important;border-bottom:1px solid var(--azv-l)!important;margin:0!important}
.azv-faq .e-n-accordion-item-title{background:transparent!important;border:0!important;padding:18px 4px!important;gap:16px}
.azv-faq .e-n-accordion-item-title-text{font:800 17px/1.35 Nunito,Arial,sans-serif!important;color:var(--azv-n)!important;text-transform:none!important}
.azv-faq .e-n-accordion-item>.e-con{--padding-top:0px!important;--padding-bottom:20px!important;--padding-left:4px!important;--padding-right:4px!important;border:0!important;background:transparent!important}
.azv-head{--flex-direction:row!important;--justify-content:space-between!important;--align-items:flex-end!important;--gap:24px!important;flex-wrap:wrap}
.azv-res{display:grid!important;grid-template-columns:1fr;gap:24px;margin-top:40px!important}
.azv-webi{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:32px;row-gap:10px;align-content:center;background:var(--azv-n);border-radius:16px;overflow:hidden;--padding-bottom:0px!important}
.azv-webi{grid-template-rows:1fr auto auto auto 1fr}
.azv-webi>.elementor-widget-image{grid-row:1/-1;align-self:stretch}
.azv-webi>:nth-child(2){grid-row:2}.azv-webi>:nth-child(3){grid-row:3}.azv-webi>:nth-child(4){grid-row:4}
.azv-webi>*:not(.elementor-widget-image){grid-column:2}
.azv-webi img{display:block;width:100%!important;height:100%!important;min-height:0;max-height:280px;object-fit:cover;object-position:center top}
.azv-webi>.elementor-widget:not(.elementor-widget-image){padding:0 32px 0 0}
.azv-webi h3{color:#fff!important;font-size:18px!important;margin-top:8px!important}
.azv-webi .elementor-widget-text-editor{color:#FFFFFF!important;font-size:14px;line-height:1.5}
.azv-webi__ctas{--flex-direction:row!important;--gap:16px!important;flex-wrap:wrap;--padding-left:0px!important;--padding-right:32px!important;--padding-top:6px!important}
.azv-webi__ctas .elementor-widget{width:auto!important}
.azv-webi__ctas .elementor-button{background:none!important;border:0!important;padding:0!important;color:#fff!important;font:900 14px Nunito,Arial,sans-serif!important;text-decoration:underline!important;text-decoration-color:var(--azv-j)!important;text-decoration-thickness:3px!important;text-underline-offset:4px;box-shadow:none!important}
.azv-webi__ctas .elementor-widget+.elementor-widget .elementor-button{color:#8DC6FF!important;text-decoration:none!important}
.azv-res .elementor-posts-container{gap:24px!important;grid-row-gap:24px!important}
.azv-res .elementor-post__card{border:0!important;border-radius:16px!important;box-shadow:var(--azv-sh)!important;overflow:hidden}
.azv-res .elementor-post__title,.azv-res .elementor-post__title a{font:900 17px/1.3 Nunito,Arial,sans-serif!important;color:var(--azv-n)!important;text-transform:none!important}
@media (max-width:1024px){
.azv-adv,.azv-steps{grid-template-columns:1fr 1fr}
.azv-intro,.azv-intro--rev{gap:32px}
.azv-temoins__grid,.azv-res{grid-template-columns:1fr}
.azv-faq{grid-template-columns:1fr;gap:32px}
.azv-faq__intro{position:static}
.azv-logos{grid-template-columns:repeat(5,minmax(0,1fr))}
.azv-logos-row:first-child .azv-logos{grid-template-columns:repeat(3,minmax(0,1fr))}
.azv-form>.e-con-inner{grid-template-columns:1fr;gap:32px}
}
@media (max-width:767px){
.azv-s{--padding-top:56px!important;--padding-bottom:56px!important;--padding-left:20px!important;--padding-right:20px!important}
.azv-s .elementor-heading-title,.azv-s h2{font-size:26px!important}
.azv-preuves{--padding-top:40px!important;--padding-bottom:32px!important}
.azv-s.azv-preuves .elementor-heading-title{font-size:26px!important;line-height:1.12!important}
.azv-preuves__head{--flex-direction:column!important;--align-items:flex-start!important;--gap:16px!important}
.azv-offre{--padding-top:40px!important}
.azv-intro,.azv-intro--rev{grid-template-columns:1fr;gap:28px}
.azv-intro--rev .azv-photo{order:-1}
.azv-photo img,.azv-photo--remise img{height:220px!important}
.azv-cards,.azv-res .elementor-posts-container{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:20px;gap:12px!important;margin:32px -20px 0!important;padding:0 20px 12px!important;align-items:stretch;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.azv-cards::-webkit-scrollbar,.azv-res .elementor-posts-container::-webkit-scrollbar,.azv-logos::-webkit-scrollbar{display:none}
.azv-card{flex:0 0 85%;scroll-snap-align:start;padding:22px}
.azv-res .elementor-post{flex:0 0 75%;scroll-snap-align:start}
.azv-res .elementor-posts-container{margin-top:0!important}
.azv-adv{grid-template-columns:1fr;gap:12px;margin-top:28px!important}
.azv-adv__item{display:grid!important;grid-template-columns:44px 1fr;column-gap:14px;align-items:start;--padding-top:18px!important;--padding-bottom:18px!important;--padding-left:18px!important;--padding-right:18px!important}
.azv-adv__item img{width:44px!important;height:44px!important}
.azv-adv__item .elementor-widget-text-editor p{margin-top:4px}
.azv-temoins__grid{margin-top:28px!important}
.azv-video:not(.azv-video--main) .azv-video__t{display:none}
.azv-videos__list{gap:10px}
.azv-video:not(.azv-video--main) .azv-video__play{width:32px;height:32px;margin:-16px 0 0 -16px}
.azv-video:not(.azv-video--main) .azv-video__play::after{border-width:7px 0 7px 11px}
.azv-quote{--padding-top:22px!important;--padding-bottom:22px!important;--padding-left:22px!important;--padding-right:22px!important}
.azv-quote .elementor-widget-text-editor{font-size:16px}
.azv-steps{grid-template-columns:1fr;gap:24px;margin-top:28px!important}
.azv-step img{width:40px!important;height:40px!important}
.azv-step .elementor-widget-text-editor p{margin-top:6px}
.azv-form,.azv-faq{--padding-top:56px!important;--padding-bottom:56px!important}
.azv-head{--flex-direction:column!important;--align-items:flex-start!important;--gap:16px!important}
.azv-res{margin-top:28px!important;gap:16px}
.azv-form.e-con{padding:48px 20px!important}
.azv-form__left{grid-template-columns:1fr;gap:16px}
.azv-form__right{order:-1}
.azv-form__copy .elementor-widget-text-editor,.azv-form__copy .elementor-widget-text-editor *{font-size:15px!important;line-height:1.5!important}
.azv-form__left .elementor-widget-image,.azv-form__left .elementor-widget-image img{width:96px!important}
.azv-form__left .elementor-widget-image img{height:96px!important;padding:8px}
.azv-webi{grid-template-columns:1fr;row-gap:10px}
.azv-webi{grid-template-rows:none}
.azv-webi>.elementor-widget-image,.azv-webi>:nth-child(2),.azv-webi>:nth-child(3),.azv-webi>:nth-child(4){grid-row:auto}
.azv-webi>:last-child{padding-bottom:20px!important}
.azv-webi .elementor-widget-text-editor p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.azv-s .azv-logos-label{padding-top:0!important}
.azv-webi>*:not(.elementor-widget-image){grid-column:1}
.azv-webi img{min-height:0;height:180px!important}
.azv-webi>.elementor-widget:not(.elementor-widget-image){padding:0 20px!important}
.azv-webi>.elementor-widget:nth-child(2){padding-top:8px!important}
.azv-webi__ctas{--padding-left:20px!important;--padding-right:20px!important;padding-bottom:20px!important}
.azv-partenaires{--gap:20px!important}
.azv-logos-row{grid-template-columns:1fr;gap:12px}
.azv-logos{display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin:0 -20px!important;padding:0 20px 8px!important;gap:28px!important}
.azv-logo{flex:none!important}

}
@media (prefers-reduced-motion:reduce){.azv-video__btn img{transition:none}.azv-video__btn:hover img{transform:none}}
/* Accueil, hero : grand titre plus fort sur mobile (chaque ligne remplit la largeur) */
@media (max-width:767px){.elementor-element-c173ea2 h1>span:first-child{font-size:min(60px,calc((100vw - 42px)/6.1))!important}.elementor-element-c173ea2 h1>span+span{font-size:min(58px,calc((100vw - 42px)/6.2))!important}}

/* Composants de pages intérieures (préfixe azv) */
.azv-s.azv-hero{--padding-top:64px!important;--padding-bottom:56px!important}
.azv-s.azv-hero .elementor-heading-title{font-family:'Uniform Rounded',Nunito,sans-serif!important;font-size:clamp(34px,4vw,52px)!important;line-height:1.05!important;text-transform:uppercase!important;color:var(--azv-n)!important}
.azv-s.azv-hero h1::after{content:"";display:block;width:72px;height:6px;border-radius:3px;background:var(--azv-j);margin-top:18px}
.azv-s .azv-lead{font-size:19px;font-weight:700;color:var(--azv-n)}
.azv-ctas{--flex-direction:row!important;flex-wrap:wrap!important;--gap:12px!important;--align-items:center!important;margin-top:8px!important}
.azv-ctas .elementor-widget{width:auto!important}
.azv-ctas .elementor-button{display:inline-flex;align-items:center;min-height:48px;padding:0 22px!important;border-radius:999px!important;font:900 15px/1.2 Nunito,Arial,sans-serif!important;box-shadow:none!important;text-decoration:none!important}
.azv-btn-primary .elementor-button{background:var(--azv-j)!important;color:var(--azv-n)!important;border:2px solid var(--azv-j)!important}
.azv-btn-secondary .elementor-button{background:transparent!important;color:var(--azv-n)!important;border:2px solid var(--azv-n)!important}
.azv-btn-secondary .elementor-button:hover{background:var(--azv-n)!important;color:#fff!important}
.azv-btn-ghost .elementor-button{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.6)!important}
.azv-facts{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.azv-facts li{background:#fff;border-radius:16px;padding:20px;box-shadow:var(--azv-sh);display:flex;flex-direction:column;gap:6px}
.azv-facts strong{font:900 32px/1 'Uniform Rounded',Nunito,sans-serif;color:var(--azv-n)}
.azv-facts span{font:600 14px/1.4 Nunito,Arial,sans-serif;color:var(--azv-t)}
.azv-split{display:grid!important;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}
.azv-split--rev{grid-template-columns:.85fr 1.15fr}
.azv-split--rev>.elementor-widget-image{order:-1}
.azv-split__txt{--gap:16px!important}
.azv-s .azv-list ul,.azv-s .azv-list ol{list-style:none;margin:12px 0;padding:0;display:grid;gap:10px}
.azv-s .azv-list li{position:relative;padding-left:20px}
.azv-s .azv-list li::before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--azv-n)}
.azv-s .azv-list--2col ul{grid-template-columns:1fr 1fr;column-gap:40px;margin-top:28px}
.azv-intro-p{margin-top:24px!important}
.azv-grid3{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px!important}
.azv-grid2{display:grid!important;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px!important}
.azv-tile{background:#fff;border-radius:16px;--padding-top:24px!important;--padding-bottom:24px!important;--padding-left:24px!important;--padding-right:24px!important;--gap:12px!important;box-shadow:var(--azv-sh)}
.azv-s:not(.azv-s--voile) .azv-tile{background:var(--azv-v);box-shadow:none}
.azv-ico,.azv-ico>.elementor-widget-container{text-align:left!important}
.azv-ico img{width:56px!important;height:56px!important}
.azv-tile p{margin-top:8px!important;font-size:15px}
.azv-after{margin-top:28px!important}
.azv-s .azv-reasons ol{counter-reset:r;list-style:none;margin:24px 0;padding:0;display:grid;gap:12px;max-width:860px}
.azv-s .azv-reasons li{counter-increment:r;position:relative;padding:14px 16px 14px 60px;background:#fff;border-radius:14px;font-weight:800;color:var(--azv-n)}
.azv-s .azv-reasons li::before{content:counter(r);position:absolute;left:14px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:var(--azv-n);color:#fff;font:900 16px/32px Nunito,Arial,sans-serif;text-align:center}
.azv-faqlist{max-width:860px;margin-top:24px;border-top:1px solid var(--azv-l)}
.azv-faqlist details{border-bottom:1px solid var(--azv-l)}
.azv-faqlist summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px}
.azv-faqlist summary::-webkit-details-marker{display:none}
.azv-faqlist summary h3{font-size:17px!important}
.azv-faqlist summary::after{content:"";flex:none;width:10px;height:10px;border-right:3px solid var(--azv-n);border-bottom:3px solid var(--azv-n);transform:rotate(45deg);transition:transform .2s}
.azv-faqlist details[open] summary::after{transform:rotate(-135deg)}
.azv-faqlist p{margin:0 4px 20px;color:var(--azv-t);font:600 16px/1.55 Nunito,Arial,sans-serif}
.azv-s.azv-band{--padding-top:64px!important;--padding-bottom:64px!important}
.azv-band .elementor-widget-text-editor,.azv-band .elementor-widget-text-editor p{color:#FFFFFF!important;margin-top:12px!important}
.azv-band .azv-ctas{margin-top:24px!important}
@media (max-width:1024px){.azv-facts{grid-template-columns:1fr 1fr}.azv-grid3{grid-template-columns:1fr 1fr}.azv-split,.azv-split--rev{grid-template-columns:1fr;gap:32px}}
@media (max-width:767px){.azv-s.azv-hero .elementor-heading-title{font-size:34px!important}.azv-facts{gap:10px}.azv-facts li{padding:14px}.azv-facts strong{font-size:26px}.azv-grid3,.azv-grid2,.azv-s .azv-list--2col ul{grid-template-columns:1fr}.azv-split--rev>.elementor-widget-image{order:0}}

.azv-team{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px!important}
.azv-person-card{--gap:12px!important;background:var(--azv-v);border-radius:16px;--padding-top:20px!important;--padding-bottom:24px!important;--padding-left:20px!important;--padding-right:20px!important}
.azv-portrait img{width:100%!important;aspect-ratio:1/1;height:auto!important;object-fit:cover;border-radius:12px!important}
.azv-s .azv-role{color:var(--azv-n)!important;font-weight:800!important;margin:2px 0 8px!important}
.azv-person-card p{font-size:15px}
.azv-s .azv-onnavy,.azv-s .azv-onnavy p,.azv-s .azv-onnavy li{color:#fff!important}
.azv-s .azv-onnavy li::before{background:var(--azv-j)!important}
.azv-conviction .elementor-widget-text-editor{max-width:860px;margin-top:24px!important;font-size:18px}
@media (max-width:1024px){.azv-team{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.azv-team{grid-template-columns:1fr}}

/* Composants pages offres (azv, lot 3) */
.azv-s.azv-subnav-s{--padding-top:16px!important;--padding-bottom:0!important}
.azv-subnav{display:flex;gap:8px;flex-wrap:wrap}
.azv-subnav a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:2px solid var(--azv-l);font:800 14px/1 Nunito,Arial,sans-serif;color:var(--azv-n);text-decoration:none}
.azv-subnav a:hover{border-color:var(--azv-n)}
.azv-subnav a[aria-current]{background:var(--azv-n);border-color:var(--azv-n);color:#fff}
.azv-grid4{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px!important}
.azv-tile h3,.azv-card h3,.azv-persona h3{font-size:19px!important;margin:0!important;color:var(--azv-n)}
.azv-tile--lg{--padding-top:32px!important;--padding-bottom:32px!important;--padding-left:32px!important;--padding-right:32px!important;--gap:16px!important}
.azv-s--voile .azv-tile--lg{background:#fff}
.azv-note{background:var(--azv-v);border-left:4px solid var(--azv-n);border-radius:12px;padding:16px 18px}
.azv-s--voile .azv-tile .azv-note{background:#FFFFFF}
.azv-s .elementor-widget-button[class*="azv-btn"] .elementor-button{display:inline-flex;align-items:center;min-height:48px;padding:0 22px!important;border-radius:999px!important;font:900 15px/1.2 Nunito,Arial,sans-serif!important;box-shadow:none!important}
.azv-btn-inline,.azv-s>.elementor-widget-button{width:auto!important;align-self:flex-start}
.azv-tag{display:inline-block;margin:0 0 8px!important;padding:4px 10px;border-radius:999px;background:var(--azv-v);font:900 12px/1.2 Nunito,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--azv-n)}
.azv-personas{display:grid!important;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:32px!important}
.azv-persona{background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--azv-sh);--gap:0!important;--padding-top:0!important;--padding-bottom:20px!important;--padding-left:0!important;--padding-right:0!important}
.azv-persona .azv-persona__img img{width:100%!important;aspect-ratio:1/1;object-fit:cover;border-radius:0!important;display:block}
.azv-persona .elementor-widget-text-editor{padding:16px 18px 0}
.azv-persona p{font-size:15px;margin:6px 0 0!important}
.azv-persona__spec{color:var(--azv-t);font-weight:700;font-size:14px!important;border-top:1px solid var(--azv-l);padding-top:10px;margin-top:12px!important}
.azv-faqmore{margin-top:16px}.azv-faqmore a{font-weight:900;color:var(--azv-n)}
.azv-text{max-width:860px}
@media (max-width:1024px){.azv-grid4{grid-template-columns:1fr 1fr}.azv-personas{grid-template-columns:repeat(3,1fr)}}
@media (max-width:767px){.azv-grid4{grid-template-columns:1fr}.azv-personas{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;flex-direction:row!important;flex-wrap:nowrap!important;padding-bottom:8px}.azv-persona{flex:0 0 78%;scroll-snap-align:start;min-width:0}.azv-subnav{flex-wrap:nowrap;overflow-x:auto}.azv-subnav a{white-space:nowrap}.azv-tile--lg{--padding-left:20px!important;--padding-right:20px!important}}


/* Vitrines marques (azv, lot 4) */
.azv-shop{display:grid!important;grid-template-columns:1.1fr .9fr;gap:0;background:var(--azv-n);border-radius:24px;overflow:hidden;--padding-top:0!important;--padding-bottom:0!important;--padding-left:0!important;--padding-right:0!important}
.azv-shop__media{--padding-top:0!important;--padding-bottom:0!important;--padding-left:0!important;--padding-right:0!important;min-height:420px}
.azv-shop__img,.azv-shop__img .elementor-widget-container{height:100%}
.azv-shop__img img{width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important;display:block}
.azv-shop__txt{--padding-top:48px!important;--padding-bottom:48px!important;--padding-left:48px!important;--padding-right:48px!important;--gap:14px!important;justify-content:center}
.azv-shop__txt .elementor-heading-title{color:#fff!important}
.azv-shop__txt .elementor-heading-title::after{background:var(--azv-j)!important}
.azv-shop__txt .elementor-widget-text-editor,.azv-shop__txt p{color:#FFFFFF!important}
.azv-shop__txt .azv-tag{background:var(--azv-j);color:var(--azv-n)!important}
.azv-shop__logo img{height:44px!important;width:auto!important;filter:brightness(0) invert(1)}
.azv-shop .azv-btn-secondary .elementor-button{color:#fff!important;border-color:rgba(255,255,255,.6)!important}
.azv-brands{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px!important}
.azv-brand{background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--azv-sh);--gap:0!important;--padding-top:0!important;--padding-bottom:0!important;--padding-left:0!important;--padding-right:0!important}
.azv-s:not(.azv-s--voile) .azv-brand{border:1px solid var(--azv-l);box-shadow:none}
.azv-brand__img img{width:100%!important;aspect-ratio:2/1;object-fit:cover;border-radius:0!important;display:block}
.azv-brand__ph{aspect-ratio:2/1;display:flex;align-items:center;justify-content:center;background:var(--azv-v);font:900 28px/1 'Uniform Rounded',Nunito,sans-serif;color:var(--azv-n);text-transform:uppercase}
.azv-brand__body{--padding-top:16px!important;--padding-bottom:20px!important;--padding-left:18px!important;--padding-right:18px!important;--gap:8px!important}
.azv-brand__logo,.azv-brand__logo .elementor-widget-container{text-align:left!important}
.azv-brand__logo img{height:34px!important;width:auto!important;max-width:140px!important;object-fit:contain;object-position:left center}
.azv-brand h3{font-size:18px!important;margin:0!important;color:var(--azv-n)}
.azv-brand p{font-size:14.5px;margin:6px 0 0!important}
.azv-brand__more a{font-weight:900;color:var(--azv-n);text-decoration:underline;text-underline-offset:3px}
.azv-brands--compact{grid-template-columns:repeat(4,1fr)}
.azv-brands--compact .azv-brand__img img{aspect-ratio:3/1}
@media (max-width:1024px){.azv-brands,.azv-brands--compact{grid-template-columns:1fr 1fr}.azv-shop{grid-template-columns:1fr}.azv-shop__media{min-height:260px}}
@media (max-width:767px){.azv-brands,.azv-brands--compact{grid-template-columns:1fr}.azv-shop__txt{--padding-left:22px!important;--padding-right:22px!important;--padding-top:28px!important;--padding-bottom:28px!important}}
.azv-tile--lg h3.elementor-heading-title{font-size:24px!important}

/* Lot 4, 15/11/2026 : filets et soulignements orange sur fond clair (charte) */
.azv-s:not(.azv-s--navy) h2::after,.azv-s.azv-hero h1::after{background:#FC8F4F}
.azv-s:not(.azv-s--navy) .elementor-widget-text-editor a:not(.elementor-button),.azv-s:not(.azv-s--navy) .azv-faq__intro .elementor-button{text-decoration-color:#FC8F4F!important}
.azv-s a:not(.elementor-button){font-family:Nunito,Arial,sans-serif}

/* Lot 4, quiz n° 5 (14/11/2026) : fil d'Ariane, capture d'e-mail, autres offres, profils sur mobile */
.azv-crumb{display:flex;flex-wrap:wrap;gap:8px;font:500 14px/1.4 Nunito,Arial,sans-serif;color:var(--azv-t);margin:0 0 16px}
.azv-crumb a{color:var(--azv-n)!important;text-decoration:underline;text-decoration-color:#FC8F4F;text-underline-offset:3px}
.azv-capture{background:#fff;border:1px solid var(--azv-l);border-radius:16px;padding:20px 24px;margin:24px 0}
.azv-capture__t{font:700 20px/1.2 "Uniform Rounded",Arial,sans-serif;color:var(--azv-n);margin:0 0 6px!important}
.azv-capture__d{font:500 15px/1.5 Nunito,Arial,sans-serif;color:var(--azv-t);margin:0 0 8px!important}
.azv-autres{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}
.azv-autre{display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:16px;padding:24px;box-shadow:var(--azv-sh);text-decoration:none!important;color:var(--azv-n)}
.azv-autre__t{font:700 19px/1.2 "Uniform Rounded",Arial,sans-serif}
.azv-autre__d{font:500 15px/1.5 Nunito,Arial,sans-serif;color:var(--azv-t)}
.azv-autre__c{font:700 15px "Uniform Rounded",Arial,sans-serif;text-decoration:underline;text-decoration-color:#FC8F4F;text-underline-offset:4px;margin-top:auto}
.azv-autre:hover,.azv-autre:focus-visible{box-shadow:0 0 0 2px var(--azv-n)}
@media (max-width:767px){.azv-autres{grid-template-columns:1fr}.azv-personas{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory}.azv-personas>.azv-persona,.azv-personas .azv-persona{flex:0 0 66%!important;width:66%!important;max-width:66%!important;min-width:66%!important;scroll-snap-align:start}}

/* Audit final 18264 : boutons en Uniform Rounded Bold, chiffres en 700, cadre e-mail plus compact */
.azv-s .elementor-button,.azv-s .elementor-button .elementor-button-text{font-family:"Uniform Rounded",Arial,sans-serif!important;font-weight:700!important}
.azv-facts strong{font-weight:700!important}
.azv-capture{padding:16px 20px;margin:20px 0}
@media (max-width:767px){.azv-capture{padding:12px 8px}}

/* Audit final 18264 (2) : liens de FAQ en bleu, graisse 800 au plus */
.azv-s .azv-faqlist a,.azv-s details a{color:#0F236C!important;font-weight:800!important;text-decoration:underline;text-decoration-color:#FC8F4F;text-underline-offset:3px}
.azv-s .elementor-widget-text-editor a:not(.elementor-button){font-weight:800!important}
.azv-s .azv-tag,.azv-s strong{font-weight:800}

.azv-s .azv-faq__intro .elementor-button,.azv-s .azv-faq__intro .elementor-button .elementor-button-text{font-family:Nunito,Arial,sans-serif!important;font-weight:800!important}

/* Quiz n° 6 (14/11/2026) : cadre e-mail en colonne droite au-dessus de la photo ; sur mobile, juste après le H1 */
.azv-intro__side{--gap:20px!important;--flex-direction:column!important;align-self:start}
.azv-intro__side .azv-capture{margin:0!important}
.azv-intro__side .azv-photo img{max-height:300px;object-fit:cover;width:100%}
@media (max-width:767px){.azv-intro{display:flex!important;flex-direction:column}.azv-intro__txt,.azv-intro__side{display:contents!important}.azv-o1{order:1}.azv-o2{order:2}.azv-o3{order:3}.azv-o4{order:4}.azv-o5{order:5}.azv-o6{order:6}}

/* Audit 18280 : H1 lisible à 320 px */
@media (max-width:360px){.azv-hero h1,.azv-hero .elementor-heading-title{font-size:28px!important}}

@media (max-width:360px){.azv-intro h1,.azv-intro .elementor-heading-title,.elementor-element-4c5a4dc .elementor-heading-title{font-size:28px!important}}

@media (max-width:360px){.azv-s.azv-hero .azv-intro .elementor-heading-title{font-size:28px!important}}

/* Nos offres (brouillon 2026) : 4 cartes, 2 options, tableau comparatif */
.azv-autres--4{grid-template-columns:repeat(4,1fr)}
.azv-autres--2{grid-template-columns:repeat(2,1fr)}
.azv-autre--static{box-shadow:var(--azv-sh)}
.azv-autre--static:hover{box-shadow:var(--azv-sh)}
.azv-autre--static .azv-autre__c{color:var(--azv-n)!important;margin-top:4px}
.azv-table-wrap{overflow-x:auto;margin-top:32px;border-radius:16px;background:#fff;box-shadow:var(--azv-sh)}
.azv-table{width:100%;border-collapse:collapse;font:500 15px/1.5 Nunito,Arial,sans-serif;color:var(--azv-n);min-width:720px}
.azv-table th,.azv-table td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--azv-l)}
.azv-table thead th{font:700 16px/1.3 "Uniform Rounded",Arial,sans-serif;background:var(--azv-n);color:#fff}
.azv-table tbody th{font:700 15px/1.3 "Uniform Rounded",Arial,sans-serif;white-space:nowrap}
.azv-table tbody tr:last-child th,.azv-table tbody tr:last-child td{border-bottom:0}
.azv-note{font:500 14px/1.5 Nunito,Arial,sans-serif;color:var(--azv-t);margin-top:16px!important}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media (max-width:1024px){.azv-autres--4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.azv-autres--4,.azv-autres--2{grid-template-columns:1fr}}

.azv-table th,.azv-table td{border:0!important;border-bottom:1px solid #E3E7F2!important;background:transparent}
.azv-table tbody tr,.azv-table tbody tr:nth-child(odd),.azv-table tbody tr:nth-child(even){background:#FFFFFF!important}
.azv-table tbody tr:nth-child(even) th,.azv-table tbody tr:nth-child(even) td{background:#EEF6FF!important}
.azv-table thead th{background:#0F236C!important;color:#FFFFFF!important}

.azv-table tbody tr:nth-child(odd) th,.azv-table tbody tr:nth-child(odd) td{background:#FFFFFF!important}

/* Quiz n° 7 : arrondis à l’échelle de la charte (8 / 16 / 999 px) */
.azv-photo img,.azv-video__btn,.azv-video__frame,.azv-s .azv-reasons li,.azv-portrait img,.azv-shop{border-radius:16px!important}
.azv-note{border-radius:8px!important}

/* Services inclus (brouillon 2026) */
.azv-autres--3{grid-template-columns:repeat(3,1fr)}
.azv-autre__t{margin:0!important;color:var(--azv-n)}
h3.azv-autre__t{font:700 19px/1.2 "Uniform Rounded",Arial,sans-serif!important;text-transform:none}
.azv-fam{margin:4px 0 0!important;padding-left:18px!important;font:500 15px/1.5 Nunito,Arial,sans-serif;color:var(--azv-t)}
.azv-fam li{margin:6px 0}
@media (max-width:1024px){.azv-autres--3{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.azv-autres--3{grid-template-columns:1fr}}

.azv-fam a,.azv-fam a:visited{color:#0F236C!important;text-decoration:underline}.azv-fam a:hover{color:#0F236C!important;text-decoration-thickness:2px}/* End custom CSS */