.elementor-4388 .elementor-element.elementor-element-4624416{--display:flex;--min-height:500px;--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:flex-end;--overlay-opacity:0.65;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-4624416::before, .elementor-4388 .elementor-element.elementor-element-4624416 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-4624416 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-4624416 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-4624416 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-4624416 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3391AE9C;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-f0223f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-4388 .elementor-element.elementor-element-e34ff15{--grid-template-columns:repeat(1, auto);text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:20px 8px 20px 8px;top:30%;z-index:2;border-radius:100px 100px 100px 100px;--icon-size:18px;--grid-column-gap:0px;--grid-row-gap:20px;}body:not(.rtl) .elementor-4388 .elementor-element.elementor-element-e34ff15{right:0px;}body.rtl .elementor-4388 .elementor-element.elementor-element-e34ff15{left:0px;}.elementor-4388 .elementor-element.elementor-element-e34ff15 .elementor-social-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-e34ff15 .elementor-social-icon i{color:#F4E2C6;}.elementor-4388 .elementor-element.elementor-element-e34ff15 .elementor-social-icon svg{fill:#F4E2C6;}.elementor-4388 .elementor-element.elementor-element-8e95b7c{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-4388 .elementor-element.elementor-element-ea336cb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-bbc4bb1{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4388 .elementor-element.elementor-element-bbc4bb1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:1px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4388 .elementor-element.elementor-element-f32e940{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4388 .elementor-element.elementor-element-9588a2d .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(258deg, #15596E 58%, #032D33 100%);transition-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#15596E;border-radius:30px 30px 30px 30px;padding:17px 30px 17px 30px;}.elementor-4388 .elementor-element.elementor-element-9588a2d .elementor-button:hover, .elementor-4388 .elementor-element.elementor-element-9588a2d .elementor-button:focus{background-color:transparent;color:#15596E;background-image:linear-gradient(180deg, #FFFFFF 58%, #FFFFFF 100%);}.elementor-4388 .elementor-element.elementor-element-9588a2d{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4388 .elementor-element.elementor-element-9588a2d.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-9588a2d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4388 .elementor-element.elementor-element-9588a2d .elementor-button:hover svg, .elementor-4388 .elementor-element.elementor-element-9588a2d .elementor-button:focus svg{fill:#15596E;}.elementor-4388 .elementor-element.elementor-element-a4f33f8{--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;}.elementor-4388 .elementor-element.elementor-element-db085e6{--display:flex;--min-height:500px;--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:flex-start;--overlay-opacity:0.2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-db085e6:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-db085e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2026/09/WB-BANNER-IMAGE.jpeg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-db085e6::before, .elementor-4388 .elementor-element.elementor-element-db085e6 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-db085e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-db085e6 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-db085e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-db085e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-e96c952{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-4388 .elementor-element.elementor-element-4d04eb2{--grid-template-columns:repeat(1, auto);text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:20px 8px 20px 8px;top:30%;z-index:2;border-radius:100px 100px 100px 100px;--icon-size:18px;--grid-column-gap:0px;--grid-row-gap:20px;}body:not(.rtl) .elementor-4388 .elementor-element.elementor-element-4d04eb2{right:0px;}body.rtl .elementor-4388 .elementor-element.elementor-element-4d04eb2{left:0px;}.elementor-4388 .elementor-element.elementor-element-4d04eb2 .elementor-social-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-4d04eb2 .elementor-social-icon i{color:#F4E2C6;}.elementor-4388 .elementor-element.elementor-element-4d04eb2 .elementor-social-icon svg{fill:#F4E2C6;}.elementor-4388 .elementor-element.elementor-element-f373c8f{--display:flex;}.elementor-4388 .elementor-element.elementor-element-398c904 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-c450e55{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4388 .elementor-element.elementor-element-c450e55 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:1px;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-6b4b617{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-14b0713 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(258deg, #15596E 58%, #032D33 100%);transition-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#15596E;border-radius:30px 30px 30px 30px;padding:17px 30px 17px 30px;}.elementor-4388 .elementor-element.elementor-element-14b0713 .elementor-button:hover, .elementor-4388 .elementor-element.elementor-element-14b0713 .elementor-button:focus{background-color:transparent;color:#15596E;background-image:linear-gradient(180deg, #FFFFFF 58%, #FFFFFF 100%);}.elementor-4388 .elementor-element.elementor-element-14b0713{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4388 .elementor-element.elementor-element-14b0713.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-14b0713 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4388 .elementor-element.elementor-element-14b0713 .elementor-button:hover svg, .elementor-4388 .elementor-element.elementor-element-14b0713 .elementor-button:focus svg{fill:#15596E;}.elementor-4388 .elementor-element.elementor-element-688cf3e{--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;}.elementor-4388 .elementor-element.elementor-element-3e1fe26{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-3e1fe26:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-3e1fe26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7EA;}.elementor-4388 .elementor-element.elementor-element-c53b9e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-c53b9e0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-339cd0c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-4006177{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#032D3329;--border-color:#032D3329;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-4006177.e-con{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-94ac9b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 50px;border-style:none;font-family:"Montserrat", Sans-serif;font-weight:600;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-94ac9b2 p{margin-block-end:0px;}.elementor-4388 .elementor-element.elementor-element-ce38f92 .elementor-button{background-color:#D6A32C;font-family:"Montserrat", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.6s;border-style:none;border-radius:25px 25px 25px 25px;}.elementor-4388 .elementor-element.elementor-element-ce38f92{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 50px;}.elementor-4388 .elementor-element.elementor-element-ce38f92.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-ce38f92 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4388 .elementor-element.elementor-element-ce38f92 .elementor-button:hover, .elementor-4388 .elementor-element.elementor-element-ce38f92 .elementor-button:focus{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-ce38f92 .elementor-button:hover svg, .elementor-4388 .elementor-element.elementor-element-ce38f92 .elementor-button:focus svg{fill:#15596E;}.elementor-4388 .elementor-element.elementor-element-ca9f87a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.5;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-ca9f87a:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-ca9f87a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 100%, #7EE1FF 0%);}.elementor-4388 .elementor-element.elementor-element-ca9f87a::before, .elementor-4388 .elementor-element.elementor-element-ca9f87a > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-ca9f87a > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-ca9f87a > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-ca9f87a > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-ca9f87a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-e0f542e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-926a23f{text-align:center;}.elementor-4388 .elementor-element.elementor-element-926a23f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-8ae54e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -1px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:600;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-e614209{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-4388 .elementor-element.elementor-element-743f268{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.6;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-743f268:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-743f268 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2026/08/highcompress_ChatGPT-Image-Aug-17-2026-03_10_22-PM.jpg");background-position:-165px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-743f268::before, .elementor-4388 .elementor-element.elementor-element-743f268 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-743f268 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-743f268 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-743f268 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-743f268 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EC2;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-743f268.e-con:hover{--e-con-transform-scale:1.1;}.elementor-4388 .elementor-element.elementor-element-75f22fb{padding:0px 0px 0px 0px;text-align:center;}.elementor-4388 .elementor-element.elementor-element-67c8f83{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;padding:0px 0px 0px 0px;text-align:center;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-67c8f83.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-e32c673 .elementor-button{background-color:#D4AF37;font-family:"Montserrat", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-4388 .elementor-element.elementor-element-e32c673{width:100%;max-width:100%;}.elementor-4388 .elementor-element.elementor-element-e32c673.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-e32c673 .elementor-button:hover, .elementor-4388 .elementor-element.elementor-element-e32c673 .elementor-button:focus{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-e32c673 .elementor-button:hover svg, .elementor-4388 .elementor-element.elementor-element-e32c673 .elementor-button:focus svg{fill:#15596E;}.elementor-4388 .elementor-element.elementor-element-e4d1cc4{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.6;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-e4d1cc4:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-e4d1cc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2026/09/New-Project-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-e4d1cc4::before, .elementor-4388 .elementor-element.elementor-element-e4d1cc4 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-e4d1cc4 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-e4d1cc4 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-e4d1cc4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-e4d1cc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EC2;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-e4d1cc4.e-con:hover{--e-con-transform-scale:1.1;}.elementor-4388 .elementor-element.elementor-element-c18eb32{text-align:center;}.elementor-4388 .elementor-element.elementor-element-741a5ea{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;padding:0px 0px 0px 0px;text-align:center;color:#F9F6F2;}.elementor-4388 .elementor-element.elementor-element-741a5ea.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-10542fd .elementor-button{background-color:#D4AF37;font-family:"Montserrat", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-4388 .elementor-element.elementor-element-10542fd{width:100%;max-width:100%;}.elementor-4388 .elementor-element.elementor-element-10542fd.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-10542fd .elementor-button:hover, .elementor-4388 .elementor-element.elementor-element-10542fd .elementor-button:focus{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-10542fd .elementor-button:hover svg, .elementor-4388 .elementor-element.elementor-element-10542fd .elementor-button:focus svg{fill:#15596E;}.elementor-4388 .elementor-element.elementor-element-b1bd432{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.6;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-b1bd432:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-b1bd432 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2026/09/WB-02-SRI-LANKA-200kb.jpeg");background-position:-124px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-b1bd432::before, .elementor-4388 .elementor-element.elementor-element-b1bd432 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-b1bd432 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-b1bd432 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-b1bd432 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-b1bd432 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EC2;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-b1bd432.e-con:hover{--e-con-transform-scale:1.1;}.elementor-4388 .elementor-element.elementor-element-9960aa2{padding:0px 0px 0px 0px;text-align:center;}.elementor-4388 .elementor-element.elementor-element-ee40098{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;padding:0px 0px 0px 0px;text-align:center;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-ee40098.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-67fb9ce .elementor-button{background-color:#D4AF37;font-family:"Montserrat", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-4388 .elementor-element.elementor-element-67fb9ce{width:100%;max-width:100%;}.elementor-4388 .elementor-element.elementor-element-67fb9ce.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-67fb9ce .elementor-button:hover, .elementor-4388 .elementor-element.elementor-element-67fb9ce .elementor-button:focus{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-67fb9ce .elementor-button:hover svg, .elementor-4388 .elementor-element.elementor-element-67fb9ce .elementor-button:focus svg{fill:#15596E;}.elementor-4388 .elementor-element.elementor-element-f6d04f1{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.6;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--e-con-transform-origin-x:right;}.elementor-4388 .elementor-element.elementor-element-f6d04f1:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-f6d04f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2026/08/WB-01-SGN-ELT.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-f6d04f1::before, .elementor-4388 .elementor-element.elementor-element-f6d04f1 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-f6d04f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-f6d04f1 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-f6d04f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-f6d04f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EC2;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-f6d04f1.e-con:hover{--e-con-transform-scale:1.1;}.elementor-4388 .elementor-element.elementor-element-aa99fdc{padding:0px 0px 0px 0px;text-align:center;}.elementor-4388 .elementor-element.elementor-element-072f54b{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;padding:0px 0px 0px 0px;text-align:center;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-072f54b.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-1a303bc .elementor-button{background-color:#D4AF37;font-family:"Montserrat", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-4388 .elementor-element.elementor-element-1a303bc{width:100%;max-width:100%;}.elementor-4388 .elementor-element.elementor-element-1a303bc.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-1a303bc .elementor-button:hover, .elementor-4388 .elementor-element.elementor-element-1a303bc .elementor-button:focus{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-1a303bc .elementor-button:hover svg, .elementor-4388 .elementor-element.elementor-element-1a303bc .elementor-button:focus svg{fill:#15596E;}.elementor-4388 .elementor-element.elementor-element-57136c7{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4388 .elementor-element.elementor-element-c8c4ec0{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.6;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-c8c4ec0:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-c8c4ec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2026/09/WB-01-BAKU-CLASSIC-200kb.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-c8c4ec0::before, .elementor-4388 .elementor-element.elementor-element-c8c4ec0 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-c8c4ec0 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-c8c4ec0 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-c8c4ec0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-c8c4ec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EC2;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-c8c4ec0.e-con:hover{--e-con-transform-scale:1.1;}.elementor-4388 .elementor-element.elementor-element-ee4cc43{text-align:center;}.elementor-4388 .elementor-element.elementor-element-2d29021{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;padding:0px 0px 0px 0px;text-align:center;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-2d29021.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-d4a6473 .elementor-button{background-color:#D4AF37;font-family:"Montserrat", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-4388 .elementor-element.elementor-element-d4a6473{width:100%;max-width:100%;}.elementor-4388 .elementor-element.elementor-element-d4a6473.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-d4a6473 .elementor-button:hover, .elementor-4388 .elementor-element.elementor-element-d4a6473 .elementor-button:focus{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-d4a6473 .elementor-button:hover svg, .elementor-4388 .elementor-element.elementor-element-d4a6473 .elementor-button:focus svg{fill:#15596E;}.elementor-4388 .elementor-element.elementor-element-8c99ce5{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.6;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-8c99ce5:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-8c99ce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2026/09/WB-04-SRI-LANKA.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-8c99ce5::before, .elementor-4388 .elementor-element.elementor-element-8c99ce5 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-8c99ce5 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-8c99ce5 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-8c99ce5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-8c99ce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EC2;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-8c99ce5.e-con:hover{--e-con-transform-scale:1.1;}.elementor-4388 .elementor-element.elementor-element-670c4ee{text-align:center;}.elementor-4388 .elementor-element.elementor-element-707e953{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;padding:0px 0px 0px 0px;text-align:center;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-707e953.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-3b9dcff .elementor-button{background-color:#D4AF37;font-family:"Montserrat", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-4388 .elementor-element.elementor-element-3b9dcff{width:100%;max-width:100%;}.elementor-4388 .elementor-element.elementor-element-3b9dcff.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-3b9dcff .elementor-button:hover, .elementor-4388 .elementor-element.elementor-element-3b9dcff .elementor-button:focus{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-3b9dcff .elementor-button:hover svg, .elementor-4388 .elementor-element.elementor-element-3b9dcff .elementor-button:focus svg{fill:#15596E;}.elementor-4388 .elementor-element.elementor-element-e9982d0{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.6;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-e9982d0:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-e9982d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2026/09/Japan-Cherry-3-200kb.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-e9982d0::before, .elementor-4388 .elementor-element.elementor-element-e9982d0 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-e9982d0 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-e9982d0 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-e9982d0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-e9982d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EC2;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-e9982d0.e-con:hover{--e-con-transform-scale:1.1;}.elementor-4388 .elementor-element.elementor-element-a0d36a8{text-align:center;}.elementor-4388 .elementor-element.elementor-element-36ea883{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;padding:0px 0px 0px 0px;text-align:center;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-36ea883.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-e18c876 .elementor-button{background-color:#D4AF37;font-family:"Montserrat", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-4388 .elementor-element.elementor-element-e18c876{width:100%;max-width:100%;}.elementor-4388 .elementor-element.elementor-element-e18c876.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-e18c876 .elementor-button:hover, .elementor-4388 .elementor-element.elementor-element-e18c876 .elementor-button:focus{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-e18c876 .elementor-button:hover svg, .elementor-4388 .elementor-element.elementor-element-e18c876 .elementor-button:focus svg{fill:#15596E;}.elementor-4388 .elementor-element.elementor-element-81b4ab4{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.6;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-81b4ab4:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-81b4ab4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2026/09/WB-06-BAKU-CLASSIC-200kb.jpg");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-81b4ab4::before, .elementor-4388 .elementor-element.elementor-element-81b4ab4 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-81b4ab4 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-81b4ab4 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-81b4ab4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-81b4ab4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EC2;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-81b4ab4.e-con:hover{--e-con-transform-scale:1.1;}.elementor-4388 .elementor-element.elementor-element-6848dfc{text-align:center;}.elementor-4388 .elementor-element.elementor-element-b791f2b{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;padding:0px 0px 0px 0px;text-align:center;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-b791f2b.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-8e86f75 .elementor-button{background-color:#D4AF37;font-family:"Montserrat", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-4388 .elementor-element.elementor-element-8e86f75{width:100%;max-width:100%;}.elementor-4388 .elementor-element.elementor-element-8e86f75.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-8e86f75 .elementor-button:hover, .elementor-4388 .elementor-element.elementor-element-8e86f75 .elementor-button:focus{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-8e86f75 .elementor-button:hover svg, .elementor-4388 .elementor-element.elementor-element-8e86f75 .elementor-button:focus svg{fill:#15596E;}.elementor-4388 .elementor-element.elementor-element-57e4ee9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-57e4ee9:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-57e4ee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-810e4b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-92aa614{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4388 .elementor-element.elementor-element-fec4a48{text-align:center;}.elementor-4388 .elementor-element.elementor-element-fec4a48 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-79cc806{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-002fb83{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-04f702c{--e-image-carousel-slides-to-show:1;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-04f702c .swiper-pagination-bullet{width:9px;height:9px;background:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-04f702c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#BBBBBB;opacity:1;}.elementor-4388 .elementor-element.elementor-element-04f702c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-4388 .elementor-element.elementor-element-6b0cf33{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-1ac038a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-4388 .elementor-element.elementor-element-1ac038a.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-47a4389{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-684b3fd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-691e1f5{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-691e1f5:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-691e1f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4E2C6 0%, #FFF1D600 100%);}.elementor-4388 .elementor-element.elementor-element-e53355f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4388 .elementor-element.elementor-element-3f3d9bf .elementor-icon-list-icon i{color:#032D33;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-3f3d9bf .elementor-icon-list-icon svg{fill:#032D33;transition:fill 0.3s;}.elementor-4388 .elementor-element.elementor-element-3f3d9bf{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-4388 .elementor-element.elementor-element-3f3d9bf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-3f3d9bf .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;line-height:20px;}.elementor-4388 .elementor-element.elementor-element-3f3d9bf .elementor-icon-list-text{color:#7A7A7A;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-35c2992{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-30a5819 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#15596E;color:#15596E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 17px 17px 17px;}.elementor-4388 .elementor-element.elementor-element-30a5819{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-30a5819.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-a8f5602 .elementor-button{background-color:#15596E;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-a8f5602{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-a8f5602.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-0e9810f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-45f32ac{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-e63f587{--e-image-carousel-slides-to-show:1;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-e63f587 .swiper-pagination-bullet{width:9px;height:9px;background:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-e63f587 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#BBBBBB;opacity:1;}.elementor-4388 .elementor-element.elementor-element-e63f587 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-4388 .elementor-element.elementor-element-bf9e7d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-1f45c71{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;color:#7A7A7A;}.elementor-4388 .elementor-element.elementor-element-1f45c71.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-d8daff0{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-265a004 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-d2a231a{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-d2a231a:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-d2a231a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4E2C6 0%, #FFF1D600 100%);}.elementor-4388 .elementor-element.elementor-element-b0e71f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-9eecf8a .elementor-icon-list-icon i{color:#032D33;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-9eecf8a .elementor-icon-list-icon svg{fill:#032D33;transition:fill 0.3s;}.elementor-4388 .elementor-element.elementor-element-9eecf8a{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-4388 .elementor-element.elementor-element-9eecf8a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-9eecf8a .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;line-height:20px;}.elementor-4388 .elementor-element.elementor-element-9eecf8a .elementor-icon-list-text{color:#7A7A7A;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-a17a024{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-559ee89 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#15596E;color:#15596E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 17px 17px 17px;}.elementor-4388 .elementor-element.elementor-element-559ee89{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-559ee89.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-34a415b .elementor-button{background-color:#15596E;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-34a415b{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-34a415b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-6a7e24e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-2fe9af1{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-d18f681{--e-image-carousel-slides-to-show:1;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-d18f681 .swiper-pagination-bullet{width:9px;height:9px;background:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-d18f681 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#BBBBBB;opacity:1;}.elementor-4388 .elementor-element.elementor-element-d18f681 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-4388 .elementor-element.elementor-element-1bdadca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-75ba159{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;color:#7A7A7A;}.elementor-4388 .elementor-element.elementor-element-75ba159.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-f84371d{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-a98f753 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-5a1f5c6{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-5a1f5c6:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-5a1f5c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4E2C6 0%, #FFF1D600 100%);}.elementor-4388 .elementor-element.elementor-element-4998aae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-68c0697 .elementor-icon-list-icon i{color:#032D33;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-68c0697 .elementor-icon-list-icon svg{fill:#032D33;transition:fill 0.3s;}.elementor-4388 .elementor-element.elementor-element-68c0697{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-4388 .elementor-element.elementor-element-68c0697 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-68c0697 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;line-height:20px;}.elementor-4388 .elementor-element.elementor-element-68c0697 .elementor-icon-list-text{color:#7A7A7A;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-cc384dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-8a452e2 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#15596E;color:#15596E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 17px 17px 17px;}.elementor-4388 .elementor-element.elementor-element-8a452e2{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-8a452e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-201e8ef .elementor-button{background-color:#15596E;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-201e8ef{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-201e8ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-6df6ff4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-675896d{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-ff9f59a{--e-image-carousel-slides-to-show:1;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-ff9f59a .swiper-pagination-bullet{width:9px;height:9px;background:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-ff9f59a .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#BBBBBB;opacity:1;}.elementor-4388 .elementor-element.elementor-element-ff9f59a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-4388 .elementor-element.elementor-element-64a1ff2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-b85838d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;color:#7A7A7A;}.elementor-4388 .elementor-element.elementor-element-b85838d.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-e12bee6{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-bab3e7a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-3684004{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-3684004:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-3684004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4E2C6 0%, #FFF1D600 100%);}.elementor-4388 .elementor-element.elementor-element-4ee9a91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-3a5b80e .elementor-icon-list-icon i{color:#032D33;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-3a5b80e .elementor-icon-list-icon svg{fill:#032D33;transition:fill 0.3s;}.elementor-4388 .elementor-element.elementor-element-3a5b80e{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-4388 .elementor-element.elementor-element-3a5b80e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-3a5b80e .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;line-height:20px;}.elementor-4388 .elementor-element.elementor-element-3a5b80e .elementor-icon-list-text{color:#7A7A7A;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-4f1cb63{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-ec1856a .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#15596E;color:#15596E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 17px 17px 17px;}.elementor-4388 .elementor-element.elementor-element-ec1856a{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-ec1856a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-234d8d5 .elementor-button{background-color:#15596E;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-234d8d5{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-234d8d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-e26d3af{--e-n-carousel-swiper-slides-gap:30px;padding:0px 25px 0px 25px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:25px;--e-n-carousel-arrow-normal-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-044eb83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-044eb83:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-044eb83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-aafdd24{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-aafdd24.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-c481ab4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4388 .elementor-element.elementor-element-f3776fa{text-align:center;}.elementor-4388 .elementor-element.elementor-element-f3776fa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-b3da420{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-44a08de{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-c09a1f3{--e-image-carousel-slides-to-show:1;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-c09a1f3 .swiper-pagination-bullet{width:9px;height:9px;background:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-c09a1f3 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#BBBBBB;opacity:1;}.elementor-4388 .elementor-element.elementor-element-c09a1f3 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-4388 .elementor-element.elementor-element-f102268{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-93b7878{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;color:#7A7A7A;}.elementor-4388 .elementor-element.elementor-element-93b7878.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-f7aba7f{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-6e4d84e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-7a3a8d5{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-7a3a8d5:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-7a3a8d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4E2C6 0%, #FFF1D600 100%);}.elementor-4388 .elementor-element.elementor-element-a0b8ccc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-b5d0425 .elementor-icon-list-icon i{color:#032D33;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-b5d0425 .elementor-icon-list-icon svg{fill:#032D33;transition:fill 0.3s;}.elementor-4388 .elementor-element.elementor-element-b5d0425{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-4388 .elementor-element.elementor-element-b5d0425 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-b5d0425 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;line-height:20px;}.elementor-4388 .elementor-element.elementor-element-b5d0425 .elementor-icon-list-text{color:#7A7A7A;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-57237a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-4612d5d .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#15596E;color:#15596E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 17px 17px 17px;}.elementor-4388 .elementor-element.elementor-element-4612d5d{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-4612d5d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-f4e5ea5 .elementor-button{background-color:#15596E;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-f4e5ea5{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-f4e5ea5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-b2b0f7d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-0bdf46b{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-5833fa6{--e-image-carousel-slides-to-show:1;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-5833fa6 .swiper-pagination-bullet{width:9px;height:9px;background:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-5833fa6 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#BBBBBB;opacity:1;}.elementor-4388 .elementor-element.elementor-element-5833fa6 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-4388 .elementor-element.elementor-element-90e7c5a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-ff804a4{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;color:#7A7A7A;}.elementor-4388 .elementor-element.elementor-element-ff804a4.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-9e52773{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-b44b035 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-745a7c4{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-745a7c4:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-745a7c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4E2C6 0%, #FFF1D600 100%);}.elementor-4388 .elementor-element.elementor-element-0e84c7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-71b5139 .elementor-icon-list-icon i{color:#032D33;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-71b5139 .elementor-icon-list-icon svg{fill:#032D33;transition:fill 0.3s;}.elementor-4388 .elementor-element.elementor-element-71b5139{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-4388 .elementor-element.elementor-element-71b5139 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-71b5139 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;line-height:20px;}.elementor-4388 .elementor-element.elementor-element-71b5139 .elementor-icon-list-text{color:#7A7A7A;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-6138275{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-7c7af63 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#15596E;color:#15596E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 17px 17px 17px;}.elementor-4388 .elementor-element.elementor-element-7c7af63{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-7c7af63.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-77a700d .elementor-button{background-color:#15596E;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-77a700d{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-77a700d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-f61e9c5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-e69b818{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.65;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-e69b818:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-e69b818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2026/08/Jpana_contact.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-e69b818::before, .elementor-4388 .elementor-element.elementor-element-e69b818 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-e69b818 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-e69b818 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-e69b818 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-e69b818 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-acd04df{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-acd04df:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-acd04df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF36;}.elementor-4388 .elementor-element.elementor-element-e0c6a79 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;letter-spacing:1px;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-42fb38a{color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-1bfeb7c{padding:0px 0px 0px 0px;--e-icon-list-icon-size:18px;--icon-vertical-align:center;}.elementor-4388 .elementor-element.elementor-element-1bfeb7c.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-1bfeb7c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-4388 .elementor-element.elementor-element-1bfeb7c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-4388 .elementor-element.elementor-element-1bfeb7c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-4388 .elementor-element.elementor-element-1bfeb7c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-4388 .elementor-element.elementor-element-1bfeb7c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-4388 .elementor-element.elementor-element-1bfeb7c .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-1bfeb7c .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-4388 .elementor-element.elementor-element-1bfeb7c .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-4388 .elementor-element.elementor-element-1bfeb7c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-1bfeb7c .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-4388 .elementor-element.elementor-element-1bfeb7c .elementor-icon-list-text{color:#032D33;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-b0e733f .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#15596E;color:#15596E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-b0e733f{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-b0e733f.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-cafbb8b{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:30px;padding:0px 25px 0px 25px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:25px;--e-n-carousel-arrow-normal-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-20d94d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-20d94d0:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-20d94d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #C4E0E8 60%, #032D33 100%);}.elementor-4388 .elementor-element.elementor-element-f91f907{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-f91f907.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-dbb145f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-ba65423 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-715f5d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4388 .elementor-element.elementor-element-d543bee{padding:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-d543bee .elementor-icon-wrapper{text-align:center;}.elementor-4388 .elementor-element.elementor-element-d543bee.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-d543bee.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-d543bee.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-d543bee.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-d543bee.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-d543bee.elementor-view-framed .elementor-icon{background-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-d543bee.elementor-view-stacked .elementor-icon svg{fill:#032D33;}.elementor-4388 .elementor-element.elementor-element-d543bee .elementor-icon{font-size:25px;padding:13px;border-width:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-d543bee .elementor-icon svg{height:25px;}.elementor-4388 .elementor-element.elementor-element-ecdbb8d{width:var( --container-widget-width, 18% );max-width:18%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:18%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;font-family:"Montserrat", Sans-serif;font-weight:500;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-ecdbb8d p{margin-block-end:0px;}.elementor-4388 .elementor-element.elementor-element-8de467f{padding:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-8de467f .elementor-icon-wrapper{text-align:center;}.elementor-4388 .elementor-element.elementor-element-8de467f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-8de467f.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-8de467f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-8de467f.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-8de467f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-8de467f.elementor-view-framed .elementor-icon{background-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-8de467f.elementor-view-stacked .elementor-icon svg{fill:#032D33;}.elementor-4388 .elementor-element.elementor-element-8de467f .elementor-icon{font-size:25px;padding:13px;border-width:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-8de467f .elementor-icon svg{height:25px;}.elementor-4388 .elementor-element.elementor-element-f85c8c8{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-weight:500;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-f85c8c8 p{margin-block-end:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4388 .elementor-element.elementor-element-9583ca1{--divider-border-style:solid;--divider-color:#D6A32C;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;--divider-icon-size:72px;--divider-element-spacing:0px;}.elementor-4388 .elementor-element.elementor-element-9583ca1 .elementor-divider-separator{width:100%;}.elementor-4388 .elementor-element.elementor-element-9583ca1 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4388 .elementor-element.elementor-element-9583ca1.elementor-view-stacked .elementor-icon{background-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-9583ca1.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-9583ca1.elementor-view-default .elementor-icon{color:#D6A32C;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-9583ca1.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-9583ca1.elementor-view-default .elementor-icon svg{fill:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-07cceaa{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-07cceaa p{margin-block-end:0px;}.elementor-4388 .elementor-element.elementor-element-3aa1ff7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-4388 .elementor-element.elementor-element-0002c74{width:var( --container-widget-width, 23% );max-width:23%;padding:0px 0px 0px 0px;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-0002c74 .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-0002c74.elementor-view-stacked .elementor-icon{background-color:#032D33;fill:#032D33;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-0002c74.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-0002c74.elementor-view-default .elementor-icon{fill:#032D33;color:#032D33;border-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-0002c74.elementor-view-framed .elementor-icon{background-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-0002c74 .elementor-icon{padding:15px;}.elementor-4388 .elementor-element.elementor-element-0002c74 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-0002c74 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-0002c74 .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-0002c74:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-0002c74:has(:focus) .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-82cf88f{width:var( --container-widget-width, 23% );max-width:23%;padding:0px 0px 0px 0px;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-82cf88f .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-82cf88f.elementor-view-stacked .elementor-icon{background-color:#032D33;fill:#032D33;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-82cf88f.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-82cf88f.elementor-view-default .elementor-icon{fill:#032D33;color:#032D33;border-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-82cf88f.elementor-view-framed .elementor-icon{background-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-82cf88f .elementor-icon{padding:15px;}.elementor-4388 .elementor-element.elementor-element-82cf88f .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-82cf88f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-82cf88f .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-82cf88f:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-82cf88f:has(:focus) .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-10a5c08{width:var( --container-widget-width, 23% );max-width:23%;padding:0px 0px 0px 0px;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-10a5c08 .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-10a5c08.elementor-view-stacked .elementor-icon{background-color:#032D33;fill:#032D33;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-10a5c08.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-10a5c08.elementor-view-default .elementor-icon{fill:#032D33;color:#032D33;border-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-10a5c08.elementor-view-framed .elementor-icon{background-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-10a5c08 .elementor-icon{padding:15px;}.elementor-4388 .elementor-element.elementor-element-10a5c08 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-10a5c08 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-10a5c08 .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-10a5c08:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-10a5c08:has(:focus) .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-f596b2f{width:var( --container-widget-width, 23% );max-width:23%;padding:0px 0px 0px 0px;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:none;}.elementor-4388 .elementor-element.elementor-element-f596b2f .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-f596b2f.elementor-view-stacked .elementor-icon{background-color:#032D33;fill:#032D33;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-f596b2f.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-f596b2f.elementor-view-default .elementor-icon{fill:#032D33;color:#032D33;border-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-f596b2f.elementor-view-framed .elementor-icon{background-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-f596b2f .elementor-icon{padding:15px;}.elementor-4388 .elementor-element.elementor-element-f596b2f .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-f596b2f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-f596b2f .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-f596b2f:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-f596b2f:has(:focus) .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-b152268{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-027209e{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4388 .elementor-element.elementor-element-027209e:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-027209e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-027209e.e-con{--align-self:flex-end;}.elementor-4388 .elementor-element.elementor-element-95b7532{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#15596E;}.elementor-4388 .elementor-element.elementor-element-95b7532 p{margin-block-end:0px;}.elementor-4388 .elementor-element.elementor-element-95b7532 a:hover, .elementor-4388 .elementor-element.elementor-element-95b7532 a:focus{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-5f2e0f9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-2f6fb6d{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-2f6fb6d .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-2f6fb6d.elementor-view-stacked .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-2f6fb6d.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-2f6fb6d.elementor-view-default .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-2f6fb6d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-2f6fb6d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-2f6fb6d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-2f6fb6d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-2f6fb6d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-2f6fb6d.elementor-view-default:has(:focus) .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-2f6fb6d .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-2f6fb6d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-2f6fb6d .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-2f6fb6d:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-2f6fb6d:has(:focus) .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-b5cd442{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-b5cd442 .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-b5cd442.elementor-view-stacked .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-b5cd442.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-b5cd442.elementor-view-default .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-b5cd442.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-b5cd442.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-b5cd442.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-b5cd442.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-b5cd442.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-b5cd442.elementor-view-default:has(:focus) .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-b5cd442 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-b5cd442 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-b5cd442 .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-b5cd442:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-b5cd442:has(:focus) .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-999f7fd{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-999f7fd .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-999f7fd.elementor-view-stacked .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-999f7fd.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-999f7fd.elementor-view-default .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-999f7fd.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-999f7fd.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-999f7fd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-999f7fd.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-999f7fd.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-999f7fd.elementor-view-default:has(:focus) .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-999f7fd .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-999f7fd .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-999f7fd .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-999f7fd:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-999f7fd:has(:focus) .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-b88a9eb{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-b88a9eb .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-b88a9eb.elementor-view-stacked .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-b88a9eb.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-b88a9eb.elementor-view-default .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-b88a9eb.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-b88a9eb.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-b88a9eb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-b88a9eb.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-b88a9eb.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-b88a9eb.elementor-view-default:has(:focus) .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-b88a9eb .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-b88a9eb .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-b88a9eb .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-b88a9eb:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-b88a9eb:has(:focus) .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-1f7d4c2{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;border-style:none;}.elementor-4388 .elementor-element.elementor-element-1f7d4c2 .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-1f7d4c2.elementor-view-stacked .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-1f7d4c2.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-1f7d4c2.elementor-view-default .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-1f7d4c2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-1f7d4c2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-1f7d4c2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-1f7d4c2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-1f7d4c2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-1f7d4c2.elementor-view-default:has(:focus) .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-1f7d4c2 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-1f7d4c2 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-1f7d4c2 .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-1f7d4c2:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-1f7d4c2:has(:focus) .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-8d6e67f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-b11617c{--e-image-carousel-slides-to-show:1;}.elementor-4388 .elementor-element.elementor-element-b11617c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:0px 0px 0px 0px;border-color:#15596E;border-radius:20px 20px 20px 20px;}.elementor-4388 .elementor-element.elementor-element-63658b5{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C7E6EB6E;--border-color:#C7E6EB6E;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-63658b5:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-63658b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-63658b5.e-con{--align-self:stretch;}.elementor-4388 .elementor-element.elementor-element-db248d4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4388 .elementor-element.elementor-element-01a6ba9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4388 .elementor-element.elementor-element-01a6ba9 img{width:100%;max-width:100%;height:80px;object-fit:contain;object-position:center center;}.elementor-4388 .elementor-element.elementor-element-3ae68a0 .elementor-button{background-color:#D6A32C;font-family:"Montserrat", Sans-serif;font-weight:600;line-height:20px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;}.elementor-4388 .elementor-element.elementor-element-3ae68a0{width:100%;max-width:100%;}.elementor-4388 .elementor-element.elementor-element-3ae68a0.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-3ae68a0 .elementor-button:hover, .elementor-4388 .elementor-element.elementor-element-3ae68a0 .elementor-button:focus{color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-3ae68a0 .elementor-button:hover svg, .elementor-4388 .elementor-element.elementor-element-3ae68a0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-d0d6cc3 .elementor-button{background-color:#15596E;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-d0d6cc3{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-d0d6cc3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-2a5d503{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-2a5d503:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-2a5d503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-da8007b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-c81ba02{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4388 .elementor-element.elementor-element-ca7eb97{text-align:center;}.elementor-4388 .elementor-element.elementor-element-ca7eb97 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-7b3778c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-9f811f8{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-2454e92{--e-image-carousel-slides-to-show:1;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-2454e92 .swiper-pagination-bullet{width:9px;height:9px;background:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-2454e92 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#BBBBBB;opacity:1;}.elementor-4388 .elementor-element.elementor-element-2454e92 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-4388 .elementor-element.elementor-element-22e01ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-b2cce45{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;color:#7A7A7A;}.elementor-4388 .elementor-element.elementor-element-b2cce45.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-0911d2f{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-218b243 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-95ee23d{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-95ee23d:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-95ee23d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4E2C6 0%, #FFF1D600 100%);}.elementor-4388 .elementor-element.elementor-element-9147e9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-0728481 .elementor-icon-list-icon i{color:#032D33;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-0728481 .elementor-icon-list-icon svg{fill:#032D33;transition:fill 0.3s;}.elementor-4388 .elementor-element.elementor-element-0728481{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-4388 .elementor-element.elementor-element-0728481 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-0728481 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;line-height:20px;}.elementor-4388 .elementor-element.elementor-element-0728481 .elementor-icon-list-text{color:#7A7A7A;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-738e1ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-3dd0f50 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#15596E;color:#15596E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 17px 17px 17px;}.elementor-4388 .elementor-element.elementor-element-3dd0f50{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-3dd0f50.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-c5329d2 .elementor-button{background-color:#15596E;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-c5329d2{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-c5329d2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-a997476{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-3fb3839{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-cf9126c{--e-image-carousel-slides-to-show:1;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-cf9126c .swiper-pagination-bullet{width:9px;height:9px;background:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-cf9126c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#BBBBBB;opacity:1;}.elementor-4388 .elementor-element.elementor-element-cf9126c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-4388 .elementor-element.elementor-element-56e4567{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-e934f74{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;color:#7A7A7A;}.elementor-4388 .elementor-element.elementor-element-e934f74.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-485038c{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-bb2c3a4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-8cee73a{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-8cee73a:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-8cee73a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4E2C6 0%, #FFF1D600 100%);}.elementor-4388 .elementor-element.elementor-element-e426577{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-708cf0b .elementor-icon-list-icon i{color:#032D33;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-708cf0b .elementor-icon-list-icon svg{fill:#032D33;transition:fill 0.3s;}.elementor-4388 .elementor-element.elementor-element-708cf0b{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-4388 .elementor-element.elementor-element-708cf0b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-708cf0b .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;line-height:20px;}.elementor-4388 .elementor-element.elementor-element-708cf0b .elementor-icon-list-text{color:#7A7A7A;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-f18a637{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-1c465c5 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#15596E;color:#15596E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 17px 17px 17px;}.elementor-4388 .elementor-element.elementor-element-1c465c5{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-1c465c5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-a18bec4 .elementor-button{background-color:#15596E;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-a18bec4{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-a18bec4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-bee5e46{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-7b1ed6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.65;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-7b1ed6e:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-7b1ed6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2026/08/Jpana_contact.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-7b1ed6e::before, .elementor-4388 .elementor-element.elementor-element-7b1ed6e > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-7b1ed6e > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-7b1ed6e > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-7b1ed6e > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-7b1ed6e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-db9ccec{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-db9ccec:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-db9ccec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF36;}.elementor-4388 .elementor-element.elementor-element-e4330b7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;letter-spacing:1px;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-668b31f{color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-41cd0fa{padding:0px 0px 0px 0px;--e-icon-list-icon-size:18px;--icon-vertical-align:center;}.elementor-4388 .elementor-element.elementor-element-41cd0fa.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-41cd0fa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-4388 .elementor-element.elementor-element-41cd0fa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-4388 .elementor-element.elementor-element-41cd0fa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-4388 .elementor-element.elementor-element-41cd0fa .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-4388 .elementor-element.elementor-element-41cd0fa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-4388 .elementor-element.elementor-element-41cd0fa .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-41cd0fa .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-4388 .elementor-element.elementor-element-41cd0fa .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-4388 .elementor-element.elementor-element-41cd0fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-41cd0fa .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-4388 .elementor-element.elementor-element-41cd0fa .elementor-icon-list-text{color:#032D33;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-d93b34b .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#15596E;color:#15596E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-d93b34b{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-d93b34b.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-0aa50da{--e-n-carousel-swiper-slides-gap:30px;padding:0px 25px 0px 25px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:25px;--e-n-carousel-arrow-normal-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-854f550{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-854f550:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-854f550 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-1b2a4b2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-1fd6f7a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4388 .elementor-element.elementor-element-b156042{text-align:center;}.elementor-4388 .elementor-element.elementor-element-b156042 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-d9a5cfe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-c82d864{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-1503905{--e-image-carousel-slides-to-show:1;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-1503905 .swiper-pagination-bullet{width:9px;height:9px;background:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-1503905 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#BBBBBB;opacity:1;}.elementor-4388 .elementor-element.elementor-element-1503905 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-4388 .elementor-element.elementor-element-27a22ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-780096a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;color:#7A7A7A;}.elementor-4388 .elementor-element.elementor-element-780096a.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-ea22af4{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-cb22bb1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-c8915c6{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-c8915c6:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-c8915c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4E2C6 0%, #FFF1D600 100%);}.elementor-4388 .elementor-element.elementor-element-8edf844{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-b4f3bc2 .elementor-icon-list-icon i{color:#032D33;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-b4f3bc2 .elementor-icon-list-icon svg{fill:#032D33;transition:fill 0.3s;}.elementor-4388 .elementor-element.elementor-element-b4f3bc2{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-4388 .elementor-element.elementor-element-b4f3bc2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-b4f3bc2 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;line-height:20px;}.elementor-4388 .elementor-element.elementor-element-b4f3bc2 .elementor-icon-list-text{color:#7A7A7A;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-8db9b29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-adcdd46 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#15596E;color:#15596E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 17px 17px 17px;}.elementor-4388 .elementor-element.elementor-element-adcdd46{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-adcdd46.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-7a3137a .elementor-button{background-color:#15596E;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-7a3137a{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-7a3137a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-027cec8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-2b18316{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-6c84126{--e-image-carousel-slides-to-show:1;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-6c84126 .swiper-pagination-bullet{width:9px;height:9px;background:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-6c84126 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#BBBBBB;opacity:1;}.elementor-4388 .elementor-element.elementor-element-6c84126 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-4388 .elementor-element.elementor-element-3f5b0e9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-9b455c9{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;color:#7A7A7A;}.elementor-4388 .elementor-element.elementor-element-9b455c9.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-8884ba7{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-3476d0c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-e8950ec{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-e8950ec:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-e8950ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4E2C6 0%, #FFF1D600 100%);}.elementor-4388 .elementor-element.elementor-element-10e5d81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-c524c6a .elementor-icon-list-icon i{color:#032D33;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-c524c6a .elementor-icon-list-icon svg{fill:#032D33;transition:fill 0.3s;}.elementor-4388 .elementor-element.elementor-element-c524c6a{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-4388 .elementor-element.elementor-element-c524c6a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-c524c6a .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;line-height:20px;}.elementor-4388 .elementor-element.elementor-element-c524c6a .elementor-icon-list-text{color:#7A7A7A;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-c7742e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-f02ef6f .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#15596E;color:#15596E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 17px 17px 17px;}.elementor-4388 .elementor-element.elementor-element-f02ef6f{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-f02ef6f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-2239388 .elementor-button{background-color:#15596E;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-2239388{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-2239388.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-9950d58{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-26ef4f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.65;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-26ef4f6:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-26ef4f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2026/08/Jpana_contact.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-26ef4f6::before, .elementor-4388 .elementor-element.elementor-element-26ef4f6 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-26ef4f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-26ef4f6 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-26ef4f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-26ef4f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-5a624b1{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-5a624b1:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-5a624b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF36;}.elementor-4388 .elementor-element.elementor-element-866d020 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;letter-spacing:1px;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-af484ca{color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-2538391{padding:0px 0px 0px 0px;--e-icon-list-icon-size:18px;--icon-vertical-align:center;}.elementor-4388 .elementor-element.elementor-element-2538391.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-2538391 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-4388 .elementor-element.elementor-element-2538391 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-4388 .elementor-element.elementor-element-2538391 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-4388 .elementor-element.elementor-element-2538391 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-4388 .elementor-element.elementor-element-2538391 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-4388 .elementor-element.elementor-element-2538391 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-2538391 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-4388 .elementor-element.elementor-element-2538391 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-4388 .elementor-element.elementor-element-2538391 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-2538391 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-4388 .elementor-element.elementor-element-2538391 .elementor-icon-list-text{color:#032D33;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-66b5c39 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#15596E;color:#15596E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-66b5c39{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-66b5c39.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-7919614{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:30px;padding:0px 25px 0px 25px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:25px;--e-n-carousel-arrow-normal-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-06281b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-06281b9:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-06281b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #C4E0E8 60%, #032D33 100%);}.elementor-4388 .elementor-element.elementor-element-df100da{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-df100da.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-9193e86{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-b764034 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-72db6d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-1f6cff7{padding:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-1f6cff7 .elementor-icon-wrapper{text-align:center;}.elementor-4388 .elementor-element.elementor-element-1f6cff7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-1f6cff7.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-1f6cff7.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-1f6cff7.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-1f6cff7.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-1f6cff7.elementor-view-framed .elementor-icon{background-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-1f6cff7.elementor-view-stacked .elementor-icon svg{fill:#032D33;}.elementor-4388 .elementor-element.elementor-element-1f6cff7 .elementor-icon{font-size:25px;padding:13px;border-width:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-1f6cff7 .elementor-icon svg{height:25px;}.elementor-4388 .elementor-element.elementor-element-5cc693a{width:var( --container-widget-width, 18% );max-width:18%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:18%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;font-family:"Montserrat", Sans-serif;font-weight:500;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-5cc693a p{margin-block-end:0px;}.elementor-4388 .elementor-element.elementor-element-746d810{padding:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-746d810 .elementor-icon-wrapper{text-align:center;}.elementor-4388 .elementor-element.elementor-element-746d810.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-746d810.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-746d810.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-746d810.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-746d810.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-746d810.elementor-view-framed .elementor-icon{background-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-746d810.elementor-view-stacked .elementor-icon svg{fill:#032D33;}.elementor-4388 .elementor-element.elementor-element-746d810 .elementor-icon{font-size:25px;padding:13px;border-width:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-746d810 .elementor-icon svg{height:25px;}.elementor-4388 .elementor-element.elementor-element-420a003{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-weight:500;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-420a003 p{margin-block-end:0px;}.elementor-4388 .elementor-element.elementor-element-46e244f{--divider-border-style:solid;--divider-color:#D6A32C;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;--divider-icon-size:72px;--divider-element-spacing:0px;}.elementor-4388 .elementor-element.elementor-element-46e244f .elementor-divider-separator{width:100%;}.elementor-4388 .elementor-element.elementor-element-46e244f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4388 .elementor-element.elementor-element-46e244f.elementor-view-stacked .elementor-icon{background-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-46e244f.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-46e244f.elementor-view-default .elementor-icon{color:#D6A32C;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-46e244f.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-46e244f.elementor-view-default .elementor-icon svg{fill:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-5f59752{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-5f59752 p{margin-block-end:0px;}.elementor-4388 .elementor-element.elementor-element-95b49a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-b13f1c1{width:var( --container-widget-width, 23% );max-width:23%;padding:0px 0px 0px 0px;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-b13f1c1 .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-b13f1c1.elementor-view-stacked .elementor-icon{background-color:#032D33;fill:#032D33;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-b13f1c1.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-b13f1c1.elementor-view-default .elementor-icon{fill:#032D33;color:#032D33;border-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-b13f1c1.elementor-view-framed .elementor-icon{background-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-b13f1c1 .elementor-icon{padding:15px;}.elementor-4388 .elementor-element.elementor-element-b13f1c1 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-b13f1c1 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-b13f1c1 .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-b13f1c1:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-b13f1c1:has(:focus) .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-8cc9481{width:var( --container-widget-width, 23% );max-width:23%;padding:0px 0px 0px 0px;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-8cc9481 .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-8cc9481.elementor-view-stacked .elementor-icon{background-color:#032D33;fill:#032D33;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-8cc9481.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-8cc9481.elementor-view-default .elementor-icon{fill:#032D33;color:#032D33;border-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-8cc9481.elementor-view-framed .elementor-icon{background-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-8cc9481 .elementor-icon{padding:15px;}.elementor-4388 .elementor-element.elementor-element-8cc9481 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-8cc9481 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-8cc9481 .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-8cc9481:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-8cc9481:has(:focus) .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-c159417{width:var( --container-widget-width, 23% );max-width:23%;padding:0px 0px 0px 0px;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-c159417 .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-c159417.elementor-view-stacked .elementor-icon{background-color:#032D33;fill:#032D33;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-c159417.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-c159417.elementor-view-default .elementor-icon{fill:#032D33;color:#032D33;border-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-c159417.elementor-view-framed .elementor-icon{background-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-c159417 .elementor-icon{padding:15px;}.elementor-4388 .elementor-element.elementor-element-c159417 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-c159417 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-c159417 .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-c159417:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-c159417:has(:focus) .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-2f57eb3{width:var( --container-widget-width, 23% );max-width:23%;padding:0px 0px 0px 0px;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:none;}.elementor-4388 .elementor-element.elementor-element-2f57eb3 .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-2f57eb3.elementor-view-stacked .elementor-icon{background-color:#032D33;fill:#032D33;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-2f57eb3.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-2f57eb3.elementor-view-default .elementor-icon{fill:#032D33;color:#032D33;border-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-2f57eb3.elementor-view-framed .elementor-icon{background-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-2f57eb3 .elementor-icon{padding:15px;}.elementor-4388 .elementor-element.elementor-element-2f57eb3 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-2f57eb3 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-2f57eb3 .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-2f57eb3:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-2f57eb3:has(:focus) .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-2da7a69{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-5b22f32{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4388 .elementor-element.elementor-element-5b22f32:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-5b22f32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-5b22f32.e-con{--align-self:flex-end;}.elementor-4388 .elementor-element.elementor-element-d9cf631{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#15596E;}.elementor-4388 .elementor-element.elementor-element-d9cf631 p{margin-block-end:0px;}.elementor-4388 .elementor-element.elementor-element-d9cf631 a:hover, .elementor-4388 .elementor-element.elementor-element-d9cf631 a:focus{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-e32b9b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-95eeb56{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-95eeb56 .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-95eeb56.elementor-view-stacked .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-95eeb56.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-95eeb56.elementor-view-default .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-95eeb56.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-95eeb56.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-95eeb56.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-95eeb56.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-95eeb56.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-95eeb56.elementor-view-default:has(:focus) .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-95eeb56 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-95eeb56 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-95eeb56 .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-95eeb56:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-95eeb56:has(:focus) .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-1b94a4f{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-1b94a4f .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-1b94a4f.elementor-view-stacked .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-1b94a4f.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-1b94a4f.elementor-view-default .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-1b94a4f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-1b94a4f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-1b94a4f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-1b94a4f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-1b94a4f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-1b94a4f.elementor-view-default:has(:focus) .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-1b94a4f .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-1b94a4f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-1b94a4f .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-1b94a4f:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-1b94a4f:has(:focus) .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-12bec92{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-12bec92 .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-12bec92.elementor-view-stacked .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-12bec92.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-12bec92.elementor-view-default .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-12bec92.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-12bec92.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-12bec92.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-12bec92.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-12bec92.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-12bec92.elementor-view-default:has(:focus) .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-12bec92 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-12bec92 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-12bec92 .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-12bec92:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-12bec92:has(:focus) .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-e14a1b2{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-e14a1b2 .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-e14a1b2.elementor-view-stacked .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-e14a1b2.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-e14a1b2.elementor-view-default .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-e14a1b2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-e14a1b2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-e14a1b2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-e14a1b2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-e14a1b2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-e14a1b2.elementor-view-default:has(:focus) .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-e14a1b2 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-e14a1b2 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-e14a1b2 .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-e14a1b2:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-e14a1b2:has(:focus) .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-40786cf{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;border-style:none;}.elementor-4388 .elementor-element.elementor-element-40786cf .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-40786cf.elementor-view-stacked .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-40786cf.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-40786cf.elementor-view-default .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-40786cf.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-40786cf.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-40786cf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-40786cf.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-40786cf.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-40786cf.elementor-view-default:has(:focus) .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-40786cf .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-40786cf .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-40786cf .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-40786cf:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-40786cf:has(:focus) .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-ce07224{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-79b535e{--e-image-carousel-slides-to-show:1;}.elementor-4388 .elementor-element.elementor-element-79b535e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:0px 0px 0px 0px;border-color:#15596E;border-radius:20px 20px 20px 20px;}.elementor-4388 .elementor-element.elementor-element-92b769d{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C7E6EB6E;--border-color:#C7E6EB6E;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-92b769d:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-92b769d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-92b769d.e-con{--align-self:stretch;}.elementor-4388 .elementor-element.elementor-element-fd295d1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-7ff3a26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4388 .elementor-element.elementor-element-7ff3a26 img{width:100%;max-width:100%;height:80px;object-fit:contain;object-position:center center;}.elementor-4388 .elementor-element.elementor-element-f3fd101 .elementor-button{background-color:#D6A32C;font-family:"Montserrat", Sans-serif;font-weight:600;line-height:20px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;}.elementor-4388 .elementor-element.elementor-element-f3fd101{width:100%;max-width:100%;}.elementor-4388 .elementor-element.elementor-element-f3fd101.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-f3fd101 .elementor-button:hover, .elementor-4388 .elementor-element.elementor-element-f3fd101 .elementor-button:focus{color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-f3fd101 .elementor-button:hover svg, .elementor-4388 .elementor-element.elementor-element-f3fd101 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-225928c .elementor-button{background-color:#15596E;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-225928c{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-225928c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-c0929a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-c0929a8:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-c0929a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-9fb4f38{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-5b31c43{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4388 .elementor-element.elementor-element-451294b{text-align:center;}.elementor-4388 .elementor-element.elementor-element-451294b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-6e63c64{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-9df11f7{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-e6cd85c{--e-image-carousel-slides-to-show:1;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-e6cd85c .swiper-pagination-bullet{width:9px;height:9px;background:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-e6cd85c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#BBBBBB;opacity:1;}.elementor-4388 .elementor-element.elementor-element-e6cd85c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-4388 .elementor-element.elementor-element-fbc7e70{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-f8c08ef{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;color:#7A7A7A;}.elementor-4388 .elementor-element.elementor-element-f8c08ef.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-88db0f1{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-0e479ee .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-1c10245{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-1c10245:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-1c10245 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4E2C6 0%, #FFF1D600 100%);}.elementor-4388 .elementor-element.elementor-element-96bd44c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-217bfd5 .elementor-icon-list-icon i{color:#032D33;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-217bfd5 .elementor-icon-list-icon svg{fill:#032D33;transition:fill 0.3s;}.elementor-4388 .elementor-element.elementor-element-217bfd5{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-4388 .elementor-element.elementor-element-217bfd5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-217bfd5 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;line-height:20px;}.elementor-4388 .elementor-element.elementor-element-217bfd5 .elementor-icon-list-text{color:#7A7A7A;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-3b1f3f6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-1c1e088 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#15596E;color:#15596E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 17px 17px 17px;}.elementor-4388 .elementor-element.elementor-element-1c1e088{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-1c1e088.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-73b4bbf .elementor-button{background-color:#15596E;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-73b4bbf{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-73b4bbf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-182bffc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-a1b9521{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-5556ee2{--e-image-carousel-slides-to-show:1;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-5556ee2 .swiper-pagination-bullet{width:9px;height:9px;background:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-5556ee2 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#BBBBBB;opacity:1;}.elementor-4388 .elementor-element.elementor-element-5556ee2 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-4388 .elementor-element.elementor-element-181a01c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-9f30fd9{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;color:#7A7A7A;}.elementor-4388 .elementor-element.elementor-element-9f30fd9.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-66fdb99{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-0c1b04a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-5e77651{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-5e77651:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-5e77651 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4E2C6 0%, #FFF1D600 100%);}.elementor-4388 .elementor-element.elementor-element-fe66d1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-0de479d .elementor-icon-list-icon i{color:#032D33;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-0de479d .elementor-icon-list-icon svg{fill:#032D33;transition:fill 0.3s;}.elementor-4388 .elementor-element.elementor-element-0de479d{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-4388 .elementor-element.elementor-element-0de479d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-0de479d .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;line-height:20px;}.elementor-4388 .elementor-element.elementor-element-0de479d .elementor-icon-list-text{color:#7A7A7A;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-d9f6395{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-a71d4f6 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#15596E;color:#15596E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 17px 17px 17px;}.elementor-4388 .elementor-element.elementor-element-a71d4f6{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-a71d4f6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-64fb012 .elementor-button{background-color:#15596E;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-64fb012{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-64fb012.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-cd798c1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-f8df338{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-551dd98{--e-image-carousel-slides-to-show:1;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-551dd98 .swiper-pagination-bullet{width:9px;height:9px;background:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-551dd98 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#BBBBBB;opacity:1;}.elementor-4388 .elementor-element.elementor-element-551dd98 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-4388 .elementor-element.elementor-element-e3bf8eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-4d62407{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;color:#7A7A7A;}.elementor-4388 .elementor-element.elementor-element-4d62407.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-f2307c7{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-62e819b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-2b65b1e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-2b65b1e:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-2b65b1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4E2C6 0%, #FFF1D600 100%);}.elementor-4388 .elementor-element.elementor-element-d203a63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-91a8bec .elementor-icon-list-icon i{color:#032D33;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-91a8bec .elementor-icon-list-icon svg{fill:#032D33;transition:fill 0.3s;}.elementor-4388 .elementor-element.elementor-element-91a8bec{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-4388 .elementor-element.elementor-element-91a8bec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-91a8bec .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;line-height:20px;}.elementor-4388 .elementor-element.elementor-element-91a8bec .elementor-icon-list-text{color:#7A7A7A;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-a0dd31f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-aeb3dd6 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#15596E;color:#15596E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 17px 17px 17px;}.elementor-4388 .elementor-element.elementor-element-aeb3dd6{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-aeb3dd6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-1a21592 .elementor-button{background-color:#15596E;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-1a21592{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-1a21592.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-d1beb5f{--e-n-carousel-swiper-slides-gap:30px;padding:0px 25px 0px 25px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:25px;--e-n-carousel-arrow-normal-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-8b7e7f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-8b7e7f1:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-8b7e7f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-5f444f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-7e93dbf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4388 .elementor-element.elementor-element-603b0ef{text-align:center;}.elementor-4388 .elementor-element.elementor-element-603b0ef .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-03aaeb5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-0573189{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-560818d{--e-image-carousel-slides-to-show:1;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-560818d .swiper-pagination-bullet{width:9px;height:9px;background:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-560818d .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#BBBBBB;opacity:1;}.elementor-4388 .elementor-element.elementor-element-560818d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-4388 .elementor-element.elementor-element-fabf7f2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-29a438d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;color:#7A7A7A;}.elementor-4388 .elementor-element.elementor-element-29a438d.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-3f3e6f2{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-aaf350b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-ffa18a0{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-ffa18a0:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-ffa18a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4E2C6 0%, #FFF1D600 100%);}.elementor-4388 .elementor-element.elementor-element-f6a239f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-01c8546 .elementor-icon-list-icon i{color:#032D33;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-01c8546 .elementor-icon-list-icon svg{fill:#032D33;transition:fill 0.3s;}.elementor-4388 .elementor-element.elementor-element-01c8546{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-4388 .elementor-element.elementor-element-01c8546 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-01c8546 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;line-height:20px;}.elementor-4388 .elementor-element.elementor-element-01c8546 .elementor-icon-list-text{color:#7A7A7A;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-d76ddfc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-1ce632f .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#15596E;color:#15596E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 17px 17px 17px;}.elementor-4388 .elementor-element.elementor-element-1ce632f{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-1ce632f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-26a9fa5 .elementor-button{background-color:#15596E;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-26a9fa5{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-26a9fa5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-d0d2b58{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-776a742{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-838889b{--e-image-carousel-slides-to-show:1;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-838889b .swiper-pagination-bullet{width:9px;height:9px;background:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-838889b .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#BBBBBB;opacity:1;}.elementor-4388 .elementor-element.elementor-element-838889b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-4388 .elementor-element.elementor-element-4e90937{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-eb1ee05{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;color:#7A7A7A;}.elementor-4388 .elementor-element.elementor-element-eb1ee05.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-5806d24{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-be9dcc9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-ca68b20{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-ca68b20:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-ca68b20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4E2C6 0%, #FFF1D600 100%);}.elementor-4388 .elementor-element.elementor-element-34b4c30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-81031eb .elementor-icon-list-icon i{color:#032D33;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-81031eb .elementor-icon-list-icon svg{fill:#032D33;transition:fill 0.3s;}.elementor-4388 .elementor-element.elementor-element-81031eb{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-4388 .elementor-element.elementor-element-81031eb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-81031eb .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;line-height:20px;}.elementor-4388 .elementor-element.elementor-element-81031eb .elementor-icon-list-text{color:#7A7A7A;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-54e8ea7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-d54beaf .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#15596E;color:#15596E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 17px 17px 17px;}.elementor-4388 .elementor-element.elementor-element-d54beaf{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-d54beaf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-3d96b49 .elementor-button{background-color:#15596E;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-3d96b49{width:var( --container-widget-width, 75% );max-width:75%;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-3d96b49.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-c09c282{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-8a87198{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.65;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-8a87198:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-8a87198 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2026/08/Jpana_contact.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-8a87198::before, .elementor-4388 .elementor-element.elementor-element-8a87198 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-8a87198 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-8a87198 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-8a87198 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-8a87198 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-8552cd5{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-8552cd5:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-8552cd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF36;}.elementor-4388 .elementor-element.elementor-element-4489d41 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;letter-spacing:1px;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-8b28372{color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-1da35f5{padding:0px 0px 0px 0px;--e-icon-list-icon-size:18px;--icon-vertical-align:center;}.elementor-4388 .elementor-element.elementor-element-1da35f5.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-1da35f5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-4388 .elementor-element.elementor-element-1da35f5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-4388 .elementor-element.elementor-element-1da35f5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-4388 .elementor-element.elementor-element-1da35f5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-4388 .elementor-element.elementor-element-1da35f5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-4388 .elementor-element.elementor-element-1da35f5 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-1da35f5 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-4388 .elementor-element.elementor-element-1da35f5 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-4388 .elementor-element.elementor-element-1da35f5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-1da35f5 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-4388 .elementor-element.elementor-element-1da35f5 .elementor-icon-list-text{color:#032D33;transition:color 0.3s;}.elementor-4388 .elementor-element.elementor-element-3f18cf3 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#15596E;color:#15596E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-3f18cf3{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-3f18cf3.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-e4a0b83{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:30px;padding:0px 25px 0px 25px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:25px;--e-n-carousel-arrow-normal-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-54e2412{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-54e2412:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-54e2412 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #C4E0E8 60%, #032D33 100%);}.elementor-4388 .elementor-element.elementor-element-32429d9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-32429d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-6f08181{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-12c9080 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-aef1091{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-b4c4cfa{padding:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-b4c4cfa .elementor-icon-wrapper{text-align:center;}.elementor-4388 .elementor-element.elementor-element-b4c4cfa.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-b4c4cfa.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-b4c4cfa.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-b4c4cfa.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-b4c4cfa.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-b4c4cfa.elementor-view-framed .elementor-icon{background-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-b4c4cfa.elementor-view-stacked .elementor-icon svg{fill:#032D33;}.elementor-4388 .elementor-element.elementor-element-b4c4cfa .elementor-icon{font-size:25px;padding:13px;border-width:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-b4c4cfa .elementor-icon svg{height:25px;}.elementor-4388 .elementor-element.elementor-element-8ee8250{width:var( --container-widget-width, 18% );max-width:18%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:18%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;font-family:"Montserrat", Sans-serif;font-weight:500;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-8ee8250 p{margin-block-end:0px;}.elementor-4388 .elementor-element.elementor-element-20d96a6{padding:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-20d96a6 .elementor-icon-wrapper{text-align:center;}.elementor-4388 .elementor-element.elementor-element-20d96a6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-20d96a6.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-20d96a6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-20d96a6.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-20d96a6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-20d96a6.elementor-view-framed .elementor-icon{background-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-20d96a6.elementor-view-stacked .elementor-icon svg{fill:#032D33;}.elementor-4388 .elementor-element.elementor-element-20d96a6 .elementor-icon{font-size:25px;padding:13px;border-width:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-20d96a6 .elementor-icon svg{height:25px;}.elementor-4388 .elementor-element.elementor-element-12ef996{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-weight:500;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-12ef996 p{margin-block-end:0px;}.elementor-4388 .elementor-element.elementor-element-a410da9{--divider-border-style:solid;--divider-color:#D6A32C;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;--divider-icon-size:72px;--divider-element-spacing:0px;}.elementor-4388 .elementor-element.elementor-element-a410da9 .elementor-divider-separator{width:100%;}.elementor-4388 .elementor-element.elementor-element-a410da9 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4388 .elementor-element.elementor-element-a410da9.elementor-view-stacked .elementor-icon{background-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-a410da9.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-a410da9.elementor-view-default .elementor-icon{color:#D6A32C;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-a410da9.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-a410da9.elementor-view-default .elementor-icon svg{fill:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-7dd8381{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-7dd8381 p{margin-block-end:0px;}.elementor-4388 .elementor-element.elementor-element-8ecd900{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-07d77b5{width:var( --container-widget-width, 23% );max-width:23%;padding:0px 0px 0px 0px;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-07d77b5 .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-07d77b5.elementor-view-stacked .elementor-icon{background-color:#032D33;fill:#032D33;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-07d77b5.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-07d77b5.elementor-view-default .elementor-icon{fill:#032D33;color:#032D33;border-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-07d77b5.elementor-view-framed .elementor-icon{background-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-07d77b5 .elementor-icon{padding:15px;}.elementor-4388 .elementor-element.elementor-element-07d77b5 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-07d77b5 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-07d77b5 .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-07d77b5:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-07d77b5:has(:focus) .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-77144ff{width:var( --container-widget-width, 23% );max-width:23%;padding:0px 0px 0px 0px;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-77144ff .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-77144ff.elementor-view-stacked .elementor-icon{background-color:#032D33;fill:#032D33;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-77144ff.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-77144ff.elementor-view-default .elementor-icon{fill:#032D33;color:#032D33;border-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-77144ff.elementor-view-framed .elementor-icon{background-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-77144ff .elementor-icon{padding:15px;}.elementor-4388 .elementor-element.elementor-element-77144ff .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-77144ff .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-77144ff .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-77144ff:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-77144ff:has(:focus) .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-bdda34f{width:var( --container-widget-width, 23% );max-width:23%;padding:0px 0px 0px 0px;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-bdda34f .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-bdda34f.elementor-view-stacked .elementor-icon{background-color:#032D33;fill:#032D33;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-bdda34f.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-bdda34f.elementor-view-default .elementor-icon{fill:#032D33;color:#032D33;border-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-bdda34f.elementor-view-framed .elementor-icon{background-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-bdda34f .elementor-icon{padding:15px;}.elementor-4388 .elementor-element.elementor-element-bdda34f .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-bdda34f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-bdda34f .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-bdda34f:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-bdda34f:has(:focus) .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-4a86b29{width:var( --container-widget-width, 23% );max-width:23%;padding:0px 0px 0px 0px;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:none;}.elementor-4388 .elementor-element.elementor-element-4a86b29 .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-4a86b29.elementor-view-stacked .elementor-icon{background-color:#032D33;fill:#032D33;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-4a86b29.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-4a86b29.elementor-view-default .elementor-icon{fill:#032D33;color:#032D33;border-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-4a86b29.elementor-view-framed .elementor-icon{background-color:#032D33;}.elementor-4388 .elementor-element.elementor-element-4a86b29 .elementor-icon{padding:15px;}.elementor-4388 .elementor-element.elementor-element-4a86b29 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-4a86b29 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-4a86b29 .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-4a86b29:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-4a86b29:has(:focus) .elementor-icon-box-title{color:#032D33;}.elementor-4388 .elementor-element.elementor-element-042c477{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-7453807{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4388 .elementor-element.elementor-element-7453807:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-7453807 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-7453807.e-con{--align-self:flex-end;}.elementor-4388 .elementor-element.elementor-element-31d88e7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#15596E;}.elementor-4388 .elementor-element.elementor-element-31d88e7 p{margin-block-end:0px;}.elementor-4388 .elementor-element.elementor-element-31d88e7 a:hover, .elementor-4388 .elementor-element.elementor-element-31d88e7 a:focus{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-81a9762{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-1a53d32{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-1a53d32 .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-1a53d32.elementor-view-stacked .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-1a53d32.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-1a53d32.elementor-view-default .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-1a53d32.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-1a53d32.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-1a53d32.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-1a53d32.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-1a53d32.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-1a53d32.elementor-view-default:has(:focus) .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-1a53d32 .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-1a53d32:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-1a53d32:has(:focus) .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-a4fa0f9{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-a4fa0f9 .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-a4fa0f9.elementor-view-stacked .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-a4fa0f9.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-a4fa0f9.elementor-view-default .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-a4fa0f9.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-a4fa0f9.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-a4fa0f9.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-a4fa0f9.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-a4fa0f9.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-a4fa0f9.elementor-view-default:has(:focus) .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-a4fa0f9 .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-a4fa0f9:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-a4fa0f9:has(:focus) .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-019153d{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-019153d .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-019153d.elementor-view-stacked .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-019153d.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-019153d.elementor-view-default .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-019153d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-019153d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-019153d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-019153d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-019153d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-019153d.elementor-view-default:has(:focus) .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-019153d .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-019153d:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-019153d:has(:focus) .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-a49fc9e{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 1px 0px 0px;border-color:#D6A32C;}.elementor-4388 .elementor-element.elementor-element-a49fc9e .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-a49fc9e.elementor-view-stacked .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-a49fc9e.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-a49fc9e.elementor-view-default .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-a49fc9e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-a49fc9e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-a49fc9e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-a49fc9e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-a49fc9e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-a49fc9e.elementor-view-default:has(:focus) .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-a49fc9e .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-a49fc9e:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-a49fc9e:has(:focus) .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-854338d{width:var( --container-widget-width, 20% );max-width:20%;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;border-style:none;}.elementor-4388 .elementor-element.elementor-element-854338d .elementor-icon-box-wrapper{gap:15px;}.elementor-4388 .elementor-element.elementor-element-854338d.elementor-view-stacked .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-854338d.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-854338d.elementor-view-default .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-854338d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-854338d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-854338d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-854338d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-854338d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4388 .elementor-element.elementor-element-854338d.elementor-view-default:has(:focus) .elementor-icon{fill:#15596E;color:#15596E;border-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-854338d .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-854338d:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-854338d:has(:focus) .elementor-icon-box-title{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-e97ecb7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-117c43c{--e-image-carousel-slides-to-show:1;}.elementor-4388 .elementor-element.elementor-element-117c43c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:0px 0px 0px 0px;border-color:#15596E;border-radius:20px 20px 20px 20px;}.elementor-4388 .elementor-element.elementor-element-61fe6b2{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C7E6EB6E;--border-color:#C7E6EB6E;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-61fe6b2:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-61fe6b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-61fe6b2.e-con{--align-self:stretch;}.elementor-4388 .elementor-element.elementor-element-366d159{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-aa6f9b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4388 .elementor-element.elementor-element-aa6f9b2 img{width:100%;max-width:100%;height:80px;object-fit:contain;object-position:center center;}.elementor-4388 .elementor-element.elementor-element-406f44d .elementor-button{background-color:#D6A32C;font-family:"Montserrat", Sans-serif;font-weight:600;line-height:20px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;}.elementor-4388 .elementor-element.elementor-element-406f44d{width:100%;max-width:100%;}.elementor-4388 .elementor-element.elementor-element-406f44d.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-406f44d .elementor-button:hover, .elementor-4388 .elementor-element.elementor-element-406f44d .elementor-button:focus{color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-406f44d .elementor-button:hover svg, .elementor-4388 .elementor-element.elementor-element-406f44d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-00d699e .elementor-button{background-color:#15596E;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#032D33;border-radius:8px 8px 8px 8px;padding:17px 50px 17px 50px;}.elementor-4388 .elementor-element.elementor-element-00d699e{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-00d699e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-d91cf95{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.3;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-d91cf95:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-d91cf95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2025/08/women-only-travel-groups-guatemala12.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-d91cf95::before, .elementor-4388 .elementor-element.elementor-element-d91cf95 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-d91cf95 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-d91cf95 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-d91cf95 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-d91cf95 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EDE;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-fb89cc3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4388 .elementor-element.elementor-element-5faf2ab{--display:flex;}.elementor-4388 .elementor-element.elementor-element-7c692b2 img{height:500px;object-fit:cover;object-position:center right;opacity:1;border-radius:30px 30px 30px 30px;box-shadow:0px 0px 7px 0px rgba(229.09624481201172, 229.09624481201172, 229.09624481201172, 0.5);}.elementor-4388 .elementor-element.elementor-element-8a19e24{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-4388 .elementor-element.elementor-element-a472cd7{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-a472cd7 .elementor-headline{text-align:center;font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-a472cd7 .elementor-headline-plain-text{color:var( --e-global-color-accent );}.elementor-4388 .elementor-element.elementor-element-a472cd7 .elementor-headline-dynamic-wrapper path{stroke:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-a948787{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-a948787:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-a948787 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-651b381{padding:0px 0px 10px 0px;}.elementor-4388 .elementor-element.elementor-element-651b381 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:1px;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-29a8997{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-dc51dcd{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-1d1f4c8{width:var( --container-widget-width, 73.821% );max-width:73.821%;--container-widget-width:73.821%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-1d1f4c8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-1d1f4c8 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-4388 .elementor-element.elementor-element-1d1f4c8 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-1d1f4c8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-1d1f4c8.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-1d1f4c8.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-1d1f4c8 .elementor-icon{font-size:60px;}.elementor-4388 .elementor-element.elementor-element-1d1f4c8 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-1d1f4c8 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:700;text-decoration:none;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-1d1f4c8:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-1d1f4c8:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-1d1f4c8 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-7596963{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-6b9a79d{width:var( --container-widget-width, 73.821% );max-width:73.821%;--container-widget-width:73.821%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-6b9a79d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-6b9a79d .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-4388 .elementor-element.elementor-element-6b9a79d .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-6b9a79d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-6b9a79d.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-6b9a79d.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-6b9a79d .elementor-icon{font-size:60px;}.elementor-4388 .elementor-element.elementor-element-6b9a79d .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-6b9a79d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:700;text-decoration:none;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-6b9a79d:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-6b9a79d:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-6b9a79d .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-6cd59b0{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-b0cafb8{width:var( --container-widget-width, 73.821% );max-width:73.821%;--container-widget-width:73.821%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-b0cafb8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-b0cafb8 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-4388 .elementor-element.elementor-element-b0cafb8 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-b0cafb8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-b0cafb8.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-b0cafb8.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-b0cafb8 .elementor-icon{font-size:60px;}.elementor-4388 .elementor-element.elementor-element-b0cafb8 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-b0cafb8 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:700;text-decoration:none;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-b0cafb8:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-b0cafb8:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-b0cafb8 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-5b40253{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-36969f4{width:var( --container-widget-width, 73.821% );max-width:73.821%;--container-widget-width:73.821%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-36969f4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4388 .elementor-element.elementor-element-36969f4 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-4388 .elementor-element.elementor-element-36969f4 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-36969f4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-36969f4.elementor-view-framed .elementor-icon, .elementor-4388 .elementor-element.elementor-element-36969f4.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-36969f4 .elementor-icon{font-size:60px;}.elementor-4388 .elementor-element.elementor-element-36969f4 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-36969f4 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:700;text-decoration:none;letter-spacing:1px;}.elementor-4388 .elementor-element.elementor-element-36969f4:has(:hover) .elementor-icon-box-title,
					 .elementor-4388 .elementor-element.elementor-element-36969f4:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-36969f4 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-e12bd3d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-ef062ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-ef062ef:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-ef062ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #C0EAF7 100%);}.elementor-4388 .elementor-element.elementor-element-ef062ef::before, .elementor-4388 .elementor-element.elementor-element-ef062ef > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-ef062ef > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-ef062ef > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-ef062ef > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-ef062ef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-2c57ef1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-2c0cbfb{padding:0px 0px 0px 0px;text-align:center;}.elementor-4388 .elementor-element.elementor-element-2c0cbfb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-15b9c73{--display:flex;}.elementor-4388 .elementor-element.elementor-element-26eec4e{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-26eec4e:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-26eec4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2025/07/9668d52fed2245c24b7d785278d581cc.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-26eec4e::before, .elementor-4388 .elementor-element.elementor-element-26eec4e > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-26eec4e > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-26eec4e > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-26eec4e > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-26eec4e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EC2;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-b5fa519{text-align:center;}.elementor-4388 .elementor-element.elementor-element-5d856c0 .elementor-button{background-color:#D4AF37;font-family:"Montserrat", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-4388 .elementor-element.elementor-element-5d856c0{width:100%;max-width:100%;}.elementor-4388 .elementor-element.elementor-element-5d856c0.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-5d856c0 .elementor-button:hover, .elementor-4388 .elementor-element.elementor-element-5d856c0 .elementor-button:focus{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-5d856c0 .elementor-button:hover svg, .elementor-4388 .elementor-element.elementor-element-5d856c0 .elementor-button:focus svg{fill:#15596E;}.elementor-4388 .elementor-element.elementor-element-09b6593{--display:flex;}.elementor-4388 .elementor-element.elementor-element-6158248{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-6158248:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-6158248 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2025/07/Singapore_place.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-6158248::before, .elementor-4388 .elementor-element.elementor-element-6158248 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-6158248 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-6158248 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-6158248 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-6158248 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EC2;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-92827db{text-align:center;}.elementor-4388 .elementor-element.elementor-element-7fe440e .elementor-button{background-color:#D4AF37;font-family:"Montserrat", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-4388 .elementor-element.elementor-element-7fe440e{width:100%;max-width:100%;}.elementor-4388 .elementor-element.elementor-element-7fe440e.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-7fe440e .elementor-button:hover, .elementor-4388 .elementor-element.elementor-element-7fe440e .elementor-button:focus{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-7fe440e .elementor-button:hover svg, .elementor-4388 .elementor-element.elementor-element-7fe440e .elementor-button:focus svg{fill:#15596E;}.elementor-4388 .elementor-element.elementor-element-29e6306{--display:flex;}.elementor-4388 .elementor-element.elementor-element-f7f545f{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-f7f545f:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-f7f545f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2025/07/almaty-profile.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-f7f545f::before, .elementor-4388 .elementor-element.elementor-element-f7f545f > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-f7f545f > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-f7f545f > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-f7f545f > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-f7f545f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EC2;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-1b3c7b6{text-align:center;}.elementor-4388 .elementor-element.elementor-element-dd0b5e7 .elementor-button{background-color:#D4AF37;font-family:"Montserrat", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-4388 .elementor-element.elementor-element-dd0b5e7{width:100%;max-width:100%;}.elementor-4388 .elementor-element.elementor-element-dd0b5e7.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-dd0b5e7 .elementor-button:hover, .elementor-4388 .elementor-element.elementor-element-dd0b5e7 .elementor-button:focus{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-dd0b5e7 .elementor-button:hover svg, .elementor-4388 .elementor-element.elementor-element-dd0b5e7 .elementor-button:focus svg{fill:#15596E;}.elementor-4388 .elementor-element.elementor-element-70b3447{--display:flex;--overlay-opacity:0.5;}.elementor-4388 .elementor-element.elementor-element-70b3447::before, .elementor-4388 .elementor-element.elementor-element-70b3447 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-70b3447 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-70b3447 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-70b3447 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-70b3447 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-337b2e5{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-337b2e5:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-337b2e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2025/07/Thailand.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-337b2e5::before, .elementor-4388 .elementor-element.elementor-element-337b2e5 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-337b2e5 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-337b2e5 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-337b2e5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-337b2e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EC2;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-da66773{text-align:center;}.elementor-4388 .elementor-element.elementor-element-513a4f4 .elementor-button{background-color:#D4AF37;font-family:"Montserrat", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-4388 .elementor-element.elementor-element-513a4f4{width:100%;max-width:100%;}.elementor-4388 .elementor-element.elementor-element-513a4f4.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-513a4f4 .elementor-button:hover, .elementor-4388 .elementor-element.elementor-element-513a4f4 .elementor-button:focus{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-513a4f4 .elementor-button:hover svg, .elementor-4388 .elementor-element.elementor-element-513a4f4 .elementor-button:focus svg{fill:#15596E;}.elementor-4388 .elementor-element.elementor-element-4c9f25f{--display:flex;}.elementor-4388 .elementor-element.elementor-element-36c797a{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-36c797a:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-36c797a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2025/07/11.1.4-Egypt.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-36c797a::before, .elementor-4388 .elementor-element.elementor-element-36c797a > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-36c797a > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-36c797a > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-36c797a > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-36c797a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EC2;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-175294d{text-align:center;}.elementor-4388 .elementor-element.elementor-element-d5c6a18 .elementor-button{background-color:#D4AF37;font-family:"Montserrat", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-4388 .elementor-element.elementor-element-d5c6a18{width:100%;max-width:100%;}.elementor-4388 .elementor-element.elementor-element-d5c6a18.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-d5c6a18 .elementor-button:hover, .elementor-4388 .elementor-element.elementor-element-d5c6a18 .elementor-button:focus{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-d5c6a18 .elementor-button:hover svg, .elementor-4388 .elementor-element.elementor-element-d5c6a18 .elementor-button:focus svg{fill:#15596E;}.elementor-4388 .elementor-element.elementor-element-cf5eb12{--display:flex;}.elementor-4388 .elementor-element.elementor-element-0e7a9eb{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-0e7a9eb:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-0e7a9eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2025/07/bali-1-1679062958.profileImage.2x-scaled-webp.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-0e7a9eb::before, .elementor-4388 .elementor-element.elementor-element-0e7a9eb > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-0e7a9eb > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-0e7a9eb > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-0e7a9eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-0e7a9eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EC2;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-5662418{text-align:center;}.elementor-4388 .elementor-element.elementor-element-887991b .elementor-button{background-color:#D4AF37;font-family:"Montserrat", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-4388 .elementor-element.elementor-element-887991b{width:100%;max-width:100%;}.elementor-4388 .elementor-element.elementor-element-887991b.elementor-element{--align-self:center;}.elementor-4388 .elementor-element.elementor-element-887991b .elementor-button:hover, .elementor-4388 .elementor-element.elementor-element-887991b .elementor-button:focus{color:#15596E;}.elementor-4388 .elementor-element.elementor-element-887991b .elementor-button:hover svg, .elementor-4388 .elementor-element.elementor-element-887991b .elementor-button:focus svg{fill:#15596E;}.elementor-4388 .elementor-element.elementor-element-83df62c{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:20px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 60px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:#15596E;--e-n-carousel-arrow-hover-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-83df62c :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#D6A32C;border-radius:10px 10px 10px 10px;padding:10px 15px 8px 15px;}.elementor-4388 .elementor-element.elementor-element-83df62c.elementor-element{--align-self:center;}:where( .elementor-4388 .elementor-element.elementor-element-83df62c .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-4388 .elementor-element.elementor-element-6738cb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-6738cb1:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-6738cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7EA;}.elementor-4388 .elementor-element.elementor-element-6738cb1::before, .elementor-4388 .elementor-element.elementor-element-6738cb1 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-6738cb1 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-6738cb1 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-6738cb1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-6738cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010100;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-b25597f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-40ca652{text-align:center;}.elementor-4388 .elementor-element.elementor-element-40ca652 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-6ba95f6{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-6ba95f6 p{margin-block-end:0px;}.elementor-4388 .elementor-element.elementor-element-13a9eb6{--display:flex;}.elementor-4388 .elementor-element.elementor-element-d059584{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-d059584:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-d059584 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2025/07/the-great-wall-of-china.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-d059584::before, .elementor-4388 .elementor-element.elementor-element-d059584 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-d059584 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-d059584 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-d059584 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-d059584 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EC2;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-eede965{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-4388 .elementor-element.elementor-element-0cc8c30{--display:flex;}.elementor-4388 .elementor-element.elementor-element-0d9fc8c{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-0d9fc8c:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-0d9fc8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2025/07/Namsan-Tower-during-autumn-in-Seoul-South-Korea-1244x700-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-0d9fc8c::before, .elementor-4388 .elementor-element.elementor-element-0d9fc8c > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-0d9fc8c > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-0d9fc8c > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-0d9fc8c > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-0d9fc8c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EC2;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-362ac66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-4388 .elementor-element.elementor-element-f1e67e8{--display:flex;}.elementor-4388 .elementor-element.elementor-element-9f2741d{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-9f2741d:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-9f2741d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2025/07/AdobeStock_129192732-scaled.jpeg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-9f2741d::before, .elementor-4388 .elementor-element.elementor-element-9f2741d > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-9f2741d > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-9f2741d > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-9f2741d > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-9f2741d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EC2;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-f3c5013{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-4388 .elementor-element.elementor-element-04e32ce{--display:flex;}.elementor-4388 .elementor-element.elementor-element-cf58e49{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-cf58e49:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-cf58e49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2025/07/a11dfb3e2de9faa5892cbcd859a4ebf0.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-cf58e49::before, .elementor-4388 .elementor-element.elementor-element-cf58e49 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-cf58e49 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-cf58e49 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-cf58e49 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-cf58e49 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EC2;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-a1474ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-4388 .elementor-element.elementor-element-dcd42bc{--display:flex;}.elementor-4388 .elementor-element.elementor-element-87b0e98{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-87b0e98:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-87b0e98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2025/07/Tbilisi-1234016323-feature.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-87b0e98::before, .elementor-4388 .elementor-element.elementor-element-87b0e98 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-87b0e98 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-87b0e98 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-87b0e98 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-87b0e98 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EC2;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-259d18f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-4388 .elementor-element.elementor-element-ba07a3a{--display:flex;}.elementor-4388 .elementor-element.elementor-element-d376bc0{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-d376bc0:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-d376bc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2025/07/Webp.net-compress-image-12.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-d376bc0::before, .elementor-4388 .elementor-element.elementor-element-d376bc0 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-d376bc0 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-d376bc0 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-d376bc0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-d376bc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EC2;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-69d8bc0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-4388 .elementor-element.elementor-element-be5d69c{--display:flex;}.elementor-4388 .elementor-element.elementor-element-b1cba97{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4388 .elementor-element.elementor-element-b1cba97:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-b1cba97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2025/07/aus.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-b1cba97::before, .elementor-4388 .elementor-element.elementor-element-b1cba97 > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-b1cba97 > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-b1cba97 > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-b1cba97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4388 .elementor-element.elementor-element-b1cba97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#15596EC2;--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-f9a4b7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-4388 .elementor-element.elementor-element-e416842{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:20px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 60px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:#15596E;--e-n-carousel-arrow-hover-color:#15596E;}.elementor-4388 .elementor-element.elementor-element-e416842 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#D6A32C;border-radius:10px 10px 10px 10px;padding:10px 15px 8px 15px;}.elementor-4388 .elementor-element.elementor-element-e416842.elementor-element{--align-self:center;}:where( .elementor-4388 .elementor-element.elementor-element-e416842 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-4388 .elementor-element.elementor-element-42e7c2f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-42e7c2f:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-42e7c2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-1ddaf9a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-58a8765{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-1d8068c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-1d8068c:hover::before, .elementor-4388 .elementor-element.elementor-element-1d8068c:hover > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-1d8068c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4388 .elementor-element.elementor-element-1d8068c > .elementor-background-slideshow:hover::before, .elementor-4388 .elementor-element.elementor-element-1d8068c > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-4388 .elementor-element.elementor-element-1d8068c:hover{--overlay-opacity:0.5;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4388 .elementor-element.elementor-element-c2bca72 .gallery-item{padding:0 20px 20px 0;}.elementor-4388 .elementor-element.elementor-element-c2bca72 .gallery{margin:0 -20px -20px 0;}.elementor-4388 .elementor-element.elementor-element-c2bca72 .gallery-item .gallery-caption{text-align:center;}.elementor-4388 .elementor-element.elementor-element-8a24e9f .gallery-item{padding:0 20px 20px 0;}.elementor-4388 .elementor-element.elementor-element-8a24e9f .gallery{margin:0 -20px -20px 0;}.elementor-4388 .elementor-element.elementor-element-8a24e9f .gallery-item .gallery-caption{text-align:center;}.elementor-4388 .elementor-element.elementor-element-9f41d7f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-b201f98 .gallery-item .gallery-caption{text-align:center;}.elementor-4388 .elementor-element.elementor-element-b270915{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-b270915:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-b270915 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4388 .elementor-element.elementor-element-bce5d70 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;letter-spacing:1px;color:#032D33;}.elementor-4388 .elementor-element.elementor-element-da903fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-104b9ed{--display:flex;}.elementor-4388 .elementor-element.elementor-element-3eaf9bc .gallery-item .gallery-caption{text-align:center;}.elementor-4388 .elementor-element.elementor-element-c980a5d{--display:flex;}.elementor-4388 .elementor-element.elementor-element-fd6ee89 .gallery-item{padding:0 20px 20px 0;}.elementor-4388 .elementor-element.elementor-element-fd6ee89 .gallery{margin:0 -20px -20px 0;}.elementor-4388 .elementor-element.elementor-element-fd6ee89 .gallery-item .gallery-caption{text-align:center;}.elementor-4388 .elementor-element.elementor-element-58c7ba6{--display:flex;}.elementor-4388 .elementor-element.elementor-element-53ea9c4 .gallery-item{padding:0 20px 20px 0;}.elementor-4388 .elementor-element.elementor-element-53ea9c4 .gallery{margin:0 -20px -20px 0;}.elementor-4388 .elementor-element.elementor-element-53ea9c4 .gallery-item .gallery-caption{text-align:center;}.elementor-4388 .elementor-element.elementor-element-5900215{--display:flex;}.elementor-4388 .elementor-element.elementor-element-527d077 .gallery-item{padding:0 20px 20px 0;}.elementor-4388 .elementor-element.elementor-element-527d077 .gallery{margin:0 -20px -20px 0;}.elementor-4388 .elementor-element.elementor-element-527d077 .gallery-item .gallery-caption{text-align:center;}.elementor-4388 .elementor-element.elementor-element-78992e9{--display:flex;}.elementor-4388 .elementor-element.elementor-element-10fbfa2 .gallery-item{padding:0 20px 20px 0;}.elementor-4388 .elementor-element.elementor-element-10fbfa2 .gallery{margin:0 -20px -20px 0;}.elementor-4388 .elementor-element.elementor-element-10fbfa2 .gallery-item .gallery-caption{text-align:center;}.elementor-4388 .elementor-element.elementor-element-55b8502{--display:flex;}.elementor-4388 .elementor-element.elementor-element-46c535a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4388 .elementor-element.elementor-element-fe0bad2 .gallery-item{padding:0 20px 20px 0;}.elementor-4388 .elementor-element.elementor-element-fe0bad2 .gallery{margin:0 -20px -20px 0;}.elementor-4388 .elementor-element.elementor-element-fe0bad2 .gallery-item .gallery-caption{text-align:center;}.elementor-4388 .elementor-element.elementor-element-3ae6445{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-4388 .elementor-element.elementor-element-4624416{--min-height:400px;--margin-top:131px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-f0223f4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4388 .elementor-element.elementor-element-e34ff15{z-index:3;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4388 .elementor-element.elementor-element-f32e940{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4388 .elementor-element.elementor-element-9588a2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4388 .elementor-element.elementor-element-db085e6:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-db085e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosyworld.co/wp-content/uploads/2026/09/WB-BANNER-IMAGE.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-db085e6{--min-height:500px;--justify-content:center;--overlay-opacity:0.19;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-e96c952{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4388 .elementor-element.elementor-element-4d04eb2{z-index:3;}.elementor-4388 .elementor-element.elementor-element-6b4b617{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4388 .elementor-element.elementor-element-14b0713{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4388 .elementor-element.elementor-element-3e1fe26{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-c53b9e0{--justify-content:flex-start;}.elementor-4388 .elementor-element.elementor-element-4006177{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4388 .elementor-element.elementor-element-94ac9b2{padding:0px 0px 0px 30px;}.elementor-4388 .elementor-element.elementor-element-ce38f92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-4388 .elementor-element.elementor-element-ca9f87a{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-e614209{--flex-wrap:wrap;}.elementor-4388 .elementor-element.elementor-element-743f268:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-743f268 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-4388 .elementor-element.elementor-element-b1bd432:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-b1bd432 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-4388 .elementor-element.elementor-element-57136c7{--flex-wrap:wrap;}.elementor-4388 .elementor-element.elementor-element-57e4ee9{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-92aa614{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4388 .elementor-element.elementor-element-1ac038a{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-4388 .elementor-element.elementor-element-47a4389{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-4388 .elementor-element.elementor-element-30a5819 .elementor-button{font-size:15px;}.elementor-4388 .elementor-element.elementor-element-a8f5602{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-4388 .elementor-element.elementor-element-a8f5602 .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-1f45c71{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-4388 .elementor-element.elementor-element-d8daff0{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-4388 .elementor-element.elementor-element-559ee89 .elementor-button{font-size:15px;}.elementor-4388 .elementor-element.elementor-element-34a415b{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-4388 .elementor-element.elementor-element-34a415b .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-75ba159{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-4388 .elementor-element.elementor-element-f84371d{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-4388 .elementor-element.elementor-element-8a452e2 .elementor-button{font-size:15px;}.elementor-4388 .elementor-element.elementor-element-201e8ef{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-4388 .elementor-element.elementor-element-201e8ef .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-b85838d{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-4388 .elementor-element.elementor-element-e12bee6{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-4388 .elementor-element.elementor-element-ec1856a .elementor-button{font-size:15px;}.elementor-4388 .elementor-element.elementor-element-234d8d5{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-4388 .elementor-element.elementor-element-234d8d5 .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-e26d3af{--e-n-carousel-swiper-slides-to-display:2;}.elementor-4388 .elementor-element.elementor-element-044eb83{--padding-top:0px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-c481ab4{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4388 .elementor-element.elementor-element-93b7878{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-4388 .elementor-element.elementor-element-f7aba7f{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-4388 .elementor-element.elementor-element-4612d5d .elementor-button{font-size:15px;}.elementor-4388 .elementor-element.elementor-element-f4e5ea5{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-4388 .elementor-element.elementor-element-f4e5ea5 .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-ff804a4{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-4388 .elementor-element.elementor-element-9e52773{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-4388 .elementor-element.elementor-element-7c7af63 .elementor-button{font-size:15px;}.elementor-4388 .elementor-element.elementor-element-77a700d{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-4388 .elementor-element.elementor-element-77a700d .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-e0c6a79 .elementor-heading-title{font-size:22px;}.elementor-4388 .elementor-element.elementor-element-1bfeb7c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-1bfeb7c .elementor-icon-list-item > a{font-size:14px;}.elementor-4388 .elementor-element.elementor-element-b0e733f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4388 .elementor-element.elementor-element-b0e733f .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-cafbb8b{--e-n-carousel-swiper-slides-to-display:2;}.elementor-4388 .elementor-element.elementor-element-20d94d0{--flex-wrap:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-ecdbb8d{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-f85c8c8{width:auto;max-width:auto;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4388 .elementor-element.elementor-element-8d6e67f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-4388 .elementor-element.elementor-element-b11617c{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-d0d6cc3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4388 .elementor-element.elementor-element-d0d6cc3 .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-2a5d503{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-c81ba02{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4388 .elementor-element.elementor-element-b2cce45{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-4388 .elementor-element.elementor-element-0911d2f{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-4388 .elementor-element.elementor-element-3dd0f50 .elementor-button{font-size:15px;}.elementor-4388 .elementor-element.elementor-element-c5329d2{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-4388 .elementor-element.elementor-element-c5329d2 .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-e934f74{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-4388 .elementor-element.elementor-element-485038c{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-4388 .elementor-element.elementor-element-1c465c5 .elementor-button{font-size:15px;}.elementor-4388 .elementor-element.elementor-element-a18bec4{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-4388 .elementor-element.elementor-element-a18bec4 .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-e4330b7 .elementor-heading-title{font-size:22px;}.elementor-4388 .elementor-element.elementor-element-41cd0fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-41cd0fa .elementor-icon-list-item > a{font-size:14px;}.elementor-4388 .elementor-element.elementor-element-d93b34b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4388 .elementor-element.elementor-element-d93b34b .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-0aa50da{--e-n-carousel-swiper-slides-to-display:2;}.elementor-4388 .elementor-element.elementor-element-854f550{--padding-top:0px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-1fd6f7a{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4388 .elementor-element.elementor-element-780096a{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-4388 .elementor-element.elementor-element-ea22af4{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-4388 .elementor-element.elementor-element-adcdd46 .elementor-button{font-size:15px;}.elementor-4388 .elementor-element.elementor-element-7a3137a{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-4388 .elementor-element.elementor-element-7a3137a .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-9b455c9{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-4388 .elementor-element.elementor-element-8884ba7{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-4388 .elementor-element.elementor-element-f02ef6f .elementor-button{font-size:15px;}.elementor-4388 .elementor-element.elementor-element-2239388{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-4388 .elementor-element.elementor-element-2239388 .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-866d020 .elementor-heading-title{font-size:22px;}.elementor-4388 .elementor-element.elementor-element-2538391 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-2538391 .elementor-icon-list-item > a{font-size:14px;}.elementor-4388 .elementor-element.elementor-element-66b5c39{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4388 .elementor-element.elementor-element-66b5c39 .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-7919614{--e-n-carousel-swiper-slides-to-display:2;}.elementor-4388 .elementor-element.elementor-element-06281b9{--flex-wrap:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-5cc693a{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-420a003{width:auto;max-width:auto;}.elementor-4388 .elementor-element.elementor-element-ce07224{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-4388 .elementor-element.elementor-element-79b535e{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-225928c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4388 .elementor-element.elementor-element-225928c .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-c0929a8{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-5b31c43{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4388 .elementor-element.elementor-element-f8c08ef{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-4388 .elementor-element.elementor-element-88db0f1{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-4388 .elementor-element.elementor-element-1c1e088 .elementor-button{font-size:15px;}.elementor-4388 .elementor-element.elementor-element-73b4bbf{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-4388 .elementor-element.elementor-element-73b4bbf .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-9f30fd9{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-4388 .elementor-element.elementor-element-66fdb99{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-4388 .elementor-element.elementor-element-a71d4f6 .elementor-button{font-size:15px;}.elementor-4388 .elementor-element.elementor-element-64fb012{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-4388 .elementor-element.elementor-element-64fb012 .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-4d62407{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-4388 .elementor-element.elementor-element-f2307c7{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-4388 .elementor-element.elementor-element-aeb3dd6 .elementor-button{font-size:15px;}.elementor-4388 .elementor-element.elementor-element-1a21592{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-4388 .elementor-element.elementor-element-1a21592 .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-d1beb5f{--e-n-carousel-swiper-slides-to-display:2;}.elementor-4388 .elementor-element.elementor-element-8b7e7f1{--padding-top:0px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-7e93dbf{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4388 .elementor-element.elementor-element-29a438d{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-4388 .elementor-element.elementor-element-3f3e6f2{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-4388 .elementor-element.elementor-element-1ce632f .elementor-button{font-size:15px;}.elementor-4388 .elementor-element.elementor-element-26a9fa5{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-4388 .elementor-element.elementor-element-26a9fa5 .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-eb1ee05{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-4388 .elementor-element.elementor-element-5806d24{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-4388 .elementor-element.elementor-element-d54beaf .elementor-button{font-size:15px;}.elementor-4388 .elementor-element.elementor-element-3d96b49{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-4388 .elementor-element.elementor-element-3d96b49 .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-4489d41 .elementor-heading-title{font-size:22px;}.elementor-4388 .elementor-element.elementor-element-1da35f5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-1da35f5 .elementor-icon-list-item > a{font-size:14px;}.elementor-4388 .elementor-element.elementor-element-3f18cf3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4388 .elementor-element.elementor-element-3f18cf3 .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-e4a0b83{--e-n-carousel-swiper-slides-to-display:2;}.elementor-4388 .elementor-element.elementor-element-54e2412{--flex-wrap:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-8ee8250{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-12ef996{width:auto;max-width:auto;}.elementor-4388 .elementor-element.elementor-element-e97ecb7{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-4388 .elementor-element.elementor-element-117c43c{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-00d699e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4388 .elementor-element.elementor-element-00d699e .elementor-button{font-size:15px;padding:17px 12px 17px 12px;}.elementor-4388 .elementor-element.elementor-element-d91cf95{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-7c692b2 img{object-position:center center;}.elementor-widget-animated-headline .elementor-headline{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4388 .elementor-element.elementor-element-a948787{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-e12bd3d{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-ef062ef{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-83df62c{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:where( .elementor-4388 .elementor-element.elementor-element-83df62c .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-4388 .elementor-element.elementor-element-6738cb1{--padding-top:50px;--padding-bottom:50px;--padding-left:015px;--padding-right:015px;}.elementor-4388 .elementor-element.elementor-element-e416842{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:where( .elementor-4388 .elementor-element.elementor-element-e416842 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-4388 .elementor-element.elementor-element-42e7c2f{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-b270915{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-3ae6445{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-4388 .elementor-element.elementor-element-4624416{--min-height:500px;}.elementor-4388 .elementor-element.elementor-element-f0223f4{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4388 .elementor-element.elementor-element-ea336cb .elementor-heading-title{font-size:22px;}.elementor-4388 .elementor-element.elementor-element-bbc4bb1 .elementor-heading-title{font-size:35px;line-height:45px;}.elementor-4388 .elementor-element.elementor-element-9588a2d .elementor-button{font-size:14px;padding:20px 20px 20px 20px;}.elementor-4388 .elementor-element.elementor-element-db085e6{--min-height:500px;--overlay-opacity:0.35;}.elementor-4388 .elementor-element.elementor-element-db085e6:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-db085e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-4388 .elementor-element.elementor-element-e96c952{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4388 .elementor-element.elementor-element-398c904 .elementor-heading-title{font-size:22px;}.elementor-4388 .elementor-element.elementor-element-c450e55 .elementor-heading-title{font-size:35px;line-height:45px;}.elementor-4388 .elementor-element.elementor-element-14b0713 .elementor-button{font-size:14px;padding:20px 20px 20px 20px;}.elementor-4388 .elementor-element.elementor-element-3e1fe26{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-c53b9e0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4388 .elementor-element.elementor-element-339cd0c{padding:0px 0px 20px 0px;}.elementor-4388 .elementor-element.elementor-element-339cd0c .elementor-heading-title{font-size:22px;}.elementor-4388 .elementor-element.elementor-element-4006177{--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-4388 .elementor-element.elementor-element-94ac9b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-4388 .elementor-element.elementor-element-ce38f92{padding:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-926a23f .elementor-heading-title{font-size:22px;}.elementor-4388 .elementor-element.elementor-element-8ae54e2 p{margin-block-end:0px;}.elementor-4388 .elementor-element.elementor-element-743f268:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-743f268 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-4388 .elementor-element.elementor-element-b1bd432:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-b1bd432 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-4388 .elementor-element.elementor-element-fec4a48 .elementor-heading-title{font-size:22px;}.elementor-4388 .elementor-element.elementor-element-684b3fd .elementor-heading-title{font-size:18px;}.elementor-4388 .elementor-element.elementor-element-30a5819{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-4388 .elementor-element.elementor-element-a8f5602{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-4388 .elementor-element.elementor-element-265a004 .elementor-heading-title{font-size:18px;}.elementor-4388 .elementor-element.elementor-element-559ee89{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-4388 .elementor-element.elementor-element-34a415b{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-4388 .elementor-element.elementor-element-a98f753 .elementor-heading-title{font-size:18px;}.elementor-4388 .elementor-element.elementor-element-8a452e2{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-4388 .elementor-element.elementor-element-201e8ef{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-4388 .elementor-element.elementor-element-bab3e7a .elementor-heading-title{font-size:18px;}.elementor-4388 .elementor-element.elementor-element-ec1856a{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-4388 .elementor-element.elementor-element-234d8d5{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-4388 .elementor-element.elementor-element-e26d3af{--e-n-carousel-swiper-slides-to-display:1;}.elementor-4388 .elementor-element.elementor-element-f3776fa .elementor-heading-title{font-size:22px;}.elementor-4388 .elementor-element.elementor-element-6e4d84e .elementor-heading-title{font-size:18px;}.elementor-4388 .elementor-element.elementor-element-4612d5d{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-4388 .elementor-element.elementor-element-f4e5ea5{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-4388 .elementor-element.elementor-element-b44b035 .elementor-heading-title{font-size:18px;}.elementor-4388 .elementor-element.elementor-element-7c7af63{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-4388 .elementor-element.elementor-element-77a700d{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-4388 .elementor-element.elementor-element-1bfeb7c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-1bfeb7c .elementor-icon-list-item > a{font-size:12px;}.elementor-4388 .elementor-element.elementor-element-b0e733f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4388 .elementor-element.elementor-element-cafbb8b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-4388 .elementor-element.elementor-element-20d94d0:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-20d94d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C4E0E8 50%, #032D33 100%);}.elementor-4388 .elementor-element.elementor-element-ba65423{text-align:center;}.elementor-4388 .elementor-element.elementor-element-ba65423 .elementor-heading-title{font-size:25px;}.elementor-4388 .elementor-element.elementor-element-715f5d9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4388 .elementor-element.elementor-element-ecdbb8d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;border-width:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-f85c8c8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4388 .elementor-element.elementor-element-0002c74{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4388 .elementor-element.elementor-element-0002c74 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-0002c74 .elementor-icon-box-title a{font-size:14px;}.elementor-4388 .elementor-element.elementor-element-82cf88f{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;border-width:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-82cf88f .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-82cf88f .elementor-icon-box-title a{font-size:14px;}.elementor-4388 .elementor-element.elementor-element-10a5c08{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4388 .elementor-element.elementor-element-10a5c08 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-10a5c08 .elementor-icon-box-title a{font-size:14px;}.elementor-4388 .elementor-element.elementor-element-f596b2f{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4388 .elementor-element.elementor-element-f596b2f .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-f596b2f .elementor-icon-box-title a{font-size:14px;}.elementor-4388 .elementor-element.elementor-element-5f2e0f9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4388 .elementor-element.elementor-element-2f6fb6d{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-4388 .elementor-element.elementor-element-b5cd442{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-4388 .elementor-element.elementor-element-999f7fd{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-4388 .elementor-element.elementor-element-b88a9eb{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-4388 .elementor-element.elementor-element-1f7d4c2{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-4388 .elementor-element.elementor-element-b11617c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4388 .elementor-element.elementor-element-db248d4{--justify-content:flex-start;}.elementor-4388 .elementor-element.elementor-element-01a6ba9{text-align:start;}.elementor-4388 .elementor-element.elementor-element-d0d6cc3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4388 .elementor-element.elementor-element-2a5d503{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-ca7eb97 .elementor-heading-title{font-size:22px;}.elementor-4388 .elementor-element.elementor-element-218b243 .elementor-heading-title{font-size:18px;}.elementor-4388 .elementor-element.elementor-element-3dd0f50{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-4388 .elementor-element.elementor-element-c5329d2{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-4388 .elementor-element.elementor-element-bb2c3a4 .elementor-heading-title{font-size:18px;}.elementor-4388 .elementor-element.elementor-element-1c465c5{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-4388 .elementor-element.elementor-element-a18bec4{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-4388 .elementor-element.elementor-element-41cd0fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-41cd0fa .elementor-icon-list-item > a{font-size:12px;}.elementor-4388 .elementor-element.elementor-element-d93b34b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4388 .elementor-element.elementor-element-0aa50da{--e-n-carousel-swiper-slides-to-display:1;}.elementor-4388 .elementor-element.elementor-element-b156042 .elementor-heading-title{font-size:22px;}.elementor-4388 .elementor-element.elementor-element-cb22bb1 .elementor-heading-title{font-size:18px;}.elementor-4388 .elementor-element.elementor-element-adcdd46{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-4388 .elementor-element.elementor-element-7a3137a{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-4388 .elementor-element.elementor-element-3476d0c .elementor-heading-title{font-size:18px;}.elementor-4388 .elementor-element.elementor-element-f02ef6f{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-4388 .elementor-element.elementor-element-2239388{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-4388 .elementor-element.elementor-element-2538391 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-2538391 .elementor-icon-list-item > a{font-size:12px;}.elementor-4388 .elementor-element.elementor-element-66b5c39{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4388 .elementor-element.elementor-element-7919614{--e-n-carousel-swiper-slides-to-display:1;}.elementor-4388 .elementor-element.elementor-element-06281b9:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-06281b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C4E0E8 50%, #032D33 100%);}.elementor-4388 .elementor-element.elementor-element-b764034{text-align:center;}.elementor-4388 .elementor-element.elementor-element-b764034 .elementor-heading-title{font-size:25px;}.elementor-4388 .elementor-element.elementor-element-72db6d9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4388 .elementor-element.elementor-element-5cc693a{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;border-width:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-420a003{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4388 .elementor-element.elementor-element-95b49a6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4388 .elementor-element.elementor-element-b13f1c1{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4388 .elementor-element.elementor-element-b13f1c1 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-b13f1c1 .elementor-icon-box-title a{font-size:14px;}.elementor-4388 .elementor-element.elementor-element-8cc9481{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;border-width:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-8cc9481 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-8cc9481 .elementor-icon-box-title a{font-size:14px;}.elementor-4388 .elementor-element.elementor-element-c159417{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4388 .elementor-element.elementor-element-c159417 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-c159417 .elementor-icon-box-title a{font-size:14px;}.elementor-4388 .elementor-element.elementor-element-2f57eb3{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4388 .elementor-element.elementor-element-2f57eb3 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-2f57eb3 .elementor-icon-box-title a{font-size:14px;}.elementor-4388 .elementor-element.elementor-element-e32b9b0{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4388 .elementor-element.elementor-element-95eeb56{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-4388 .elementor-element.elementor-element-1b94a4f{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-4388 .elementor-element.elementor-element-12bec92{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-4388 .elementor-element.elementor-element-e14a1b2{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-4388 .elementor-element.elementor-element-40786cf{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-4388 .elementor-element.elementor-element-79b535e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4388 .elementor-element.elementor-element-fd295d1{--justify-content:flex-start;}.elementor-4388 .elementor-element.elementor-element-7ff3a26{text-align:start;}.elementor-4388 .elementor-element.elementor-element-225928c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4388 .elementor-element.elementor-element-c0929a8{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-4388 .elementor-element.elementor-element-451294b .elementor-heading-title{font-size:22px;}.elementor-4388 .elementor-element.elementor-element-0e479ee .elementor-heading-title{font-size:18px;}.elementor-4388 .elementor-element.elementor-element-1c1e088{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-4388 .elementor-element.elementor-element-73b4bbf{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-4388 .elementor-element.elementor-element-0c1b04a .elementor-heading-title{font-size:18px;}.elementor-4388 .elementor-element.elementor-element-a71d4f6{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-4388 .elementor-element.elementor-element-64fb012{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-4388 .elementor-element.elementor-element-62e819b .elementor-heading-title{font-size:18px;}.elementor-4388 .elementor-element.elementor-element-aeb3dd6{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-4388 .elementor-element.elementor-element-1a21592{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-4388 .elementor-element.elementor-element-d1beb5f{--e-n-carousel-swiper-slides-to-display:1;}.elementor-4388 .elementor-element.elementor-element-603b0ef .elementor-heading-title{font-size:22px;}.elementor-4388 .elementor-element.elementor-element-aaf350b .elementor-heading-title{font-size:18px;}.elementor-4388 .elementor-element.elementor-element-1ce632f{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-4388 .elementor-element.elementor-element-26a9fa5{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-4388 .elementor-element.elementor-element-be9dcc9 .elementor-heading-title{font-size:18px;}.elementor-4388 .elementor-element.elementor-element-d54beaf{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-4388 .elementor-element.elementor-element-3d96b49{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-4388 .elementor-element.elementor-element-1da35f5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4388 .elementor-element.elementor-element-1da35f5 .elementor-icon-list-item > a{font-size:12px;}.elementor-4388 .elementor-element.elementor-element-3f18cf3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4388 .elementor-element.elementor-element-e4a0b83{--e-n-carousel-swiper-slides-to-display:1;}.elementor-4388 .elementor-element.elementor-element-54e2412:not(.elementor-motion-effects-element-type-background), .elementor-4388 .elementor-element.elementor-element-54e2412 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C4E0E8 50%, #032D33 100%);}.elementor-4388 .elementor-element.elementor-element-12c9080{text-align:center;}.elementor-4388 .elementor-element.elementor-element-12c9080 .elementor-heading-title{font-size:25px;}.elementor-4388 .elementor-element.elementor-element-aef1091{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4388 .elementor-element.elementor-element-8ee8250{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;border-width:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-12ef996{width:auto;max-width:auto;}.elementor-4388 .elementor-element.elementor-element-07d77b5{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4388 .elementor-element.elementor-element-07d77b5 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-07d77b5 .elementor-icon-box-title a{font-size:14px;}.elementor-4388 .elementor-element.elementor-element-77144ff{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;border-width:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-77144ff .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-77144ff .elementor-icon-box-title a{font-size:14px;}.elementor-4388 .elementor-element.elementor-element-bdda34f{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4388 .elementor-element.elementor-element-bdda34f .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-bdda34f .elementor-icon-box-title a{font-size:14px;}.elementor-4388 .elementor-element.elementor-element-4a86b29{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4388 .elementor-element.elementor-element-4a86b29 .elementor-icon-box-title, .elementor-4388 .elementor-element.elementor-element-4a86b29 .elementor-icon-box-title a{font-size:14px;}.elementor-4388 .elementor-element.elementor-element-81a9762{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4388 .elementor-element.elementor-element-1a53d32{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-4388 .elementor-element.elementor-element-a4fa0f9{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;border-width:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-019153d{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-4388 .elementor-element.elementor-element-a49fc9e{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;border-width:0px 0px 0px 0px;}.elementor-4388 .elementor-element.elementor-element-854338d{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;}.elementor-4388 .elementor-element.elementor-element-117c43c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4388 .elementor-element.elementor-element-366d159{--justify-content:flex-start;}.elementor-4388 .elementor-element.elementor-element-aa6f9b2{text-align:start;}.elementor-4388 .elementor-element.elementor-element-00d699e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-animated-headline .elementor-headline{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4388 .elementor-element.elementor-element-a472cd7 .elementor-headline{font-size:22px;}.elementor-4388 .elementor-element.elementor-element-651b381 .elementor-heading-title{font-size:22px;}.elementor-4388 .elementor-element.elementor-element-ef062ef{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4388 .elementor-element.elementor-element-2c0cbfb .elementor-heading-title{font-size:22px;}.elementor-4388 .elementor-element.elementor-element-83df62c{--e-n-carousel-swiper-slides-to-display:1;}.elementor-4388 .elementor-element.elementor-element-40ca652 .elementor-heading-title{font-size:22px;}.elementor-4388 .elementor-element.elementor-element-e416842{--e-n-carousel-swiper-slides-to-display:1;}.elementor-4388 .elementor-element.elementor-element-1ddaf9a .elementor-heading-title{font-size:22px;}.elementor-4388 .elementor-element.elementor-element-bce5d70 .elementor-heading-title{font-size:22px;}.elementor-4388 .elementor-element.elementor-element-3ae6445{--e-n-carousel-swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-4388 .elementor-element.elementor-element-8e95b7c{--width:60%;}.elementor-4388 .elementor-element.elementor-element-a4f33f8{--width:40%;}.elementor-4388 .elementor-element.elementor-element-f373c8f{--width:60%;}.elementor-4388 .elementor-element.elementor-element-688cf3e{--width:40%;}.elementor-4388 .elementor-element.elementor-element-c53b9e0{--width:40%;}.elementor-4388 .elementor-element.elementor-element-4006177{--width:60%;}.elementor-4388 .elementor-element.elementor-element-743f268{--width:25%;}.elementor-4388 .elementor-element.elementor-element-e4d1cc4{--width:25%;}.elementor-4388 .elementor-element.elementor-element-b1bd432{--width:25%;}.elementor-4388 .elementor-element.elementor-element-f6d04f1{--width:25%;}.elementor-4388 .elementor-element.elementor-element-c8c4ec0{--width:23%;}.elementor-4388 .elementor-element.elementor-element-8c99ce5{--width:23%;}.elementor-4388 .elementor-element.elementor-element-e9982d0{--width:23%;}.elementor-4388 .elementor-element.elementor-element-81b4ab4{--width:23%;}.elementor-4388 .elementor-element.elementor-element-002fb83{--width:100%;}.elementor-4388 .elementor-element.elementor-element-e53355f{--width:100%;}.elementor-4388 .elementor-element.elementor-element-45f32ac{--width:100%;}.elementor-4388 .elementor-element.elementor-element-b0e71f4{--width:100%;}.elementor-4388 .elementor-element.elementor-element-2fe9af1{--width:100%;}.elementor-4388 .elementor-element.elementor-element-4998aae{--width:100%;}.elementor-4388 .elementor-element.elementor-element-675896d{--width:100%;}.elementor-4388 .elementor-element.elementor-element-4ee9a91{--width:100%;}.elementor-4388 .elementor-element.elementor-element-44a08de{--width:100%;}.elementor-4388 .elementor-element.elementor-element-a0b8ccc{--width:100%;}.elementor-4388 .elementor-element.elementor-element-0bdf46b{--width:100%;}.elementor-4388 .elementor-element.elementor-element-0e84c7c{--width:100%;}.elementor-4388 .elementor-element.elementor-element-f91f907{--width:65%;}.elementor-4388 .elementor-element.elementor-element-dbb145f{--width:100%;}.elementor-4388 .elementor-element.elementor-element-027209e{--width:100%;}.elementor-4388 .elementor-element.elementor-element-8d6e67f{--width:33%;}.elementor-4388 .elementor-element.elementor-element-9f811f8{--width:100%;}.elementor-4388 .elementor-element.elementor-element-9147e9d{--width:100%;}.elementor-4388 .elementor-element.elementor-element-3fb3839{--width:100%;}.elementor-4388 .elementor-element.elementor-element-e426577{--width:100%;}.elementor-4388 .elementor-element.elementor-element-c82d864{--width:100%;}.elementor-4388 .elementor-element.elementor-element-8edf844{--width:100%;}.elementor-4388 .elementor-element.elementor-element-2b18316{--width:100%;}.elementor-4388 .elementor-element.elementor-element-10e5d81{--width:100%;}.elementor-4388 .elementor-element.elementor-element-df100da{--width:65%;}.elementor-4388 .elementor-element.elementor-element-9193e86{--width:100%;}.elementor-4388 .elementor-element.elementor-element-5b22f32{--width:100%;}.elementor-4388 .elementor-element.elementor-element-ce07224{--width:33%;}.elementor-4388 .elementor-element.elementor-element-9df11f7{--width:100%;}.elementor-4388 .elementor-element.elementor-element-96bd44c{--width:100%;}.elementor-4388 .elementor-element.elementor-element-a1b9521{--width:100%;}.elementor-4388 .elementor-element.elementor-element-fe66d1c{--width:100%;}.elementor-4388 .elementor-element.elementor-element-f8df338{--width:100%;}.elementor-4388 .elementor-element.elementor-element-d203a63{--width:100%;}.elementor-4388 .elementor-element.elementor-element-0573189{--width:100%;}.elementor-4388 .elementor-element.elementor-element-f6a239f{--width:100%;}.elementor-4388 .elementor-element.elementor-element-776a742{--width:100%;}.elementor-4388 .elementor-element.elementor-element-34b4c30{--width:100%;}.elementor-4388 .elementor-element.elementor-element-32429d9{--width:65%;}.elementor-4388 .elementor-element.elementor-element-6f08181{--width:100%;}.elementor-4388 .elementor-element.elementor-element-7453807{--width:100%;}.elementor-4388 .elementor-element.elementor-element-e97ecb7{--width:33%;}.elementor-4388 .elementor-element.elementor-element-dc51dcd{--width:17%;}.elementor-4388 .elementor-element.elementor-element-7596963{--width:17%;}.elementor-4388 .elementor-element.elementor-element-6cd59b0{--width:17%;}.elementor-4388 .elementor-element.elementor-element-5b40253{--width:17%;}.elementor-4388 .elementor-element.elementor-element-26eec4e{--width:100%;}.elementor-4388 .elementor-element.elementor-element-6158248{--width:100%;}.elementor-4388 .elementor-element.elementor-element-f7f545f{--width:100%;}.elementor-4388 .elementor-element.elementor-element-337b2e5{--width:100%;}.elementor-4388 .elementor-element.elementor-element-36c797a{--width:100%;}.elementor-4388 .elementor-element.elementor-element-0e7a9eb{--width:100%;}.elementor-4388 .elementor-element.elementor-element-d059584{--width:100%;}.elementor-4388 .elementor-element.elementor-element-0d9fc8c{--width:100%;}.elementor-4388 .elementor-element.elementor-element-9f2741d{--width:100%;}.elementor-4388 .elementor-element.elementor-element-cf58e49{--width:100%;}.elementor-4388 .elementor-element.elementor-element-87b0e98{--width:100%;}.elementor-4388 .elementor-element.elementor-element-d376bc0{--width:100%;}.elementor-4388 .elementor-element.elementor-element-b1cba97{--width:100%;}.elementor-4388 .elementor-element.elementor-element-1d8068c{--width:60%;}.elementor-4388 .elementor-element.elementor-element-9f41d7f{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4388 .elementor-element.elementor-element-c53b9e0{--width:43.45291%;}.elementor-4388 .elementor-element.elementor-element-4006177{--width:55%;}.elementor-4388 .elementor-element.elementor-element-743f268{--width:47%;}.elementor-4388 .elementor-element.elementor-element-e4d1cc4{--width:48%;}.elementor-4388 .elementor-element.elementor-element-b1bd432{--width:47%;}.elementor-4388 .elementor-element.elementor-element-f6d04f1{--width:48%;}.elementor-4388 .elementor-element.elementor-element-c8c4ec0{--width:47%;}.elementor-4388 .elementor-element.elementor-element-8c99ce5{--width:48%;}.elementor-4388 .elementor-element.elementor-element-e9982d0{--width:48%;}.elementor-4388 .elementor-element.elementor-element-81b4ab4{--width:47%;}.elementor-4388 .elementor-element.elementor-element-f91f907{--width:100%;}.elementor-4388 .elementor-element.elementor-element-027209e{--width:100%;}.elementor-4388 .elementor-element.elementor-element-8d6e67f{--width:100%;}.elementor-4388 .elementor-element.elementor-element-63658b5{--width:38%;}.elementor-4388 .elementor-element.elementor-element-df100da{--width:100%;}.elementor-4388 .elementor-element.elementor-element-5b22f32{--width:100%;}.elementor-4388 .elementor-element.elementor-element-ce07224{--width:100%;}.elementor-4388 .elementor-element.elementor-element-92b769d{--width:38%;}.elementor-4388 .elementor-element.elementor-element-32429d9{--width:100%;}.elementor-4388 .elementor-element.elementor-element-7453807{--width:100%;}.elementor-4388 .elementor-element.elementor-element-e97ecb7{--width:100%;}.elementor-4388 .elementor-element.elementor-element-61fe6b2{--width:38%;}}/* Start custom CSS for social-icons, class: .elementor-element-e34ff15 */.scroll-section {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-20px);
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s ease;
}

.scroll-section.show-section {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9588a2d */.elementor-4388 .elementor-element.elementor-element-9588a2d .elementor-button-icon {
    display: inline-block !important;
    transition: transform 0.3s ease !important;
}

.elementor-4388 .elementor-element.elementor-element-9588a2d:hover .elementor-button-icon {
    transform: translateX(6px) !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-4d04eb2 */.scroll-section {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-20px);
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s ease;
}

.scroll-section.show-section {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14b0713 */.elementor-4388 .elementor-element.elementor-element-14b0713 .elementor-button-icon {
    display: inline-block !important;
    transition: transform 0.3s ease !important;
}

.elementor-4388 .elementor-element.elementor-element-14b0713:hover .elementor-button-icon {
    transform: translateX(6px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce38f92 */.elementor-4388 .elementor-element.elementor-element-ce38f92 .elementor-button-icon {
    display: inline-block !important;
    transition: transform 0.3s ease !important;
}

.elementor-4388 .elementor-element.elementor-element-ce38f92:hover .elementor-button-icon {
    transform: translateX(6px) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-430ebcf */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47a4389 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b4e624 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90739cd */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8daff0 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2bbfd3c *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab94ca5 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f84371d */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49186c0 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8bca9c */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e12bee6 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d335ece *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-430ebcf */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47a4389 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b4e624 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90739cd */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8daff0 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2bbfd3c *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab94ca5 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f84371d */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49186c0 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8bca9c */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e12bee6 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d335ece *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-430ebcf */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47a4389 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b4e624 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90739cd */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8daff0 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2bbfd3c *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab94ca5 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f84371d */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49186c0 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8bca9c */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e12bee6 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d335ece *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-430ebcf */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47a4389 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b4e624 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90739cd */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8daff0 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2bbfd3c *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab94ca5 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f84371d */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49186c0 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8bca9c */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e12bee6 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d335ece *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-430ebcf */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47a4389 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b4e624 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90739cd */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8daff0 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2bbfd3c *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab94ca5 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f84371d */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49186c0 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8bca9c */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e12bee6 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d335ece *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd73f2a */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7aba7f */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3af1964 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43f7eee */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e52773 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40121dc *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0c6a79 */.gradient-text {
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f8e8b0 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1bfeb7c */.sec_icon_list .elementor-icon-list-icon{
    padding: 9px;
    background-color: #032D33;
    margin: 0;
    border-radius: 25px;
}

.sec_icon_list .elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0;
}

/* Individual item */
.sec_icon_list .elementor-icon-list-item {
    display: flex;
    align-items: center !important;
    padding: 7px 15px !important;
    box-sizing: border-box;

background: linear-gradient(
    135deg,
    rgba(65, 145, 180, 0.48),
    rgba(25, 85, 120, 0.38)
);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 12px;

    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

/* Icon circle */
.sec_icon_list .elementor-icon-list-icon {
    width: 42px;
    min-width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #06384f;
    border-radius: 50%;

    margin-right: 16px !important;
}

/* Icon */
.sec_icon_list .elementor-icon-list-icon i {
    color: #fff;
    font-size: 18px;
}

/* Divider + text */
.sec_icon_list .elementor-icon-list-text {
    color: #fff !important;

    padding-left: 18px;
    border-left: 1px solid rgba(255, 255, 255, 0.30);
}

/* Address / last item */
.sec_icon_list .elementor-icon-list-item:last-child {
    align-items: flex-start;
}

.sec_icon_list .elementor-icon-list-item:last-child
.elementor-icon-list-icon {
    margin-top: 2px;
}

/* Mobile */
@media (max-width: 767px) {

    .sec_icon_list .elementor-icon-list-items {
        gap: 7px;
    }

    .sec_icon_list .elementor-icon-list-item {
        min-height: 50px;
        padding: 6px 10px;
    }

    .sec_icon_list .elementor-icon-list-icon {
        width: 40px;
        min-width: 40px;
        height: 40px;
        margin-right: 12px !important;
    }

    .sec_icon_list .elementor-icon-list-text {
        font-size: 14px;
        padding-left: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acd04df */.contact-card {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.55);
    border-radius: 16px;
}

/* Light dark gradient overlay */
.contact-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 40, 70, 0.12) 0%,
        rgba(0, 35, 60, 0.25) 50%,
        rgba(0, 20, 35, 0.48) 100%
    );
    z-index: 0;
    pointer-events: none;
}

.contact-card > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd73f2a */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7aba7f */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3af1964 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43f7eee */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e52773 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40121dc *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0c6a79 */.gradient-text {
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f8e8b0 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1bfeb7c */.sec_icon_list .elementor-icon-list-icon{
    padding: 9px;
    background-color: #032D33;
    margin: 0;
    border-radius: 25px;
}

.sec_icon_list .elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0;
}

/* Individual item */
.sec_icon_list .elementor-icon-list-item {
    display: flex;
    align-items: center !important;
    padding: 7px 15px !important;
    box-sizing: border-box;

background: linear-gradient(
    135deg,
    rgba(65, 145, 180, 0.48),
    rgba(25, 85, 120, 0.38)
);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 12px;

    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

/* Icon circle */
.sec_icon_list .elementor-icon-list-icon {
    width: 42px;
    min-width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #06384f;
    border-radius: 50%;

    margin-right: 16px !important;
}

/* Icon */
.sec_icon_list .elementor-icon-list-icon i {
    color: #fff;
    font-size: 18px;
}

/* Divider + text */
.sec_icon_list .elementor-icon-list-text {
    color: #fff !important;

    padding-left: 18px;
    border-left: 1px solid rgba(255, 255, 255, 0.30);
}

/* Address / last item */
.sec_icon_list .elementor-icon-list-item:last-child {
    align-items: flex-start;
}

.sec_icon_list .elementor-icon-list-item:last-child
.elementor-icon-list-icon {
    margin-top: 2px;
}

/* Mobile */
@media (max-width: 767px) {

    .sec_icon_list .elementor-icon-list-items {
        gap: 7px;
    }

    .sec_icon_list .elementor-icon-list-item {
        min-height: 50px;
        padding: 6px 10px;
    }

    .sec_icon_list .elementor-icon-list-icon {
        width: 40px;
        min-width: 40px;
        height: 40px;
        margin-right: 12px !important;
    }

    .sec_icon_list .elementor-icon-list-text {
        font-size: 14px;
        padding-left: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acd04df */.contact-card {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.55);
    border-radius: 16px;
}

/* Light dark gradient overlay */
.contact-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 40, 70, 0.12) 0%,
        rgba(0, 35, 60, 0.25) 50%,
        rgba(0, 20, 35, 0.48) 100%
    );
    z-index: 0;
    pointer-events: none;
}

.contact-card > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd73f2a */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7aba7f */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3af1964 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43f7eee */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e52773 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40121dc *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0c6a79 */.gradient-text {
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f8e8b0 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1bfeb7c */.sec_icon_list .elementor-icon-list-icon{
    padding: 9px;
    background-color: #032D33;
    margin: 0;
    border-radius: 25px;
}

.sec_icon_list .elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0;
}

/* Individual item */
.sec_icon_list .elementor-icon-list-item {
    display: flex;
    align-items: center !important;
    padding: 7px 15px !important;
    box-sizing: border-box;

background: linear-gradient(
    135deg,
    rgba(65, 145, 180, 0.48),
    rgba(25, 85, 120, 0.38)
);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 12px;

    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

/* Icon circle */
.sec_icon_list .elementor-icon-list-icon {
    width: 42px;
    min-width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #06384f;
    border-radius: 50%;

    margin-right: 16px !important;
}

/* Icon */
.sec_icon_list .elementor-icon-list-icon i {
    color: #fff;
    font-size: 18px;
}

/* Divider + text */
.sec_icon_list .elementor-icon-list-text {
    color: #fff !important;

    padding-left: 18px;
    border-left: 1px solid rgba(255, 255, 255, 0.30);
}

/* Address / last item */
.sec_icon_list .elementor-icon-list-item:last-child {
    align-items: flex-start;
}

.sec_icon_list .elementor-icon-list-item:last-child
.elementor-icon-list-icon {
    margin-top: 2px;
}

/* Mobile */
@media (max-width: 767px) {

    .sec_icon_list .elementor-icon-list-items {
        gap: 7px;
    }

    .sec_icon_list .elementor-icon-list-item {
        min-height: 50px;
        padding: 6px 10px;
    }

    .sec_icon_list .elementor-icon-list-icon {
        width: 40px;
        min-width: 40px;
        height: 40px;
        margin-right: 12px !important;
    }

    .sec_icon_list .elementor-icon-list-text {
        font-size: 14px;
        padding-left: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acd04df */.contact-card {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.55);
    border-radius: 16px;
}

/* Light dark gradient overlay */
.contact-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 40, 70, 0.12) 0%,
        rgba(0, 35, 60, 0.25) 50%,
        rgba(0, 20, 35, 0.48) 100%
    );
    z-index: 0;
    pointer-events: none;
}

.contact-card > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd73f2a */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7aba7f */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3af1964 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43f7eee */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e52773 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40121dc *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0c6a79 */.gradient-text {
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f8e8b0 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1bfeb7c */.sec_icon_list .elementor-icon-list-icon{
    padding: 9px;
    background-color: #032D33;
    margin: 0;
    border-radius: 25px;
}

.sec_icon_list .elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0;
}

/* Individual item */
.sec_icon_list .elementor-icon-list-item {
    display: flex;
    align-items: center !important;
    padding: 7px 15px !important;
    box-sizing: border-box;

background: linear-gradient(
    135deg,
    rgba(65, 145, 180, 0.48),
    rgba(25, 85, 120, 0.38)
);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 12px;

    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

/* Icon circle */
.sec_icon_list .elementor-icon-list-icon {
    width: 42px;
    min-width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #06384f;
    border-radius: 50%;

    margin-right: 16px !important;
}

/* Icon */
.sec_icon_list .elementor-icon-list-icon i {
    color: #fff;
    font-size: 18px;
}

/* Divider + text */
.sec_icon_list .elementor-icon-list-text {
    color: #fff !important;

    padding-left: 18px;
    border-left: 1px solid rgba(255, 255, 255, 0.30);
}

/* Address / last item */
.sec_icon_list .elementor-icon-list-item:last-child {
    align-items: flex-start;
}

.sec_icon_list .elementor-icon-list-item:last-child
.elementor-icon-list-icon {
    margin-top: 2px;
}

/* Mobile */
@media (max-width: 767px) {

    .sec_icon_list .elementor-icon-list-items {
        gap: 7px;
    }

    .sec_icon_list .elementor-icon-list-item {
        min-height: 50px;
        padding: 6px 10px;
    }

    .sec_icon_list .elementor-icon-list-icon {
        width: 40px;
        min-width: 40px;
        height: 40px;
        margin-right: 12px !important;
    }

    .sec_icon_list .elementor-icon-list-text {
        font-size: 14px;
        padding-left: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acd04df */.contact-card {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.55);
    border-radius: 16px;
}

/* Light dark gradient overlay */
.contact-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 40, 70, 0.12) 0%,
        rgba(0, 35, 60, 0.25) 50%,
        rgba(0, 20, 35, 0.48) 100%
    );
    z-index: 0;
    pointer-events: none;
}

.contact-card > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7db7cb1 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0911d2f */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5989a1c *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4ef26e */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-485038c */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc2f23e *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4330b7 */.gradient-text {
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f8e8b0 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-41cd0fa */.sec_icon_list .elementor-icon-list-icon{
    padding: 9px;
    background-color: #032D33;
    margin: 0;
    border-radius: 25px;
}

.sec_icon_list .elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0;
}

/* Individual item */
.sec_icon_list .elementor-icon-list-item {
    display: flex;
    align-items: center !important;
    padding: 7px 15px !important;
    box-sizing: border-box;

background: linear-gradient(
    135deg,
    rgba(65, 145, 180, 0.48),
    rgba(25, 85, 120, 0.38)
);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 12px;

    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

/* Icon circle */
.sec_icon_list .elementor-icon-list-icon {
    width: 42px;
    min-width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #06384f;
    border-radius: 50%;

    margin-right: 16px !important;
}

/* Icon */
.sec_icon_list .elementor-icon-list-icon i {
    color: #fff;
    font-size: 18px;
}

/* Divider + text */
.sec_icon_list .elementor-icon-list-text {
    color: #fff !important;

    padding-left: 18px;
    border-left: 1px solid rgba(255, 255, 255, 0.30);
}

/* Address / last item */
.sec_icon_list .elementor-icon-list-item:last-child {
    align-items: flex-start;
}

.sec_icon_list .elementor-icon-list-item:last-child
.elementor-icon-list-icon {
    margin-top: 2px;
}

/* Mobile */
@media (max-width: 767px) {

    .sec_icon_list .elementor-icon-list-items {
        gap: 7px;
    }

    .sec_icon_list .elementor-icon-list-item {
        min-height: 50px;
        padding: 6px 10px;
    }

    .sec_icon_list .elementor-icon-list-icon {
        width: 40px;
        min-width: 40px;
        height: 40px;
        margin-right: 12px !important;
    }

    .sec_icon_list .elementor-icon-list-text {
        font-size: 14px;
        padding-left: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db9ccec */.contact-card {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.55);
    border-radius: 16px;
}

/* Light dark gradient overlay */
.contact-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 40, 70, 0.12) 0%,
        rgba(0, 35, 60, 0.25) 50%,
        rgba(0, 20, 35, 0.48) 100%
    );
    z-index: 0;
    pointer-events: none;
}

.contact-card > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7db7cb1 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0911d2f */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5989a1c *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4ef26e */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-485038c */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc2f23e *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4330b7 */.gradient-text {
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f8e8b0 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-41cd0fa */.sec_icon_list .elementor-icon-list-icon{
    padding: 9px;
    background-color: #032D33;
    margin: 0;
    border-radius: 25px;
}

.sec_icon_list .elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0;
}

/* Individual item */
.sec_icon_list .elementor-icon-list-item {
    display: flex;
    align-items: center !important;
    padding: 7px 15px !important;
    box-sizing: border-box;

background: linear-gradient(
    135deg,
    rgba(65, 145, 180, 0.48),
    rgba(25, 85, 120, 0.38)
);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 12px;

    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

/* Icon circle */
.sec_icon_list .elementor-icon-list-icon {
    width: 42px;
    min-width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #06384f;
    border-radius: 50%;

    margin-right: 16px !important;
}

/* Icon */
.sec_icon_list .elementor-icon-list-icon i {
    color: #fff;
    font-size: 18px;
}

/* Divider + text */
.sec_icon_list .elementor-icon-list-text {
    color: #fff !important;

    padding-left: 18px;
    border-left: 1px solid rgba(255, 255, 255, 0.30);
}

/* Address / last item */
.sec_icon_list .elementor-icon-list-item:last-child {
    align-items: flex-start;
}

.sec_icon_list .elementor-icon-list-item:last-child
.elementor-icon-list-icon {
    margin-top: 2px;
}

/* Mobile */
@media (max-width: 767px) {

    .sec_icon_list .elementor-icon-list-items {
        gap: 7px;
    }

    .sec_icon_list .elementor-icon-list-item {
        min-height: 50px;
        padding: 6px 10px;
    }

    .sec_icon_list .elementor-icon-list-icon {
        width: 40px;
        min-width: 40px;
        height: 40px;
        margin-right: 12px !important;
    }

    .sec_icon_list .elementor-icon-list-text {
        font-size: 14px;
        padding-left: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db9ccec */.contact-card {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.55);
    border-radius: 16px;
}

/* Light dark gradient overlay */
.contact-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 40, 70, 0.12) 0%,
        rgba(0, 35, 60, 0.25) 50%,
        rgba(0, 20, 35, 0.48) 100%
    );
    z-index: 0;
    pointer-events: none;
}

