.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-95 .elementor-element.elementor-element-443ca45:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-443ca45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-443ca45, .elementor-95 .elementor-element.elementor-element-443ca45 > .elementor-background-overlay{border-radius:22px 22px 22px 22px;}.elementor-95 .elementor-element.elementor-element-443ca45{box-shadow:0px 20px 60px 0px rgba(39,75,67,0.12);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-90px;margin-bottom:50px;padding:10px 50px 10px 50px;}.elementor-95 .elementor-element.elementor-element-443ca45 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95 .elementor-element.elementor-element-6d60ce0 > .elementor-element-populated{padding:22px 20px 22px 20px;}.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 );}.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-95 .elementor-element.elementor-element-7062277 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-95 .elementor-element.elementor-element-7062277.elementor-view-stacked .elementor-icon{background-color:#B5653C;}.elementor-95 .elementor-element.elementor-element-7062277.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-7062277.elementor-view-default .elementor-icon{fill:#B5653C;color:#B5653C;border-color:#B5653C;}.elementor-95 .elementor-element.elementor-element-7062277 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-7062277 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-95 .elementor-element.elementor-element-7062277 .elementor-icon-box-title{color:#171717;}.elementor-95 .elementor-element.elementor-element-7062277 .elementor-icon-box-description{color:#171717;}.elementor-95 .elementor-element.elementor-element-263fb1b > .elementor-element-populated{padding:22px 20px 22px 20px;}.elementor-95 .elementor-element.elementor-element-7c4e3be .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-95 .elementor-element.elementor-element-7c4e3be.elementor-view-stacked .elementor-icon{background-color:#B5653C;}.elementor-95 .elementor-element.elementor-element-7c4e3be.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-7c4e3be.elementor-view-default .elementor-icon{fill:#B5653C;color:#B5653C;border-color:#B5653C;}.elementor-95 .elementor-element.elementor-element-7c4e3be .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-7c4e3be .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-95 .elementor-element.elementor-element-7c4e3be .elementor-icon-box-title{color:#171717;}.elementor-95 .elementor-element.elementor-element-7c4e3be .elementor-icon-box-description{color:#171717;}.elementor-95 .elementor-element.elementor-element-acc8e96 > .elementor-element-populated{padding:22px 20px 22px 20px;}.elementor-95 .elementor-element.elementor-element-7270267 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-95 .elementor-element.elementor-element-7270267.elementor-view-stacked .elementor-icon{background-color:#B5653C;}.elementor-95 .elementor-element.elementor-element-7270267.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-7270267.elementor-view-default .elementor-icon{fill:#B5653C;color:#B5653C;border-color:#B5653C;}.elementor-95 .elementor-element.elementor-element-7270267 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-7270267 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-95 .elementor-element.elementor-element-7270267 .elementor-icon-box-title{color:#171717;}.elementor-95 .elementor-element.elementor-element-7270267 .elementor-icon-box-description{color:#171717;}.elementor-95 .elementor-element.elementor-element-8e8e0c2 > .elementor-element-populated{padding:22px 20px 22px 20px;}.elementor-95 .elementor-element.elementor-element-dff4fb8 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-95 .elementor-element.elementor-element-dff4fb8.elementor-view-stacked .elementor-icon{background-color:#B5653C;}.elementor-95 .elementor-element.elementor-element-dff4fb8.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-dff4fb8.elementor-view-default .elementor-icon{fill:#B5653C;color:#B5653C;border-color:#B5653C;}.elementor-95 .elementor-element.elementor-element-dff4fb8 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-dff4fb8 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-95 .elementor-element.elementor-element-dff4fb8 .elementor-icon-box-title{color:#171717;}.elementor-95 .elementor-element.elementor-element-dff4fb8 .elementor-icon-box-description{color:#171717;}.elementor-95 .elementor-element.elementor-element-eabc33a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-95 .elementor-element.elementor-element-eabc33a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95 .elementor-element.elementor-element-946d393 > .elementor-element-populated{margin:117% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-95 .elementor-element.elementor-element-5d0fe9b{margin-top:-28%;margin-bottom:0%;padding:0% 19% 0% 0%;}.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-95 .elementor-element.elementor-element-672c862 .elementor-button{background-color:#345238;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:23px 23px 23px 23px;padding:-1% -1% -1% -1%;}.elementor-95 .elementor-element.elementor-element-672c862 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-672c862 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-95 .elementor-element.elementor-element-b3c85c2 .elementor-button{background-color:#F7F2EA;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;fill:#345238;color:#345238;}.elementor-95 .elementor-element.elementor-element-b3c85c2 > .elementor-widget-container{margin:-1px -1px -1px -1px;padding:0px 27px 0px 0px;}.elementor-95 .elementor-element.elementor-element-b3c85c2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-95 .elementor-element.elementor-element-b3c85c2 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-95 .elementor-element.elementor-element-2808a5e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-95 .elementor-element.elementor-element-2808a5e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95 .elementor-element.elementor-element-93b67d5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-95 .elementor-element.elementor-element-7f32bf5 > .elementor-element-populated{margin:116% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-95 .elementor-element.elementor-element-a28a59f{margin-top:-188px;margin-bottom:0px;}.elementor-95 .elementor-element.elementor-element-fe4832e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-95 .elementor-element.elementor-element-fe4832e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F1E800;}.elementor-95 .elementor-element.elementor-element-fe4832e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-95 .elementor-element.elementor-element-fe4832e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95 .elementor-element.elementor-element-57bd001 > .elementor-widget-container{--e-transform-scale:0.95;}.elementor-95 .elementor-element.elementor-element-b038bb2 > .elementor-widget-container{--e-transform-scale:1;}.elementor-95 .elementor-element.elementor-element-b038bb2 img{border-radius:15px 15px 15px 15px;}.elementor-95 .elementor-element.elementor-element-d967aa3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-95 .elementor-element.elementor-element-d967aa3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-95 .elementor-element.elementor-element-4a83693 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-95 .elementor-element.elementor-element-19f03cd{margin-top:60%;margin-bottom:0%;}.elementor-95 .elementor-element.elementor-element-0f51aff:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-0f51aff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EA;}.elementor-95 .elementor-element.elementor-element-0f51aff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-95 .elementor-element.elementor-element-0f51aff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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 );color:var( --e-global-color-primary );}.elementor-95 .elementor-element.elementor-element-5be3d2a{text-align:center;}.elementor-95 .elementor-element.elementor-element-5be3d2a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;color:#1C1A17;}.elementor-95 .elementor-element.elementor-element-9edb7f7{text-align:center;}.elementor-95 .elementor-element.elementor-element-9edb7f7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#A56A3A;}.elementor-95 .elementor-element.elementor-element-5695d24{text-align:center;}.elementor-95 .elementor-element.elementor-element-5695d24 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#A56A3A;}.elementor-95 .elementor-element.elementor-element-3dc8d58 > .elementor-widget-container{--e-transform-scale:0.95;margin:-13px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-33b895b > .elementor-widget-container{--e-transform-scale:0.95;margin:-13px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-6b75f5b > .elementor-widget-container{--e-transform-scale:0.95;margin:-13px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-6554589{text-align:center;}.elementor-95 .elementor-element.elementor-element-6554589 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#A56A3A;}.elementor-95 .elementor-element.elementor-element-697056a{text-align:center;}.elementor-95 .elementor-element.elementor-element-697056a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#A56A3A;}.elementor-95 .elementor-element.elementor-element-5a1b520{text-align:center;}.elementor-95 .elementor-element.elementor-element-5a1b520 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#A56A3A;}.elementor-95 .elementor-element.elementor-element-49c3763 > .elementor-widget-container{--e-transform-scale:0.8;}.elementor-95 .elementor-element.elementor-element-0909407 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-95 .elementor-element.elementor-element-4864ca7{text-align:center;}.elementor-95 .elementor-element.elementor-element-4864ca7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#A56A3A;}.elementor-95 .elementor-element.elementor-element-4e7e775{text-align:center;}.elementor-95 .elementor-element.elementor-element-4e7e775 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#A56A3A;}.elementor-95 .elementor-element.elementor-element-5430edc .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-95 .elementor-element.elementor-element-089745b .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-95 .elementor-element.elementor-element-3643c89 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-95 .elementor-element.elementor-element-7511ba2 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-95 .elementor-element.elementor-element-93cfe13{text-align:center;}.elementor-95 .elementor-element.elementor-element-93cfe13 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#A56A3A;}.elementor-95 .elementor-element.elementor-element-44e9471 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-95 .elementor-element.elementor-element-87de44a .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-95 .elementor-element.elementor-element-ab4d7f1 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-95 .elementor-element.elementor-element-03b0e4c .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-95 .elementor-element.elementor-element-d1c9dec{text-align:center;}.elementor-95 .elementor-element.elementor-element-d1c9dec .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#A56A3A;}.elementor-95 .elementor-element.elementor-element-622aff1 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-95 .elementor-element.elementor-element-e736034 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-95 .elementor-element.elementor-element-26618e9 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-95 .elementor-element.elementor-element-3b4d5b4 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-95 .elementor-element.elementor-element-5eca233{text-align:center;}.elementor-95 .elementor-element.elementor-element-5eca233 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#A56A3A;}.elementor-95 .elementor-element.elementor-element-bea1aef{text-align:center;}.elementor-95 .elementor-element.elementor-element-bea1aef .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:#A56A3A;}/* Start custom CSS for button, class: .elementor-element-672c862 */.elementor-95 .elementor-element.elementor-element-672c862 .elementor-button {
  display: inline-block;
  transform-origin: center;
  animation: buttonTada 2s ease infinite;
}

