.elementor-6111 .elementor-element.elementor-element-eec075{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-103px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6111 .elementor-element.elementor-element-5c4cf82b .elementor-repeater-item-1c666bd .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://podiom.fr/wp-content/uploads/2026/04/theraviva_a_clean_desk_scene_with_floating_website_wireframe__fdb7b4ec-a323-42ae-a00c-e063ba04c8e5_3.png);background-size:cover;}.elementor-6111 .elementor-element.elementor-element-5c4cf82b .swiper-slide{transition-duration:calc(5000ms*1.2);height:773px;}.elementor-6111 .elementor-element.elementor-element-5c4cf82b .elementor-slide-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );border-width:0px;border-radius:2px;}.elementor-6111 .elementor-element.elementor-element-5c4cf82b .elementor-slide-button:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-4476703 );}.elementor-6111 .elementor-element.elementor-element-5c4cf82b{width:100%;max-width:100%;}.elementor-6111 .elementor-element.elementor-element-5c4cf82b > .elementor-widget-container{margin:-76px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6111 .elementor-element.elementor-element-5c4cf82b .swiper-slide-contents{max-width:75%;}.elementor-6111 .elementor-element.elementor-element-5c4cf82b .swiper-slide-inner{text-align:center;}.elementor-6111 .elementor-element.elementor-element-5c4cf82b .elementor-slide-heading{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-6111 .elementor-element.elementor-element-5c4cf82b .elementor-slide-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-6111 .elementor-element.elementor-element-497a24d{--spacer-size:50px;}.elementor-6111 .elementor-element.elementor-element-2d017b44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6111 .elementor-element.elementor-element-572aabf5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6111 .elementor-element.elementor-element-84c39e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-84c39e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6111 .elementor-element.elementor-element-3069cd38 > .elementor-widget-container{margin:0% 9% 0% 0%;}.elementor-6111 .elementor-element.elementor-element-3069cd38{text-align:start;}.elementor-6111 .elementor-element.elementor-element-6c3b4936{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6111 .elementor-element.elementor-element-50f7b08c img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-6111 .elementor-element.elementor-element-7d7dd9b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6111 .elementor-element.elementor-element-18f2f3b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:045%;--padding-right:45%;}.elementor-6111 .elementor-element.elementor-element-68fbfa50{--spacer-size:20px;}.elementor-6111 .elementor-element.elementor-element-7447e40b{--spacer-size:20px;}.elementor-6111 .elementor-element.elementor-element-5c9344a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6111 .elementor-element.elementor-element-19d1249b .elementor-icon-wrapper{text-align:center;}.elementor-6111 .elementor-element.elementor-element-19d1249b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-6111 .elementor-element.elementor-element-19d1249b.elementor-view-framed .elementor-icon, .elementor-6111 .elementor-element.elementor-element-19d1249b.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-6111 .elementor-element.elementor-element-19d1249b.elementor-view-framed .elementor-icon, .elementor-6111 .elementor-element.elementor-element-19d1249b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-6111 .elementor-element.elementor-element-19d1249b .elementor-icon{font-size:24px;}.elementor-6111 .elementor-element.elementor-element-19d1249b .elementor-icon svg{height:24px;}.elementor-6111 .elementor-element.elementor-element-75225d7e{--spacer-size:20px;}.elementor-6111 .elementor-element.elementor-element-7e781759{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6111 .elementor-element.elementor-element-7e781759:not(.elementor-motion-effects-element-type-background), .elementor-6111 .elementor-element.elementor-element-7e781759 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1621441F;}.elementor-6111 .elementor-element.elementor-element-49babca0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-59026597{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-6b00223e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-7b39f125 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-6111 .elementor-element.elementor-element-4f9d8050{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6111 .elementor-element.elementor-element-7022b810{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-f5457b1 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-6111 .elementor-element.elementor-element-f0967b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-594383e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-6bbc9024{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6111 .elementor-element.elementor-element-3f526630{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-6edf6b3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-689fbda8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-7684d6ed img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-6111 .elementor-element.elementor-element-30541a5f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6111 .elementor-element.elementor-element-30541a5f:not(.elementor-motion-effects-element-type-background), .elementor-6111 .elementor-element.elementor-element-30541a5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1621441F;}.elementor-6111 .elementor-element.elementor-element-795ca3d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-1d009132{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-7a889176{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-2533d92e img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-6111 .elementor-element.elementor-element-4a4cb3c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6111 .elementor-element.elementor-element-1b80c45e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-7ea9f605 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-6111 .elementor-element.elementor-element-4ba708be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-1924d408{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-213effab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6111 .elementor-element.elementor-element-263306b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-1c8dbaa0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-64219a1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-1d078cf3 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-6111 .elementor-element.elementor-element-6185bb2d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6111 .elementor-element.elementor-element-6185bb2d:not(.elementor-motion-effects-element-type-background), .elementor-6111 .elementor-element.elementor-element-6185bb2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1621441F;}.elementor-6111 .elementor-element.elementor-element-53b0546f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-4fd11ae7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-32173406{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-7185192d img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-6111 .elementor-element.elementor-element-7feedbcb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6111 .elementor-element.elementor-element-785884af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-45fb7e1b img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-6111 .elementor-element.elementor-element-2b04a4e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-5c9fe80b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-78ee30b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6111 .elementor-element.elementor-element-5a674e04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-441113bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-49126957{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6111 .elementor-element.elementor-element-1b5301ce img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-6111 .elementor-element.elementor-element-15a6f5ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6111 .elementor-element.elementor-element-4d11fd4b{--spacer-size:50px;}.elementor-6111 .elementor-element.elementor-element-7e9811de{--spacer-size:50px;}.elementor-6111 .elementor-element.elementor-element-7e9811de > .elementor-widget-container{margin:0% 0% 0% 10%;}.elementor-6111 .elementor-element.elementor-element-3e696fb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6111 .elementor-element.elementor-element-3dfa823f > .elementor-widget-container{margin:0% 10% 0% 10%;}.elementor-6111 .elementor-element.elementor-element-3dfa823f{text-align:center;}.elementor-6111 .elementor-element.elementor-element-60bdba41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-6111 .elementor-element.elementor-element-8d195e5{--display:flex;}.elementor-6111 .elementor-element.elementor-element-50e77f0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6111 .elementor-element.elementor-element-57f0cc5d{--display:flex;}.elementor-6111 .elementor-element.elementor-element-81a9a96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6111 .elementor-element.elementor-element-2a7c03c{--display:flex;}.elementor-6111 .elementor-element.elementor-element-359aefd8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6111 .elementor-element.elementor-element-686a5be2{--display:flex;}.elementor-6111 .elementor-element.elementor-element-6a715993{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6111 .elementor-element.elementor-element-7db9766f{--display:flex;}.elementor-6111 .elementor-element.elementor-element-50d6aeb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6111 .elementor-element.elementor-element-3499fe41{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-6111 .elementor-element.elementor-element-3499fe41 > .elementor-widget-container{margin:0% 10% 0% 10%;}:where( .elementor-6111 .elementor-element.elementor-element-3499fe41 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-6111 .elementor-element.elementor-element-3f911c40{--spacer-size:100px;}@media(min-width:768px){.elementor-6111 .elementor-element.elementor-element-84c39e5{--width:66%;}.elementor-6111 .elementor-element.elementor-element-6c3b4936{--width:33%;}.elementor-6111 .elementor-element.elementor-element-49babca0{--width:50%;}.elementor-6111 .elementor-element.elementor-element-59026597{--width:50%;}.elementor-6111 .elementor-element.elementor-element-6b00223e{--width:50%;}.elementor-6111 .elementor-element.elementor-element-7022b810{--width:50%;}.elementor-6111 .elementor-element.elementor-element-f0967b7{--width:50%;}.elementor-6111 .elementor-element.elementor-element-594383e9{--width:50%;}.elementor-6111 .elementor-element.elementor-element-3f526630{--width:50%;}.elementor-6111 .elementor-element.elementor-element-6edf6b3d{--width:50%;}.elementor-6111 .elementor-element.elementor-element-689fbda8{--width:50%;}.elementor-6111 .elementor-element.elementor-element-795ca3d3{--width:50%;}.elementor-6111 .elementor-element.elementor-element-1d009132{--width:50%;}.elementor-6111 .elementor-element.elementor-element-7a889176{--width:50%;}.elementor-6111 .elementor-element.elementor-element-1b80c45e{--width:50%;}.elementor-6111 .elementor-element.elementor-element-4ba708be{--width:50%;}.elementor-6111 .elementor-element.elementor-element-1924d408{--width:50%;}.elementor-6111 .elementor-element.elementor-element-263306b4{--width:50%;}.elementor-6111 .elementor-element.elementor-element-1c8dbaa0{--width:50%;}.elementor-6111 .elementor-element.elementor-element-64219a1f{--width:50%;}.elementor-6111 .elementor-element.elementor-element-53b0546f{--width:50%;}.elementor-6111 .elementor-element.elementor-element-4fd11ae7{--width:50%;}.elementor-6111 .elementor-element.elementor-element-32173406{--width:50%;}.elementor-6111 .elementor-element.elementor-element-785884af{--width:50%;}.elementor-6111 .elementor-element.elementor-element-2b04a4e4{--width:50%;}.elementor-6111 .elementor-element.elementor-element-5c9fe80b{--width:50%;}.elementor-6111 .elementor-element.elementor-element-5a674e04{--width:50%;}.elementor-6111 .elementor-element.elementor-element-441113bb{--width:50%;}.elementor-6111 .elementor-element.elementor-element-49126957{--width:50%;}}@media(max-width:1024px){.elementor-6111 .elementor-element.elementor-element-5c4cf82b .elementor-slide-heading{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-6111 .elementor-element.elementor-element-5c4cf82b .elementor-slide-description{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-6111 .elementor-element.elementor-element-5c4cf82b .elementor-slide-button{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}:where( .elementor-6111 .elementor-element.elementor-element-3499fe41 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:767px){.elementor-6111 .elementor-element.elementor-element-5c4cf82b .elementor-slide-heading{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-6111 .elementor-element.elementor-element-5c4cf82b .elementor-slide-description{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-6111 .elementor-element.elementor-element-5c4cf82b .elementor-slide-button{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}:where( .elementor-6111 .elementor-element.elementor-element-3499fe41 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}/* Start custom CSS for slides, class: .elementor-element-5c4cf82b */.bigger
{font-size:2em;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af6cb89 */.bleu 
{color: #4A9DEB;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49babca0 *//* =============== THERAVIVA • Styles Bloc Citation (version sans grand fond) =============== */
:root{
  --tv-navy: #162144;   /* bleu marine */
  --tv-blue: #4A9DEB;   /* bleu clair */
}

.tv-quote{
  padding: clamp(2rem, 6vw, 4rem) clamp(1rem, 4vw, 2.5rem);
  display: grid;
  place-items: center;
  background: none; /* ❌ suppression du fond ivoire global */
}

.tv-quote__card{
  position: relative;
  max-width: 900px;
  background: #fff;
  border: 1px solid rgba(22,33,68,.06);
  border-radius: 12px;
  padding: clamp(1.75rem, 3.5vw, 2.25rem);
  box-shadow: 0 8px 24px rgba(22,33,68,.06);
  border-left: 4px solid var(--tv-blue);
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.tv-quote__mark{
  position: absolute;
  top: -10px;
  left: -6px;
  font-family: "Pangolin", cursive;
  font-size: clamp(3rem, 8vw, 5rem);
  line-height: 1;
  color: var(--tv-blue);
  opacity: .25;
  pointer-events: none;
}

.tv-quote__text{
  margin: 0 0 1.25rem;
  font-family: "Montserrat", system-ui, sans-serif;
  font-size: clamp(1rem, 2.1vw, 1.15rem);
  line-height: 1.7;
  color: var(--tv-navy);
}

.tv-quote__author{
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: .35rem .6rem;
  margin-top: .25rem;
}

.tv-quote__name{
  font-family: "Pangolin", cursive;
  text-transform: uppercase;
  letter-spacing: .5px;
  color: var(--tv-navy);
  font-size: clamp(1rem, 1.9vw, 1.1rem);
}

.tv-quote__sep{
  opacity: .45;
}

.tv-quote__role{
  font-family: "Montserrat", system-ui, sans-serif;
  color: var(--tv-blue);
  font-weight: 600;
  font-size: clamp(.95rem, 1.8vw, 1.05rem);
}

/* Responsive fin */
@media (max-width: 520px){
  .tv-quote__mark{ top: -8px; left: -4px; }
  .tv-quote__author{ gap: .25rem .5rem; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-257880e0 */.pricing-container{
    display:flex;
    gap:30px;
    margin:40px 0;
}

.pricing-box{
    flex:1;
    background:#ffffff;
    border:1px solid #e6e6e6;
    padding:30px;
    border-radius:8px;
    box-shadow:0 4px 14px rgba(0,0,0,0.05);
}

.pricing-box h3{
    margin-top:0;
    font-size:22px;
}

.pricing-box ul{
    padding-left:18px;
}

.pricing-price{
    font-size:22px;
    font-weight:600;
    margin-top:15px;
}

@media (max-width:768px){
    .pricing-container{
        flex-direction:column;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-257880e0 */.pricing-container{
    display:flex;
    gap:30px;
    margin:40px 0;
}

.pricing-box{
    flex:1;
    background:#ffffff;
    border:1px solid #e6e6e6;
    padding:30px;
    border-radius:8px;
    box-shadow:0 4px 14px rgba(0,0,0,0.05);
}

.pricing-box h3{
    margin-top:0;
    font-size:22px;
}

.pricing-box ul{
    padding-left:18px;
}

.pricing-price{
    font-size:22px;
    font-weight:600;
    margin-top:15px;
}

@media (max-width:768px){
    .pricing-container{
        flex-direction:column;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-257880e0 */.pricing-container{
    display:flex;
    gap:30px;
    margin:40px 0;
}

.pricing-box{
    flex:1;
    background:#ffffff;
    border:1px solid #e6e6e6;
    padding:30px;
    border-radius:8px;
    box-shadow:0 4px 14px rgba(0,0,0,0.05);
}

.pricing-box h3{
    margin-top:0;
    font-size:22px;
}

.pricing-box ul{
    padding-left:18px;
}

.pricing-price{
    font-size:22px;
    font-weight:600;
    margin-top:15px;
}

@media (max-width:768px){
    .pricing-container{
        flex-direction:column;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-257880e0 */.pricing-container{
    display:flex;
    gap:30px;
    margin:40px 0;
}

.pricing-box{
    flex:1;
    background:#ffffff;
    border:1px solid #e6e6e6;
    padding:30px;
    border-radius:8px;
    box-shadow:0 4px 14px rgba(0,0,0,0.05);
}

.pricing-box h3{
    margin-top:0;
    font-size:22px;
}

.pricing-box ul{
    padding-left:18px;
}

.pricing-price{
    font-size:22px;
    font-weight:600;
    margin-top:15px;
}

@media (max-width:768px){
    .pricing-container{
        flex-direction:column;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-257880e0 */.pricing-container{
    display:flex;
    gap:30px;
    margin:40px 0;
}

.pricing-box{
    flex:1;
    background:#ffffff;
    border:1px solid #e6e6e6;
    padding:30px;
    border-radius:8px;
    box-shadow:0 4px 14px rgba(0,0,0,0.05);
}

.pricing-box h3{
    margin-top:0;
    font-size:22px;
}

.pricing-box ul{
    padding-left:18px;
}

.pricing-price{
    font-size:22px;
    font-weight:600;
    margin-top:15px;
}

@media (max-width:768px){
    .pricing-container{
        flex-direction:column;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-257880e0 */.pricing-container{
    display:flex;
    gap:30px;
    margin:40px 0;
}

.pricing-box{
    flex:1;
    background:#ffffff;
    border:1px solid #e6e6e6;
    padding:30px;
    border-radius:8px;
    box-shadow:0 4px 14px rgba(0,0,0,0.05);
}

.pricing-box h3{
    margin-top:0;
    font-size:22px;
}

.pricing-box ul{
    padding-left:18px;
}

.pricing-price{
    font-size:22px;
    font-weight:600;
    margin-top:15px;
}

@media (max-width:768px){
    .pricing-container{
        flex-direction:column;
    }
}/* End custom CSS */