.elementor-4115 .elementor-element.elementor-element-c534b19{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.72;border-style:solid;--border-style:solid;border-width:15px 15px 15px 15px;--border-top-width:15px;--border-right-width:15px;--border-bottom-width:15px;--border-left-width:15px;border-color:#ffffff;--border-color:#ffffff;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:160px;--padding-left:15px;--padding-right:15px;}.elementor-4115 .elementor-element.elementor-element-c534b19::before, .elementor-4115 .elementor-element.elementor-element-c534b19 > .elementor-background-video-container::before, .elementor-4115 .elementor-element.elementor-element-c534b19 > .e-con-inner > .elementor-background-video-container::before, .elementor-4115 .elementor-element.elementor-element-c534b19 > .elementor-background-slideshow::before, .elementor-4115 .elementor-element.elementor-element-c534b19 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4115 .elementor-element.elementor-element-c534b19 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-4115 .elementor-element.elementor-element-c534b19:not(.elementor-motion-effects-element-type-background), .elementor-4115 .elementor-element.elementor-element-c534b19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://kairuvilla.com/wp-content/uploads/2026/05/ChatGPT-Image-May-7-2026-at-02_02_52-PM.webp") 50% 50%;background-size:cover;}.elementor-4115 .elementor-element.elementor-element-1435654 .wd-text-block{font-size:20px;line-height:30px;}.elementor-4115 .elementor-element.elementor-element-b5fcb7a .title{font-size:47px;font-weight:700;line-height:140px;}.elementor-4115 .elementor-element.elementor-element-9df8b07 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-4115 .elementor-element.elementor-element-9df8b07 .wd-text-block{max-width:636px;font-family:"Jost", Sans-serif;font-size:18px;}.elementor-4115 .elementor-element.elementor-element-f317465 .elementor-button{background-color:#968767;font-family:"Jost", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:20px 50px 20px 50px;}.elementor-4115 .elementor-element.elementor-element-f317465{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4115 .elementor-element.elementor-element-eb6b764{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -25px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4115 .elementor-element.elementor-element-eb6b764 img{width:40%;max-width:100%;border-radius:0px 0px 0px 0px;}.elementor-4115 .elementor-element.elementor-element-eb6fc36{--display:flex;--min-height:70vh;--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4115 .elementor-element.elementor-element-a0d6e1b{text-align:center;}.elementor-4115 .elementor-element.elementor-element-a0d6e1b .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:41px;}.elementor-4115 .elementor-element.elementor-element-65ce6d2{text-align:center;font-family:"Jost", Sans-serif;}.elementor-4115 .elementor-element.elementor-element-6ec19aa{width:100%;max-width:100%;}.elementor-4115 .elementor-element.elementor-element-86927b5{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:25px 20px;--row-gap:25px;--column-gap:20px;--overlay-opacity:0.71;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4115 .elementor-element.elementor-element-86927b5:not(.elementor-motion-effects-element-type-background), .elementor-4115 .elementor-element.elementor-element-86927b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F2;background-image:url("https://kairuvilla.com/wp-content/uploads/2026/05/IMG_7166-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4115 .elementor-element.elementor-element-86927b5::before, .elementor-4115 .elementor-element.elementor-element-86927b5 > .elementor-background-video-container::before, .elementor-4115 .elementor-element.elementor-element-86927b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-4115 .elementor-element.elementor-element-86927b5 > .elementor-background-slideshow::before, .elementor-4115 .elementor-element.elementor-element-86927b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4115 .elementor-element.elementor-element-86927b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-4115 .elementor-element.elementor-element-4ecce0f .title{color:#FFFFFF;font-size:34px;font-weight:400;line-height:44px;}.elementor-4115 .elementor-element.elementor-element-e895737{text-align:center;font-family:"Jost", Sans-serif;color:#F9F9F9;}.elementor-4115 .elementor-element.elementor-element-e895737 > *{max-width:65%;}.elementor-4115 .elementor-element.elementor-element-a8b734a{--wd-brd-radius:12px;}.elementor-4115 .elementor-element.elementor-element-f4795f5{--wd-brd-radius:12px;}.elementor-4115 .elementor-element.elementor-element-00cbf60{--display:flex;--min-height:100vh;--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;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4115 .elementor-element.elementor-element-00cbf60:not(.elementor-motion-effects-element-type-background), .elementor-4115 .elementor-element.elementor-element-00cbf60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4115 .elementor-element.elementor-element-bf4c3eb{text-align:center;}.elementor-4115 .elementor-element.elementor-element-bf4c3eb .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:41px;}.elementor-4115 .elementor-element.elementor-element-203c912{--display:flex;}.elementor-4115 .elementor-element.elementor-element-430e57b{--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-4115 .elementor-element.elementor-element-9de771b{--display:flex;}.elementor-4115 .elementor-element.elementor-element-bf9e2ba .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:32px;}.elementor-4115 .elementor-element.elementor-element-9344371{--display:flex;}.elementor-4115 .elementor-element.elementor-element-e6e88be{font-size:16px;}.elementor-4115 .elementor-element.elementor-element-24375cf{--display:flex;}.elementor-4115 .elementor-element.elementor-element-c50d3a0{--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-4115 .elementor-element.elementor-element-f47daea{--display:flex;}.elementor-4115 .elementor-element.elementor-element-a110d72 .elementor-heading-title{font-size:32px;}.elementor-4115 .elementor-element.elementor-element-77208de{--display:flex;}.elementor-4115 .elementor-element.elementor-element-16dc958{font-size:16px;}.elementor-4115 .elementor-element.elementor-element-09db779{--display:flex;}.elementor-4115 .elementor-element.elementor-element-79eff67{--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-4115 .elementor-element.elementor-element-e7c2287{--display:flex;}.elementor-4115 .elementor-element.elementor-element-bb1399a .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:32px;}.elementor-4115 .elementor-element.elementor-element-14500c8{--display:flex;}.elementor-4115 .elementor-element.elementor-element-d31b46f{font-size:16px;}.elementor-4115 .elementor-element.elementor-element-3100980{--display:flex;}.elementor-4115 .elementor-element.elementor-element-727215d{--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-4115 .elementor-element.elementor-element-e86e7b2{--display:flex;}.elementor-4115 .elementor-element.elementor-element-0bba7ad .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:32px;}.elementor-4115 .elementor-element.elementor-element-fa1f866{--display:flex;}.elementor-4115 .elementor-element.elementor-element-b0ee657{font-size:16px;}.elementor-4115 .elementor-element.elementor-element-bf839ae{--display:flex;}.elementor-4115 .elementor-element.elementor-element-9d6b894{--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-4115 .elementor-element.elementor-element-51e0a09{--display:flex;}.elementor-4115 .elementor-element.elementor-element-d67cab4 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:32px;}.elementor-4115 .elementor-element.elementor-element-4015d28{--display:flex;}.elementor-4115 .elementor-element.elementor-element-9c547a9{font-size:16px;}.elementor-4115 .elementor-element.elementor-element-7cf734d{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:100px;--e-n-carousel-swiper-slides-gap:20px;--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:-50px;--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:-50px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}:where( .elementor-4115 .elementor-element.elementor-element-7cf734d .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--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-4115 .elementor-element.elementor-element-61e6e85{--display:flex;--min-height:100vh;--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4115 .elementor-element.elementor-element-61e6e85:not(.elementor-motion-effects-element-type-background), .elementor-4115 .elementor-element.elementor-element-61e6e85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F2;}.elementor-4115 .elementor-element.elementor-element-516dd62{--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-4115 .elementor-element.elementor-element-d78fcab{--display:flex;--min-height:429px;--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;}.elementor-4115 .elementor-element.elementor-element-d78fcab:not(.elementor-motion-effects-element-type-background), .elementor-4115 .elementor-element.elementor-element-d78fcab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kairuvilla.com/wp-content/uploads/2026/05/ChatGPT-Image-May-8-2026-at-10_59_02-AM.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-4115 .elementor-element.elementor-element-d78fcab.e-con{--align-self:center;}.elementor-4115 .elementor-element.elementor-element-30e0d57{--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-4115 .elementor-element.elementor-element-80f40ad{text-align:start;}.elementor-4115 .elementor-element.elementor-element-80f40ad .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:41px;}.elementor-4115 .elementor-element.elementor-element-ca758fd{font-family:"Jost", Sans-serif;}.elementor-4115 .elementor-element.elementor-element-6018ca6{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:85px;--margin-left:0px;--margin-right:0px;}.elementor-4115 .elementor-element.elementor-element-e04d6a8{--display:flex;--min-height:100vh;--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;}.elementor-4115 .elementor-element.elementor-element-e04d6a8:not(.elementor-motion-effects-element-type-background), .elementor-4115 .elementor-element.elementor-element-e04d6a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4115 .elementor-element.elementor-element-387c400{text-align:center;}.elementor-4115 .elementor-element.elementor-element-387c400 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:41px;}.elementor-4115 .elementor-element.elementor-element-96299da{font-family:"Jost", Sans-serif;}.elementor-4115 .elementor-element.elementor-element-a2cf412{--display:flex;--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-4115 .elementor-element.elementor-element-c95c382{text-align:center;}.elementor-4115 .elementor-element.elementor-element-1c936b5{text-align:center;font-family:"Jost", Sans-serif;}.elementor-4115 .elementor-element.elementor-element-3896f85{--display:flex;}.elementor-4115 .elementor-element.elementor-element-4e288ca{text-align:center;}.elementor-4115 .elementor-element.elementor-element-4e288ca .elementor-heading-title{font-family:"Marcellus", Sans-serif;}.elementor-4115 .elementor-element.elementor-element-153ddfe{text-align:center;font-family:"Jost", Sans-serif;}.elementor-4115 .elementor-element.elementor-element-09b22a7{--display:flex;}.elementor-4115 .elementor-element.elementor-element-d5fb3dd{text-align:center;}.elementor-4115 .elementor-element.elementor-element-d5fb3dd .elementor-heading-title{font-family:"Marcellus", Sans-serif;}.elementor-4115 .elementor-element.elementor-element-0d3ff0e{text-align:center;font-family:"Jost", Sans-serif;}.elementor-4115 .elementor-element.elementor-element-582f64f{--display:flex;}.elementor-4115 .elementor-element.elementor-element-28a467b{text-align:center;}.elementor-4115 .elementor-element.elementor-element-28a467b .elementor-heading-title{font-family:"Marcellus", Sans-serif;}.elementor-4115 .elementor-element.elementor-element-8e6fdc4{text-align:center;font-family:"Jost", Sans-serif;}.elementor-4115 .elementor-element.elementor-element-79a5b53{--display:flex;}.elementor-4115 .elementor-element.elementor-element-d29681a{text-align:center;}.elementor-4115 .elementor-element.elementor-element-d29681a .elementor-heading-title{font-family:"Marcellus", Sans-serif;}.elementor-4115 .elementor-element.elementor-element-5f1239d{text-align:center;font-family:"Jost", Sans-serif;}.elementor-4115 .elementor-element.elementor-element-27de111{--display:flex;}.elementor-4115 .elementor-element.elementor-element-ee2a5a1{text-align:center;}.elementor-4115 .elementor-element.elementor-element-ee2a5a1 .elementor-heading-title{font-family:"Marcellus", Sans-serif;}.elementor-4115 .elementor-element.elementor-element-c46e336{text-align:center;font-family:"Jost", Sans-serif;}.elementor-4115 .elementor-element.elementor-element-40bff10{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:100px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 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:-100px;--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:-100px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}:where( .elementor-4115 .elementor-element.elementor-element-40bff10 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-4115 .elementor-element.elementor-element-56b2d13{--display:flex;--min-height:402px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.6;}.elementor-4115 .elementor-element.elementor-element-56b2d13:not(.elementor-motion-effects-element-type-background), .elementor-4115 .elementor-element.elementor-element-56b2d13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kairuvilla.com/wp-content/uploads/2026/05/C1DC5298-4E75-457F-9ADA-5D9CA860B18B-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4115 .elementor-element.elementor-element-56b2d13::before, .elementor-4115 .elementor-element.elementor-element-56b2d13 > .elementor-background-video-container::before, .elementor-4115 .elementor-element.elementor-element-56b2d13 > .e-con-inner > .elementor-background-video-container::before, .elementor-4115 .elementor-element.elementor-element-56b2d13 > .elementor-background-slideshow::before, .elementor-4115 .elementor-element.elementor-element-56b2d13 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4115 .elementor-element.elementor-element-56b2d13 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-4115 .elementor-element.elementor-element-67d835b{width:var( --container-widget-width, 65% );max-width:65%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-4115 .elementor-element.elementor-element-67d835b .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:42px;color:#FFFFFF;}@media(min-width:769px){.elementor-4115 .elementor-element.elementor-element-9de771b{--width:30%;}.elementor-4115 .elementor-element.elementor-element-9344371{--width:70%;}.elementor-4115 .elementor-element.elementor-element-f47daea{--width:30%;}.elementor-4115 .elementor-element.elementor-element-77208de{--width:70%;}.elementor-4115 .elementor-element.elementor-element-e7c2287{--width:30%;}.elementor-4115 .elementor-element.elementor-element-14500c8{--width:70%;}.elementor-4115 .elementor-element.elementor-element-e86e7b2{--width:30%;}.elementor-4115 .elementor-element.elementor-element-fa1f866{--width:70%;}.elementor-4115 .elementor-element.elementor-element-51e0a09{--width:30%;}.elementor-4115 .elementor-element.elementor-element-4015d28{--width:70%;}.elementor-4115 .elementor-element.elementor-element-516dd62{--width:50%;}.elementor-4115 .elementor-element.elementor-element-d78fcab{--width:67%;}.elementor-4115 .elementor-element.elementor-element-30e0d57{--width:50%;}}@media(max-width:1024px){.elementor-4115 .elementor-element.elementor-element-c534b19{--min-height:100vh;}.elementor-4115 .elementor-element.elementor-element-1435654 .wd-text-block{font-size:18px;line-height:28px;}.elementor-4115 .elementor-element.elementor-element-b5fcb7a .title{font-size:90px;line-height:100px;}.elementor-4115 .elementor-element.elementor-element-9df8b07 .wd-text-block{font-size:14px;}.elementor-4115 .elementor-element.elementor-element-7cf734d{--e-n-carousel-swiper-slides-to-display:2;}.elementor-4115 .elementor-element.elementor-element-6018ca6{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:85px;--margin-left:0px;--margin-right:0px;}.elementor-4115 .elementor-element.elementor-element-40bff10{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:768px){.elementor-4115 .elementor-element.elementor-element-c534b19{--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-4115 .elementor-element.elementor-element-1435654 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4115 .elementor-element.elementor-element-1435654 .wd-text-block{font-size:20px;line-height:26px;}.elementor-4115 .elementor-element.elementor-element-b5fcb7a > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4115 .elementor-element.elementor-element-b5fcb7a.elementor-element{--align-self:center;}.elementor-4115 .elementor-element.elementor-element-b5fcb7a .title{font-size:40px;line-height:45px;}.elementor-4115 .elementor-element.elementor-element-9df8b07 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4115 .elementor-element.elementor-element-9df8b07.elementor-element{--align-self:center;}.elementor-4115 .elementor-element.elementor-element-9df8b07 .wd-text-block{font-size:16px;}.elementor-4115 .elementor-element.elementor-element-f317465 .elementor-button{border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-4115 .elementor-element.elementor-element-eb6b764{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;padding:0px 0px 0px 0px;}.elementor-4115 .elementor-element.elementor-element-eb6b764.elementor-element{--align-self:center;}.elementor-4115 .elementor-element.elementor-element-eb6b764 img{width:100%;max-width:100%;}.elementor-4115 .elementor-element.elementor-element-eb6fc36{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4115 .elementor-element.elementor-element-a0d6e1b .elementor-heading-title{font-size:25px;}.elementor-4115 .elementor-element.elementor-element-65ce6d2{text-align:justify;font-size:14px;}.elementor-4115 .elementor-element.elementor-element-aa2f394{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-4115 .elementor-element.elementor-element-86927b5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-4115 .elementor-element.elementor-element-4ecce0f .title{font-size:24px;}.elementor-4115 .elementor-element.elementor-element-e895737{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-size:14px;}.elementor-4115 .elementor-element.elementor-element-e895737 > *{max-width:100%;}.elementor-4115 .elementor-element.elementor-element-00cbf60{--min-height:76vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4115 .elementor-element.elementor-element-bf4c3eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4115 .elementor-element.elementor-element-bf4c3eb .elementor-heading-title{font-size:24px;}.elementor-4115 .elementor-element.elementor-element-bf9e2ba .elementor-heading-title{font-size:22px;}.elementor-4115 .elementor-element.elementor-element-e6e88be{font-size:14px;}.elementor-4115 .elementor-element.elementor-element-d715a49 img{width:100%;max-width:100%;}.elementor-4115 .elementor-element.elementor-element-a110d72 .elementor-heading-title{font-size:23px;}.elementor-4115 .elementor-element.elementor-element-16dc958{font-size:14px;}.elementor-4115 .elementor-element.elementor-element-bb1399a .elementor-heading-title{font-size:22px;}.elementor-4115 .elementor-element.elementor-element-d31b46f{font-size:14px;}.elementor-4115 .elementor-element.elementor-element-b0cb149 img{width:100%;max-width:100%;}.elementor-4115 .elementor-element.elementor-element-0bba7ad .elementor-heading-title{font-size:22px;}.elementor-4115 .elementor-element.elementor-element-b0ee657{font-size:14px;}.elementor-4115 .elementor-element.elementor-element-ba1c53b img{width:100%;max-width:100%;}.elementor-4115 .elementor-element.elementor-element-d67cab4 .elementor-heading-title{font-size:22px;}.elementor-4115 .elementor-element.elementor-element-9c547a9{font-size:14px;}.elementor-4115 .elementor-element.elementor-element-7cf734d{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4115 .elementor-element.elementor-element-61e6e85{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4115 .elementor-element.elementor-element-d78fcab{--min-height:320px;}.elementor-4115 .elementor-element.elementor-element-d78fcab:not(.elementor-motion-effects-element-type-background), .elementor-4115 .elementor-element.elementor-element-d78fcab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-4115 .elementor-element.elementor-element-30e0d57{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4115 .elementor-element.elementor-element-80f40ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4115 .elementor-element.elementor-element-80f40ad .elementor-heading-title{font-size:24px;}.elementor-4115 .elementor-element.elementor-element-ca758fd{text-align:justify;font-size:14px;}.elementor-4115 .elementor-element.elementor-element-6018ca6{--margin-top:0px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px;}.elementor-4115 .elementor-element.elementor-element-387c400{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4115 .elementor-element.elementor-element-387c400 .elementor-heading-title{font-size:24px;}.elementor-4115 .elementor-element.elementor-element-96299da{text-align:center;font-size:14px;}.elementor-4115 .elementor-element.elementor-element-a2cf412{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-4115 .elementor-element.elementor-element-ed1a9f3 img{width:80%;max-width:100%;}.elementor-4115 .elementor-element.elementor-element-c95c382 .elementor-heading-title{font-size:20px;}.elementor-4115 .elementor-element.elementor-element-1c936b5{width:var( --container-widget-width, 279px );max-width:279px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:279px;--container-widget-flex-grow:0;font-size:13px;}.elementor-4115 .elementor-element.elementor-element-1c936b5.elementor-element{--align-self:center;}.elementor-4115 .elementor-element.elementor-element-3896f85{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-4115 .elementor-element.elementor-element-4eeb991{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4115 .elementor-element.elementor-element-4eeb991 img{width:80%;max-width:100%;}.elementor-4115 .elementor-element.elementor-element-4e288ca .elementor-heading-title{font-size:20px;}.elementor-4115 .elementor-element.elementor-element-153ddfe{width:var( --container-widget-width, 274px );max-width:274px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:274px;--container-widget-flex-grow:0;font-size:13px;}.elementor-4115 .elementor-element.elementor-element-153ddfe.elementor-element{--align-self:center;}.elementor-4115 .elementor-element.elementor-element-09b22a7{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-4115 .elementor-element.elementor-element-16e8527 img{width:80%;}.elementor-4115 .elementor-element.elementor-element-d5fb3dd .elementor-heading-title{font-size:20px;}.elementor-4115 .elementor-element.elementor-element-0d3ff0e{width:var( --container-widget-width, 274px );max-width:274px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:274px;--container-widget-flex-grow:0;font-size:13px;}.elementor-4115 .elementor-element.elementor-element-0d3ff0e.elementor-element{--align-self:center;}.elementor-4115 .elementor-element.elementor-element-582f64f{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-4115 .elementor-element.elementor-element-c56d494 img{width:80%;}.elementor-4115 .elementor-element.elementor-element-28a467b .elementor-heading-title{font-size:20px;}.elementor-4115 .elementor-element.elementor-element-8e6fdc4{width:var( --container-widget-width, 274px );max-width:274px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:274px;--container-widget-flex-grow:0;font-size:13px;}.elementor-4115 .elementor-element.elementor-element-8e6fdc4.elementor-element{--align-self:center;}.elementor-4115 .elementor-element.elementor-element-79a5b53{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-4115 .elementor-element.elementor-element-61bbcdc img{width:80%;}.elementor-4115 .elementor-element.elementor-element-d29681a .elementor-heading-title{font-size:20px;}.elementor-4115 .elementor-element.elementor-element-5f1239d{width:var( --container-widget-width, 274px );max-width:274px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:274px;--container-widget-flex-grow:0;font-size:13px;}.elementor-4115 .elementor-element.elementor-element-5f1239d.elementor-element{--align-self:center;}.elementor-4115 .elementor-element.elementor-element-27de111{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-4115 .elementor-element.elementor-element-600ad8a img{width:80%;}.elementor-4115 .elementor-element.elementor-element-ee2a5a1 .elementor-heading-title{font-size:20px;}.elementor-4115 .elementor-element.elementor-element-c46e336{width:var( --container-widget-width, 274px );max-width:274px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:274px;--container-widget-flex-grow:0;font-size:13px;}.elementor-4115 .elementor-element.elementor-element-c46e336.elementor-element{--align-self:center;}.elementor-4115 .elementor-element.elementor-element-40bff10{--e-n-carousel-swiper-slides-to-display:1;}.elementor-4115 .elementor-element.elementor-element-56b2d13{--min-height:261px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4115 .elementor-element.elementor-element-56b2d13:not(.elementor-motion-effects-element-type-background), .elementor-4115 .elementor-element.elementor-element-56b2d13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-4115 .elementor-element.elementor-element-56b2d13.e-con{--order:-99999 /* order start hack */;}.elementor-4115 .elementor-element.elementor-element-67d835b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-4115 .elementor-element.elementor-element-67d835b .elementor-heading-title{font-size:24px;}}/* Start custom CSS for wd_images_gallery, class: .elementor-element-a8b734a *//* --- BINGKAI RAPI & MENCEGAH ZOOM KELUAR BATAS --- */
.elementor-4115 .elementor-element.elementor-element-a8b734a .wd-gallery-item {
    border-radius: 12px;
    overflow: hidden !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05); /* Bayangan dasar sangat halus */
    /* Transisi box-shadow diperlambat agar glow-nya lebih sinematik */
    transition: box-shadow 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94); 
}