@keyframes buttonTada {
  0% {
    transform: scale3d(1, 1, 1);
  }
  5%, 10% {
    transform: scale3d(0.95, 0.95, 0.95) rotate3d(0, 0, 1, -3deg);
  }
  15%, 25%, 35%, 45% {
    transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, 3deg);
  }
  20%, 30%, 40% {
    transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, -3deg);
  }
  50%, 100% {
    transform: scale3d(1, 1, 1);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57bd001 *//* PREMIUM POP-UP HOVER EFFECT */

.elementor-95 .elementor-element.elementor-element-57bd001{
    position: relative;
    border-radius: 22px;
    overflow: hidden;

    border: 2px solid transparent;

    transition:
    transform 0.4s ease,
    box-shadow 0.4s ease,
    border-color 0.4s ease;

    transform: scale(1);
}

/* Hover Effect */
.elementor-95 .elementor-element.elementor-element-57bd001:hover{

    transform: translateY(-8px) scale(1.06);

    border-color: #2F4B43;

    z-index: 10;

    box-shadow:
    0 0 0 1px rgba(47,75,67,0.10),
    0 12px 30px rgba(47,75,67,0.12),
    0 25px 60px rgba(47,75,67,0.15),
    0 0 40px rgba(47,75,67,0.12);
}

/* Smooth Child Animation */
.elementor-95 .elementor-element.elementor-element-57bd001 *{
    transition: all 0.4s ease;
}

/* Icon/Image Zoom */
.elementor-95 .elementor-element.elementor-element-57bd001:hover img,
.elementor-95 .elementor-element.elementor-element-57bd001:hover svg,
.elementor-95 .elementor-element.elementor-element-57bd001:hover i{
    transform: scale(1.10);
}

/* Text Lift */
.elementor-95 .elementor-element.elementor-element-57bd001:hover h1,
.elementor-95 .elementor-element.elementor-element-57bd001:hover h2,
.elementor-95 .elementor-element.elementor-element-57bd001:hover h3,
.elementor-95 .elementor-element.elementor-element-57bd001:hover h4,
.elementor-95 .elementor-element.elementor-element-57bd001:hover p{
    transform: translateY(-4px);
}

/* Optional Premium Background Glow */
.elementor-95 .elementor-element.elementor-element-57bd001::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:22px;
    background: rgba(47,75,67,0.03);
    opacity:0;
    transition:0.4s ease;
    pointer-events:none;
}