.contact-card > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7db7cb1 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0911d2f */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5989a1c *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4ef26e */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-485038c */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc2f23e *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4330b7 */.gradient-text {
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f8e8b0 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-41cd0fa */.sec_icon_list .elementor-icon-list-icon{
    padding: 9px;
    background-color: #032D33;
    margin: 0;
    border-radius: 25px;
}

.sec_icon_list .elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0;
}

/* Individual item */
.sec_icon_list .elementor-icon-list-item {
    display: flex;
    align-items: center !important;
    padding: 7px 15px !important;
    box-sizing: border-box;

background: linear-gradient(
    135deg,
    rgba(65, 145, 180, 0.48),
    rgba(25, 85, 120, 0.38)
);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 12px;

    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

/* Icon circle */
.sec_icon_list .elementor-icon-list-icon {
    width: 42px;
    min-width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #06384f;
    border-radius: 50%;

    margin-right: 16px !important;
}

/* Icon */
.sec_icon_list .elementor-icon-list-icon i {
    color: #fff;
    font-size: 18px;
}

/* Divider + text */
.sec_icon_list .elementor-icon-list-text {
    color: #fff !important;

    padding-left: 18px;
    border-left: 1px solid rgba(255, 255, 255, 0.30);
}

/* Address / last item */
.sec_icon_list .elementor-icon-list-item:last-child {
    align-items: flex-start;
}

.sec_icon_list .elementor-icon-list-item:last-child
.elementor-icon-list-icon {
    margin-top: 2px;
}

/* Mobile */
@media (max-width: 767px) {

    .sec_icon_list .elementor-icon-list-items {
        gap: 7px;
    }

    .sec_icon_list .elementor-icon-list-item {
        min-height: 50px;
        padding: 6px 10px;
    }

    .sec_icon_list .elementor-icon-list-icon {
        width: 40px;
        min-width: 40px;
        height: 40px;
        margin-right: 12px !important;
    }

    .sec_icon_list .elementor-icon-list-text {
        font-size: 14px;
        padding-left: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db9ccec */.contact-card {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.55);
    border-radius: 16px;
}

/* Light dark gradient overlay */
.contact-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 40, 70, 0.12) 0%,
        rgba(0, 35, 60, 0.25) 50%,
        rgba(0, 20, 35, 0.48) 100%
    );
    z-index: 0;
    pointer-events: none;
}