/* --- EFEK GLOW CAHAYA SINEMATIK SAAT DI-HOVER --- */
.elementor-4115 .elementor-element.elementor-element-a8b734a .wd-gallery-item:hover {
    /*
     * Kode rahasia pendaran cahaya (glow effect):
     * 1. 0 0 15px rgba(255, 251, 235, 0.6): Membuat pendaran cahaya krem di sekeliling item.
     * 2. 0 5px 25px rgba(0,0,0,0.15): Tetap memberikan sedikit bayangan halus untuk kedalaman (lifted effect).
     */
    box-shadow: 0 0 15px rgba(255, 251, 235, 0.6), 0 5px 25px rgba(0,0,0,0.15);
}

/* --- GAMBAR & TRANSISI ZOOM SINEMATIK (SUDAH OK) --- */
.elementor-4115 .elementor-element.elementor-element-a8b734a .wd-gallery-item img {
    width: 100%;
    height: auto;
    transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- TRIGGER ZOOM SAAT HOVER (SUDAH OK) --- */
.elementor-4115 .elementor-element.elementor-element-a8b734a .wd-gallery-item:hover img {
    transform: scale(1.08) !important; /* Zoom in 8% */
}/* End custom CSS */
/* Start custom CSS for wd_images_gallery, class: .elementor-element-f4795f5 *//* --- BINGKAI RAPI & MENCEGAH ZOOM KELUAR BATAS --- */
.elementor-4115 .elementor-element.elementor-element-f4795f5 .wd-gallery-item {
    border-radius: 12px;
    overflow: hidden !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05); /* Bayangan dasar sangat halus */
    /* Transisi box-shadow diperlambat agar glow-nya lebih sinematik */
    transition: box-shadow 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94); 
}