.elementor-95 .elementor-element.elementor-element-57bd001:hover::before{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fe4832e */.ks-about-card{
    transition: all .45s ease;
    border-radius:22px;
    position:relative;
}

.ks-about-card:before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:22px;
    opacity:0;
    transition:.45s ease;
    pointer-events:none;
}

.ks-about-card:hover{
    transform:translateY(-10px) scale(1.05);
}

.ks-about-card:hover:before{
    opacity:1;
    box-shadow:
    0 0 0 1px #2F4B43,
    0 0 20px rgba(47,75,67,.15),
    0 0 40px rgba(47,75,67,.10),
    0 0 60px rgba(47,75,67,.06);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc547e8 *//* PREMIUM POP-UP HOVER EFFECT */

.elementor-95 .elementor-element.elementor-element-fc547e8{
    position: relative;
    border-radius: 22px;
    overflow: hidden;

    border: 2px solid transparent;

    transition:
    transform 0.4s ease,
    box-shadow 0.4s ease,
    border-color 0.4s ease;

    transform: scale(1);
}

/* Hover Effect */
.elementor-95 .elementor-element.elementor-element-fc547e8:hover{

    transform: translateY(-8px) scale(1.06);

    border-color: #2F4B43;

    z-index: 10;

    box-shadow:
    0 0 0 1px rgba(47,75,67,0.10),
    0 12px 30px rgba(47,75,67,0.12),
    0 25px 60px rgba(47,75,67,0.15),
    0 0 40px rgba(47,75,67,0.12);
}

/* Smooth Child Animation */
.elementor-95 .elementor-element.elementor-element-fc547e8 *{
    transition: all 0.4s ease;
}

/* Icon/Image Zoom */
.elementor-95 .elementor-element.elementor-element-fc547e8:hover img,
.elementor-95 .elementor-element.elementor-element-fc547e8:hover svg,
.elementor-95 .elementor-element.elementor-element-fc547e8:hover i{
    transform: scale(1.10);
}

/* Text Lift */
.elementor-95 .elementor-element.elementor-element-fc547e8:hover h1,
.elementor-95 .elementor-element.elementor-element-fc547e8:hover h2,
.elementor-95 .elementor-element.elementor-element-fc547e8:hover h3,
.elementor-95 .elementor-element.elementor-element-fc547e8:hover h4,
.elementor-95 .elementor-element.elementor-element-fc547e8:hover p{
    transform: translateY(-4px);
}

/* Optional Premium Background Glow */
.elementor-95 .elementor-element.elementor-element-fc547e8::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:22px;
    background: rgba(47,75,67,0.03);
    opacity:0;
    transition:0.4s ease;
    pointer-events:none;
}