.contact-card > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7db7cb1 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0911d2f */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5989a1c *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4ef26e */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-485038c */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc2f23e *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4330b7 */.gradient-text {
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f8e8b0 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-41cd0fa */.sec_icon_list .elementor-icon-list-icon{
    padding: 9px;
    background-color: #032D33;
    margin: 0;
    border-radius: 25px;
}

.sec_icon_list .elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0;
}

/* Individual item */
.sec_icon_list .elementor-icon-list-item {
    display: flex;
    align-items: center !important;
    padding: 7px 15px !important;
    box-sizing: border-box;

background: linear-gradient(
    135deg,
    rgba(65, 145, 180, 0.48),
    rgba(25, 85, 120, 0.38)
);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 12px;

    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

/* Icon circle */
.sec_icon_list .elementor-icon-list-icon {
    width: 42px;
    min-width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #06384f;
    border-radius: 50%;

    margin-right: 16px !important;
}

/* Icon */
.sec_icon_list .elementor-icon-list-icon i {
    color: #fff;
    font-size: 18px;
}

/* Divider + text */
.sec_icon_list .elementor-icon-list-text {
    color: #fff !important;

    padding-left: 18px;
    border-left: 1px solid rgba(255, 255, 255, 0.30);
}

/* Address / last item */
.sec_icon_list .elementor-icon-list-item:last-child {
    align-items: flex-start;
}

.sec_icon_list .elementor-icon-list-item:last-child
.elementor-icon-list-icon {
    margin-top: 2px;
}

/* Mobile */
@media (max-width: 767px) {

    .sec_icon_list .elementor-icon-list-items {
        gap: 7px;
    }

    .sec_icon_list .elementor-icon-list-item {
        min-height: 50px;
        padding: 6px 10px;
    }

    .sec_icon_list .elementor-icon-list-icon {
        width: 40px;
        min-width: 40px;
        height: 40px;
        margin-right: 12px !important;
    }

    .sec_icon_list .elementor-icon-list-text {
        font-size: 14px;
        padding-left: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db9ccec */.contact-card {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.55);
    border-radius: 16px;
}

/* Light dark gradient overlay */
.contact-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 40, 70, 0.12) 0%,
        rgba(0, 35, 60, 0.25) 50%,
        rgba(0, 20, 35, 0.48) 100%
    );
    z-index: 0;
    pointer-events: none;
}

