.elementor-3522 .elementor-element.elementor-element-7315832{--display:flex;--min-height:1000px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--overlay-opacity:0.5;--padding-top:150px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-3522 .elementor-element.elementor-element-7315832:not(.elementor-motion-effects-element-type-background), .elementor-3522 .elementor-element.elementor-element-7315832 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9EEF4;background-image:url("https://renvixscience.com/wp-content/uploads/2026/10/Hero_model-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3522 .elementor-element.elementor-element-7315832::before, .elementor-3522 .elementor-element.elementor-element-7315832 > .elementor-background-video-container::before, .elementor-3522 .elementor-element.elementor-element-7315832 > .e-con-inner > .elementor-background-video-container::before, .elementor-3522 .elementor-element.elementor-element-7315832 > .elementor-background-slideshow::before, .elementor-3522 .elementor-element.elementor-element-7315832 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3522 .elementor-element.elementor-element-7315832 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E9EEF400;--background-overlay:'';}.elementor-3522 .elementor-element.elementor-element-6f95a60{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-6f95a60.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3522 .elementor-element.elementor-element-0394a03{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-b9d447e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-dc2fa45 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:1.3px;color:#0066CC;}.elementor-3522 .elementor-element.elementor-element-b626b45 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:75px;font-weight:600;line-height:80px;letter-spacing:0px;color:#002D72;}.elementor-3522 .elementor-element.elementor-element-870054f .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:25px;font-weight:500;line-height:35px;letter-spacing:0px;color:#002D72;}.elementor-3522 .elementor-element.elementor-element-eb91cd8{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;line-height:21px;letter-spacing:0.32px;color:#536270;}.elementor-3522 .elementor-element.elementor-element-5045111 .elementor-button{background-color:#0066CC;font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;line-height:15px;letter-spacing:0.3px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0066CC;border-radius:30px 30px 30px 30px;padding:10px 30px 10px 30px;}.elementor-3522 .elementor-element.elementor-element-5045111 .elementor-button:hover, .elementor-3522 .elementor-element.elementor-element-5045111 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3522 .elementor-element.elementor-element-5045111 .elementor-button:hover svg, .elementor-3522 .elementor-element.elementor-element-5045111 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-3522 .elementor-element.elementor-element-470043c{--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;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:74px;--padding-bottom:74px;--padding-left:40px;--padding-right:40px;}.elementor-3522 .elementor-element.elementor-element-470043c:not(.elementor-motion-effects-element-type-background), .elementor-3522 .elementor-element.elementor-element-470043c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7F9;}.elementor-3522 .elementor-element.elementor-element-d69b32b .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:1.3px;color:#0066CC;}.elementor-3522 .elementor-element.elementor-element-e5e6fe0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-cb22793{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-fef778e .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:60px;font-weight:600;line-height:65px;letter-spacing:0px;color:#002D72;}.elementor-3522 .elementor-element.elementor-element-e2b8ba2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-4352e64 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:25px;font-weight:600;line-height:35px;letter-spacing:0px;color:#002D72;}.elementor-3522 .elementor-element.elementor-element-62f0e1f{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;line-height:21px;letter-spacing:0.32px;color:#536270;}.elementor-3522 .elementor-element.elementor-element-43e6096 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;line-height:15px;letter-spacing:0.3px;fill:#002D72;color:#002D72;border-style:solid;border-width:1px 1px 1px 1px;border-color:#002D72;border-radius:30px 30px 30px 30px;padding:10px 30px 10px 30px;}.elementor-3522 .elementor-element.elementor-element-43e6096 .elementor-button:hover, .elementor-3522 .elementor-element.elementor-element-43e6096 .elementor-button:focus{background-color:#002D72;color:#FFFFFF;border-color:#002D72;}.elementor-3522 .elementor-element.elementor-element-43e6096 .elementor-button:hover svg, .elementor-3522 .elementor-element.elementor-element-43e6096 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3522 .elementor-element.elementor-element-accdf79{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B1BCC7;--border-color:#B1BCC7;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-f9f2cab{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-fc72496{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-5f25a6b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:40px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-3522 .elementor-element.elementor-element-5f25a6b:not(.elementor-motion-effects-element-type-background), .elementor-3522 .elementor-element.elementor-element-5f25a6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C9D3E3;background-image:url("https://renvixscience.com/wp-content/uploads/2026/10/renvix-eclat-model.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3522 .elementor-element.elementor-element-21460ca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:130px;--padding-right:120px;}.elementor-3522 .elementor-element.elementor-element-21460ca:not(.elementor-motion-effects-element-type-background), .elementor-3522 .elementor-element.elementor-element-21460ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7F9;}.elementor-3522 .elementor-element.elementor-element-4835ea9{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-bee8d0e{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-a8fddb7 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:1.3px;color:#0066CC;}.elementor-3522 .elementor-element.elementor-element-1ec9350 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:60px;font-weight:600;line-height:65px;letter-spacing:0px;color:#002D72;}.elementor-3522 .elementor-element.elementor-element-97f11c3 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:500;line-height:27px;letter-spacing:0.4px;color:#536270;}.elementor-3522 .elementor-element.elementor-element-915ee84{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3522 .elementor-element.elementor-element-915ee84.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3522 .elementor-element.elementor-element-96351ae .elementor-button{background-color:rgba(0,0,0,0);font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;line-height:15px;letter-spacing:0.3px;fill:#002D72;color:#002D72;border-style:solid;border-width:1px 1px 1px 1px;border-color:#002D72;border-radius:30px 30px 30px 30px;padding:10px 30px 10px 30px;}.elementor-3522 .elementor-element.elementor-element-96351ae .elementor-button:hover, .elementor-3522 .elementor-element.elementor-element-96351ae .elementor-button:focus{background-color:#002D72;color:#FFFFFF;border-color:#002D72;}.elementor-3522 .elementor-element.elementor-element-96351ae .elementor-button:hover svg, .elementor-3522 .elementor-element.elementor-element-96351ae .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3522 .elementor-element.elementor-element-4d25c35{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-ddf7049{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:40px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-3522 .elementor-element.elementor-element-ddf7049:not(.elementor-motion-effects-element-type-background), .elementor-3522 .elementor-element.elementor-element-ddf7049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C9D3E3;background-image:url("https://renvixscience.com/wp-content/uploads/2026/10/renvix-prestige-model.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3522 .elementor-element.elementor-element-ddf7049.e-con{--order:99999 /* order end hack */;}.elementor-3522 .elementor-element.elementor-element-430341e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:130px;--padding-right:120px;}.elementor-3522 .elementor-element.elementor-element-430341e:not(.elementor-motion-effects-element-type-background), .elementor-3522 .elementor-element.elementor-element-430341e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7F9;}.elementor-3522 .elementor-element.elementor-element-11f5861{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-5a03046{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-9b917b4 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:1.3px;color:#0066CC;}.elementor-3522 .elementor-element.elementor-element-8ba9259 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:60px;font-weight:600;line-height:65px;letter-spacing:0px;color:#002D72;}.elementor-3522 .elementor-element.elementor-element-a16c114 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:500;line-height:27px;letter-spacing:0.4px;color:#536270;}.elementor-3522 .elementor-element.elementor-element-c376c86 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;line-height:15px;letter-spacing:0.3px;fill:#002D72;color:#002D72;border-style:solid;border-width:1px 1px 1px 1px;border-color:#002D72;border-radius:30px 30px 30px 30px;padding:10px 30px 10px 30px;}.elementor-3522 .elementor-element.elementor-element-c376c86 .elementor-button:hover, .elementor-3522 .elementor-element.elementor-element-c376c86 .elementor-button:focus{background-color:#002D72;color:#FFFFFF;border-color:#002D72;}.elementor-3522 .elementor-element.elementor-element-c376c86 .elementor-button:hover svg, .elementor-3522 .elementor-element.elementor-element-c376c86 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3522 .elementor-element.elementor-element-77679bc{--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:100px;--padding-bottom:25px;--padding-left:40px;--padding-right:40px;}.elementor-3522 .elementor-element.elementor-element-77679bc:not(.elementor-motion-effects-element-type-background), .elementor-3522 .elementor-element.elementor-element-77679bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://renvixscience.com/wp-content/uploads/2026/10/renvix-ba-bg.jpg");background-position:center center;background-size:cover;}.elementor-3522 .elementor-element.elementor-element-77679bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3522 .elementor-element.elementor-element-a75e7dd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-3522 .elementor-element.elementor-element-a75e7dd:not(.elementor-motion-effects-element-type-background), .elementor-3522 .elementor-element.elementor-element-a75e7dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://renvixscience.com/wp-content/uploads/2026/10/Testimonials_bg.webp");}.elementor-3522 .elementor-element.elementor-element-a75e7dd::before, .elementor-3522 .elementor-element.elementor-element-a75e7dd > .elementor-background-video-container::before, .elementor-3522 .elementor-element.elementor-element-a75e7dd > .e-con-inner > .elementor-background-video-container::before, .elementor-3522 .elementor-element.elementor-element-a75e7dd > .elementor-background-slideshow::before, .elementor-3522 .elementor-element.elementor-element-a75e7dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-3522 .elementor-element.elementor-element-a75e7dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://renvixscience.com/wp-content/uploads/2026/10/Testimonials_bg.webp");--background-overlay:'';}.elementor-3522 .elementor-element.elementor-element-9a01e88{--display:flex;--min-height:1135px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:225px 225px;--row-gap:225px;--column-gap:225px;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:35px;}.elementor-3522 .elementor-element.elementor-element-9a01e88:not(.elementor-motion-effects-element-type-background), .elementor-3522 .elementor-element.elementor-element-9a01e88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A3550;background-image:url("https://renvixscience.com/wp-content/uploads/2026/10/Day_Night-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3522 .elementor-element.elementor-element-b9c277b{--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:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-a12ff02{width:100%;max-width:100%;text-align:end;}.elementor-3522 .elementor-element.elementor-element-a12ff02 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:50px;font-weight:400;line-height:58px;letter-spacing:0px;color:#002D72;}.elementor-3522 .elementor-element.elementor-element-64907e2{width:100%;max-width:100%;text-align:start;}.elementor-3522 .elementor-element.elementor-element-64907e2 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:50px;font-weight:400;line-height:58px;letter-spacing:0px;color:#FFFFFF;}.elementor-3522 .elementor-element.elementor-element-2e3e7f3{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-7ea0675{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-0723416{text-align:center;}.elementor-3522 .elementor-element.elementor-element-0723416 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:2px;color:#002D72;}.elementor-3522 .elementor-element.elementor-element-40e6f65{text-align:center;}.elementor-3522 .elementor-element.elementor-element-40e6f65 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:40px;font-weight:500;line-height:40px;letter-spacing:0px;color:#002D72;}.elementor-3522 .elementor-element.elementor-element-ae4571c{text-align:center;}.elementor-3522 .elementor-element.elementor-element-ae4571c .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:500;line-height:28px;letter-spacing:0px;color:#002D72;}.elementor-3522 .elementor-element.elementor-element-93b4106{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-e8b2ef2{text-align:center;}.elementor-3522 .elementor-element.elementor-element-e8b2ef2 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:2px;color:#FFFFFF;}.elementor-3522 .elementor-element.elementor-element-7966fca{text-align:center;}.elementor-3522 .elementor-element.elementor-element-7966fca .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:40px;font-weight:500;line-height:40px;letter-spacing:0px;color:#FFFFFF;}.elementor-3522 .elementor-element.elementor-element-a15f587{text-align:center;}.elementor-3522 .elementor-element.elementor-element-a15f587 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:500;line-height:28px;letter-spacing:0px;color:#FFFFFF;}.elementor-3522 .elementor-element.elementor-element-b35bbc7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:160px 160px;--row-gap:160px;--column-gap:160px;--padding-top:125px;--padding-bottom:125px;--padding-left:40px;--padding-right:40px;}.elementor-3522 .elementor-element.elementor-element-b35bbc7:not(.elementor-motion-effects-element-type-background), .elementor-3522 .elementor-element.elementor-element-b35bbc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3522 .elementor-element.elementor-element-2b89e19{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-564690b{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-50fa076 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:1.3px;color:#002D72;}.elementor-3522 .elementor-element.elementor-element-752abd8 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:60px;font-weight:600;line-height:65px;letter-spacing:0px;color:#002D72;}.elementor-3522 .elementor-element.elementor-element-a516984{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;line-height:21px;letter-spacing:0.32px;color:#536270;}.elementor-3522 .elementor-element.elementor-element-82d9f9b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-4193652 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;line-height:15px;letter-spacing:0.3px;fill:#002D72;color:#002D72;border-style:solid;border-width:1px 1px 1px 1px;border-color:#002D72;border-radius:30px 30px 30px 30px;padding:10px 30px 10px 30px;}.elementor-3522 .elementor-element.elementor-element-4193652 .elementor-button:hover, .elementor-3522 .elementor-element.elementor-element-4193652 .elementor-button:focus{background-color:#002D72;color:#FFFFFF;border-color:#002D72;}.elementor-3522 .elementor-element.elementor-element-4193652 .elementor-button:hover svg, .elementor-3522 .elementor-element.elementor-element-4193652 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3522 .elementor-element.elementor-element-e588b97{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-3522 .elementor-element.elementor-element-7315832:not(.elementor-motion-effects-element-type-background), .elementor-3522 .elementor-element.elementor-element-7315832 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://renvixscience.com/wp-content/uploads/2026/10/Hero_model-scaled.webp");background-position:-334px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-3522 .elementor-element.elementor-element-7315832{--min-height:0px;--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;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-3522 .elementor-element.elementor-element-6f95a60{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3522 .elementor-element.elementor-element-0394a03{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-3522 .elementor-element.elementor-element-b9d447e{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-3522 .elementor-element.elementor-element-b626b45 .elementor-heading-title{font-size:45px;line-height:50px;}.elementor-3522 .elementor-element.elementor-element-870054f .elementor-heading-title{font-size:17px;line-height:30px;}.elementor-3522 .elementor-element.elementor-element-eb91cd8{font-size:15px;line-height:1.5em;}.elementor-3522 .elementor-element.elementor-element-470043c{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-3522 .elementor-element.elementor-element-e5e6fe0{--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-3522 .elementor-element.elementor-element-fef778e .elementor-heading-title{font-size:46px;line-height:50px;}.elementor-3522 .elementor-element.elementor-element-4352e64 .elementor-heading-title{font-size:22px;line-height:31px;}.elementor-3522 .elementor-element.elementor-element-accdf79{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3522 .elementor-element.elementor-element-fc72496{--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-3522 .elementor-element.elementor-element-5f25a6b{--min-height:400px;}.elementor-3522 .elementor-element.elementor-element-5f25a6b:not(.elementor-motion-effects-element-type-background), .elementor-3522 .elementor-element.elementor-element-5f25a6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -150px;}.elementor-3522 .elementor-element.elementor-element-21460ca{--padding-top:55px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-3522 .elementor-element.elementor-element-1ec9350 .elementor-heading-title{font-size:46px;line-height:50px;}.elementor-3522 .elementor-element.elementor-element-97f11c3 .elementor-heading-title{font-size:15px;line-height:20px;}.elementor-3522 .elementor-element.elementor-element-4d25c35{--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-3522 .elementor-element.elementor-element-ddf7049:not(.elementor-motion-effects-element-type-background), .elementor-3522 .elementor-element.elementor-element-ddf7049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://renvixscience.com/wp-content/uploads/2026/10/renvix-prestige-model.jpg");background-position:0px -175px;}.elementor-3522 .elementor-element.elementor-element-ddf7049{--min-height:400px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3522 .elementor-element.elementor-element-ddf7049.e-con{--order:-99999 /* order start hack */;}.elementor-3522 .elementor-element.elementor-element-430341e{--padding-top:55px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-3522 .elementor-element.elementor-element-8ba9259 .elementor-heading-title{font-size:46px;line-height:50px;}.elementor-3522 .elementor-element.elementor-element-a16c114 .elementor-heading-title{font-size:15px;line-height:20px;}.elementor-3522 .elementor-element.elementor-element-77679bc{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3522 .elementor-element.elementor-element-a75e7dd{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-3522 .elementor-element.elementor-element-9a01e88:not(.elementor-motion-effects-element-type-background), .elementor-3522 .elementor-element.elementor-element-9a01e88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://renvixscience.com/wp-content/uploads/2026/10/Day_Night-scaled.webp");background-position:center center;}.elementor-3522 .elementor-element.elementor-element-9a01e88{--min-height:0px;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-3522 .elementor-element.elementor-element-b9c277b{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3522 .elementor-element.elementor-element-a12ff02 .elementor-heading-title{font-size:38px;line-height:42px;}.elementor-3522 .elementor-element.elementor-element-64907e2 .elementor-heading-title{font-size:38px;line-height:42px;}.elementor-3522 .elementor-element.elementor-element-0723416 .elementor-heading-title{font-size:16px;line-height:18px;}.elementor-3522 .elementor-element.elementor-element-40e6f65 .elementor-heading-title{font-size:32px;line-height:36px;}.elementor-3522 .elementor-element.elementor-element-ae4571c .elementor-heading-title{font-size:15px;line-height:23px;}.elementor-3522 .elementor-element.elementor-element-e8b2ef2 .elementor-heading-title{font-size:16px;line-height:18px;}.elementor-3522 .elementor-element.elementor-element-7966fca .elementor-heading-title{font-size:32px;line-height:36px;}.elementor-3522 .elementor-element.elementor-element-a15f587 .elementor-heading-title{font-size:15px;line-height:23px;}.elementor-3522 .elementor-element.elementor-element-b35bbc7{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:90px;--padding-bottom:90px;--padding-left:70px;--padding-right:70px;}.elementor-3522 .elementor-element.elementor-element-752abd8 .elementor-heading-title{font-size:46px;line-height:50px;}}@media(max-width:767px){.elementor-3522 .elementor-element.elementor-element-7315832:not(.elementor-motion-effects-element-type-background), .elementor-3522 .elementor-element.elementor-element-7315832 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://renvixscience.com/wp-content/uploads/2026/10/Hero_model-scaled.webp");background-position:-232px 0px;background-size:654px auto;}.elementor-3522 .elementor-element.elementor-element-7315832{--min-height:0px;--overlay-opacity:1;--padding-top:300px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3522 .elementor-element.elementor-element-6f95a60{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-3522 .elementor-element.elementor-element-b626b45 .elementor-heading-title{font-size:40px;line-height:44px;}.elementor-3522 .elementor-element.elementor-element-870054f .elementor-heading-title{font-size:19px;line-height:27px;}.elementor-3522 .elementor-element.elementor-element-eb91cd8{font-size:15px;line-height:21px;}.elementor-3522 .elementor-element.elementor-element-470043c{--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-3522 .elementor-element.elementor-element-e5e6fe0{--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-3522 .elementor-element.elementor-element-fef778e .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-3522 .elementor-element.elementor-element-e2b8ba2{--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-3522 .elementor-element.elementor-element-4352e64 .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-3522 .elementor-element.elementor-element-62f0e1f{font-size:15px;line-height:21px;}.elementor-3522 .elementor-element.elementor-element-accdf79{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-5f25a6b{--min-height:300px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-3522 .elementor-element.elementor-element-5f25a6b:not(.elementor-motion-effects-element-type-background), .elementor-3522 .elementor-element.elementor-element-5f25a6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -65px;}.elementor-3522 .elementor-element.elementor-element-21460ca{--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:50px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-3522 .elementor-element.elementor-element-4835ea9{--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-3522 .elementor-element.elementor-element-1ec9350 .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-3522 .elementor-element.elementor-element-97f11c3 .elementor-heading-title{font-size:17px;line-height:25px;}.elementor-3522 .elementor-element.elementor-element-ddf7049{--min-height:300px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-3522 .elementor-element.elementor-element-ddf7049:not(.elementor-motion-effects-element-type-background), .elementor-3522 .elementor-element.elementor-element-ddf7049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -48px;}.elementor-3522 .elementor-element.elementor-element-430341e{--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:50px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-3522 .elementor-element.elementor-element-11f5861{--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-3522 .elementor-element.elementor-element-8ba9259 .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-3522 .elementor-element.elementor-element-a16c114 .elementor-heading-title{font-size:17px;line-height:25px;}.elementor-3522 .elementor-element.elementor-element-77679bc{--padding-top:60px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-3522 .elementor-element.elementor-element-a75e7dd{--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-3522 .elementor-element.elementor-element-9a01e88:not(.elementor-motion-effects-element-type-background), .elementor-3522 .elementor-element.elementor-element-9a01e88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://renvixscience.com/wp-content/uploads/2026/10/Day_Night_Mobile-2-scaled.webp");}.elementor-3522 .elementor-element.elementor-element-9a01e88{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-3522 .elementor-element.elementor-element-b9c277b{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-3522 .elementor-element.elementor-element-a12ff02{text-align:center;}.elementor-3522 .elementor-element.elementor-element-a12ff02 .elementor-heading-title{font-size:28px;line-height:36px;}.elementor-3522 .elementor-element.elementor-element-64907e2{text-align:center;}.elementor-3522 .elementor-element.elementor-element-64907e2 .elementor-heading-title{font-size:28px;line-height:36px;}.elementor-3522 .elementor-element.elementor-element-2e3e7f3{--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;--justify-content:center;--gap:140px 140px;--row-gap:140px;--column-gap:140px;}.elementor-3522 .elementor-element.elementor-element-2e3e7f3.e-con{--align-self:flex-end;}.elementor-3522 .elementor-element.elementor-element-7ea0675{--width:65%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-0723416 .elementor-heading-title{font-size:14px;line-height:18px;}.elementor-3522 .elementor-element.elementor-element-40e6f65 .elementor-heading-title{font-size:30px;line-height:34px;}.elementor-3522 .elementor-element.elementor-element-ae4571c{text-align:start;}.elementor-3522 .elementor-element.elementor-element-ae4571c .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-3522 .elementor-element.elementor-element-93b4106{--width:65%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3522 .elementor-element.elementor-element-93b4106.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-3522 .elementor-element.elementor-element-e8b2ef2 .elementor-heading-title{font-size:14px;line-height:18px;}.elementor-3522 .elementor-element.elementor-element-7966fca .elementor-heading-title{font-size:30px;line-height:34px;}.elementor-3522 .elementor-element.elementor-element-a15f587{text-align:end;}.elementor-3522 .elementor-element.elementor-element-a15f587 .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-3522 .elementor-element.elementor-element-b35bbc7{--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:60px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-3522 .elementor-element.elementor-element-2b89e19{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3522 .elementor-element.elementor-element-752abd8 .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-3522 .elementor-element.elementor-element-a516984{font-size:15px;line-height:21px;}.elementor-3522 .elementor-element.elementor-element-82d9f9b{--gap:44px 44px;--row-gap:44px;--column-gap:44px;}}@media(min-width:768px){.elementor-3522 .elementor-element.elementor-element-7315832{--content-width:1580px;}.elementor-3522 .elementor-element.elementor-element-470043c{--content-width:1580px;}.elementor-3522 .elementor-element.elementor-element-cb22793{--width:50%;}.elementor-3522 .elementor-element.elementor-element-e2b8ba2{--width:666px;}.elementor-3522 .elementor-element.elementor-element-5f25a6b{--width:50%;}.elementor-3522 .elementor-element.elementor-element-21460ca{--width:50%;}.elementor-3522 .elementor-element.elementor-element-ddf7049{--width:50%;}.elementor-3522 .elementor-element.elementor-element-430341e{--width:50%;}.elementor-3522 .elementor-element.elementor-element-77679bc{--width:86.951%;}.elementor-3522 .elementor-element.elementor-element-9a01e88{--content-width:1580px;}.elementor-3522 .elementor-element.elementor-element-7ea0675{--width:380px;}.elementor-3522 .elementor-element.elementor-element-93b4106{--width:380px;}.elementor-3522 .elementor-element.elementor-element-b35bbc7{--content-width:1320px;}.elementor-3522 .elementor-element.elementor-element-2b89e19{--width:468px;}.elementor-3522 .elementor-element.elementor-element-82d9f9b{--width:600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3522 .elementor-element.elementor-element-6f95a60{--width:45%;}.elementor-3522 .elementor-element.elementor-element-cb22793{--width:100%;}.elementor-3522 .elementor-element.elementor-element-e2b8ba2{--width:100%;}.elementor-3522 .elementor-element.elementor-element-5f25a6b{--width:100%;}.elementor-3522 .elementor-element.elementor-element-21460ca{--width:100%;}.elementor-3522 .elementor-element.elementor-element-ddf7049{--width:100%;}.elementor-3522 .elementor-element.elementor-element-430341e{--width:100%;}.elementor-3522 .elementor-element.elementor-element-7ea0675{--width:25%;}.elementor-3522 .elementor-element.elementor-element-93b4106{--width:25%;}.elementor-3522 .elementor-element.elementor-element-2b89e19{--width:100%;}.elementor-3522 .elementor-element.elementor-element-82d9f9b{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-64907e2 */@media (max-width: 767px) {
  .elementor-3522 .elementor-element.elementor-element-64907e2,
  .elementor-3522 .elementor-element.elementor-element-64907e2 p,
  .elementor-3522 .elementor-element.elementor-element-64907e2 span,
  .elementor-3522 .elementor-element.elementor-element-64907e2 .elementor-heading-title,
  .elementor-3522 .elementor-element.elementor-element-64907e2 .elementor-widget-container {
    color: #002D72 !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* ---------- Base ---------- */
.rvx-bd, .rvx-bd *, .rvx-bd .elementor-heading-title { font-variation-settings: "opsz" 11; font-optical-sizing: none; }
[class*="rvx-"] .elementor-widget-text-editor p { margin: 0 0 10px; }
[class*="rvx-"] .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.rvx-hero-body p strong { font-weight: 600; color: #002D72; }
.rvx-btn .elementor-button { transition: background-color .2s, color .2s, border-color .2s; }
.rvx-btn .elementor-button .elementor-button-text { white-space: nowrap; }
.rvx-tag { font-family: "Raleway", sans-serif; font-weight: 600; font-size: 13px; line-height: 20px; letter-spacing: 1.3px; text-transform: uppercase; color: #0066CC; margin: 0; }
.rvx-h2 { font-family: "Bodoni Moda", serif; font-weight: 600; font-size: 60px; line-height: 65px; color: #002D72; margin: 0; }
.rvx-outline-btn { display: inline-flex; align-items: center; justify-content: center; padding: 10px 30px; border: 1px solid #002D72; border-radius: 30px; font: 600 15px/15px "Raleway", sans-serif; letter-spacing: .3px; color: #002D72 !important; text-decoration: none; cursor: pointer; transition: .2s; white-space: nowrap; }
.rvx-outline-btn:hover { background: #002D72; color: #fff !important; }
[class*="rvx-"] button { font-family: "Raleway", sans-serif; }
[class*="rvx-"] button:focus-visible, .rvx-acc summary:focus-visible, .rvx-faq summary:focus-visible { outline: 2px solid #0066CC; outline-offset: 3px; }
.rvx-only-mobile { display: none; }

/* ---------- Hero ---------- */
.rvx-hero .rvx-hero-sub { max-width: 580px; }
.rvx-hero .rvx-hero-body { max-width: 524px; }

/* ---------- Science pillars ---------- */
.rvx-pillar { display: flex; align-items: center; gap: 10px; white-space: nowrap; }
.rvx-pillar-plus { font: 500 25px/35px "Raleway", sans-serif; color: #0066CC; }
.rvx-pillar .rvx-bd { font: 500 25px/30px "Bodoni Moda", serif; color: #002D72; }

/* ---------- Stats ---------- */
.rvx-stats { --pad-x: max(40px, calc((100% - 1120px) / 2)); padding: 100px var(--pad-x); display: flex; flex-direction: column; gap: 56px; background: linear-gradient(238deg, #EAE9EA 10.3%, #DCE8F4 42.8%); transition: background .4s; }
.rvx-stats[data-active="prestige"] { background: linear-gradient(238deg, #E7E1D4 10.3%, #DCE8F4 42.8%); }
.rvx-stats-top { display: flex; justify-content: space-between; align-items: flex-end; gap: 30px; }
.rvx-stats-heading { display: flex; flex-direction: column; gap: 14px; }
.rvx-stats-heading .rvx-h2 { margin-top: 0; }
.rvx-stats-sub { font: 500 25px/35px "Raleway", sans-serif; color: #536270; margin: 6px 0 0; }
.rvx-tabs { display: inline-flex; background: #fff; border-radius: 999px; padding: 5px; flex-shrink: 0; }
.rvx-tabs button { border: 0; background: transparent; border-radius: 999px; padding: 10px 30px; font: 600 13px/20px "Raleway", sans-serif; letter-spacing: 1.3px; text-transform: uppercase; color: #002D72; cursor: pointer; transition: .25s; }
.rvx-tabs button:hover { background: rgba(0,45,114,.06); color: #002D72; }
.rvx-tabs button.is-active { background: #002D72; color: #fff; }
.rvx-stats-panel { display: none; align-items: center; gap: 72px; }
.rvx-stats-panel.is-active { display: flex; animation: rvxFade .4s ease; }
@keyframes rvxFade { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
.rvx-stats-bottle { display: flex; flex-direction: column; align-items: center; gap: 20px; flex-shrink: 0; }
.rvx-bottle-img { width: 201px; height: 564px; position: relative; overflow: hidden; }
.rvx-bottle-img img { position: absolute; left: 0; top: -5.08%; width: 100%; height: 108.99%; max-width: none; object-fit: contain; }
.rvx-pill-label { background: #fff; border-radius: 25px; padding: 5px 20px; font: 600 13px/20px "Raleway", sans-serif; letter-spacing: 1.3px; text-transform: uppercase; color: #002D72; white-space: nowrap; }
.rvx-stats-data { display: flex; flex-direction: column; align-items: flex-start; gap: 30px; }
.rvx-stats-kicker { font: 600 13px/20px "Raleway", sans-serif; letter-spacing: 1.3px; text-transform: uppercase; color: #8EA1B5; margin: 0; }
.rvx-stats-list { display: flex; flex-direction: column; gap: 50px; }
.rvx-stat { display: flex; align-items: flex-end; gap: 22px; color: #002D72; }
.rvx-stat-num { display: flex; flex-direction: column; gap: 15px; }
.rvx-stat-up { font: 600 13px/20px "Raleway", sans-serif; letter-spacing: 1.3px; text-transform: uppercase; }
.rvx-stat-big { font: 400 100px/75px "Bodoni Moda", serif; white-space: nowrap; display: flex; align-items: flex-end; height: 79px; }
.rvx-stat-big small { font-size: 50px; line-height: 50px; margin-left: 4px; padding-bottom: 2px; }
.rvx-stat-txt { display: flex; flex-direction: column; gap: 5px; padding-bottom: 10px; font: 400 16px/21px "Raleway", sans-serif; letter-spacing: .32px; max-width: 250px; }
.rvx-stat-per { color: #8EA1B5; }
.rvx-stats-note { font: 400 12px/19px "Raleway", sans-serif; letter-spacing: .24px; color: #536270; max-width: 434px; margin: 0; }

/* ---------- Product (ÉCLAT / PRESTIGE) ---------- */
.rvx-prod-logo svg { display: block; max-width: 100%; height: auto; }
.rvx-acc { border-top: 1.333px solid #B1BCC7; width: 100%; max-width: 710px; }
.rvx-acc-item { border-bottom: 1.333px solid #B1BCC7; }
.rvx-acc-item summary { list-style: none; display: flex; align-items: center; gap: 26.667px; padding: 25px 0; cursor: pointer; }
.rvx-acc-item summary::-webkit-details-marker, .rvx-faq-item summary::-webkit-details-marker { display: none; }
.rvx-acc-n { width: 19px; flex-shrink: 0; font: 600 13px/20px "Montserrat", sans-serif; letter-spacing: 1.3px; color: #536270; }
.rvx-acc-t { flex: 1; font: 600 25px/35px "Raleway", sans-serif; letter-spacing: .5px; color: #002D72; }
.rvx-plus { flex-shrink: 0; transition: transform .3s ease; }
details[open] > summary .rvx-plus { transform: rotate(45deg); }
.rvx-acc-b { padding: 0 0 25px 45.333px; margin-top: -10px; display: flex; flex-direction: column; gap: 8px; }
.rvx-acc-b p { margin: 0; font: 400 16px/21px "Raleway", sans-serif; letter-spacing: .32px; color: #536270; }
.rvx-acc-b p.rvx-acc-hl { font-weight: 600; color: #0066CC; }
.rvx-acc-b sup { font-size: 10px; line-height: 0; }
details[open] > .rvx-acc-b, details[open] > .rvx-faq-a { animation: rvxFade .3s ease; }
.rvx-prod .rvx-prod-copy > .e-con-inner, .rvx-prod .rvx-prod-copy { justify-content: flex-start; }
.rvx-prod .rvx-acc { min-height: 433px; }

/* ---------- Before & After ---------- */
.rvx-ba-sec > .e-con-inner, .rvx-ba-sec { align-items: center; }
.rvx-bac { display: flex; align-items: center; gap: 50px; width: 100%; max-width: 1130px; margin: 0 auto; }
.rvx-bac-arrow { flex-shrink: 0; border: 0; background: transparent !important; padding: 8px; cursor: pointer; line-height: 0; transition: opacity .2s; }
.rvx-bac-arrow:hover { opacity: .6; }
.rvx-bac-prev svg { transform: scaleX(-1); }
.rvx-bac-arrow[disabled] { opacity: .2; cursor: default; }
.rvx-bac-viewport { flex: 1; min-width: 0; overflow: hidden; }
.rvx-bac-track { display: flex; transition: transform .5s ease; }
.rvx-bac-slide { flex: 0 0 100%; display: flex; gap: 50px; }
.rvx-ba-card { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 0; }
.rvx-ba-title { font: 500 30px/35px "Bodoni Moda", serif; color: #002D72; margin: 0 0 40px; }
.rvx-ba-right .rvx-ba-title { text-align: right; }
.rvx-ba { position: relative; aspect-ratio: 1 / 1; overflow: hidden; user-select: none; touch-action: pan-y; }
.rvx-ba img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; max-width: none; pointer-events: none; }
.rvx-ba-after { position: absolute; inset: 0; clip-path: inset(0 0 0 var(--pos)); }
.rvx-ba-line { position: absolute; top: 0; bottom: 0; left: var(--pos); width: 2px; margin-left: -1px; background: #fff; pointer-events: none; }
.rvx-ba-handle { position: absolute; top: 50%; left: 50%; width: 28px; height: 28px; transform: translate(-50%, -50%); line-height: 0; }
.rvx-ba-range { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; margin: 0; cursor: ew-resize; -webkit-appearance: none; appearance: none; }
.rvx-ba-days { margin-top: 20px; padding-top: 10px; border-top: 1px solid #002D72; display: flex; justify-content: space-between; font: 600 16px/21px "Raleway", sans-serif; letter-spacing: .32px; color: #002D72; }
.rvx-ba-note { margin: 80px 0 0; text-align: center; font: 400 16px/21px "Raleway", sans-serif; letter-spacing: .32px; color: #002D72; }

/* ---------- Testimonials ---------- */
.rvx-testi-sec { background-image: linear-gradient(104.4deg, #0066CC 39.1%, #002D72 52.7%, #0066CC 149.7%) !important; }
.rvx-testi { display: flex; flex-direction: column; align-items: center; gap: 90px; width: 100%; max-width: 882px; margin: 0 auto; color: #fff; }
.rvx-t-tabs { display: flex; align-items: stretch; gap: 25px; }
.rvx-t-tabs button { border: 0; background: transparent !important; padding: 0; font: 600 20px/20px "Raleway", sans-serif; letter-spacing: 2px; text-transform: uppercase; color: #fff !important; opacity: .25; cursor: pointer; transition: opacity .2s; }
.rvx-t-tabs button.is-active, .rvx-t-tabs button:hover { opacity: 1; }
.rvx-t-sep { width: 2px; background: #0066CC; border-radius: 2px; }
.rvx-t-body { display: flex; flex-direction: column; align-items: center; gap: 30px; width: 100%; }
.rvx-t-stage { width: 100%; min-height: 105px; display: grid; }
.rvx-t-group { display: none; grid-area: 1 / 1; }
.rvx-t-group.is-active { display: grid; }
.rvx-t-quote { grid-area: 1 / 1; margin: 0; align-self: center; text-align: center; font: 500 25px/35px "Raleway", sans-serif; color: #fff; opacity: 0; visibility: hidden; transition: opacity .45s ease, visibility .45s; }
.rvx-t-quote.is-active { opacity: 1; visibility: visible; }
.rvx-t-nav { display: flex; flex-direction: column; align-items: center; gap: 20px; }
.rvx-t-arrows { display: flex; gap: 30px; }
.rvx-t-arrows button { border: 0; background: transparent !important; padding: 4px; line-height: 0; cursor: pointer; }
.rvx-t-arrows button svg { width: 7px; height: 14px; }
.rvx-t-prev svg { transform: scaleX(-1); }
.rvx-t-dots { display: flex; gap: 10px; }
.rvx-t-dots button { width: 10px; height: 10px; border-radius: 50%; border: 0; padding: 0; background: #0066CC !important; opacity: .25; cursor: pointer; transition: opacity .2s; }
.rvx-t-dots button.is-active { opacity: 1; }

/* ---------- Day vs Night ---------- */
.rvx-dn .rvx-dn-head > .elementor-element { flex: 1 1 0; }
.rvx-dn-icon { display: flex; justify-content: center; line-height: 0; }
.rvx-dn-block { gap: 20px; }
.rvx-dn-block .rvx-dn-icon { margin-bottom: 20px; }
.rvx-dn-block .rvx-dn-desc { margin-top: 20px; }
.rvx-dn-day .rvx-dn-desc { max-width: 380px; }
.rvx-dn-night .rvx-dn-desc { max-width: 342px; }
.rvx-dn-bottom { display: flex; flex-direction: column; align-items: center; gap: 30px; }
.rvx-dn-pill { margin: 0; background: rgba(0,45,114,.55); border-radius: 999px; padding: 12px 28px; font: 500 25px/35px "Raleway", sans-serif; color: #fff; text-align: center; }
.rvx-howto { width: 100%; box-sizing: border-box; display: flex; align-items: center; gap: 60px; padding: 30px; border-radius: 20px; background: rgba(255,255,255,.85); box-shadow: 0 0 5px rgba(255,255,255,.75); }
.rvx-howto-t { margin: 0; font: 500 40px/40px "Bodoni Moda", serif; color: #002D72; white-space: nowrap; }
.rvx-howto-line { width: 1px; height: 70px; background: #0066CC; flex-shrink: 0; }
.rvx-howto-d { margin: 0; font: 500 25px/35px "Raleway", sans-serif; color: #002D72; max-width: 827px; }

/* ---------- FAQ ---------- */
.rvx-faq { width: 100%; display: flex; flex-direction: column; border-bottom: .5px solid #002D72; }
.rvx-faq-item { border-top: .5px solid #002D72; padding-top: 40px; }
.rvx-faq-item:not(:last-child), .rvx-faq-item:last-child { padding-bottom: 40px; }
.rvx-faq-item summary { list-style: none; display: flex; justify-content: space-between; align-items: flex-start; gap: 24px; cursor: pointer; font: 600 20px/28px "Raleway", sans-serif; letter-spacing: .4px; color: #002D72; }
.rvx-faq-item summary .rvx-plus { margin-top: 5px; }
.rvx-faq-a { padding-top: 30px; }
.rvx-faq-a p { margin: 0 0 10px; font: 400 16px/21px "Raleway", sans-serif; letter-spacing: .32px; color: #002D72; }
.rvx-faq-a p:last-child { margin-bottom: 0; }

/* ---------- Overrides (theme / Elementor specificity) ---------- */
.elementor .e-con .elementor-widget.rvx-hero-sub { max-width: 580px !important; }
.elementor .e-con .elementor-widget.rvx-hero-body { max-width: 524px !important; }
.rvx-ba-sec .elementor-widget-html, .rvx-testi-sec .elementor-widget-html { width: 100% !important; }
.rvx-bac-arrow, .rvx-t-arrows button, .rvx-t-tabs button, .rvx-tabs button, .rvx-t-dots button { border: 0 !important; box-shadow: none !important; min-height: 0 !important; text-decoration: none !important; }
.rvx-bac-arrow, .rvx-t-arrows button, .rvx-t-tabs button { border-radius: 0 !important; }
.rvx-tabs button:focus { background: transparent; color: #002D72; }
.rvx-tabs button.is-active, .rvx-tabs button.is-active:focus, .rvx-tabs button.is-active:hover { background: #002D72 !important; color: #fff !important; }
@media (min-width: 1025px) {
  .rvx-hero { min-height: min(1000px, 52.08vw) !important; padding-top: clamp(90px, 7.8vw, 150px) !important; padding-bottom: clamp(70px, 5.2vw, 100px) !important; background-position: center center !important; }
  .rvx-hero, .rvx-science, .rvx-dn { padding-left: max(40px, 8.85vw) !important; padding-right: max(40px, 8.85vw) !important; }
}

/* ---------- Large desktop scaling (1025–1600) ---------- */
@media (max-width: 1600px) and (min-width: 1025px) {
  .rvx-prod .rvx-prod-copy { padding-left: 70px !important; padding-right: 60px !important; }
  .rvx-dn-pill, .rvx-howto-d, .rvx-dn-desc .elementor-heading-title { font-size: 21px !important; line-height: 31px !important; }
  .rvx-pillar .rvx-bd, .rvx-pillar-plus { font-size: 22px; }
}

/* ---------- Tablet ---------- */
@media (max-width: 1024px) {
  .rvx-hero { background-position: 68% center !important; }
  .rvx-hero::before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(236,241,247,.92) 0%, rgba(236,241,247,.75) 45%, rgba(236,241,247,0) 75%); pointer-events: none; }
  .rvx-hero > .e-con-inner { position: relative; z-index: 1; }
  .rvx-hero .rvx-hero-sub { max-width: 500px; }
  .rvx-h2 { font-size: 46px; line-height: 50px; }
  .rvx-stats { padding: 80px 40px; gap: 44px; }
  .rvx-stats-sub { font-size: 21px; line-height: 30px; }
  .rvx-stats-panel { gap: 48px; }
  .rvx-bottle-img { width: 160px; height: 449px; }
  .rvx-stat-big { font-size: 80px; line-height: 64px; height: 66px; }
  .rvx-stat-big small { font-size: 40px; line-height: 40px; }
  .rvx-stats-list { gap: 38px; }
  .rvx-prod-prestige .rvx-prod-img { order: -1; }
  .rvx-prod .rvx-acc { min-height: 0; max-width: none; }
  .rvx-acc-t { font-size: 22px; line-height: 31px; }
  .rvx-bac { gap: 20px; }
  .rvx-bac-slide { gap: 30px; }
  .rvx-ba-title { font-size: 26px; margin-bottom: 24px; }
  .rvx-ba-note { margin-top: 50px; }
  .rvx-testi { gap: 60px; }
  .rvx-t-quote { font-size: 21px; line-height: 31px; }
  .rvx-dn .rvx-dn-row { gap: 0; }
  .rvx-dn-pill { font-size: 18px; line-height: 26px; border-radius: 30px; }
  .rvx-howto { gap: 30px; padding: 24px; }
  .rvx-howto-t { font-size: 30px; line-height: 34px; }
  .rvx-howto-d { font-size: 18px; line-height: 27px; }
  .rvx-faq-item { padding-top: 30px; }
  .rvx-faq-item:not(:last-child), .rvx-faq-item:last-child { padding-bottom: 30px; }
}
@media (max-width: 900px) and (min-width: 768px) {
  .rvx-stats-panel { flex-direction: column; align-items: center; }
  .rvx-stats-data { align-items: center; }
  .rvx-stats-note { text-align: center; }
}

/* ---------- Mobile ---------- */
@media (max-width: 767px) {
  .rvx-only-mobile { display: block; }
  .rvx-hero { background-size: 210% auto !important; background-position: 80% 0 !important; padding-top: 74vw !important; background-color: #EEF2F7 !important; }
  .rvx-hero::before { background: linear-gradient(180deg, rgba(238,242,247,0) 0, rgba(238,242,247,0) 46vw, #EEF2F7 74vw); }
  .rvx-hero-content .rvx-btn, .rvx-hero-content .rvx-btn .elementor-button { width: 100%; }
  .rvx-btn .elementor-button .elementor-button-text { white-space: normal; text-align: center; }
  .rvx-h2 { font-size: 36px; line-height: 40px; }
  .rvx-pillar .rvx-bd, .rvx-pillar-plus { font-size: 21px; line-height: 28px; }
  .rvx-stats { padding: 56px 20px; gap: 32px; }
  .rvx-stats-top { flex-direction: column; align-items: flex-start; gap: 24px; }
  .rvx-stats-sub { font-size: 18px; line-height: 26px; }
  .rvx-tabs { align-self: stretch; }
  .rvx-tabs button { flex: 1; padding: 10px 12px; }
  .rvx-stats-panel { flex-direction: column; align-items: stretch; gap: 32px; }
  .rvx-stats-bottle { flex-direction: row; justify-content: center; gap: 16px; align-items: flex-end; }
  .rvx-bottle-img { width: 110px; height: 309px; }
  .rvx-stats-list { gap: 30px; }
  .rvx-stat { gap: 14px; }
  .rvx-stat-num { gap: 8px; }
  .rvx-stat-big { font-size: 64px; line-height: 52px; height: 54px; }
  .rvx-stat-big small { font-size: 32px; line-height: 32px; }
  .rvx-stat-txt { font-size: 15px; line-height: 20px; padding-bottom: 4px; }
  .rvx-stats-data .rvx-outline-btn { white-space: normal; text-align: center; }
  .rvx-acc-item summary { gap: 16px; padding: 20px 0; }
  .rvx-acc-t { font-size: 19px; line-height: 26px; letter-spacing: .3px; }
  .rvx-acc-b { padding-left: 35px; padding-bottom: 20px; }
  .rvx-prod-logo svg { width: 110px; }
  .rvx-prod-prestige .rvx-prod-logo svg { width: 160px; }
  .rvx-bac { flex-wrap: wrap; justify-content: center; gap: 24px 60px; }
  .rvx-bac-viewport { flex: 0 0 100%; order: -1; }
  .rvx-bac-slide { flex-direction: column; gap: 44px; }
  .rvx-ba-title { font-size: 24px; line-height: 28px; margin-bottom: 16px; }
  .rvx-ba-right .rvx-ba-title { text-align: left; }
  .rvx-ba-days { margin-top: 14px; font-size: 15px; }
  .rvx-ba-note { margin-top: 32px; font-size: 14px; }
  .rvx-testi { gap: 40px; }
  .rvx-t-tabs button { font-size: 17px; letter-spacing: 1.7px; }
  .rvx-t-stage { min-height: 180px; }
  .rvx-t-quote { font-size: 19px; line-height: 28px; }
  .rvx-dn { background-image: linear-gradient(180deg, #EFE7DC 0%, #E5DCCF 46%, #0B1D45 54%, #071533 100%) !important; }
  .rvx-dn .rvx-dn-head { margin-bottom: 28px; }
  .rvx-dn-h-r .elementor-heading-title { color: #002D72 !important; }
  .rvx-dn-mobimg { display: block; width: calc(100% + 40px); max-width: none; margin: 0 -20px; height: auto; }
  .rvx-dn-day { background: #EFE7DC; }
  .rvx-dn-night { background: #0B1D45; }
  .rvx-dn-block .rvx-dn-icon { margin-bottom: 4px; }
  .rvx-dn-block .rvx-dn-desc { margin-top: 6px; }
  .rvx-dn-bottom { gap: 20px; margin-top: 28px; }
  .rvx-dn-pill { font-size: 16px; line-height: 24px; border-radius: 20px; padding: 14px 20px; background: #0B1D45; }
  .rvx-howto { flex-direction: column; align-items: flex-start; gap: 14px; padding: 24px 20px; background: #fff; }
  .rvx-howto-line { width: 70px; height: 1px; }
  .rvx-howto-t { font-size: 28px; line-height: 32px; }
  .rvx-howto-d { font-size: 17px; line-height: 25px; }
  .rvx-faq-item { padding-top: 24px; }
  .rvx-faq-item:not(:last-child), .rvx-faq-item:last-child { padding-bottom: 24px; }
  .rvx-faq-item summary { font-size: 18px; line-height: 25px; }
  .rvx-faq-a { padding-top: 18px; }
}

/* ---------- Overrides 2 ---------- */
.rvx-stats h2.rvx-h2 { font-family: "Bodoni Moda", serif !important; font-size: 60px !important; line-height: 65px !important; font-weight: 600 !important; color: #002D72 !important; margin: 0 !important; letter-spacing: 0 !important; text-transform: none !important; }
.rvx-prod-copy .elementor-widget-html, .rvx-faq-sec .elementor-widget-html { width: 100% !important; }
@media (min-width: 1025px) and (max-width: 1600px) { .rvx-science .rvx-bd h2.elementor-heading-title { font-size: clamp(44px, 3.125vw, 60px) !important; line-height: 1.083 !important; } }
@media (max-width: 1024px) { .rvx-stats h2.rvx-h2 { font-size: 46px !important; line-height: 50px !important; } }
@media (max-width: 767px) { .rvx-stats h2.rvx-h2 { font-size: 36px !important; line-height: 40px !important; } }

/* ---------- Overrides 3 (responsive refinements) ---------- */
.rvx-dn img.rvx-dn-mobimg { max-width: none !important; width: calc(100% + 40px) !important; }
@media (min-width: 901px) and (max-width: 1024px) {
  .elementor .e-con .elementor-widget.rvx-hero-sub { max-width: 460px !important; }
  .elementor .e-con .elementor-widget.rvx-hero-body { max-width: 440px !important; }
}
@media (min-width: 768px) and (max-width: 900px) {
  .rvx-hero { background-size: 165% auto !important; background-position: 80% 0 !important; padding-top: 58vw !important; background-color: #EEF2F7 !important; }
  .rvx-hero::before { background: linear-gradient(180deg, rgba(238,242,247,0) 0, rgba(238,242,247,0) 36vw, #EEF2F7 58vw) !important; }
  .rvx-stats-panel { flex-direction: row; align-items: center; gap: 40px; }
  .rvx-stats-data { align-items: flex-start; }
  .rvx-stats-note { text-align: left; }
  .rvx-bottle-img { width: 140px; height: 393px; }
}

/* ---------- Overrides 4 (portrait tablet day/night) ---------- */
@media (max-width: 1024px) { .rvx-prod-prestige .rvx-prod-img { background-position: center 25% !important; } }
@media (min-width: 768px) and (max-width: 900px) {
  .rvx-dn .rvx-only-mobile { display: block; }
  .rvx-dn { background-image: linear-gradient(180deg, #EFE7DC 0%, #E5DCCF 46%, #0B1D45 54%, #071533 100%) !important; }
  .rvx-dn > .e-con-inner { gap: 0 !important; }
  .rvx-dn .rvx-dn-head { flex-direction: column !important; gap: 4px !important; margin-bottom: 28px; }
  .rvx-dn .rvx-dn-head .elementor-heading-title { text-align: center !important; }
  .rvx-dn-h-r .elementor-heading-title { color: #002D72 !important; }
  .rvx-dn img.rvx-dn-mobimg { display: block; width: calc(100% + 64px) !important; max-width: none !important; margin: 0 -32px; height: auto; }
  .rvx-dn .rvx-dn-row { flex-direction: column !important; gap: 0 !important; }
  .rvx-dn .rvx-dn-block { width: 100% !important; padding: 44px 32px !important; }
  .rvx-dn-day { background: #EFE7DC; }
  .rvx-dn-night { background: #0B1D45; }
  .rvx-dn-block .rvx-dn-icon { margin-bottom: 4px; }
  .rvx-dn-block .rvx-dn-desc { margin-top: 6px; }
  .rvx-dn-day .rvx-dn-desc, .rvx-dn-night .rvx-dn-desc { max-width: 520px; }
  .rvx-dn-bottom { margin-top: 28px; }
  .rvx-dn-pill { background: #0B1D45; border-radius: 20px; }
}/* End custom CSS */