.elementor-95 .elementor-element.elementor-element-fc547e8:hover::before{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8bb24e0 *//* PREMIUM POP-UP HOVER EFFECT */

.elementor-95 .elementor-element.elementor-element-8bb24e0{
    position: relative;
    border-radius: 22px;
    overflow: hidden;

    border: 2px solid transparent;

    transition:
    transform 0.4s ease,
    box-shadow 0.4s ease,
    border-color 0.4s ease;

    transform: scale(1);
}

/* Hover Effect */
.elementor-95 .elementor-element.elementor-element-8bb24e0:hover{

    transform: translateY(-8px) scale(1.06);

    border-color: #2F4B43;

    z-index: 10;

    box-shadow:
    0 0 0 1px rgba(47,75,67,0.10),
    0 12px 30px rgba(47,75,67,0.12),
    0 25px 60px rgba(47,75,67,0.15),
    0 0 40px rgba(47,75,67,0.12);
}

/* Smooth Child Animation */
.elementor-95 .elementor-element.elementor-element-8bb24e0 *{
    transition: all 0.4s ease;
}

/* Icon/Image Zoom */
.elementor-95 .elementor-element.elementor-element-8bb24e0:hover img,
.elementor-95 .elementor-element.elementor-element-8bb24e0:hover svg,
.elementor-95 .elementor-element.elementor-element-8bb24e0:hover i{
    transform: scale(1.10);
}

/* Text Lift */
.elementor-95 .elementor-element.elementor-element-8bb24e0:hover h1,
.elementor-95 .elementor-element.elementor-element-8bb24e0:hover h2,
.elementor-95 .elementor-element.elementor-element-8bb24e0:hover h3,
.elementor-95 .elementor-element.elementor-element-8bb24e0:hover h4,
.elementor-95 .elementor-element.elementor-element-8bb24e0:hover p{
    transform: translateY(-4px);
}

/* Optional Premium Background Glow */
.elementor-95 .elementor-element.elementor-element-8bb24e0::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:22px;
    background: rgba(47,75,67,0.03);
    opacity:0;
    transition:0.4s ease;
    pointer-events:none;
}