.contact-card > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa27996 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea22af4 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48da751 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6aae1b9 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8884ba7 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2082a09 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-866d020 */.gradient-text {
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f8e8b0 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2538391 */.sec_icon_list .elementor-icon-list-icon{
    padding: 9px;
    background-color: #032D33;
    margin: 0;
    border-radius: 25px;
}

.sec_icon_list .elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0;
}

/* Individual item */
.sec_icon_list .elementor-icon-list-item {
    display: flex;
    align-items: center !important;
    padding: 7px 15px !important;
    box-sizing: border-box;

background: linear-gradient(
    135deg,
    rgba(65, 145, 180, 0.48),
    rgba(25, 85, 120, 0.38)
);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 12px;

    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

/* Icon circle */
.sec_icon_list .elementor-icon-list-icon {
    width: 42px;
    min-width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #06384f;
    border-radius: 50%;

    margin-right: 16px !important;
}

/* Icon */
.sec_icon_list .elementor-icon-list-icon i {
    color: #fff;
    font-size: 18px;
}

/* Divider + text */
.sec_icon_list .elementor-icon-list-text {
    color: #fff !important;

    padding-left: 18px;
    border-left: 1px solid rgba(255, 255, 255, 0.30);
}

/* Address / last item */
.sec_icon_list .elementor-icon-list-item:last-child {
    align-items: flex-start;
}

.sec_icon_list .elementor-icon-list-item:last-child
.elementor-icon-list-icon {
    margin-top: 2px;
}

/* Mobile */
@media (max-width: 767px) {

    .sec_icon_list .elementor-icon-list-items {
        gap: 7px;
    }

    .sec_icon_list .elementor-icon-list-item {
        min-height: 50px;
        padding: 6px 10px;
    }

    .sec_icon_list .elementor-icon-list-icon {
        width: 40px;
        min-width: 40px;
        height: 40px;
        margin-right: 12px !important;
    }

    .sec_icon_list .elementor-icon-list-text {
        font-size: 14px;
        padding-left: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a624b1 */.contact-card {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.55);
    border-radius: 16px;
}

/* Light dark gradient overlay */
.contact-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 40, 70, 0.12) 0%,
        rgba(0, 35, 60, 0.25) 50%,
        rgba(0, 20, 35, 0.48) 100%
    );
    z-index: 0;
    pointer-events: none;
}