/* --- EFEK GLOW CAHAYA SINEMATIK SAAT DI-HOVER --- */
.elementor-4115 .elementor-element.elementor-element-f4795f5 .wd-gallery-item:hover {
    /*
     * Kode rahasia pendaran cahaya (glow effect):
     * 1. 0 0 15px rgba(255, 251, 235, 0.6): Membuat pendaran cahaya krem di sekeliling item.
     * 2. 0 5px 25px rgba(0,0,0,0.15): Tetap memberikan sedikit bayangan halus untuk kedalaman (lifted effect).
     */
    box-shadow: 0 0 15px rgba(255, 251, 235, 0.6), 0 5px 25px rgba(0,0,0,0.15);
}

/* --- GAMBAR & TRANSISI ZOOM SINEMATIK (SUDAH OK) --- */
.elementor-4115 .elementor-element.elementor-element-f4795f5 .wd-gallery-item img {
    width: 100%;
    height: auto;
    transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- TRIGGER ZOOM SAAT HOVER (SUDAH OK) --- */
.elementor-4115 .elementor-element.elementor-element-f4795f5 .wd-gallery-item:hover img {
    transform: scale(1.08) !important; /* Zoom in 8% */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00cbf60 */.carousel-section {
    overflow: visible !important;
}

.carousel-section .elementor-column,
.carousel-section .elementor-column-wrap,
.carousel-section .elementor-widget-wrap {
    overflow: visible !important;
}/* End custom CSS */