.elementor-95 .elementor-element.elementor-element-8bb24e0:hover::before{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b038bb2 *//* PREMIUM POP-UP HOVER EFFECT */

.elementor-95 .elementor-element.elementor-element-b038bb2{
    position: relative;
    border-radius: 22px;
    overflow: hidden;

    border: 2px solid transparent;

    transition:
    transform 0.4s ease,
    box-shadow 0.4s ease,
    border-color 0.4s ease;

    transform: scale(1);
}

/* Hover Effect */
.elementor-95 .elementor-element.elementor-element-b038bb2:hover{

    transform: translateY(-8px) scale(1.06);

    border-color: #2F4B43;

    z-index: 10;

    box-shadow:
    0 0 0 1px rgba(47,75,67,0.10),
    0 12px 30px rgba(47,75,67,0.12),
    0 25px 60px rgba(47,75,67,0.15),
    0 0 40px rgba(47,75,67,0.12);
}

/* Smooth Child Animation */
.elementor-95 .elementor-element.elementor-element-b038bb2 *{
    transition: all 0.4s ease;
}

/* Icon/Image Zoom */
.elementor-95 .elementor-element.elementor-element-b038bb2:hover img,
.elementor-95 .elementor-element.elementor-element-b038bb2:hover svg,
.elementor-95 .elementor-element.elementor-element-b038bb2:hover i{
    transform: scale(1.10);
}

/* Text Lift */
.elementor-95 .elementor-element.elementor-element-b038bb2:hover h1,
.elementor-95 .elementor-element.elementor-element-b038bb2:hover h2,
.elementor-95 .elementor-element.elementor-element-b038bb2:hover h3,
.elementor-95 .elementor-element.elementor-element-b038bb2:hover h4,
.elementor-95 .elementor-element.elementor-element-b038bb2:hover p{
    transform: translateY(-4px);
}

/* Optional Premium Background Glow */
.elementor-95 .elementor-element.elementor-element-b038bb2::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:22px;
    background: rgba(47,75,67,0.03);
    opacity:0;
    transition:0.4s ease;
    pointer-events:none;
}

.elementor-95 .elementor-element.elementor-element-b038bb2:hover::before{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-05a5265 */.ks-about-card{
    transition: all 0.45s ease;
    border: 1px solid transparent;
    border-radius: 22px;
    overflow: hidden;
}

.ks-about-card:hover{
    transform: translateY(-8px) scale(1.04);

    border: 1px solid #2F4B43;

    box-shadow:
    0 0 0 1px rgba(47,75,67,0.08),
    0 10px 25px rgba(47,75,67,0.10),
    0 20px 45px rgba(47,75,67,0.08),
    0 0 35px rgba(47,75,67,0.12);

    background: #F9F3EC;
}

.ks-about-card:hover img,
.ks-about-card:hover svg,
.ks-about-card:hover i{
    transform: scale(1.12);
    transition: all 0.45s ease;
}

.ks-about-card img,
.ks-about-card svg,
.ks-about-card i{
    transition: all 0.45s ease;
}

.ks-about-card:hover .elementor-heading-title{
    color: #2F4B43;
}/* End custom CSS */