.contact-card > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa27996 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea22af4 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48da751 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6aae1b9 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8884ba7 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2082a09 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-866d020 */.gradient-text {
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f8e8b0 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2538391 */.sec_icon_list .elementor-icon-list-icon{
    padding: 9px;
    background-color: #032D33;
    margin: 0;
    border-radius: 25px;
}

.sec_icon_list .elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0;
}

/* Individual item */
.sec_icon_list .elementor-icon-list-item {
    display: flex;
    align-items: center !important;
    padding: 7px 15px !important;
    box-sizing: border-box;

background: linear-gradient(
    135deg,
    rgba(65, 145, 180, 0.48),
    rgba(25, 85, 120, 0.38)
);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 12px;

    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

/* Icon circle */
.sec_icon_list .elementor-icon-list-icon {
    width: 42px;
    min-width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #06384f;
    border-radius: 50%;

    margin-right: 16px !important;
}

/* Icon */
.sec_icon_list .elementor-icon-list-icon i {
    color: #fff;
    font-size: 18px;
}

/* Divider + text */
.sec_icon_list .elementor-icon-list-text {
    color: #fff !important;

    padding-left: 18px;
    border-left: 1px solid rgba(255, 255, 255, 0.30);
}

/* Address / last item */
.sec_icon_list .elementor-icon-list-item:last-child {
    align-items: flex-start;
}

.sec_icon_list .elementor-icon-list-item:last-child
.elementor-icon-list-icon {
    margin-top: 2px;
}

/* Mobile */
@media (max-width: 767px) {

    .sec_icon_list .elementor-icon-list-items {
        gap: 7px;
    }

    .sec_icon_list .elementor-icon-list-item {
        min-height: 50px;
        padding: 6px 10px;
    }

    .sec_icon_list .elementor-icon-list-icon {
        width: 40px;
        min-width: 40px;
        height: 40px;
        margin-right: 12px !important;
    }

    .sec_icon_list .elementor-icon-list-text {
        font-size: 14px;
        padding-left: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a624b1 */.contact-card {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.55);
    border-radius: 16px;
}

/* Light dark gradient overlay */
.contact-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 40, 70, 0.12) 0%,
        rgba(0, 35, 60, 0.25) 50%,
        rgba(0, 20, 35, 0.48) 100%
    );
    z-index: 0;
    pointer-events: none;
}

