.elementor-507947 .elementor-element.elementor-element-d2c56c5{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-507947 .elementor-element.elementor-element-d2c56c5:not(.elementor-motion-effects-element-type-background), .elementor-507947 .elementor-element.elementor-element-d2c56c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EDEDED 0%, #FFFFFF 100%);}.elementor-507947 .elementor-element.elementor-element-d2c56c5::before, .elementor-507947 .elementor-element.elementor-element-d2c56c5 > .elementor-background-video-container::before, .elementor-507947 .elementor-element.elementor-element-d2c56c5 > .e-con-inner > .elementor-background-video-container::before, .elementor-507947 .elementor-element.elementor-element-d2c56c5 > .elementor-background-slideshow::before, .elementor-507947 .elementor-element.elementor-element-d2c56c5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-507947 .elementor-element.elementor-element-d2c56c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-507947 .elementor-element.elementor-element-d2c56c5, .elementor-507947 .elementor-element.elementor-element-d2c56c5::before{--border-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-f15ea05 .elementor-repeater-item-5cec6b4 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://paramountbathrooms.co.uk/wp-content/uploads/2025/10/bathroom-top-slider.jpg);background-size:cover;}.elementor-507947 .elementor-element.elementor-element-f15ea05 .elementor-repeater-item-5cec6b4 .swiper-slide-contents{margin-left:auto;}.elementor-507947 .elementor-element.elementor-element-f15ea05 .elementor-repeater-item-5cec6b4 .swiper-slide-inner{text-align:right;}.elementor-507947 .elementor-element.elementor-element-f15ea05 .elementor-repeater-item-dc7d32e .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://paramountbathrooms.co.uk/wp-content/uploads/2026/01/2026KitchenWebHeader.jpg);background-size:cover;}.elementor-507947 .elementor-element.elementor-element-f15ea05 .elementor-repeater-item-dc7d32e .swiper-slide-contents{margin-left:auto;}.elementor-507947 .elementor-element.elementor-element-f15ea05 .elementor-repeater-item-dc7d32e .swiper-slide-inner{text-align:right;}.elementor-507947 .elementor-element.elementor-element-f15ea05 .elementor-repeater-item-841ae7c .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://paramountbathrooms.co.uk/wp-content/uploads/2026/04/Bedroom-Home-Page-Banner-1.jpg);background-size:cover;}.elementor-507947 .elementor-element.elementor-element-f15ea05 .elementor-repeater-item-841ae7c .swiper-slide-contents{margin-left:auto;}.elementor-507947 .elementor-element.elementor-element-f15ea05 .elementor-repeater-item-841ae7c .swiper-slide-inner{text-align:right;}.elementor-507947 .elementor-element.elementor-element-f15ea05 .elementor-repeater-item-51ef75a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://paramountbathrooms.co.uk/wp-content/uploads/2026/01/2026LivingSpaceWebHeader.jpg);background-size:cover;}.elementor-507947 .elementor-element.elementor-element-f15ea05 .elementor-repeater-item-51ef75a .swiper-slide-contents{margin-left:auto;}.elementor-507947 .elementor-element.elementor-element-f15ea05 .elementor-repeater-item-51ef75a .swiper-slide-inner{text-align:right;}.elementor-507947 .elementor-element.elementor-element-f15ea05 .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-507947 .elementor-element.elementor-element-f15ea05 .elementor-slide-button{background-color:#8F9A8E;font-family:"Nunito Sans", Sans-serif;font-size:17px;border-width:0px;border-radius:17px;}.elementor-507947 .elementor-element.elementor-element-f15ea05 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-507947 .elementor-element.elementor-element-f15ea05 .swiper-slide-contents{max-width:100%;}.elementor-507947 .elementor-element.elementor-element-f15ea05 .swiper-slide-inner{text-align:center;}.elementor-507947 .elementor-element.elementor-element-f15ea05 .elementor-slide-heading{font-family:"Merriweather", Sans-serif;font-size:50px;font-weight:800;font-style:italic;}.elementor-507947 .elementor-element.elementor-element-f15ea05 .elementor-slide-description{font-family:"Merriweather Sans", Sans-serif;font-size:30px;font-weight:400;font-style:italic;}.elementor-507947 .elementor-element.elementor-element-913f477{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-507947 .elementor-element.elementor-element-913f477:not(.elementor-motion-effects-element-type-background), .elementor-507947 .elementor-element.elementor-element-913f477 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EDEDED 0%, #FFFFFF 100%);}.elementor-507947 .elementor-element.elementor-element-913f477::before, .elementor-507947 .elementor-element.elementor-element-913f477 > .elementor-background-video-container::before, .elementor-507947 .elementor-element.elementor-element-913f477 > .e-con-inner > .elementor-background-video-container::before, .elementor-507947 .elementor-element.elementor-element-913f477 > .elementor-background-slideshow::before, .elementor-507947 .elementor-element.elementor-element-913f477 > .e-con-inner > .elementor-background-slideshow::before, .elementor-507947 .elementor-element.elementor-element-913f477 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-507947 .elementor-element.elementor-element-913f477, .elementor-507947 .elementor-element.elementor-element-913f477::before{--border-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-a95c744 .elementor-repeater-item-5cec6b4 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://paramountbathrooms.co.uk/wp-content/uploads/2025/10/bathroom-top-slider.jpg);background-size:cover;}.elementor-507947 .elementor-element.elementor-element-a95c744 .elementor-repeater-item-5cec6b4 .swiper-slide-contents{margin-left:auto;}.elementor-507947 .elementor-element.elementor-element-a95c744 .elementor-repeater-item-5cec6b4 .swiper-slide-inner{text-align:right;}.elementor-507947 .elementor-element.elementor-element-a95c744 .elementor-repeater-item-dc7d32e .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://paramountbathrooms.co.uk/wp-content/uploads/2026/01/2026KitchenWebHeader.jpg);background-size:cover;}.elementor-507947 .elementor-element.elementor-element-a95c744 .elementor-repeater-item-dc7d32e .swiper-slide-contents{margin-left:auto;}.elementor-507947 .elementor-element.elementor-element-a95c744 .elementor-repeater-item-dc7d32e .swiper-slide-inner{text-align:right;}.elementor-507947 .elementor-element.elementor-element-a95c744 .elementor-repeater-item-841ae7c .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://paramountbathrooms.co.uk/wp-content/uploads/2026/04/Bedroom-Home-Page-Banner-1.jpg);background-size:cover;}.elementor-507947 .elementor-element.elementor-element-a95c744 .elementor-repeater-item-841ae7c .swiper-slide-contents{margin-left:auto;}.elementor-507947 .elementor-element.elementor-element-a95c744 .elementor-repeater-item-841ae7c .swiper-slide-inner{text-align:right;}.elementor-507947 .elementor-element.elementor-element-a95c744 .elementor-repeater-item-51ef75a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://paramountbathrooms.co.uk/wp-content/uploads/2026/01/2026LivingSpaceWebHeader.jpg);background-size:cover;}.elementor-507947 .elementor-element.elementor-element-a95c744 .elementor-repeater-item-51ef75a .swiper-slide-contents{margin-left:auto;}.elementor-507947 .elementor-element.elementor-element-a95c744 .elementor-repeater-item-51ef75a .swiper-slide-inner{text-align:right;}.elementor-507947 .elementor-element.elementor-element-a95c744 .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-507947 .elementor-element.elementor-element-a95c744 .elementor-slide-button{background-color:#8F9A8E;font-family:"Nunito Sans", Sans-serif;font-size:17px;border-width:0px;border-radius:17px;}.elementor-507947 .elementor-element.elementor-element-a95c744 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-507947 .elementor-element.elementor-element-a95c744 .swiper-slide-contents{max-width:100%;}.elementor-507947 .elementor-element.elementor-element-a95c744 .swiper-slide-inner{text-align:center;}.elementor-507947 .elementor-element.elementor-element-a95c744 .elementor-slide-heading{font-family:"Merriweather", Sans-serif;font-size:50px;font-weight:800;font-style:italic;}.elementor-507947 .elementor-element.elementor-element-a95c744 .elementor-slide-description{font-family:"Merriweather Sans", Sans-serif;font-size:30px;font-weight:400;font-style:italic;}.elementor-507947 .elementor-element.elementor-element-b3cd060{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:-7px;--margin-bottom:-7px;--margin-left:-7px;--margin-right:-7px;}.elementor-507947 .elementor-element.elementor-element-62db1aa{--spacer-size:1px;}.elementor-507947 .elementor-element.elementor-element-13eca37{--display:flex;--background-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-cf877c0{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;--margin-top:-10px;--margin-bottom:-10px;--margin-left:-10px;--margin-right:-10px;}.elementor-507947 .elementor-element.elementor-element-cf877c0:not(.elementor-motion-effects-element-type-background), .elementor-507947 .elementor-element.elementor-element-cf877c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2D8CC;}.elementor-507947 .elementor-element.elementor-element-cf877c0, .elementor-507947 .elementor-element.elementor-element-cf877c0::before{--border-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-0c83d47.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-507947 .elementor-element.elementor-element-0c83d47.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-507947 .elementor-element.elementor-element-0c83d47.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-507947 .elementor-element.elementor-element-0c83d47 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-507947 .elementor-element.elementor-element-0c83d47 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-507947 .elementor-element.elementor-element-0c83d47 .elementor-image-box-title{font-family:"Merriweather", Sans-serif;font-size:15px;}.elementor-507947 .elementor-element.elementor-element-a73e32f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-507947 .elementor-element.elementor-element-a73e32f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-507947 .elementor-element.elementor-element-a73e32f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-507947 .elementor-element.elementor-element-a73e32f .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-507947 .elementor-element.elementor-element-a73e32f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-507947 .elementor-element.elementor-element-a73e32f .elementor-image-box-title{font-family:"Merriweather", Sans-serif;font-size:15px;}.elementor-507947 .elementor-element.elementor-element-a73e32f .elementor-image-box-description{font-size:15px;}.elementor-507947 .elementor-element.elementor-element-2f40d4a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-507947 .elementor-element.elementor-element-2f40d4a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-507947 .elementor-element.elementor-element-2f40d4a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-507947 .elementor-element.elementor-element-2f40d4a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-507947 .elementor-element.elementor-element-2f40d4a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-507947 .elementor-element.elementor-element-2f40d4a .elementor-image-box-title{font-family:"Merriweather", Sans-serif;font-size:15px;}.elementor-507947 .elementor-element.elementor-element-8057e83.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-507947 .elementor-element.elementor-element-8057e83.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-507947 .elementor-element.elementor-element-8057e83.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-507947 .elementor-element.elementor-element-8057e83 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-507947 .elementor-element.elementor-element-8057e83 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-507947 .elementor-element.elementor-element-8057e83 .elementor-image-box-title{font-family:"Merriweather", Sans-serif;font-size:15px;}.elementor-507947 .elementor-element.elementor-element-bfd02b9{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-507947 .elementor-element.elementor-element-bfd02b9:not(.elementor-motion-effects-element-type-background), .elementor-507947 .elementor-element.elementor-element-bfd02b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-507947 .elementor-element.elementor-element-bfd02b9::before, .elementor-507947 .elementor-element.elementor-element-bfd02b9 > .elementor-background-video-container::before, .elementor-507947 .elementor-element.elementor-element-bfd02b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-507947 .elementor-element.elementor-element-bfd02b9 > .elementor-background-slideshow::before, .elementor-507947 .elementor-element.elementor-element-bfd02b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-507947 .elementor-element.elementor-element-bfd02b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-507947 .elementor-element.elementor-element-bfd02b9, .elementor-507947 .elementor-element.elementor-element-bfd02b9::before{--border-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-944e7e8 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-507947 .elementor-element.elementor-element-944e7e8{text-align:center;}.elementor-507947 .elementor-element.elementor-element-944e7e8 .elementor-heading-title{color:#000000;font-family:"Merriweather", Sans-serif;font-size:35px;font-weight:700;letter-spacing:1px;}.elementor-507947 .elementor-element.elementor-element-cf7a5c0{--display:flex;--background-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-862a063{--display:grid;--min-height:300px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;--margin-top:-10px;--margin-bottom:-10px;--margin-left:-10px;--margin-right:-10px;}.elementor-507947 .elementor-element.elementor-element-862a063:not(.elementor-motion-effects-element-type-background), .elementor-507947 .elementor-element.elementor-element-862a063 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-507947 .elementor-element.elementor-element-862a063, .elementor-507947 .elementor-element.elementor-element-862a063::before{--border-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-2939f7b img{border-radius:15px 15px 15px 15px;box-shadow:5px 5px 10px 3px rgba(0,0,0,0.5);}.elementor-507947 .elementor-element.elementor-element-a072318 img{border-radius:15px 15px 15px 15px;box-shadow:5px 5px 10px 3px rgba(0,0,0,0.5);}.elementor-507947 .elementor-element.elementor-element-24fd09c img{border-radius:15px 15px 15px 15px;box-shadow:5px 5px 10px 3px rgba(0,0,0,0.5);}.elementor-507947 .elementor-element.elementor-element-5ec1a5b img{border-radius:15px 15px 15px 15px;box-shadow:5px 5px 10px 3px rgba(0,0,0,0.5);}.elementor-507947 .elementor-element.elementor-element-b6c2827{--display:flex;--min-height:0px;--background-transition:0.3s;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-507947 .elementor-element.elementor-element-b6c2827:not(.elementor-motion-effects-element-type-background), .elementor-507947 .elementor-element.elementor-element-b6c2827 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2D8CC;}.elementor-507947 .elementor-element.elementor-element-b6c2827::before, .elementor-507947 .elementor-element.elementor-element-b6c2827 > .elementor-background-video-container::before, .elementor-507947 .elementor-element.elementor-element-b6c2827 > .e-con-inner > .elementor-background-video-container::before, .elementor-507947 .elementor-element.elementor-element-b6c2827 > .elementor-background-slideshow::before, .elementor-507947 .elementor-element.elementor-element-b6c2827 > .e-con-inner > .elementor-background-slideshow::before, .elementor-507947 .elementor-element.elementor-element-b6c2827 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-507947 .elementor-element.elementor-element-b6c2827, .elementor-507947 .elementor-element.elementor-element-b6c2827::before{--border-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-43ff1a9 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-507947 .elementor-element.elementor-element-43ff1a9{text-align:center;}.elementor-507947 .elementor-element.elementor-element-43ff1a9 .elementor-heading-title{color:#000000;font-family:"Merriweather", Sans-serif;font-size:35px;font-weight:700;font-style:italic;letter-spacing:1px;}.elementor-507947 .elementor-element.elementor-element-94e1f54{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-507947 .elementor-element.elementor-element-4384d69{--spacer-size:116px;}.elementor-507947 .elementor-element.elementor-element-b0e1919{--display:flex;background-image:url("https://paramountbathrooms.co.uk/wp-content/uploads/2025/09/WickhamImage.jpg");--min-height:400px;--background-transition:0.3s;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-507947 .elementor-element.elementor-element-c6fe487{--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:center;--background-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-b81a3cf .elementor-heading-title{color:#000000;font-family:"Merriweather", Sans-serif;font-size:34px;letter-spacing:3.4px;word-spacing:0px;}.elementor-507947 .elementor-element.elementor-element-6f941db{--display:flex;--background-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-6c4b6f1{--display:flex;--background-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-6c4b6f1, .elementor-507947 .elementor-element.elementor-element-6c4b6f1::before{--border-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-3ccba34 .widget-image-caption{font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:700;font-style:italic;}.elementor-507947 .elementor-element.elementor-element-9de9dcd{--display:flex;--background-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-7b0c13f .widget-image-caption{font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:700;font-style:italic;}.elementor-507947 .elementor-element.elementor-element-a113815{--display:flex;--background-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-3249097 .widget-image-caption{font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:700;font-style:italic;}.elementor-507947 .elementor-element.elementor-element-9744906{--display:flex;--background-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-ec990bb .widget-image-caption{font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:700;font-style:italic;}.elementor-507947 .elementor-element.elementor-element-5413158{--display:flex;--background-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-00c0769 .widget-image-caption{font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:700;font-style:italic;}.elementor-507947 .elementor-element.elementor-element-0b7fedb{--display:flex;--background-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-8dba8cc .widget-image-caption{font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:700;font-style:italic;}.elementor-507947 .elementor-element.elementor-element-ca58186{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-507947 .elementor-element.elementor-element-ca58186:not(.elementor-motion-effects-element-type-background), .elementor-507947 .elementor-element.elementor-element-ca58186 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-507947 .elementor-element.elementor-element-ca58186::before, .elementor-507947 .elementor-element.elementor-element-ca58186 > .elementor-background-video-container::before, .elementor-507947 .elementor-element.elementor-element-ca58186 > .e-con-inner > .elementor-background-video-container::before, .elementor-507947 .elementor-element.elementor-element-ca58186 > .elementor-background-slideshow::before, .elementor-507947 .elementor-element.elementor-element-ca58186 > .e-con-inner > .elementor-background-slideshow::before, .elementor-507947 .elementor-element.elementor-element-ca58186 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-507947 .elementor-element.elementor-element-ca58186, .elementor-507947 .elementor-element.elementor-element-ca58186::before{--border-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-4d094de > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-507947 .elementor-element.elementor-element-4d094de .elementor-image-box-wrapper{text-align:center;}.elementor-507947 .elementor-element.elementor-element-4d094de .elementor-image-box-title{margin-bottom:0px;font-family:"Merriweather", Sans-serif;font-size:35px;font-weight:700;font-style:italic;}.elementor-507947 .elementor-element.elementor-element-d00c403{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-507947 .elementor-element.elementor-element-d00c403:not(.elementor-motion-effects-element-type-background), .elementor-507947 .elementor-element.elementor-element-d00c403 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://paramountbathrooms.co.uk/wp-content/uploads/2025/09/ReviewBackGroundFaded2.jpg");}.elementor-507947 .elementor-element.elementor-element-d00c403::before, .elementor-507947 .elementor-element.elementor-element-d00c403 > .elementor-background-video-container::before, .elementor-507947 .elementor-element.elementor-element-d00c403 > .e-con-inner > .elementor-background-video-container::before, .elementor-507947 .elementor-element.elementor-element-d00c403 > .elementor-background-slideshow::before, .elementor-507947 .elementor-element.elementor-element-d00c403 > .e-con-inner > .elementor-background-slideshow::before, .elementor-507947 .elementor-element.elementor-element-d00c403 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-507947 .elementor-element.elementor-element-d00c403, .elementor-507947 .elementor-element.elementor-element-d00c403::before{--border-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-4c905c4 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-507947 .elementor-element.elementor-element-4c905c4.elementor-arrows-yes .elementor-main-swiper{width:calc( 50% - 40px );}.elementor-507947 .elementor-element.elementor-element-4c905c4 .elementor-main-swiper{width:50%;}.elementor-507947 .elementor-element.elementor-element-4c905c4 .elementor-main-swiper .swiper-slide{background-color:#FFFFFFAD;}.elementor-507947 .elementor-element.elementor-element-4c905c4 .elementor-swiper-button{font-size:20px;}.elementor-507947 .elementor-element.elementor-element-4c905c4 .elementor-star-rating i:before{color:#21A56E;}.elementor-507947 .elementor-element.elementor-element-0492559{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:-7px;--margin-bottom:-7px;--margin-left:-7px;--margin-right:-7px;}.elementor-507947 .elementor-element.elementor-element-7309597{--spacer-size:30px;}.elementor-507947 .elementor-element.elementor-element-9a68456{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-507947 .elementor-element.elementor-element-9a68456:not(.elementor-motion-effects-element-type-background), .elementor-507947 .elementor-element.elementor-element-9a68456 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-507947 .elementor-element.elementor-element-9a68456::before, .elementor-507947 .elementor-element.elementor-element-9a68456 > .elementor-background-video-container::before, .elementor-507947 .elementor-element.elementor-element-9a68456 > .e-con-inner > .elementor-background-video-container::before, .elementor-507947 .elementor-element.elementor-element-9a68456 > .elementor-background-slideshow::before, .elementor-507947 .elementor-element.elementor-element-9a68456 > .e-con-inner > .elementor-background-slideshow::before, .elementor-507947 .elementor-element.elementor-element-9a68456 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-507947 .elementor-element.elementor-element-9a68456, .elementor-507947 .elementor-element.elementor-element-9a68456::before{--border-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-d7e709e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-507947 .elementor-element.elementor-element-d7e709e{text-align:center;}.elementor-507947 .elementor-element.elementor-element-d7e709e .elementor-heading-title{color:#000000;font-family:"Merriweather", Sans-serif;font-size:35px;font-weight:700;font-style:italic;letter-spacing:1px;}.elementor-507947 .elementor-element.elementor-element-4d028b5{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:0;--padding-bottom:0;--padding-left:0px;--padding-right:0px;}.elementor-507947 .elementor-element.elementor-element-46af4fd{--display:flex;--min-height:0px;--gap:0px 0px;--background-transition:0.3s;--margin-top:-90px;--margin-bottom:-90px;--margin-left:-90px;--margin-right:-90px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-507947 .elementor-element.elementor-element-a6d2775{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-507947 .elementor-element.elementor-element-902efae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-507947 .elementor-element.elementor-element-902efae img{width:100%;}.elementor-507947 .elementor-element.elementor-element-daa875d{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:-90px;--margin-bottom:-90px;--margin-left:-90px;--margin-right:-90px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-507947 .elementor-element.elementor-element-2c78e6c{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0;--padding-left:12px;--padding-right:12px;}.elementor-507947 .elementor-element.elementor-element-fb0249d{--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:70px 70px;--flex-wrap:initial;--background-transition:0.3s;--border-radius:50px 50px 0px 0px;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;--z-index:1;}.elementor-507947 .elementor-element.elementor-element-fb0249d:not(.elementor-motion-effects-element-type-background), .elementor-507947 .elementor-element.elementor-element-fb0249d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffffff;}.elementor-507947 .elementor-element.elementor-element-fb0249d, .elementor-507947 .elementor-element.elementor-element-fb0249d::before{--border-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-6016cbf .softlite-dynamic-icon{font-size:100%;width:100%;}.elementor-507947 .elementor-element.elementor-element-6016cbf .softlite-dynamic-icon svg{width:100%;}.elementor-507947 .elementor-element.elementor-element-6016cbf .softlite-dynamic-card-box-text-1{font-size:16px;font-weight:600;line-height:1.5;color:#ffffffff;}.elementor-507947 .elementor-element.elementor-element-6016cbf .softlite-dynamic-card-box-text-2{font-size:22px;font-weight:600;font-style:italic;line-height:30px;color:#818c80ff;}.elementor-507947 .elementor-element.elementor-element-6016cbf .softlite-dynamic-card-box-text-3{font-size:14px;line-height:1.5;color:#272d31ff;}.elementor-507947 .elementor-element.elementor-element-6016cbf .softlite-dynamic-card-box-background-color-1{background-color:#f8f8f5ff;}.elementor-507947 .elementor-element.elementor-element-6016cbf .softlite-dynamic-card-box-background-color-2{background-color:#818c80ff;}.elementor-507947 .elementor-element.elementor-element-650af9f .softlite-dynamic-icon{font-size:100%;width:100%;}.elementor-507947 .elementor-element.elementor-element-650af9f .softlite-dynamic-icon svg{width:100%;}.elementor-507947 .elementor-element.elementor-element-650af9f .softlite-dynamic-card-box-text-1{font-size:16px;font-weight:600;line-height:1.5;color:#ffffffff;}.elementor-507947 .elementor-element.elementor-element-650af9f .softlite-dynamic-card-box-text-2{font-size:22px;font-weight:600;font-style:italic;line-height:30px;color:#818c80ff;}.elementor-507947 .elementor-element.elementor-element-650af9f .softlite-dynamic-card-box-text-3{font-size:14px;line-height:1.5;color:#272d31ff;}.elementor-507947 .elementor-element.elementor-element-650af9f .softlite-dynamic-card-box-background-color-1{background-color:#f8f8f5ff;}.elementor-507947 .elementor-element.elementor-element-650af9f .softlite-dynamic-card-box-background-color-2{background-color:#818c80ff;}.elementor-507947 .elementor-element.elementor-element-837c8f0 .softlite-dynamic-icon{font-size:100%;width:100%;}.elementor-507947 .elementor-element.elementor-element-837c8f0 .softlite-dynamic-icon svg{width:100%;}.elementor-507947 .elementor-element.elementor-element-837c8f0 .softlite-dynamic-card-box-text-1{font-size:16px;font-weight:600;line-height:1.5;color:#ffffffff;}.elementor-507947 .elementor-element.elementor-element-837c8f0 .softlite-dynamic-card-box-text-2{font-size:22px;font-weight:600;font-style:italic;line-height:30px;color:#818c80ff;}.elementor-507947 .elementor-element.elementor-element-837c8f0 .softlite-dynamic-card-box-text-3{font-size:14px;line-height:1.5;color:#272d31ff;}.elementor-507947 .elementor-element.elementor-element-837c8f0 .softlite-dynamic-card-box-background-color-1{background-color:#f8f8f5ff;}.elementor-507947 .elementor-element.elementor-element-837c8f0 .softlite-dynamic-card-box-background-color-2{background-color:#818c80ff;}.elementor-507947 .elementor-element.elementor-element-6b7e671 .softlite-dynamic-icon{font-size:100%;width:100%;}.elementor-507947 .elementor-element.elementor-element-6b7e671 .softlite-dynamic-icon svg{width:100%;}.elementor-507947 .elementor-element.elementor-element-6b7e671 .softlite-dynamic-card-box-text-1{font-size:16px;font-weight:600;line-height:1.5;color:#ffffffff;}.elementor-507947 .elementor-element.elementor-element-6b7e671 .softlite-dynamic-card-box-text-2{font-size:22px;font-weight:600;font-style:italic;line-height:30px;color:#818c80ff;}.elementor-507947 .elementor-element.elementor-element-6b7e671 .softlite-dynamic-card-box-text-3{font-size:14px;line-height:1.5;color:#272d31ff;}.elementor-507947 .elementor-element.elementor-element-6b7e671 .softlite-dynamic-card-box-background-color-1{background-color:#f8f8f5ff;}.elementor-507947 .elementor-element.elementor-element-6b7e671 .softlite-dynamic-card-box-background-color-2{background-color:#818c80ff;}.elementor-507947 .elementor-element.elementor-element-e1623cb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-507947 .elementor-element.elementor-element-e1623cb .softlite-dynamic-icon{font-size:100%;width:100%;}.elementor-507947 .elementor-element.elementor-element-e1623cb .softlite-dynamic-icon svg{width:100%;}.elementor-507947 .elementor-element.elementor-element-e1623cb .softlite-dynamic-card-box-text-1{font-family:"Merriweather", Sans-serif;font-size:36px;font-weight:700;font-style:italic;line-height:48px;color:#ffffffff;}.elementor-507947 .elementor-element.elementor-element-e1623cb .softlite-dynamic-card-box-button-text{font-size:12px;font-weight:700;text-transform:uppercase;line-height:16px;fill:#8F9A8E;color:#8F9A8E;}.elementor-507947 .elementor-element.elementor-element-e1623cb .softlite-dynamic-card-box-button{background-color:#FFFFFF;}.elementor-507947 .elementor-element.elementor-element-e1623cb .softlite-dynamic-card-box-button:hover .softlite-dynamic-card-box-button-text, .elementor-507947 .elementor-element.elementor-element-e1623cb .softlite-dynamic-card-box-button:focus .softlite-dynamic-card-box-button-text{color:#8F9A8E;}.elementor-507947 .elementor-element.elementor-element-e1623cb .softlite-dynamic-card-box-button:hover, .elementor-507947 .elementor-element.elementor-element-e1623cb .softlite-dynamic-card-box-button:focus{background-color:#E2D8CC;}.elementor-507947 .elementor-element.elementor-element-90f7cb1{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-507947 .elementor-element.elementor-element-90f7cb1:not(.elementor-motion-effects-element-type-background), .elementor-507947 .elementor-element.elementor-element-90f7cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2D8CC;}.elementor-507947 .elementor-element.elementor-element-90f7cb1::before, .elementor-507947 .elementor-element.elementor-element-90f7cb1 > .elementor-background-video-container::before, .elementor-507947 .elementor-element.elementor-element-90f7cb1 > .e-con-inner > .elementor-background-video-container::before, .elementor-507947 .elementor-element.elementor-element-90f7cb1 > .elementor-background-slideshow::before, .elementor-507947 .elementor-element.elementor-element-90f7cb1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-507947 .elementor-element.elementor-element-90f7cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-507947 .elementor-element.elementor-element-90f7cb1, .elementor-507947 .elementor-element.elementor-element-90f7cb1::before{--border-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-90f7cb1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-507947 .elementor-element.elementor-element-5d939ec > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-507947 .elementor-element.elementor-element-5d939ec{text-align:center;}.elementor-507947 .elementor-element.elementor-element-5d939ec .elementor-heading-title{color:#000000;font-family:"Merriweather", Sans-serif;font-size:35px;font-weight:700;font-style:italic;letter-spacing:1px;}.elementor-507947 .elementor-element.elementor-element-bb5a0db{--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:stretch;--gap:40px 40px;--flex-wrap:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-507947 .elementor-element.elementor-element-fd99a1a{--display:flex;--background-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-1299568.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-507947 .elementor-element.elementor-element-1299568.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-507947 .elementor-element.elementor-element-1299568.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-507947 .elementor-element.elementor-element-1299568 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-507947 .elementor-element.elementor-element-1299568 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-507947 .elementor-element.elementor-element-1299568 .elementor-image-box-title{color:#000000;font-family:"Merriweather", Sans-serif;font-style:italic;}.elementor-507947 .elementor-element.elementor-element-1299568 .elementor-image-box-description{color:#000000;font-family:"Merriweather", Sans-serif;font-size:13px;}.elementor-507947 .elementor-element.elementor-element-0177cfa{--display:flex;--background-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-822c5ad.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-507947 .elementor-element.elementor-element-822c5ad.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-507947 .elementor-element.elementor-element-822c5ad.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-507947 .elementor-element.elementor-element-822c5ad .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-507947 .elementor-element.elementor-element-822c5ad .elementor-image-box-img img{transition-duration:0.3s;}.elementor-507947 .elementor-element.elementor-element-822c5ad .elementor-image-box-title{color:#000000;font-family:"Merriweather", Sans-serif;font-style:italic;}.elementor-507947 .elementor-element.elementor-element-822c5ad .elementor-image-box-description{color:#000000;font-family:"Merriweather", Sans-serif;font-size:13px;}.elementor-507947 .elementor-element.elementor-element-7814269{--display:flex;--background-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-8991321.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-507947 .elementor-element.elementor-element-8991321.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-507947 .elementor-element.elementor-element-8991321.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-507947 .elementor-element.elementor-element-8991321 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-507947 .elementor-element.elementor-element-8991321 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-507947 .elementor-element.elementor-element-8991321 .elementor-image-box-title{color:#000000;font-family:"Merriweather", Sans-serif;font-style:italic;}.elementor-507947 .elementor-element.elementor-element-8991321 .elementor-image-box-description{color:#000000;font-family:"Merriweather", Sans-serif;font-size:13px;}.elementor-507947 .elementor-element.elementor-element-cf3a061{--display:flex;--background-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-beef019.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-507947 .elementor-element.elementor-element-beef019.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-507947 .elementor-element.elementor-element-beef019.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-507947 .elementor-element.elementor-element-beef019 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-507947 .elementor-element.elementor-element-beef019 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-507947 .elementor-element.elementor-element-beef019 .elementor-image-box-title{color:#000000;font-family:"Merriweather", Sans-serif;font-style:italic;}.elementor-507947 .elementor-element.elementor-element-beef019 .elementor-image-box-description{color:#000000;font-family:"Merriweather", Sans-serif;font-size:13px;}.elementor-507947 .elementor-element.elementor-element-292b11c{--display:flex;--background-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-402dd7b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-507947 .elementor-element.elementor-element-402dd7b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-507947 .elementor-element.elementor-element-402dd7b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-507947 .elementor-element.elementor-element-402dd7b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-507947 .elementor-element.elementor-element-402dd7b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-507947 .elementor-element.elementor-element-402dd7b .elementor-image-box-title{color:#000000;font-family:"Merriweather", Sans-serif;font-style:italic;}.elementor-507947 .elementor-element.elementor-element-402dd7b .elementor-image-box-description{color:#000000;font-family:"Merriweather", Sans-serif;font-size:13px;}.elementor-507947 .elementor-element.elementor-element-db87cf0{--display:flex;--background-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-9a0d677 img{border-radius:16px 16px 16px 16px;}.elementor-507947 .elementor-element.elementor-element-9a69699{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:-7px;--margin-bottom:-7px;--margin-left:-7px;--margin-right:-7px;}.elementor-507947 .elementor-element.elementor-element-b0f8c9c{--spacer-size:20px;}.elementor-507947 .elementor-element.elementor-element-67ab184{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-507947 .elementor-element.elementor-element-67ab184:not(.elementor-motion-effects-element-type-background), .elementor-507947 .elementor-element.elementor-element-67ab184 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2D8CC;}.elementor-507947 .elementor-element.elementor-element-67ab184::before, .elementor-507947 .elementor-element.elementor-element-67ab184 > .elementor-background-video-container::before, .elementor-507947 .elementor-element.elementor-element-67ab184 > .e-con-inner > .elementor-background-video-container::before, .elementor-507947 .elementor-element.elementor-element-67ab184 > .elementor-background-slideshow::before, .elementor-507947 .elementor-element.elementor-element-67ab184 > .e-con-inner > .elementor-background-slideshow::before, .elementor-507947 .elementor-element.elementor-element-67ab184 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-507947 .elementor-element.elementor-element-67ab184, .elementor-507947 .elementor-element.elementor-element-67ab184::before{--border-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-67ab184.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-507947 .elementor-element.elementor-element-7f784f9{--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:stretch;--gap:40px 40px;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-61e1e26{--display:flex;--background-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-75e0e8d .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:36px;font-weight:600;font-style:italic;letter-spacing:1.2px;}.elementor-507947 .elementor-element.elementor-element-b56d8b4{font-family:"Merriweather", Sans-serif;font-size:16px;font-style:italic;}.elementor-507947 .elementor-element.elementor-element-b8dbccf{--display:flex;--background-transition:0.3s;}.elementor-507947 .elementor-element.elementor-element-f987ade .elementor-button{font-family:"Merriweather", Sans-serif;font-size:19px;font-weight:700;font-style:italic;}@media(max-width:1024px){.elementor-507947 .elementor-element.elementor-element-cf877c0{--grid-auto-flow:row;}.elementor-507947 .elementor-element.elementor-element-862a063{--grid-auto-flow:row;}.elementor-507947 .elementor-element.elementor-element-4d028b5{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-507947 .elementor-element.elementor-element-2c78e6c{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-507947 .elementor-element.elementor-element-fb0249d{--flex-wrap:initial;--border-radius:50px 50px 0px 0px;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}}@media(min-width:768px){.elementor-507947 .elementor-element.elementor-element-d2c56c5{--content-width:99%;}.elementor-507947 .elementor-element.elementor-element-913f477{--content-width:99%;}.elementor-507947 .elementor-element.elementor-element-13eca37{--content-width:1600px;}.elementor-507947 .elementor-element.elementor-element-cf7a5c0{--content-width:1600px;}.elementor-507947 .elementor-element.elementor-element-862a063{--content-width:1600px;}.elementor-507947 .elementor-element.elementor-element-b6c2827{--width:100%;}.elementor-507947 .elementor-element.elementor-element-ca58186{--content-width:1265px;}.elementor-507947 .elementor-element.elementor-element-d00c403{--width:100%;}.elementor-507947 .elementor-element.elementor-element-9a68456{--width:100%;}.elementor-507947 .elementor-element.elementor-element-4d028b5{--width:auto;}.elementor-507947 .elementor-element.elementor-element-46af4fd{--width:auto;}.elementor-507947 .elementor-element.elementor-element-a6d2775{--width:auto;}.elementor-507947 .elementor-element.elementor-element-daa875d{--width:auto;}.elementor-507947 .elementor-element.elementor-element-2c78e6c{--width:100%;}.elementor-507947 .elementor-element.elementor-element-fb0249d{--width:auto;}.elementor-507947 .elementor-element.elementor-element-90f7cb1{--width:114.634%;}.elementor-507947 .elementor-element.elementor-element-fd99a1a{--width:30%;}.elementor-507947 .elementor-element.elementor-element-0177cfa{--width:30%;}.elementor-507947 .elementor-element.elementor-element-7814269{--width:30%;}.elementor-507947 .elementor-element.elementor-element-cf3a061{--width:30%;}.elementor-507947 .elementor-element.elementor-element-292b11c{--width:30%;}.elementor-507947 .elementor-element.elementor-element-67ab184{--width:114.634%;}.elementor-507947 .elementor-element.elementor-element-61e1e26{--width:30%;}.elementor-507947 .elementor-element.elementor-element-b8dbccf{--width:30%;}}@media(max-width:767px){.elementor-507947 .elementor-element.elementor-element-cf877c0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-507947 .elementor-element.elementor-element-0c83d47 .elementor-image-box-img{margin-bottom:15px;}.elementor-507947 .elementor-element.elementor-element-a73e32f .elementor-image-box-img{margin-bottom:15px;}.elementor-507947 .elementor-element.elementor-element-2f40d4a .elementor-image-box-img{margin-bottom:15px;}.elementor-507947 .elementor-element.elementor-element-8057e83 .elementor-image-box-img{margin-bottom:15px;}.elementor-507947 .elementor-element.elementor-element-862a063{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-507947 .elementor-element.elementor-element-4d028b5{--width:auto;--padding-top:45px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-507947 .elementor-element.elementor-element-46af4fd{--width:auto;}.elementor-507947 .elementor-element.elementor-element-a6d2775{--width:auto;}.elementor-507947 .elementor-element.elementor-element-daa875d{--width:auto;}.elementor-507947 .elementor-element.elementor-element-2c78e6c{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-507947 .elementor-element.elementor-element-fb0249d{--width:auto;--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:normal;--gap:normal normal;--flex-wrap:initial;--border-radius:30px 30px 0px 0px;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-507947 .elementor-element.elementor-element-e1623cb .softlite-dynamic-card-box-text-1{font-size:22px;line-height:30px;}.elementor-507947 .elementor-element.elementor-element-1299568 .elementor-image-box-img{margin-bottom:15px;}.elementor-507947 .elementor-element.elementor-element-822c5ad .elementor-image-box-img{margin-bottom:15px;}.elementor-507947 .elementor-element.elementor-element-8991321 .elementor-image-box-img{margin-bottom:15px;}.elementor-507947 .elementor-element.elementor-element-beef019 .elementor-image-box-img{margin-bottom:15px;}.elementor-507947 .elementor-element.elementor-element-402dd7b .elementor-image-box-img{margin-bottom:15px;}}
/* Start custom CSS for container, class: .elementor-element-d2c56c5 *//* Make this container click-through so it doesn’t block the slider */
.elementor-507947 .elementor-element.elementor-element-d2c56c5 { pointer-events: none !important; z-index: 0 !important; }

/* Re-enable clicks only on the Slides widget */
.elementor-507947 .elementor-element.elementor-element-d2c56c5 .allow-clicks {
  pointer-events: auto !important;
  position: relative;
  z-index: 1;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-913f477 *//* Force selected containers to stretch full width */
.full-width-container {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}


/* Text shadow only for Slides widgets tagged with .pb-hero inside THIS container */
.elementor-507947 .elementor-element.elementor-element-913f477 .pb-hero .elementor-slide-heading,
.elementor-507947 .elementor-element.elementor-element-913f477 .pb-hero .elementor-slide-description,
.elementor-507947 .elementor-element.elementor-element-913f477 .pb-hero .elementor-slide-button {
  text-shadow:
    0 2px 4px rgba(0,0,0,.45),
    0 6px 18px rgba(0,0,0,.35),
    0 0 1px rgba(0,0,0,.85) !important;
}

/* Slightly stronger on small screens */
@media (max-width:768px){
  .elementor-507947 .elementor-element.elementor-element-913f477 .pb-hero .elementor-slide-heading,
  .elementor-507947 .elementor-element.elementor-element-913f477 .pb-hero .elementor-slide-description,
  .elementor-507947 .elementor-element.elementor-element-913f477 .pb-hero .elementor-slide-button {
    text-shadow:
      0 2px 6px rgba(0,0,0,.55),
      0 8px 22px rgba(0,0,0,.45),
      0 0 1px rgba(0,0,0,.9) !important;
  }
}/* End custom CSS */








/* Start custom CSS for container, class: .elementor-element-13eca37 *//* Force selected containers to stretch full width */
.full-width-container {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-bfd02b9 *//* Force selected containers to stretch full width */
.full-width-container {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}/* End custom CSS */













/* Start custom CSS for container, class: .elementor-element-c6fe487 *//* Center content within this hero container */
.elementor-507947 .elementor-element.elementor-element-c6fe487 {
  position: relative;
  display: grid;
  place-items: center;
  padding: min(6vw, 80px) 16px;
}

/* The rounded badge */
.elementor-507947 .elementor-element.elementor-element-c6fe487 .badge {
  position: relative;
  background: #e9dccf;            /* tweak to your beige */
  border-radius: 18px;
  padding: 18px 28px;
  text-align: center;
  box-shadow: 0 10px 24px rgba(0,0,0,0.12);
  max-width: 880px;
  width: fit-content;
}

/* The little pointer under the badge */
.elementor-507947 .elementor-element.elementor-element-c6fe487 .badge::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -14px;
  transform: translateX(-50%);
  width: 44px; height: 28px;
  background: #e9dccf;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
  box-shadow: 0 10px 24px rgba(0,0,0,0.12);
}

/* Typography */
.elementor-507947 .elementor-element.elementor-element-c6fe487 .badge h1,
.elementor-507947 .elementor-element.elementor-element-c6fe487 .badge h2,
.elementor-507947 .elementor-element.elementor-element-c6fe487 .badge .elementor-heading-title {
  margin: 0;
  font-family: "Merriweather", serif;
  font-weight: 700;
  font-size: clamp(24px, 3.2vw, 40px);
  line-height: 1.25;
  color: #1e1e1e;
}
.elementor-507947 .elementor-element.elementor-element-c6fe487 .badge .subline {
  margin-top: 6px;
  font-family: "Merriweather", serif;
  font-style: italic;
  font-weight: 700;
  font-size: clamp(18px, 2.2vw, 28px);
  color: #1e1e1e;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b0e1919 *//* HERO container – badge above the image */
.elementor-507947 .elementor-element.elementor-element-b0e1919{
  position: relative;
  min-height: 480px;
  overflow: visible;
  padding: 0 16px 80px;

  /* Controls */
  --badge-overlap: 16px;   /* smaller = higher badge */
  --track-top: 0.08em;     /* letter-spacing for line 1 */
  --track-bottom: 0.09em;  /* letter-spacing for line 2 */
}

.elementor-507947 .elementor-element.elementor-element-b0e1919 .elementor-widget-heading{
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, calc(-100% + var(--badge-overlap)));
  z-index: 3;

  background: #e9dccf;
  border-radius: 18px;
  padding: 18px 68px;
  text-align: center;
  box-shadow: 0 10px 24px rgba(0,0,0,0.12);
  max-width: 880px;
  width: fit-content;
}

.elementor-507947 .elementor-element.elementor-element-b0e1919 .elementor-widget-heading::after{
  content: "";
  position: absolute;
  left: 50%;
  bottom: -14px;
  transform: translateX(-50%);
  width: 44px; height: 28px;
  background: #e9dccf;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
  box-shadow: 0 10px 24px rgba(0,0,0,0.12);
}

/* Typography base */
.elementor-507947 .elementor-element.elementor-element-b0e1919 .elementor-heading-title{
  margin: 0;
  font-family: "Merriweather", serif;
  font-weight: 700;
  font-size: clamp(24px, 3.2vw, 20px);
  line-height: 1.25;
  color: #1e1e1e;
  text-shadow: 0 1px 0 rgba(255,255,255,0.25);
  letter-spacing: 0 !important; /* reset first */
}

/* Line-specific tracking (matches your HTML) */
.elementor-507947 .elementor-element.elementor-element-b0e1919 .elementor-heading-title > em{
  display: block;
  letter-spacing: var(--track-top) !important;   /* top line (italic) */
}

.elementor-507947 .elementor-element.elementor-element-b0e1919 .elementor-heading-title > strong > em{
  display: block;
  margin-top: 6px;
  font-style: italic;
  font-weight: 700;
  font-size: clamp(18px, 2.2vw, 28px);
  letter-spacing: var(--track-bottom) !important; /* bottom line (bold italic) */
}/* End custom CSS */













/* Start custom CSS for container, class: .elementor-element-6f941db *//* Row as a 6-column grid */
.elementor-507947 .elementor-element.elementor-element-6f941db{
  --gap: 32px;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: var(--gap);
  align-items: start;
  justify-items: center;
}

/* Treat each direct child as a "card" */
.elementor-507947 .elementor-element.elementor-element-6f941db > .e-con{
  display: grid;
  justify-items: center;
  gap: 12px;
  text-align: center;
}

/* Icon image */
.elementor-507947 .elementor-element.elementor-element-6f941db > .e-con img{
  width: 116px; height: 116px;
  border-radius: 999px;
  padding: 4px;
  object-fit: contain;
  background: radial-gradient(ellipse at 50% 30%, #f1f1f1, #e7e7e7);
  box-shadow: 0 10px 24px rgba(0,0,0,.10), inset 0 0 0 6px rgba(255,255,255,.8);
}

/* Caption (give the Text Editor a class "caption" if you want to target it) */
.elementor-507947 .elementor-element.elementor-element-6f941db .caption{
  font-family: "Merriweather", serif;
  font-size: 18px;
  line-height: 1.35;
  color: #666;
  margin: 0;
}

@media (max-width: 1024px){
  .elementor-507947 .elementor-element.elementor-element-6f941db{ grid-template-columns: repeat(3, 1fr); gap: 24px; }
}
@media (max-width: 640px){
  .elementor-507947 .elementor-element.elementor-element-6f941db{ grid-template-columns: repeat(2, 1fr); gap: 20px; }
  .elementor-507947 .elementor-element.elementor-element-6f941db > .e-con img{ width: 100px; height: 100px; padding: 14px; }
  .elementor-507947 .elementor-element.elementor-element-6f941db .caption{ font-size: 16px; }
}
@media (max-width:1024px){ .elementor-507947 .elementor-element.elementor-element-6f941db{ --overlap: 50px; } }
@media (max-width:640px){  .elementor-507947 .elementor-element.elementor-element-6f941db{ --overlap: 36px; } }
/* pull the icons up over the image above */
.elementor-507947 .elementor-element.elementor-element-6f941db{
  --overlap: 70px;                 /* adjust: 50–90px */
  margin-top: calc(-1 * var(--overlap));
  position: relative;
  z-index: 5;                      /* sit above the hero image */
}




/* Fix mobile ring thickness on USP icons */
@media (max-width: 640px){
  /* keep the smaller size, but don't inflate the ring */
  .elementor-507947 .elementor-element.elementor-element-6f941db > .e-con img{
    width: 100px;
    height: 100px;
    padding: 4px !important;                      /* was 14px */
    box-shadow:
      0 10px 20px rgba(0,0,0,.10),
      inset 0 0 0 6px rgba(255,255,255,.8) !important;  /* keep same inner ring as desktop */
    object-fit: contain;                           /* keep if your icons are bitmaps */
  }
}

/* Optional: tablet portrait too, if you see the same issue there */
@media (min-width: 641px) and (max-width: 1024px){
  .elementor-507947 .elementor-element.elementor-element-6f941db > .e-con img{
    padding: 4px !important;
    box-shadow:
      0 10px 24px rgba(0,0,0,.10),
      inset 0 0 0 6px rgba(255,255,255,.8) !important;
  }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-ca58186 *//* Force selected containers to stretch full width */
.full-width-container {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-d00c403 *//* Force selected containers to stretch full width */
.full-width-container {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-9a68456 */.elementor-507947 .elementor-element.elementor-element-9a68456{
  --container-widget-spacing: 0px; /* no space between heading & image */
  padding-top: 0;                   /* in case the container had top padding */
}
.elementor-507947 .elementor-element.elementor-element-9a68456 .elementor-widget-heading .elementor-heading-title{ margin-bottom:0; }
.elementor-507947 .elementor-element.elementor-element-9a68456 .elementor-widget-image{ margin-top:0; }/* End custom CSS */

.elementor-507947 .elementor-element.elementor-element-902efae img{display: block;height: 100%;max-width: 90%;object-fit: cover;aspect-ratio: auto 1600 / 800;}.elementor-507947 .elementor-element.elementor-element-902efae, .elementor-507947 .elementor-element.elementor-element-902efae .elementor-widget-container, .elementor-507947 .elementor-element.elementor-element-902efae .elementor-image {height: 100%}.elementor-507947 .elementor-element.elementor-element-902efae img::before{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;}.elementor-507947 .elementor-element.elementor-element-902efae img::after{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;}

/* Start custom CSS for container, class: .elementor-element-a6d2775 *//* CONTAINER (flex wrapper) */
.elementor-507947 .elementor-element.elementor-element-a6d2775{
  display: flex;
  justify-content: center;     /* if your flex is row */
  /* If it's column, use: align-items: center; */
}

/* IMAGE */
.elementor-507947 .elementor-element.elementor-element-a6d2775 img{
  display: block;
  width: 89%;
  max-width: 89%;
  height: auto;                 /* prevent stretching */
  margin: 0 auto;
  object-fit: cover;
  aspect-ratio: 1600 / 800;
}

/* Remove old forced heights so centering works */
.elementor-507947 .elementor-element.elementor-element-a6d2775,
.elementor-507947 .elementor-element.elementor-element-a6d2775 .elementor-widget-container,
.elementor-507947 .elementor-element.elementor-element-a6d2775 .elementor-image{
  height: auto;
}/* End custom CSS */
.elementor-507947 .elementor-element.elementor-element-a6d2775{height: 140%;transform: translate3d(1e-05px, 120px, 1e-05px);display: block;}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-a6d2775{height: 100%;}}
.elementor-507947 .elementor-element.elementor-element-46af4fd{height: 600px;overflow: hidden;display: block;}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-46af4fd{overflow: hidden;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-46af4fd{height: 400px;overflow: hidden;}}
.elementor-507947 .elementor-element.elementor-element-6016cbf {width: auto;}.elementor-507947 .elementor-element.elementor-element-6016cbf .jkqmqzyp{padding-bottom: 40px;text-align: center;width: auto;padding-block-end: 40px;padding-top: 0px;padding-right: 0px;padding-left: 0px;}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-6016cbf .jkqmqzyp{padding-bottom: 40px;padding-top: 0px;padding-right: 0px;padding-left: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-6016cbf .jkqmqzyp{padding-bottom: 40px;padding-top: 0px;padding-right: 0px;padding-left: 0px;}}.elementor-507947 .elementor-element.elementor-element-6016cbf .gnbgyqnu{align-items: center;border-bottom-left-radius: 10px;border-top-right-radius: 10px;display: flex;height: 50px;justify-content: center;margin-left: auto;margin-right: auto;text-align: center;transform: translate(0px, -50%);width: 50px;flex-direction: row;margin-top: 0px;margin-bottom: 0px;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}.elementor-507947 .elementor-element.elementor-element-6016cbf .gnbgyqnu::before{display: block;}.elementor-507947 .elementor-element.elementor-element-6016cbf .gnbgyqnu::after{display: block;}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-6016cbf .gnbgyqnu{border-bottom-left-radius: 10px;border-top-right-radius: 10px;margin-left: auto;margin-right: auto;margin-top: 0px;margin-bottom: 0px;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-6016cbf .gnbgyqnu{border-bottom-left-radius: 10px;border-top-right-radius: 10px;margin-left: auto;margin-right: auto;margin-top: 0px;margin-bottom: 0px;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}}.elementor-507947 .elementor-element.elementor-element-6016cbf .rf2v6so8{align-items: center;border-bottom-color: rgb(255, 255, 255);border-bottom-left-radius: 5px;border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);border-top-right-radius: 5px;display: flex;font-family: "Noto Serif", serif, sans-serif;height: 28px;justify-content: center;text-align: center;width: 28px;flex-direction: row;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}.elementor-507947 .elementor-element.elementor-element-6016cbf .rf2v6so8::before{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-507947 .elementor-element.elementor-element-6016cbf .rf2v6so8::after{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-6016cbf .rf2v6so8{border-bottom-left-radius: 5px;border-top-right-radius: 5px;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-6016cbf .rf2v6so8{border-bottom-left-radius: 5px;border-top-right-radius: 5px;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}}.elementor-507947 .elementor-element.elementor-element-6016cbf .ouuhn24m{border-bottom-color: rgb(129, 140, 128);border-left-color: rgb(129, 140, 128);border-right-color: rgb(129, 140, 128);border-top-color: rgb(129, 140, 128);font-family: "Noto Serif", serif, sans-serif;margin-bottom: 0px;margin-top: 0px;padding-bottom: 16px;padding-top: 8px;text-align: center;width: auto;padding-block-start: 8px;padding-block-end: 16px;padding-right: 0px;padding-left: 0px;margin-right: 0px;margin-left: 0px;}.elementor-507947 .elementor-element.elementor-element-6016cbf .ouuhn24m::before{-webkit-text-fill-color: rgb(129, 140, 128);-webkit-text-stroke-color: rgb(129, 140, 128);}.elementor-507947 .elementor-element.elementor-element-6016cbf .ouuhn24m::after{-webkit-text-fill-color: rgb(129, 140, 128);-webkit-text-stroke-color: rgb(129, 140, 128);}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-6016cbf .ouuhn24m{margin-bottom: 0px;margin-top: 0px;padding-bottom: 16px;padding-top: 8px;padding-right: 0px;padding-left: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-6016cbf .ouuhn24m{margin-bottom: 0px;margin-top: 0px;padding-bottom: 16px;padding-top: 0px;padding-block-start: [object Object];padding-right: 0px;padding-left: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-507947 .elementor-element.elementor-element-6016cbf .rizlar9r{font-size: 14px;margin-left: auto;margin-right: auto;text-align: center;width: auto;margin-top: 0px;margin-bottom: 0px;}.elementor-507947 .elementor-element.elementor-element-6016cbf .rizlar9r::before{line-height: 21px;}.elementor-507947 .elementor-element.elementor-element-6016cbf .rizlar9r::after{line-height: 21px;}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-6016cbf .rizlar9r{margin-left: auto;margin-right: auto;margin-top: 0px;margin-bottom: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-6016cbf .rizlar9r{margin-left: auto;margin-right: auto;max-width: 500px;padding-bottom: 20px;padding-block-end: 20px;padding-top: 0px;padding-right: 0px;padding-left: 0px;margin-top: 0px;margin-bottom: 0px;}}.elementor-507947 .elementor-element.elementor-element-6016cbf .wnntdu8w{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-507947 .elementor-element.elementor-element-6016cbf .wnntdu8w::before{line-height: 21px;}.elementor-507947 .elementor-element.elementor-element-6016cbf .wnntdu8w::after{line-height: 21px;}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-6016cbf .wnntdu8w{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-6016cbf .wnntdu8w{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}
.elementor-507947 .elementor-element.elementor-element-650af9f {width: auto;}.elementor-507947 .elementor-element.elementor-element-650af9f .ogh1xkga{padding-bottom: 40px;text-align: center;width: auto;padding-block-end: 40px;padding-top: 0px;padding-right: 0px;padding-left: 0px;}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-650af9f .ogh1xkga{padding-bottom: 40px;padding-top: 0px;padding-right: 0px;padding-left: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-650af9f .ogh1xkga{padding-bottom: 40px;padding-top: 0px;padding-right: 0px;padding-left: 0px;}}.elementor-507947 .elementor-element.elementor-element-650af9f .rpu7xvez{align-items: center;border-bottom-left-radius: 10px;border-top-right-radius: 10px;display: flex;height: 50px;justify-content: center;margin-left: auto;margin-right: auto;text-align: center;transform: translate(0px, -50%);width: 50px;flex-direction: row;margin-top: 0px;margin-bottom: 0px;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}.elementor-507947 .elementor-element.elementor-element-650af9f .rpu7xvez::before{display: block;}.elementor-507947 .elementor-element.elementor-element-650af9f .rpu7xvez::after{display: block;}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-650af9f .rpu7xvez{border-bottom-left-radius: 10px;border-top-right-radius: 10px;margin-left: auto;margin-right: auto;margin-top: 0px;margin-bottom: 0px;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-650af9f .rpu7xvez{border-bottom-left-radius: 10px;border-top-right-radius: 10px;margin-left: auto;margin-right: auto;margin-top: 0px;margin-bottom: 0px;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}}.elementor-507947 .elementor-element.elementor-element-650af9f .mk9z0p4k{align-items: center;border-bottom-color: rgb(255, 255, 255);border-bottom-left-radius: 5px;border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);border-top-right-radius: 5px;display: flex;font-family: "Noto Serif", serif, sans-serif;height: 28px;justify-content: center;text-align: center;width: 28px;flex-direction: row;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}.elementor-507947 .elementor-element.elementor-element-650af9f .mk9z0p4k::before{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-507947 .elementor-element.elementor-element-650af9f .mk9z0p4k::after{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-650af9f .mk9z0p4k{border-bottom-left-radius: 5px;border-top-right-radius: 5px;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-650af9f .mk9z0p4k{border-bottom-left-radius: 5px;border-top-right-radius: 5px;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}}.elementor-507947 .elementor-element.elementor-element-650af9f .gjhiumiy{border-bottom-color: rgb(129, 140, 128);border-left-color: rgb(129, 140, 128);border-right-color: rgb(129, 140, 128);border-top-color: rgb(129, 140, 128);font-family: "Noto Serif", serif, sans-serif;margin-bottom: 0px;margin-top: 0px;padding-bottom: 16px;padding-top: 8px;text-align: center;width: auto;padding-block-start: 8px;padding-block-end: 16px;padding-right: 0px;padding-left: 0px;margin-right: 0px;margin-left: 0px;}.elementor-507947 .elementor-element.elementor-element-650af9f .gjhiumiy::before{-webkit-text-fill-color: rgb(129, 140, 128);-webkit-text-stroke-color: rgb(129, 140, 128);}.elementor-507947 .elementor-element.elementor-element-650af9f .gjhiumiy::after{-webkit-text-fill-color: rgb(129, 140, 128);-webkit-text-stroke-color: rgb(129, 140, 128);}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-650af9f .gjhiumiy{margin-bottom: 0px;margin-top: 0px;padding-bottom: 16px;padding-top: 8px;padding-right: 0px;padding-left: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-650af9f .gjhiumiy{margin-bottom: 0px;margin-top: 0px;padding-bottom: 16px;padding-top: 0px;padding-block-start: [object Object];padding-right: 0px;padding-left: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-507947 .elementor-element.elementor-element-650af9f .tgfngdzp{font-size: 14px;margin-left: auto;margin-right: auto;text-align: center;width: auto;margin-top: 0px;margin-bottom: 0px;}.elementor-507947 .elementor-element.elementor-element-650af9f .tgfngdzp::before{line-height: 21px;}.elementor-507947 .elementor-element.elementor-element-650af9f .tgfngdzp::after{line-height: 21px;}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-650af9f .tgfngdzp{margin-left: auto;margin-right: auto;margin-top: 0px;margin-bottom: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-650af9f .tgfngdzp{margin-left: auto;margin-right: auto;max-width: 500px;padding-bottom: 20px;padding-block-end: 20px;padding-top: 0px;padding-right: 0px;padding-left: 0px;margin-top: 0px;margin-bottom: 0px;}}.elementor-507947 .elementor-element.elementor-element-650af9f .qth57x36{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-507947 .elementor-element.elementor-element-650af9f .qth57x36::before{line-height: 21px;}.elementor-507947 .elementor-element.elementor-element-650af9f .qth57x36::after{line-height: 21px;}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-650af9f .qth57x36{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-650af9f .qth57x36{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-507947 .elementor-element.elementor-element-650af9f .dqi1npb5{border-bottom-color: rgb(129, 140, 128);border-left-color: rgb(129, 140, 128);border-right-color: rgb(129, 140, 128);border-top-color: rgb(129, 140, 128);color: rgb(129, 140, 128);cursor: pointer;font-size: 14px;font-weight: 600;text-align: center;text-decoration: underline solid rgb(129, 140, 128);text-decoration-line: underline;width: auto;}.elementor-507947 .elementor-element.elementor-element-650af9f .dqi1npb5::before{line-height: 21px;text-decoration: none solid rgb(129, 140, 128);-webkit-text-fill-color: rgb(129, 140, 128);-webkit-text-stroke-color: rgb(129, 140, 128);}.elementor-507947 .elementor-element.elementor-element-650af9f .dqi1npb5::after{line-height: 21px;text-decoration: none solid rgb(129, 140, 128);-webkit-text-fill-color: rgb(129, 140, 128);-webkit-text-stroke-color: rgb(129, 140, 128);}.elementor-507947 .elementor-element.elementor-element-650af9f .rvwixqqz{border-bottom-color: rgb(129, 140, 128);border-left-color: rgb(129, 140, 128);border-right-color: rgb(129, 140, 128);border-top-color: rgb(129, 140, 128);color: rgb(129, 140, 128);cursor: pointer;font-size: 14px;line-height: 1.5;text-align: center;width: auto;}.elementor-507947 .elementor-element.elementor-element-650af9f .rvwixqqz::before{font-weight: 700;line-height: 21px;-webkit-text-fill-color: rgb(129, 140, 128);-webkit-text-stroke-color: rgb(129, 140, 128);}.elementor-507947 .elementor-element.elementor-element-650af9f .rvwixqqz::after{font-weight: 700;line-height: 21px;-webkit-text-fill-color: rgb(129, 140, 128);-webkit-text-stroke-color: rgb(129, 140, 128);}
.elementor-507947 .elementor-element.elementor-element-837c8f0 {width: auto;}.elementor-507947 .elementor-element.elementor-element-837c8f0 .r4zdzdmf{padding-bottom: 40px;text-align: center;width: auto;padding-block-end: 40px;padding-top: 0px;padding-right: 0px;padding-left: 0px;}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-837c8f0 .r4zdzdmf{padding-bottom: 40px;padding-top: 0px;padding-right: 0px;padding-left: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-837c8f0 .r4zdzdmf{padding-bottom: 40px;padding-top: 0px;padding-right: 0px;padding-left: 0px;}}.elementor-507947 .elementor-element.elementor-element-837c8f0 .w7ctlwk2{align-items: center;border-bottom-left-radius: 10px;border-top-right-radius: 10px;display: flex;height: 50px;justify-content: center;margin-left: auto;margin-right: auto;text-align: center;transform: translate(0px, -50%);width: 50px;flex-direction: row;margin-top: 0px;margin-bottom: 0px;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}.elementor-507947 .elementor-element.elementor-element-837c8f0 .w7ctlwk2::before{display: block;}.elementor-507947 .elementor-element.elementor-element-837c8f0 .w7ctlwk2::after{display: block;}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-837c8f0 .w7ctlwk2{border-bottom-left-radius: 10px;border-top-right-radius: 10px;margin-left: auto;margin-right: auto;margin-top: 0px;margin-bottom: 0px;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-837c8f0 .w7ctlwk2{border-bottom-left-radius: 10px;border-top-right-radius: 10px;margin-left: auto;margin-right: auto;margin-top: 0px;margin-bottom: 0px;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}}.elementor-507947 .elementor-element.elementor-element-837c8f0 .hr2etywh{align-items: center;border-bottom-color: rgb(255, 255, 255);border-bottom-left-radius: 5px;border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);border-top-right-radius: 5px;display: flex;font-family: "Noto Serif", serif, sans-serif;height: 28px;justify-content: center;text-align: center;width: 28px;flex-direction: row;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}.elementor-507947 .elementor-element.elementor-element-837c8f0 .hr2etywh::before{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-507947 .elementor-element.elementor-element-837c8f0 .hr2etywh::after{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-837c8f0 .hr2etywh{border-bottom-left-radius: 5px;border-top-right-radius: 5px;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-837c8f0 .hr2etywh{border-bottom-left-radius: 5px;border-top-right-radius: 5px;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}}.elementor-507947 .elementor-element.elementor-element-837c8f0 .xcq373d3{border-bottom-color: rgb(129, 140, 128);border-left-color: rgb(129, 140, 128);border-right-color: rgb(129, 140, 128);border-top-color: rgb(129, 140, 128);font-family: "Noto Serif", serif, sans-serif;margin-bottom: 0px;margin-top: 0px;padding-bottom: 16px;padding-top: 8px;text-align: center;width: auto;padding-block-start: 8px;padding-block-end: 16px;padding-right: 0px;padding-left: 0px;margin-right: 0px;margin-left: 0px;}.elementor-507947 .elementor-element.elementor-element-837c8f0 .xcq373d3::before{-webkit-text-fill-color: rgb(129, 140, 128);-webkit-text-stroke-color: rgb(129, 140, 128);}.elementor-507947 .elementor-element.elementor-element-837c8f0 .xcq373d3::after{-webkit-text-fill-color: rgb(129, 140, 128);-webkit-text-stroke-color: rgb(129, 140, 128);}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-837c8f0 .xcq373d3{margin-bottom: 0px;margin-top: 0px;padding-bottom: 16px;padding-top: 8px;padding-right: 0px;padding-left: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-837c8f0 .xcq373d3{margin-bottom: 0px;margin-top: 0px;padding-bottom: 16px;padding-top: 0px;padding-block-start: [object Object];padding-right: 0px;padding-left: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-507947 .elementor-element.elementor-element-837c8f0 .f2rs17mm{font-size: 14px;margin-left: auto;margin-right: auto;text-align: center;width: auto;margin-top: 0px;margin-bottom: 0px;}.elementor-507947 .elementor-element.elementor-element-837c8f0 .f2rs17mm::before{line-height: 21px;}.elementor-507947 .elementor-element.elementor-element-837c8f0 .f2rs17mm::after{line-height: 21px;}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-837c8f0 .f2rs17mm{margin-left: auto;margin-right: auto;margin-top: 0px;margin-bottom: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-837c8f0 .f2rs17mm{margin-left: auto;margin-right: auto;max-width: 500px;padding-bottom: 20px;padding-block-end: 20px;padding-top: 0px;padding-right: 0px;padding-left: 0px;margin-top: 0px;margin-bottom: 0px;}}.elementor-507947 .elementor-element.elementor-element-837c8f0 .tk1lk74t{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-507947 .elementor-element.elementor-element-837c8f0 .tk1lk74t::before{line-height: 21px;}.elementor-507947 .elementor-element.elementor-element-837c8f0 .tk1lk74t::after{line-height: 21px;}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-837c8f0 .tk1lk74t{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-837c8f0 .tk1lk74t{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}
.elementor-507947 .elementor-element.elementor-element-6b7e671 {width: auto;}.elementor-507947 .elementor-element.elementor-element-6b7e671 .roykduop{padding-bottom: 40px;text-align: center;width: auto;padding-block-end: 40px;padding-top: 0px;padding-right: 0px;padding-left: 0px;}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-6b7e671 .roykduop{padding-bottom: 40px;padding-top: 0px;padding-right: 0px;padding-left: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-6b7e671 .roykduop{padding-bottom: 40px;padding-top: 0px;padding-right: 0px;padding-left: 0px;}}.elementor-507947 .elementor-element.elementor-element-6b7e671 .bnminx4h{align-items: center;border-bottom-left-radius: 10px;border-top-right-radius: 10px;display: flex;height: 50px;justify-content: center;margin-left: auto;margin-right: auto;text-align: center;transform: translate(0px, -50%);width: 50px;flex-direction: row;margin-top: 0px;margin-bottom: 0px;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}.elementor-507947 .elementor-element.elementor-element-6b7e671 .bnminx4h::before{display: block;}.elementor-507947 .elementor-element.elementor-element-6b7e671 .bnminx4h::after{display: block;}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-6b7e671 .bnminx4h{border-bottom-left-radius: 10px;border-top-right-radius: 10px;margin-left: auto;margin-right: auto;margin-top: 0px;margin-bottom: 0px;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-6b7e671 .bnminx4h{border-bottom-left-radius: 10px;border-top-right-radius: 10px;margin-left: auto;margin-right: auto;margin-top: 0px;margin-bottom: 0px;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}}.elementor-507947 .elementor-element.elementor-element-6b7e671 .e40vi083{align-items: center;border-bottom-color: rgb(255, 255, 255);border-bottom-left-radius: 5px;border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);border-top-right-radius: 5px;display: flex;font-family: "Noto Serif", serif, sans-serif;height: 28px;justify-content: center;text-align: center;width: 28px;flex-direction: row;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}.elementor-507947 .elementor-element.elementor-element-6b7e671 .e40vi083::before{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-507947 .elementor-element.elementor-element-6b7e671 .e40vi083::after{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-6b7e671 .e40vi083{border-bottom-left-radius: 5px;border-top-right-radius: 5px;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-6b7e671 .e40vi083{border-bottom-left-radius: 5px;border-top-right-radius: 5px;border-top-left-radius: 0px;border-bottom-right-radius: 0px;}}.elementor-507947 .elementor-element.elementor-element-6b7e671 .zmwkrrjr{border-bottom-color: rgb(129, 140, 128);border-left-color: rgb(129, 140, 128);border-right-color: rgb(129, 140, 128);border-top-color: rgb(129, 140, 128);font-family: "Noto Serif", serif, sans-serif;margin-bottom: 0px;margin-top: 0px;padding-bottom: 16px;padding-top: 8px;text-align: center;width: auto;padding-block-start: 8px;padding-block-end: 16px;padding-right: 0px;padding-left: 0px;margin-right: 0px;margin-left: 0px;}.elementor-507947 .elementor-element.elementor-element-6b7e671 .zmwkrrjr::before{-webkit-text-fill-color: rgb(129, 140, 128);-webkit-text-stroke-color: rgb(129, 140, 128);}.elementor-507947 .elementor-element.elementor-element-6b7e671 .zmwkrrjr::after{-webkit-text-fill-color: rgb(129, 140, 128);-webkit-text-stroke-color: rgb(129, 140, 128);}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-6b7e671 .zmwkrrjr{margin-bottom: 0px;margin-top: 0px;padding-bottom: 16px;padding-top: 8px;padding-right: 0px;padding-left: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-6b7e671 .zmwkrrjr{margin-bottom: 0px;margin-top: 0px;padding-bottom: 16px;padding-top: 0px;padding-block-start: [object Object];padding-right: 0px;padding-left: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-507947 .elementor-element.elementor-element-6b7e671 .i7g2u63s{font-size: 14px;margin-left: auto;margin-right: auto;text-align: center;width: auto;margin-top: 0px;margin-bottom: 0px;}.elementor-507947 .elementor-element.elementor-element-6b7e671 .i7g2u63s::before{line-height: 21px;}.elementor-507947 .elementor-element.elementor-element-6b7e671 .i7g2u63s::after{line-height: 21px;}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-6b7e671 .i7g2u63s{margin-left: auto;margin-right: auto;margin-top: 0px;margin-bottom: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-6b7e671 .i7g2u63s{margin-left: auto;margin-right: auto;max-width: 500px;padding-bottom: 20px;padding-block-end: 20px;padding-top: 0px;padding-right: 0px;padding-left: 0px;margin-top: 0px;margin-bottom: 0px;}}.elementor-507947 .elementor-element.elementor-element-6b7e671 .lz7lplfj{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-507947 .elementor-element.elementor-element-6b7e671 .lz7lplfj::before{line-height: 21px;}.elementor-507947 .elementor-element.elementor-element-6b7e671 .lz7lplfj::after{line-height: 21px;}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-6b7e671 .lz7lplfj{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-6b7e671 .lz7lplfj{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}
.elementor-507947 .elementor-element.elementor-element-fb0249d{grid-column-gap: 70px;}.elementor-507947 .elementor-element.elementor-element-fb0249d::before{display: block;}.elementor-507947 .elementor-element.elementor-element-fb0249d::after{display: block;}
.elementor-507947 .elementor-element.elementor-element-e1623cb {width: auto;}.elementor-507947 .elementor-element.elementor-element-e1623cb .sey3zsao{border-bottom-left-radius: 50px;border-bottom-right-radius: 50px;position: relative;width: auto;border-top-left-radius: 0px;border-top-right-radius: 0px;overflow: hidden;}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-e1623cb .sey3zsao{border-bottom-left-radius: 50px;border-bottom-right-radius: 50px;overflow: hidden;border-top-left-radius: 0px;border-top-right-radius: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-e1623cb .sey3zsao{border-bottom-left-radius: 30px;border-bottom-right-radius: 30px;overflow: hidden;border-top-left-radius: 0px;border-top-right-radius: 0px;}}.elementor-507947 .elementor-element.elementor-element-e1623cb .ul4oqvyn{height: 100%;left: 0px;position: absolute;top: 0px;width: 100%;z-index: 1;}.elementor-507947 .elementor-element.elementor-element-e1623cb .wwiyuwud{display: block;height: 100%;max-width: 100%;object-fit: cover;aspect-ratio: auto 1900 / 696;}.elementor-507947 .elementor-element.elementor-element-e1623cb .wwiyuwud::before{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;}.elementor-507947 .elementor-element.elementor-element-e1623cb .wwiyuwud::after{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;}.elementor-507947 .elementor-element.elementor-element-e1623cb .vnpdl04w{background-image: linear-gradient(90deg, rgb(129, 140, 128) 0%, rgba(0, 0, 0, 0.3) 100%);padding-bottom: 65px;padding-left: 20px;padding-right: 20px;padding-top: 65px;position: relative;text-align: center;width: auto;z-index: 2;padding-block-start: 65px;padding-block-end: 65px;padding-inline-start: 20px;padding-inline-end: 20px;background-size: auto;}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-e1623cb .vnpdl04w{padding-bottom: 65px;padding-left: 20px;padding-right: 20px;padding-top: 65px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-e1623cb .vnpdl04w{padding-bottom: 65px;padding-left: 20px;padding-right: 20px;padding-top: 65px;}}.elementor-507947 .elementor-element.elementor-element-e1623cb .iu2tfu17{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);font-family: "Noto Serif", serif, sans-serif;text-align: center;width: auto;}.elementor-507947 .elementor-element.elementor-element-e1623cb .iu2tfu17::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-507947 .elementor-element.elementor-element-e1623cb .iu2tfu17::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-507947 .elementor-element.elementor-element-e1623cb .tf17y6ep{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);color: rgb(255, 255, 255);font-family: "Noto Serif", serif, sans-serif;font-size: 36px;font-weight: 600;line-height: 48px;text-align: center;width: auto;}.elementor-507947 .elementor-element.elementor-element-e1623cb .tf17y6ep::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-507947 .elementor-element.elementor-element-e1623cb .tf17y6ep::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-e1623cb .tf17y6ep{font-size: 22px;line-height: 30px;}}.elementor-507947 .elementor-element.elementor-element-e1623cb .gdo1a6d0{padding-top: 30px;text-align: center;width: auto;padding-block-start: 30px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-e1623cb .gdo1a6d0{padding-top: 30px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-e1623cb .gdo1a6d0{padding-top: 30px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}}.elementor-507947 .elementor-element.elementor-element-e1623cb .nl7ycu3u{border-bottom-color: rgb(255, 255, 255);border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;border-bottom-style: solid;border-bottom-width: 1px;border-left-color: rgb(255, 255, 255);border-left-style: solid;border-left-width: 1px;border-right-color: rgb(255, 255, 255);border-right-style: solid;border-right-width: 1px;border-top-color: rgb(255, 255, 255);border-top-left-radius: 15px;border-top-right-radius: 15px;border-top-style: solid;border-top-width: 1px;cursor: pointer;display: inline-block;padding-bottom: 16px;padding-left: 40px;padding-right: 40px;padding-top: 16px;text-align: center;width: auto;padding-block-start: 16px;padding-block-end: 16px;padding-inline-start: 40px;padding-inline-end: 40px;}.elementor-507947 .elementor-element.elementor-element-e1623cb .nl7ycu3u::before{border-bottom-color: rgb(129, 140, 128);border-left-color: rgb(129, 140, 128);border-right-color: rgb(129, 140, 128);border-top-color: rgb(129, 140, 128);-webkit-text-fill-color: rgb(129, 140, 128);-webkit-text-stroke-color: rgb(129, 140, 128);}.elementor-507947 .elementor-element.elementor-element-e1623cb .nl7ycu3u::after{border-bottom-color: rgb(129, 140, 128);border-left-color: rgb(129, 140, 128);border-right-color: rgb(129, 140, 128);border-top-color: rgb(129, 140, 128);-webkit-text-fill-color: rgb(129, 140, 128);-webkit-text-stroke-color: rgb(129, 140, 128);}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-e1623cb .nl7ycu3u{border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 15px;border-top-right-radius: 15px;border-top-width: 1px;padding-bottom: 16px;padding-left: 40px;padding-right: 40px;padding-top: 16px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-e1623cb .nl7ycu3u{border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 15px;border-top-right-radius: 15px;border-top-width: 1px;padding-bottom: 16px;padding-left: 40px;padding-right: 40px;padding-top: 16px;}}
.elementor-507947 .elementor-element.elementor-element-2c78e6c{max-width: 1320px;display: block;}@media (max-width: 1024px) {.elementor-507947 .elementor-element.elementor-element-2c78e6c{max-width: 980px;}}@media (max-width: 767px) {.elementor-507947 .elementor-element.elementor-element-2c78e6c{max-width: 540px;}}
/* Start custom CSS for container, class: .elementor-element-daa875d *//* tighten space below the banner */
#expert-cta{
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

/* if any Spacer widgets or bottom padding are inside, neutralise them */
#expert-cta .elementor-widget-spacer{ display:none !important; height:0 !important; }
#expert-cta > .elementor-container,
#expert-cta > .e-con,
#expert-cta > .e-con-inner{ padding-bottom: 0 !important; }

/* pull the next section up (covers theme/global section gaps) */
#expert-cta + *{ margin-top: 0 !important; padding-top: 0 !important; }

/* fallback: if you still see a sliver, use a tiny negative margin */
#expert-cta{ margin-bottom: -8px; }  /* adjust -4px to -12px if needed *//* End custom CSS */
.elementor-507947 .elementor-element.elementor-element-daa875d{display: block;}
/* Start custom CSS for container, class: .elementor-element-4d028b5 *//* Tighten the gap under the Talk to an Expert banner */
#expert-cta{
  padding-bottom: 8px !important;   /* was taller */
  margin-bottom: 0 !important;
}

/* kill any widget/inner padding that might add extra space */
#expert-cta .elementor-container,
#expert-cta .e-con,
#expert-cta .e-con-inner{
  padding-bottom: 0 !important;
}

/* ensure the last widget inside the banner doesn’t add bottom margin */
#expert-cta .elementor-widget:last-child{
  margin-bottom: 0 !important;
}

/* pull the next section up a touch */
#expert-cta + .elementor-section,
#expert-cta + .e-con{
  margin-top: 8px !important;      /* adjust 0–12px to taste */
  padding-top: 0 !important;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5d939ec *//* Move this block down 20px and keep it on top */
.elementor-507947 .elementor-element.elementor-element-5d939ec{
  position: relative;
  top: 20px;
  z-index: 10;   /* ensure it sits above the next container */
}/* End custom CSS */












/* Start custom CSS for container, class: .elementor-element-90f7cb1 *//* Force selected containers to stretch full width */ .full-width-container { width: 100vw !important; max-width: 100vw !important; margin-left: calc(-50vw + 50%); margin-right: calc(-50vw + 50%); }/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-9a0d677 *//* --- Mobile: make the image link clickable + stop overlays eating taps --- */
@media (max-width: 767px) {
  /* 1) Ensure the image widget participates in stacking */
  .elementor .elementor-widget-image {
    position: relative;
    z-index: 2;
  }

  /* 2) The actual link on the image should sit on top and accept taps */
  .elementor .elementor-widget-image a[href*="/planning"] {
    position: relative;
    z-index: 5;
    display: block;       /* make the whole image area the link */
    pointer-events: auto; /* explicitly allow taps */
  }

  /* 3) Any overlay on the column/section should not capture taps */
  .elementor .elementor-background-overlay,
  .elementor .elementor-widget-image::before,
  .elementor .elementor-widget-image::after {
    pointer-events: none !important;
  }

  /* 4) If the column created a new stacking context (e.g. via transform),
        keep the widget above it anyway */
  .elementor .elementor-column,
  .elementor .elementor-container {
    position: relative;
    z-index: 1;
  }
}/* End custom CSS */







/* Start custom CSS for button, class: .elementor-element-f987ade *//* Palette */
:root{
  --cta:#8f9a8e;           /* requested background */
  --cta-light:#a1aba0;     /* lighter */
  --cta-dark:#7b857a;      /* darker */
  --cta-ink:#ffffff;
}

/* Button base */
.brochure-cta .elementor-button,
.brochure-cta .elementor-button-link{
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: .75rem;
  min-height: 56px;
  padding: 0 28px;
  border-radius: 999px;
  background: linear-gradient(180deg, var(--cta-light), var(--cta));
  color: var(--cta-ink);
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 8px 22px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.15);
  text-decoration: none;
  font-weight: 700;
  letter-spacing: .2px;
  font-family: "Merriweather", serif;   /* your font */
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}

/* Hover */
.brochure-cta .elementor-button:hover,
.brochure-cta .elementor-button-link:hover{
  transform: translateY(-2px);
  background: linear-gradient(180deg, var(--cta), var(--cta-dark));
  box-shadow: 0 12px 28px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.18);
}

/* Focus */
.brochure-cta .elementor-button:focus-visible,
.brochure-cta .elementor-button-link:focus-visible{
  outline: none;
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--cta) 30%, transparent),
              0 10px 24px rgba(0,0,0,.22);
}

/* Arrow nudge */
.brochure-cta .elementor-button::after,
.brochure-cta .elementor-button-link::after{
  content: "→";
  font-size: 1.1em;
  translate: .25rem 0;
  transition: translate .18s ease;
}
.brochure-cta .elementor-button:hover::after,
.brochure-cta .elementor-button-link:hover::after{
  translate: .45rem 0;
}

/* Full-width on mobile */
@media (max-width: 767px){
  .brochure-cta .elementor-button,
  .brochure-cta .elementor-button-link{
    width: 100%; justify-content: center;
  }
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-9a5e35b */#brochure .ipad-layer{ width: min(640px, 38vw); }/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-67ab184 *//* ===== Promo block (final minimal) ===== */
#brochure{
  position: relative;
  overflow: visible;
  isolation: isolate;

  /* easy dials */
  --wrap: min(1200px, 92vw);               /* content width */
  --stripe: #e3d9cc;                        /* beige stripe colour */
  --stripe-h: 120px;                         /* stripe thickness */
  --img-w: clamp(300px, 24vw, 360px);        /* iPad width (one place to change) */
  --img-right: calc((100vw - var(--wrap)) / 2 - 16px);  /* poke past right edge */

  padding-block: 28px;                       /* overall section height */
}

/* Row with copy + button (always above the image) */
#brochure .content-row{
  position: relative;
  z-index: 3;                                /* content above image */
  max-width: var(--wrap);
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(16px, 3vw, 32px);
  padding-inline: clamp(16px, 4vw, 40px);

  /* reserve space so the image can never sit over the button/text */
  padding-right: calc(var(--img-w) + 16px);

  overflow: visible !important;
}

/* Slim beige stripe behind the row (doesn't change layout height) */
#brochure .content-row::before{
  content: "";
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: var(--stripe-h);
  background: var(--stripe);
  border-radius: 14px;
  z-index: -1;
}

/* Sizing for the two inner columns */
#brochure .copy-col{ flex: 1 1 56%; }
#brochure .cta-col{ flex: 0 0 auto; display: flex; align-items: center; }

/* Floating iPad — below content, overhangs stripe */
#brochure .ipad-layer{
  position: absolute !important;
  z-index: 2;                                /* image below content */
  top: 50%;
  transform: translateY(-50%);
  right: var(--img-right);
  width: var(--img-w);
  pointer-events: none;                       /* keeps button clickable */
  filter: drop-shadow(0 16px 32px rgba(0,0,0,.18));
}
#brochure .ipad-layer img{ display:block; width:100%; height:auto; }

/* Mobile */
@media (max-width: 767px){
  #brochure{ padding-block: 28px; }
  #brochure .content-row{
    flex-direction: column; align-items: flex-start;
    padding-right: clamp(16px, 4vw, 40px);    /* stop reserving space on mobile */
  }
  #brochure .content-row::before{ width: calc(100% - 32px); height: 120px; }
  #brochure .ipad-layer{
    position: static !important; z-index: 2;
    transform: none; width: 100%; margin-top: 12px;
    pointer-events: auto; filter: none;
  }
}


/* Anchor the image to the row and keep copy/button above it */
#brochure .content-row{ position: relative; z-index: 2; padding-right: clamp(280px, 30vw, 460px); }
#brochure .content-row .ipad-layer{
  position: absolute !important;
  z-index: 1;                      /* image below content */
  top: 50%;
  transform: translateY(-50%);
  right: -18px;                    /* slight overhang past the row */
  width: clamp(300px, 24vw, 360px);
  pointer-events: none;
  filter: drop-shadow(0 16px 32px rgba(0,0,0,.18));
}



/* ——— Tighten the promo block ——— */
#brochure{
  padding-block: 10px !important;          /* shorter outer parent */
}

/* Slimmer beige stripe so the iPad clearly overhangs it */
#brochure .content-row::before{
  height: 110px !important;                 /* tweak 100–130px to taste */
}

/* Keep content clear of the device width */
#brochure .content-row{
  padding-right: calc(var(--img-w) + 12px) !important;
}

/* OPTIONAL: if you still see a tiny sliver of section above/below the iPad,
   pull the whole section up/down a touch */
#brochure{
  margin-block: -6px;                       /* try -4px to -10px if needed */
}



@media (max-width: 767px){
  #brochure{ padding-block: 12px; }
  #brochure .content-row::before{ height: 100px; }
}


#brochure .content-row .ipad-layer {

  transform: translateY(-53%) !important; /* moves image up about 10% */

}/* End custom CSS */

/* Start custom CSS *//* =========================================================
   PAGE CSS — 2025 Home
   - Equal-width tiles row (.order-online)
   - Full-bleed utilities for .full-width-container (3 sections)
   - Rooms strips clean-up (#roomsStrip / #roomsNext)
   - Breadcrumbs hidden on this page
   - Mobile-safe full-bleed (no right gap) with dvw + overrides
   ========================================================= */

/* --- Equal-width tiles (the 4 white + 1 green) --- */
.order-online .elementor-container,
.order-online.e-con{
  display:flex;
  flex-wrap:wrap;
}
.order-online .elementor-container > *,
.order-online.e-con > *{
  flex:1 1 0 !important;
  width:auto !important;
  box-sizing:border-box;
}

/* --- Full-bleed utility (desktop + general) --- */
/* Apply this class to any section/container you want edge-to-edge */
.full-width-container{
  width:100vw !important;
  max-width:100vw !important;
  margin-left:calc(-50vw + 50%) !important;
  margin-right:calc(-50vw + 50%) !important;
  box-sizing:border-box;
}

/* Remove inner gutters in common Elementor wrappers (general) */
.full-width-container > .e-con-inner,
.full-width-container.elementor-section > .elementor-container,
.full-width-container .elementor-widget-wrap{
  padding-left:0 !important;
  padding-right:0 !important;
  max-width:none !important;
}

/* --- Rooms strips clean-up (no extra shadows/overlays) --- */
#roomsStrip,
#roomsStrip > .elementor-container,
#roomsStrip > .e-con-inner,
#roomsStrip::before,
#roomsStrip::after,
#roomsStrip .elementor-background-overlay{
  box-shadow:none !important;
  filter:none !important;
  background:none !important;
}
/* Kill the band coming from the next section ONLY */
#roomsNext,
#roomsNext::before,
#roomsNext::after,
#roomsNext .elementor-background-overlay,
#roomsNext .elementor-shape-top{
  box-shadow:none !important;
  filter:none !important;
  background:none !important;
}

/* --- Hide breadcrumbs on this page --- */
.woocommerce-breadcrumb,
.breadcrumb,
.breadcrumbs,
.rank-math-breadcrumb,
.yoast-breadcrumbs,
nav[aria-label="breadcrumb"],
.breadcrumb-trail{
  display:none !important;
}
/* Collapse leftover spacing where the breadcrumb sat */
.woocommerce-breadcrumb + *,
.breadcrumb + *,
.breadcrumbs + *,
.rank-math-breadcrumb + *,
.yoast-breadcrumbs + *,
nav[aria-label="breadcrumb"] + *,
.breadcrumb-trail + *{
  margin-top:0 !important;
  padding-top:0 !important;
}

/* =========================================================
   MOBILE (≤767px): page-wide layout safeties + full-bleed fixes
   ========================================================= */
@media (max-width:767px){

  /* A) Prevent horizontal scroll slivers */
  html, body{ overflow-x:hidden; }
  .site, .site-content{ overflow-x:clip; }

  /* B) Keep your previous clamp, but EXCLUDE intentional full-bleed blocks */
  /* If something sets width:100vw inline/class, clamp it UNLESS it's .full-width-container */
  [style*="100vw"]:not(.full-width-container),
  [class*="100vw"]:not(.full-width-container){
    width:100% !important;
    max-width:100% !important;
  }

  /* C) Page-wide “keep within viewport” for normal sections, but NOT full-bleed */
  .elementor-section:not(.full-width-container),
  .e-con:not(.full-width-container),
  .elementor-container:not(.full-width-container),
  .e-con-inner:not(.full-width-container){
    box-sizing:border-box;
    max-width:100% !important;
    margin-left:auto;
    margin-right:auto;
  }

  /* D) Bullet-proof full-bleed for chosen containers (no right gap) */
  .full-width-container{
    position:relative;
    left:50%;
    right:50%;
    width:100dvw !important;            /* dynamic viewport to ignore browser UI bars */
    max-width:100dvw !important;
    margin-left:-50dvw !important;
    margin-right:-50dvw !important;
    transform:translateX(-0.5px);       /* tiny nudge removes Android hairline; bump to -1px if needed */
    padding-left:0 !important;
    padding-right:0 !important;
  }
  @supports not (width:100dvw){
    .full-width-container{
      width:100vw !important;
      max-width:100vw !important;
      margin-left:-50vw !important;
      margin-right:-50vw !important;
    }
  }

  /* E) Remove inner gutters again at mobile (covers both Flex + Legacy) */
  .full-width-container > .e-con-inner,
  .full-width-container.elementor-section > .elementor-container,
  .full-width-container .elementor-widget-wrap{
    padding-left:0 !important;
    padding-right:0 !important;
    max-width:none !important;
  }

  /* F) Respect safe areas (iOS notch) without re-introducing gaps */
  @supports (padding: max(env(safe-area-inset-left), 0px)){
    .full-width-container{
      padding-left:max(env(safe-area-inset-left), 0px);
      padding-right:max(env(safe-area-inset-right), 0px);
    }
  }

  /* G) Common culprits: keep images centred and non-overflowing */
  .elementor-widget-image img, img{
    max-width:100% !important;
    height:auto !important;
    display:block;
    margin-left:auto;
    margin-right:auto;
  }

  /* H) If Elementor stretched a section with absolute offsets, neutralize it */
  .elementor-section.elementor-section-stretched{
    left:0 !important; right:0 !important;
  }
}









/* === Mobile fix for Elementor Slides — scoped to .pb-hero only === */

/* Make the hero its own stacking context so z-index rules apply predictably */
.pb-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden; /* avoids stray layers creeping in */
}

/* MOBILE ONLY */
@media (max-width: 767px){

  /* 1) Any decorative overlays inside the hero must not intercept touches */
  .pb-hero > .elementor-background-overlay,
  .pb-hero .elementor-background-overlay,
  .pb-hero .elementor-shape,
  .pb-hero .e-con::before,
  .pb-hero .e-con::after,
  .pb-hero .elementor-motion-effects-layer,
  .pb-hero .elementor-container-overlay{
    pointer-events: none !important;
  }

  /* 2) Ensure Swiper actually receives the touch events */
  .pb-hero .elementor-widget-slides .swiper,
  .pb-hero .elementor-widget-slides .swiper-wrapper,
  .pb-hero .elementor-widget-slides .swiper-slide{
    pointer-events: auto !important;
    touch-action: pan-y; /* allow page to scroll vertically; Swiper handles horizontal */
  }

  /* 3) Full-slide link should be tappable */
  .pb-hero .elementor-widget-slides .swiper-slide a.elementor-slide-link{
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    pointer-events: auto !important;
    z-index: 5 !important;   /* under arrows/pagination */
  }

  /* 4) Keep arrows/pagination above and clickable */
  .pb-hero .elementor-widget-slides .elementor-swiper-button,
  .pb-hero .elementor-widget-slides .swiper-button-next,
  .pb-hero .elementor-widget-slides .swiper-button-prev,
  .pb-hero .elementor-widget-slides .swiper-pagination{
    pointer-events: auto !important;
    z-index: 6 !important;
  }

  /* 5) Make sure the Slides widget sits above other siblings (e.g., text rows) */
  .pb-hero .elementor-widget-slides{
    position: relative !important;
    z-index: 4 !important;
  }

  /* 6) If a text/link layer is sitting on top, disable its hit-testing (the slide link will handle taps) */
  .pb-hero .elementor-widget-slides .elementor-slide-content a:not(.elementor-slide-link){
    pointer-events: none !important;
  }
}



@media (max-width: 767px){
  /* If a site-wide sticky layer overlaps, let it show but not intercept taps */
  .site-header, .sticky-header, .cookie-banner, .consent-banner {
    pointer-events: auto; /* keep header usable */
  }
  /* And ensure nothing *below* the header overlaps the hero */
  .pb-hero { z-index: 1; }
}



@media (max-width: 767px) {
  #expert-cta {
    margin-bottom: 82px !important;
  }
}/* End custom CSS */