.contact-card > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa27996 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea22af4 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48da751 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6aae1b9 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8884ba7 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2082a09 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-866d020 */.gradient-text {
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f8e8b0 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2538391 */.sec_icon_list .elementor-icon-list-icon{
    padding: 9px;
    background-color: #032D33;
    margin: 0;
    border-radius: 25px;
}

.sec_icon_list .elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0;
}

/* Individual item */
.sec_icon_list .elementor-icon-list-item {
    display: flex;
    align-items: center !important;
    padding: 7px 15px !important;
    box-sizing: border-box;

background: linear-gradient(
    135deg,
    rgba(65, 145, 180, 0.48),
    rgba(25, 85, 120, 0.38)
);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 12px;

    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

/* Icon circle */
.sec_icon_list .elementor-icon-list-icon {
    width: 42px;
    min-width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #06384f;
    border-radius: 50%;

    margin-right: 16px !important;
}

/* Icon */
.sec_icon_list .elementor-icon-list-icon i {
    color: #fff;
    font-size: 18px;
}

/* Divider + text */
.sec_icon_list .elementor-icon-list-text {
    color: #fff !important;

    padding-left: 18px;
    border-left: 1px solid rgba(255, 255, 255, 0.30);
}

/* Address / last item */
.sec_icon_list .elementor-icon-list-item:last-child {
    align-items: flex-start;
}

.sec_icon_list .elementor-icon-list-item:last-child
.elementor-icon-list-icon {
    margin-top: 2px;
}

/* Mobile */
@media (max-width: 767px) {

    .sec_icon_list .elementor-icon-list-items {
        gap: 7px;
    }

    .sec_icon_list .elementor-icon-list-item {
        min-height: 50px;
        padding: 6px 10px;
    }

    .sec_icon_list .elementor-icon-list-icon {
        width: 40px;
        min-width: 40px;
        height: 40px;
        margin-right: 12px !important;
    }

    .sec_icon_list .elementor-icon-list-text {
        font-size: 14px;
        padding-left: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a624b1 */.contact-card {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.55);
    border-radius: 16px;
}

/* Light dark gradient overlay */
.contact-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 40, 70, 0.12) 0%,
        rgba(0, 35, 60, 0.25) 50%,
        rgba(0, 20, 35, 0.48) 100%
    );
    z-index: 0;
    pointer-events: none;
}

.contact-card > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa27996 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea22af4 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48da751 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6aae1b9 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8884ba7 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2082a09 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-866d020 */.gradient-text {
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f8e8b0 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2538391 */.sec_icon_list .elementor-icon-list-icon{
    padding: 9px;
    background-color: #032D33;
    margin: 0;
    border-radius: 25px;
}

.sec_icon_list .elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0;
}

/* Individual item */
.sec_icon_list .elementor-icon-list-item {
    display: flex;
    align-items: center !important;
    padding: 7px 15px !important;
    box-sizing: border-box;

background: linear-gradient(
    135deg,
    rgba(65, 145, 180, 0.48),
    rgba(25, 85, 120, 0.38)
);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 12px;

    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

/* Icon circle */
.sec_icon_list .elementor-icon-list-icon {
    width: 42px;
    min-width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #06384f;
    border-radius: 50%;

    margin-right: 16px !important;
}

/* Icon */
.sec_icon_list .elementor-icon-list-icon i {
    color: #fff;
    font-size: 18px;
}

/* Divider + text */
.sec_icon_list .elementor-icon-list-text {
    color: #fff !important;

    padding-left: 18px;
    border-left: 1px solid rgba(255, 255, 255, 0.30);
}

/* Address / last item */
.sec_icon_list .elementor-icon-list-item:last-child {
    align-items: flex-start;
}

.sec_icon_list .elementor-icon-list-item:last-child
.elementor-icon-list-icon {
    margin-top: 2px;
}

/* Mobile */
@media (max-width: 767px) {

    .sec_icon_list .elementor-icon-list-items {
        gap: 7px;
    }

    .sec_icon_list .elementor-icon-list-item {
        min-height: 50px;
        padding: 6px 10px;
    }

    .sec_icon_list .elementor-icon-list-icon {
        width: 40px;
        min-width: 40px;
        height: 40px;
        margin-right: 12px !important;
    }

    .sec_icon_list .elementor-icon-list-text {
        font-size: 14px;
        padding-left: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a624b1 */.contact-card {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.55);
    border-radius: 16px;
}

/* Light dark gradient overlay */
.contact-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 40, 70, 0.12) 0%,
        rgba(0, 35, 60, 0.25) 50%,
        rgba(0, 20, 35, 0.48) 100%
    );
    z-index: 0;
    pointer-events: none;
}

.contact-card > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c5366a6 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88db0f1 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed50405 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed7d14d */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66fdb99 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eef0cc6 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2726f94 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2307c7 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e723c81 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c5366a6 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88db0f1 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed50405 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed7d14d */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66fdb99 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eef0cc6 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2726f94 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2307c7 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e723c81 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c5366a6 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88db0f1 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed50405 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed7d14d */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66fdb99 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eef0cc6 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2726f94 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2307c7 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e723c81 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c5366a6 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88db0f1 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed50405 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed7d14d */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66fdb99 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eef0cc6 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2726f94 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2307c7 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e723c81 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b411a9 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f3e6f2 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c04221 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efd47c7 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5806d24 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cdb4695 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4489d41 */.gradient-text {
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f8e8b0 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1da35f5 */.sec_icon_list .elementor-icon-list-icon{
    padding: 9px;
    background-color: #032D33;
    margin: 0;
    border-radius: 25px;
}

.sec_icon_list .elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0;
}

/* Individual item */
.sec_icon_list .elementor-icon-list-item {
    display: flex;
    align-items: center !important;
    padding: 7px 15px !important;
    box-sizing: border-box;

background: linear-gradient(
    135deg,
    rgba(65, 145, 180, 0.48),
    rgba(25, 85, 120, 0.38)
);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 12px;

    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

/* Icon circle */
.sec_icon_list .elementor-icon-list-icon {
    width: 42px;
    min-width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #06384f;
    border-radius: 50%;

    margin-right: 16px !important;
}

/* Icon */
.sec_icon_list .elementor-icon-list-icon i {
    color: #fff;
    font-size: 18px;
}

/* Divider + text */
.sec_icon_list .elementor-icon-list-text {
    color: #fff !important;

    padding-left: 18px;
    border-left: 1px solid rgba(255, 255, 255, 0.30);
}

/* Address / last item */
.sec_icon_list .elementor-icon-list-item:last-child {
    align-items: flex-start;
}

.sec_icon_list .elementor-icon-list-item:last-child
.elementor-icon-list-icon {
    margin-top: 2px;
}

/* Mobile */
@media (max-width: 767px) {

    .sec_icon_list .elementor-icon-list-items {
        gap: 7px;
    }

    .sec_icon_list .elementor-icon-list-item {
        min-height: 50px;
        padding: 6px 10px;
    }

    .sec_icon_list .elementor-icon-list-icon {
        width: 40px;
        min-width: 40px;
        height: 40px;
        margin-right: 12px !important;
    }

    .sec_icon_list .elementor-icon-list-text {
        font-size: 14px;
        padding-left: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8552cd5 */.contact-card {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.55);
    border-radius: 16px;
}

/* Light dark gradient overlay */
.contact-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 40, 70, 0.12) 0%,
        rgba(0, 35, 60, 0.25) 50%,
        rgba(0, 20, 35, 0.48) 100%
    );
    z-index: 0;
    pointer-events: none;
}

.contact-card > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b411a9 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f3e6f2 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c04221 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efd47c7 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5806d24 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cdb4695 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4489d41 */.gradient-text {
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f8e8b0 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1da35f5 */.sec_icon_list .elementor-icon-list-icon{
    padding: 9px;
    background-color: #032D33;
    margin: 0;
    border-radius: 25px;
}

.sec_icon_list .elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0;
}

/* Individual item */
.sec_icon_list .elementor-icon-list-item {
    display: flex;
    align-items: center !important;
    padding: 7px 15px !important;
    box-sizing: border-box;

background: linear-gradient(
    135deg,
    rgba(65, 145, 180, 0.48),
    rgba(25, 85, 120, 0.38)
);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 12px;

    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

/* Icon circle */
.sec_icon_list .elementor-icon-list-icon {
    width: 42px;
    min-width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #06384f;
    border-radius: 50%;

    margin-right: 16px !important;
}

/* Icon */
.sec_icon_list .elementor-icon-list-icon i {
    color: #fff;
    font-size: 18px;
}

/* Divider + text */
.sec_icon_list .elementor-icon-list-text {
    color: #fff !important;

    padding-left: 18px;
    border-left: 1px solid rgba(255, 255, 255, 0.30);
}

/* Address / last item */
.sec_icon_list .elementor-icon-list-item:last-child {
    align-items: flex-start;
}

.sec_icon_list .elementor-icon-list-item:last-child
.elementor-icon-list-icon {
    margin-top: 2px;
}

/* Mobile */
@media (max-width: 767px) {

    .sec_icon_list .elementor-icon-list-items {
        gap: 7px;
    }

    .sec_icon_list .elementor-icon-list-item {
        min-height: 50px;
        padding: 6px 10px;
    }

    .sec_icon_list .elementor-icon-list-icon {
        width: 40px;
        min-width: 40px;
        height: 40px;
        margin-right: 12px !important;
    }

    .sec_icon_list .elementor-icon-list-text {
        font-size: 14px;
        padding-left: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8552cd5 */.contact-card {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.55);
    border-radius: 16px;
}

/* Light dark gradient overlay */
.contact-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 40, 70, 0.12) 0%,
        rgba(0, 35, 60, 0.25) 50%,
        rgba(0, 20, 35, 0.48) 100%
    );
    z-index: 0;
    pointer-events: none;
}

.contact-card > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b411a9 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f3e6f2 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c04221 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efd47c7 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5806d24 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cdb4695 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4489d41 */.gradient-text {
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f8e8b0 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1da35f5 */.sec_icon_list .elementor-icon-list-icon{
    padding: 9px;
    background-color: #032D33;
    margin: 0;
    border-radius: 25px;
}

.sec_icon_list .elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0;
}

/* Individual item */
.sec_icon_list .elementor-icon-list-item {
    display: flex;
    align-items: center !important;
    padding: 7px 15px !important;
    box-sizing: border-box;

background: linear-gradient(
    135deg,
    rgba(65, 145, 180, 0.48),
    rgba(25, 85, 120, 0.38)
);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 12px;

    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

/* Icon circle */
.sec_icon_list .elementor-icon-list-icon {
    width: 42px;
    min-width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #06384f;
    border-radius: 50%;

    margin-right: 16px !important;
}

/* Icon */
.sec_icon_list .elementor-icon-list-icon i {
    color: #fff;
    font-size: 18px;
}

/* Divider + text */
.sec_icon_list .elementor-icon-list-text {
    color: #fff !important;

    padding-left: 18px;
    border-left: 1px solid rgba(255, 255, 255, 0.30);
}

/* Address / last item */
.sec_icon_list .elementor-icon-list-item:last-child {
    align-items: flex-start;
}

.sec_icon_list .elementor-icon-list-item:last-child
.elementor-icon-list-icon {
    margin-top: 2px;
}

/* Mobile */
@media (max-width: 767px) {

    .sec_icon_list .elementor-icon-list-items {
        gap: 7px;
    }

    .sec_icon_list .elementor-icon-list-item {
        min-height: 50px;
        padding: 6px 10px;
    }

    .sec_icon_list .elementor-icon-list-icon {
        width: 40px;
        min-width: 40px;
        height: 40px;
        margin-right: 12px !important;
    }

    .sec_icon_list .elementor-icon-list-text {
        font-size: 14px;
        padding-left: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8552cd5 */.contact-card {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.55);
    border-radius: 16px;
}

/* Light dark gradient overlay */
.contact-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 40, 70, 0.12) 0%,
        rgba(0, 35, 60, 0.25) 50%,
        rgba(0, 20, 35, 0.48) 100%
    );
    z-index: 0;
    pointer-events: none;
}

.contact-card > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b411a9 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f3e6f2 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c04221 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efd47c7 */.custom_carousel_container {
    position: relative;
}

.custom_carousel_container .save-tag {
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 20;

    display: flex;
    align-items: center;
    gap: 8px;

    padding: 8px 14px 8px 12px;

    background: linear-gradient(
        90deg,
        #032D33 0%,
        #2396ba 100%
    );

    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

.custom_carousel_container .save-tag svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5806d24 */.rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: end;
}

.rating-star {
    color: #D6A32C;
    font-size: 25px;
    line-height: 1;
}

.rating-score {
    color: #D6A32C;
    font-size: 18px;
    font-weight: 500;
}

.rating-count {
    color: #7A7A7A;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cdb4695 *//* Old price + saving */
.price-top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.old-price {
    color: #444;
    font-size: 18px;
    text-decoration: line-through;
    white-space: nowrap;
}

.saving {
    background: #ffe2df;
    color: #FB6D5F;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 14px;
    white-space: nowrap;

    /* ribbon shape */
    clip-path: polygon(
        0 0,
        100% 0,
        92% 50%,
        100% 100%,
        0 100%
    );
}

/* Main price */
.price-main {
    display: flex;
    align-items: baseline;
    gap: 7px;
}

.currency {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.amount {
    font-size: 20px;
    font-weight: 700;
    color: #032D33;
}

.per {
    font-size: 15px;
    color: #444;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4489d41 */.gradient-text {
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f8e8b0 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1da35f5 */.sec_icon_list .elementor-icon-list-icon{
    padding: 9px;
    background-color: #032D33;
    margin: 0;
    border-radius: 25px;
}

.sec_icon_list .elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0;
}

/* Individual item */
.sec_icon_list .elementor-icon-list-item {
    display: flex;
    align-items: center !important;
    padding: 7px 15px !important;
    box-sizing: border-box;

background: linear-gradient(
    135deg,
    rgba(65, 145, 180, 0.48),
    rgba(25, 85, 120, 0.38)
);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 12px;

    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

/* Icon circle */
.sec_icon_list .elementor-icon-list-icon {
    width: 42px;
    min-width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #06384f;
    border-radius: 50%;

    margin-right: 16px !important;
}

/* Icon */
.sec_icon_list .elementor-icon-list-icon i {
    color: #fff;
    font-size: 18px;
}

/* Divider + text */
.sec_icon_list .elementor-icon-list-text {
    color: #fff !important;

    padding-left: 18px;
    border-left: 1px solid rgba(255, 255, 255, 0.30);
}

/* Address / last item */
.sec_icon_list .elementor-icon-list-item:last-child {
    align-items: flex-start;
}

.sec_icon_list .elementor-icon-list-item:last-child
.elementor-icon-list-icon {
    margin-top: 2px;
}

/* Mobile */
@media (max-width: 767px) {

    .sec_icon_list .elementor-icon-list-items {
        gap: 7px;
    }

    .sec_icon_list .elementor-icon-list-item {
        min-height: 50px;
        padding: 6px 10px;
    }

    .sec_icon_list .elementor-icon-list-icon {
        width: 40px;
        min-width: 40px;
        height: 40px;
        margin-right: 12px !important;
    }

    .sec_icon_list .elementor-icon-list-text {
        font-size: 14px;
        padding-left: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8552cd5 */.contact-card {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.55);
    border-radius: 16px;
}

/* Light dark gradient overlay */
.contact-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 40, 70, 0.12) 0%,
        rgba(0, 35, 60, 0.25) 50%,
        rgba(0, 20, 35, 0.48) 100%
    );
    z-index: 0;
    pointer-events: none;
}

.contact-card > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d71361 *//* =========================
   MAIN CAROUSEL
========================= */

.rw-reviews-carousel {
    position: relative;
    width: 100%;
    padding: 0 45px;
    box-sizing: border-box;
}

.rw-review-viewport {
    width: 100%;
    overflow: hidden;
}

.rw-review-track {
    display: flex;
    width: 100%;
    min-width: 100%;
    gap: 30px;
    transition: transform 0.45s ease;
}


/* =========================
   CARD
========================= */

.rw-review-card {
    flex: 0 0 calc((100% - 60px) / 3);

    min-width: 0;
    min-height: 360px;

    box-sizing: border-box;

    background: #ffffff;

    border-radius: 14px;

    padding: 26px 24px 22px;

    display: flex;
    flex-direction: column;

    font-family: inherit;

    box-shadow: 0 3px 15px rgba(0,0,0,0.05);
}


/* =========================
   TOP
========================= */

.rw-review-top {
    display: flex;
    align-items: center;

    gap: 10px;

    margin-bottom: 12px;
}

.rw-review-rating {
    display: flex;
    align-items: center;

    gap: 6px;

    font-size: 17px;
    font-weight: 600;

    color: #333;
}

.rw-review-star {
    color: #D6A32C;

    font-size: 22px;

    line-height: 1;
}

.rw-review-badge {
    display: inline-flex;
    align-items: center;

    padding: 3px 9px;

    border: 1px solid #FB6D5F;

    border-radius: 4px;

    color: #FB6D5F;

    font-size: 13px;

    line-height: 1.3;
}


/* =========================
   TITLE
========================= */

.rw-review-title {
    margin: 0 0 20px;

    color: #032D33;

    font-size: 22px;

    line-height: 1.3;

    font-weight: 600;
}


/* =========================
   REVIEW TEXT
========================= */

.rw-review-text {
    color: #666;

    font-size: 18px;

    line-height: 1.55;
}

.rw-review-full {
    display: none;
}

.rw-review-card.rw-expanded .rw-review-short {
    display: none;
}

.rw-review-card.rw-expanded .rw-review-full {
    display: inline;
}


/* =========================
   READ MORE
========================= */

.rw-review-read-more {
    display: block;

    margin-top: 3px;

    padding: 0;

    border: 0;

    background: transparent;

    color: #292929;

    font-family: inherit;

    font-size: 17px;

    text-decoration: underline;

    cursor: pointer;
}


/* =========================
   BOTTOM
========================= */

.rw-review-bottom {
    margin-top: auto;

    display: flex;

    justify-content: space-between;

    align-items: flex-end;

    gap: 20px;
}

.rw-review-name {
    margin-bottom: 5px;

    color: #032D33;

    font-size: 19px;

    font-weight: 600;
}

.rw-review-date {
    color: #777;

    font-size: 16px;
}


/* =========================
   TOUR MANAGER
========================= */

.rw-review-manager {
    display: flex;

    align-items: center;

    gap: 10px;

    max-width: 55%;
}

.rw-review-manager img {
    width: 48px;

    height: 48px;

    object-fit: cover;

    border-radius: 50%;

    border: 1px solid #ddd;
}

.rw-review-manager-name {
    color: #292929;

    font-size: 16px;

    font-weight: 500;

    line-height: 1.3;

    text-decoration: underline;
}


/* =========================
   ARROWS
========================= */

.rw-review-arrow {
    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    z-index: 5;

    width: 38px;

    height: 38px;

    padding: 0;

    border: 0;

    border-radius: 50%;

    background: #fff;

    color: #032D33;

    font-size: 18px;

    cursor: pointer;

    box-shadow: 0 2px 10px rgba(0,0,0,0.12);
}

.rw-review-prev {
    left: 0;
}

.rw-review-next {
    right: 0;
}

.rw-review-arrow:disabled {
    opacity: 0.3;

    cursor: default;
}
.rw-reviews-carousel button:focus , button:hover {
    background-color: #032D33;
}


/* =========================
   TABLET
========================= */

@media (max-width: 1024px) {

    .rw-reviews-carousel {
        padding: 0 38px;
    }

    .rw-review-track {
        gap: 20px;
    }

    .rw-review-card {
        flex: 0 0 calc((100% - 20px) / 2);
    }

}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

    .rw-reviews-carousel {
        padding: 0 35px;
    }

    .rw-review-track {
        gap: 0;
    }

    .rw-review-card {
        flex: 0 0 100%;

        min-height: 340px;

        padding: 22px 20px;
    }

    .rw-review-title {
        font-size: 20px;
    }

    .rw-review-text {
        font-size: 16px;
    }

    .rw-review-name {
        font-size: 18px;
    }

    .rw-review-date {
        font-size: 15px;
    }

    .rw-review-manager {
        max-width: 52%;
    }

    .rw-review-manager-name {
        font-size: 14px;
    }

    .rw-review-manager img {
        width: 42px;
        height: 42px;
    }

    .rw-review-arrow {
        width: 32px;

        height: 32px;

        font-size: 15px;
    }

}
/* =========================================
   READ MORE
========================================= */

.rw-review-read-more {
    display: none;

    margin-top: 4px;

    padding: 0;

    border: 0;

    color: #032D33;

    font-family: inherit;

    font-size: 17px;

    line-height: 1.4;

    text-decoration: underline;

    cursor: pointer;

    text-align: left;
}
.rw-review-read-more:hover , .rw-review-read-more:focus {
    background-color: #fff !important;
    color: #032D33;
}

/* =========================================
   REVIEW POPUP
========================================= */

.rw-review-modal {
    position: fixed;
    inset: 0;
    z-index: 999999;

    display: none;

    align-items: center;
    justify-content: center;

    padding: 20px;
    box-sizing: border-box;
}

.rw-review-modal.rw-modal-active {
    display: flex;
}


/* Dark overlay */

.rw-review-modal-overlay {
    position: absolute;
    inset: 0;

    background: rgba(0, 0, 0, 0.65);
}


/* =========================================
   POPUP BOX
========================================= */

.rw-review-modal-box {
    position: relative;
    z-index: 2;

    width: 100%;
    max-width: 650px;

    /* FIXED HEIGHT */
    height: 500px;

    box-sizing: border-box;

    background: #ffffff;

    border-radius: 14px;

    padding: 35px;

    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.25);

    overflow: hidden;
}


/* =========================================
   POPUP CONTENT
========================================= */

.rw-review-modal-content {
    height: 100%;

    box-sizing: border-box;

    padding-right: 10px;

    overflow-y: auto;
}


/* =========================================
   CLOSE BUTTON
========================================= */

.rw-review-modal-close {
    position: absolute;

    top: 10px;
    right: 15px;

    z-index: 5;

    width: 35px;
    height: 35px;

    padding: 0;

    border: 0;
    border-radius: 50%;

    background: transparent;

    color: #333;

    font-size: 30px;
    line-height: 30px;

    cursor: pointer;
}


/* =========================================
   REVIEWER NAME
========================================= */

.rw-review-modal-name {
    margin: 0 40px 20px 0;

    color: #292929;

    font-size: 24px;

    line-height: 1.3;

    font-weight: 600;
}


/* =========================================
   FULL REVIEW
========================================= */

.rw-review-modal-text {
    color: #666666;

    font-size: 18px;

    line-height: 1.7;

    white-space: pre-line;
}


/* =========================================
   SCROLLBAR
========================================= */

.rw-review-modal-content::-webkit-scrollbar {
    width: 6px;
}

.rw-review-modal-content::-webkit-scrollbar-track {
    background: #f1f1f1;

    border-radius: 10px;
}

.rw-review-modal-content::-webkit-scrollbar-thumb {
    background: #aaa;

    border-radius: 10px;
}

.rw-review-modal-content::-webkit-scrollbar-thumb:hover {
    background: #777;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .rw-review-modal {
        padding: 15px;
    }

    .rw-review-modal-box {
        width: 100%;

        /* FIXED MOBILE HEIGHT */
        height: 450px;

        padding: 30px 22px 25px;

        border-radius: 12px;
    }

    .rw-review-modal-content {
        padding-right: 8px;
    }

    .rw-review-modal-name {
        font-size: 21px;

        margin-bottom: 15px;
    }

    .rw-review-modal-text {
        font-size: 16px;

        line-height: 1.6;
    }

}
/* =========================
   GOOGLE ICON
========================= */

.rw-review-card {
    position: relative;
}

.rw-review-google-icon {
    position: absolute;

    top: 26px;
    right: 24px;

    width: 28px;
    height: 28px;

    display: flex;
    align-items: center;
    justify-content: center;
}

.rw-review-google-icon svg {
    width: 100%;
    height: 100%;

    display: block;
}


/* =========================
   MOBILE GOOGLE ICON
========================= */

@media (max-width: 767px) {

    .rw-review-google-icon {
        top: 22px;
        right: 20px;

        width: 26px;
        height: 26px;
    }

}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3ae6445 */.home_last_sider .gallery-item{
    max-height: 400px !important;
}/* End custom CSS */