.elementor-1485 .elementor-element.elementor-element-e43fb1e{--display:flex;--min-height:400px;--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.4;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1485 .elementor-element.elementor-element-e43fb1e:not(.elementor-motion-effects-element-type-background), .elementor-1485 .elementor-element.elementor-element-e43fb1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(130deg, #F1EADE 0%, #CEAF79 50%);}.elementor-1485 .elementor-element.elementor-element-e43fb1e::before, .elementor-1485 .elementor-element.elementor-element-e43fb1e > .elementor-background-video-container::before, .elementor-1485 .elementor-element.elementor-element-e43fb1e > .e-con-inner > .elementor-background-video-container::before, .elementor-1485 .elementor-element.elementor-element-e43fb1e > .elementor-background-slideshow::before, .elementor-1485 .elementor-element.elementor-element-e43fb1e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1485 .elementor-element.elementor-element-e43fb1e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1485 .elementor-element.elementor-element-f123d96{text-align:center;}.elementor-1485 .elementor-element.elementor-element-f123d96 .elementor-heading-title{font-size:34px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-1485 .elementor-element.elementor-element-269d9eb{text-align:center;}.elementor-1485 .elementor-element.elementor-element-7d47a2f{--display:flex;--min-height:600px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1485 .elementor-element.elementor-element-42809eb{--display:flex;--min-height:500px;}.elementor-1485 .elementor-element.elementor-element-e857446 img{height:500px;object-fit:cover;object-position:center center;border-radius:18px 18px 18px 18px;box-shadow:0px 10px 25px 0px rgba(0,0,0,0.5);}.elementor-1485 .elementor-element.elementor-element-09f0a80{--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:space-evenly;--align-items:stretch;}.elementor-1485 .elementor-element.elementor-element-b39a966{--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-1485 .elementor-element.elementor-element-8489399 img{height:240px;object-fit:cover;object-position:center center;border-radius:18px 18px 18px 18px;box-shadow:0px 10px 25px 0px rgba(0,0,0,0.5);}.elementor-1485 .elementor-element.elementor-element-02a38d0{--display:flex;}.elementor-1485 .elementor-element.elementor-element-307a40d img{height:240px;object-fit:cover;object-position:center center;border-radius:18px 18px 18px 18px;box-shadow:0px 10px 25px 0px rgba(0,0,0,0.5);}.elementor-1485 .elementor-element.elementor-element-08b7abc{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-1485 .elementor-element.elementor-element-138aeac{--display:flex;--min-height:350px;--overflow:hidden;--border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-8ee9a2b img{border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-10dc6f4{--display:flex;--min-height:180px;--overflow:hidden;--border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-5b39edf img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-718f3e8{--display:flex;--min-height:300px;--overflow:hidden;--border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-4d5c12e img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-616382e{--display:flex;--min-height:250px;--overflow:hidden;--border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-e0edb3d img{border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-785dc77{--display:flex;--min-height:300px;--overflow:hidden;--border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-84966e2 img{border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-0c9f807{--display:flex;--min-height:200px;--overflow:hidden;--border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-c879540 img{border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-83e4dd2{--display:flex;--min-height:400px;--overflow:hidden;--border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-b2731c6 img{border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-cfda1d9{--display:flex;--min-height:350px;--justify-content:center;--overflow:hidden;--border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-cfda1d9.e-con{--align-self:center;}.elementor-1485 .elementor-element.elementor-element-e32ed69 img{border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-5081b1d{--display:flex;--min-height:250px;--overflow:hidden;--border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-62dc66d img{border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-c0c459a{--display:flex;--min-height:250px;--overflow:hidden;--border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-86dcbb5 img{border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-42e0258{--display:flex;--min-height:350px;--overflow:hidden;--border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-e27fce6 img{border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-4827dea{--display:flex;--min-height:280px;--overflow:hidden;--border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-49d170f img{border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-25800db{--display:flex;--min-height:350px;--overflow:hidden;--border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-2f08d8c img{border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-c6b2e92{--display:flex;--min-height:200px;--overflow:hidden;--border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-753dbbb img{width:100%;height:100%;border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-3a9d3a1{--display:flex;--min-height:280px;--overflow:hidden;--border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-fe7099b img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:18px 18px 18px 18px;}.elementor-1485 .elementor-element.elementor-element-04fe14f{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1485 .elementor-element.elementor-element-04fe14f:not(.elementor-motion-effects-element-type-background), .elementor-1485 .elementor-element.elementor-element-04fe14f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF4D9;}.elementor-1485 .elementor-element.elementor-element-84877c2{--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:space-around;--align-items:center;--border-radius:20px 20px 20px 20px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1485 .elementor-element.elementor-element-84877c2:not(.elementor-motion-effects-element-type-background), .elementor-1485 .elementor-element.elementor-element-84877c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAED;}.elementor-1485 .elementor-element.elementor-element-0d73b12{padding:0px 0px 40px 0px;}.elementor-1485 .elementor-element.elementor-element-f9ddc5e{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1485 .elementor-element.elementor-element-f9ddc5e .e-tabs .e-tabs-main-area{height:600px;}.elementor-1485 .elementor-element.elementor-element-f9ddc5e .e-tabs-wrapper .e-tabs-header{background-color:#FAE0BB;}.elementor-1485 .elementor-element.elementor-element-f9ddc5e .e-tabs-items .e-tab-title:not(:where( .e-active )){background-color:#FFFAED;}.elementor-1485 .elementor-element.elementor-element-f9ddc5e .e-tabs-wrapper .e-tabs-items-wrapper{background-color:#FFFAED;}.elementor-1485 .elementor-element.elementor-element-f9ddc5e .e-tabs-wrapper .e-tabs-items-wrapper .shadow-bottom{background:linear-gradient(180deg, transparent 0%, #FFFAED 100%);}.elementor-1485 .elementor-element.elementor-element-f9ddc5e .e-tabs-wrapper .e-tabs-items-wrapper .shadow-top{background:linear-gradient(0deg, transparent 0%, #FFFAED 100%);}.elementor-1485 .elementor-element.elementor-element-f9ddc5e .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-1485 .elementor-element.elementor-element-f9ddc5e .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text button{color:#556068;}.elementor-1485 .elementor-element.elementor-element-f9ddc5e .e-tabs-items-wrapper .e-section-title{background-color:#FFFAED;border-style:solid;}.elementor-1485 .elementor-element.elementor-element-df79d5d{--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;--overlay-opacity:0.4;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1485 .elementor-element.elementor-element-df79d5d:not(.elementor-motion-effects-element-type-background), .elementor-1485 .elementor-element.elementor-element-df79d5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #2B2118 0%, #3A2C20 100%);}.elementor-1485 .elementor-element.elementor-element-df79d5d::before, .elementor-1485 .elementor-element.elementor-element-df79d5d > .elementor-background-video-container::before, .elementor-1485 .elementor-element.elementor-element-df79d5d > .e-con-inner > .elementor-background-video-container::before, .elementor-1485 .elementor-element.elementor-element-df79d5d > .elementor-background-slideshow::before, .elementor-1485 .elementor-element.elementor-element-df79d5d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1485 .elementor-element.elementor-element-df79d5d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1485 .elementor-element.elementor-element-438b262 .title-subtitle{color:#C8A27A;font-size:14px;letter-spacing:1px;}.elementor-1485 .elementor-element.elementor-element-438b262 .title{color:#FFFFFF;font-size:36px;font-weight:600;}.elementor-1485 .elementor-element.elementor-element-438b262 .title-after_title{color:#D6D6D6;}.elementor-1485 .elementor-element.elementor-element-a1e682b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1485 .elementor-element.elementor-element-edb4ce0 .elementor-button{background-color:#25D366;border-radius:30px 30px 30px 30px;padding:14px 28px 14px 28px;}.elementor-1485 .elementor-element.elementor-element-edb4ce0{border-radius:30px 30px 30px 30px;}.elementor-1485 .elementor-element.elementor-element-2ac260f .elementor-button{background-color:#FFFFFF;fill:#222222;color:#222222;border-radius:30px 30px 30px 30px;padding:14px 28px 14px 28px;}.elementor-1485 .elementor-element.elementor-element-2ac260f{border-radius:30px 30px 30px 30px;}@media(min-width:769px){.elementor-1485 .elementor-element.elementor-element-42809eb{--width:50%;}.elementor-1485 .elementor-element.elementor-element-09f0a80{--width:50%;}.elementor-1485 .elementor-element.elementor-element-138aeac{--width:48%;}.elementor-1485 .elementor-element.elementor-element-10dc6f4{--width:24%;}.elementor-1485 .elementor-element.elementor-element-718f3e8{--width:24%;}.elementor-1485 .elementor-element.elementor-element-616382e{--width:24%;}.elementor-1485 .elementor-element.elementor-element-785dc77{--width:48%;}.elementor-1485 .elementor-element.elementor-element-0c9f807{--width:24%;}.elementor-1485 .elementor-element.elementor-element-83e4dd2{--width:48%;}.elementor-1485 .elementor-element.elementor-element-cfda1d9{--width:24%;}.elementor-1485 .elementor-element.elementor-element-5081b1d{--width:24%;}.elementor-1485 .elementor-element.elementor-element-c0c459a{--width:24%;}.elementor-1485 .elementor-element.elementor-element-42e0258{--width:48%;}.elementor-1485 .elementor-element.elementor-element-4827dea{--width:24%;}.elementor-1485 .elementor-element.elementor-element-25800db{--width:48%;}.elementor-1485 .elementor-element.elementor-element-c6b2e92{--width:24%;}.elementor-1485 .elementor-element.elementor-element-3a9d3a1{--width:24%;}}@media(max-width:768px){.elementor-1485 .elementor-element.elementor-element-f123d96{padding:0px 10px 0px 10px;}.elementor-1485 .elementor-element.elementor-element-f123d96 .elementor-heading-title{font-size:24px;}.elementor-1485 .elementor-element.elementor-element-269d9eb{padding:0px 10px 0px 10px;font-size:16px;}.elementor-1485 .elementor-element.elementor-element-7d47a2f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-e43fb1e */.elementor-1485 .elementor-element.elementor-element-e43fb1e {
    position: relative;
    overflow: hidden;
}

.elementor-1485 .elementor-element.elementor-element-e43fb1e::before {
    content: "";
    position: absolute;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(241, 234, 222, 1), transparent 60%);
    top: -50%;
    left: -50%;
    animation: glowMove 8s linear infinite;
}

@keyframes glowMove {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42809eb */.elementor-1485 .elementor-element.elementor-element-42809eb {
  border-radius: 18px;
  overflow: hidden;
  transition: all 0.4s ease;

  /* Premium soft shadow */
  box-shadow: 
    0 10px 25px rgba(0,0,0,0.08),
    0 4px 10px rgba(0,0,0,0.05);
}
.elementor-1485 .elementor-element.elementor-element-42809eb:hover {
  transform: translateY(-10px) scale(1.02);

  box-shadow: 
    0 25px 50px rgba(0,0,0,0.15),
    0 10px 20px rgba(0,0,0,0.1);
}
.elementor-1485 .elementor-element.elementor-element-42809eb img {
  transition: transform 0.5s ease;
}

.elementor-1485 .elementor-element.elementor-element-42809eb:hover img {
  transform: scale(1.08);
}
.elementor-1485 .elementor-element.elementor-element-42809eb::after {
    pointer-events: none;
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.2),
    transparent
  );
  opacity: 0;
  transition: 0.4s;
}

.elementor-1485 .elementor-element.elementor-element-42809eb:hover::after {
  opacity: 1;
}

.elementor-1485 .elementor-element.elementor-element-42809eb {
  background: #fff;
  padding: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b39a966 */.elementor-1485 .elementor-element.elementor-element-b39a966 {
  border-radius: 18px;
  overflow: hidden;
  transition: all 0.4s ease;

  /* Premium soft shadow */
  box-shadow: 
    0 10px 25px rgba(0,0,0,0.08),
    0 4px 10px rgba(0,0,0,0.05);
}
.elementor-1485 .elementor-element.elementor-element-b39a966:hover {
  transform: translateY(-10px) scale(1.02);

  box-shadow: 
    0 25px 50px rgba(0,0,0,0.15),
    0 10px 20px rgba(0,0,0,0.1);
}
.elementor-1485 .elementor-element.elementor-element-b39a966 img {
  transition: transform 0.5s ease;
}

.elementor-1485 .elementor-element.elementor-element-b39a966:hover img {
  transform: scale(1.08);
}
.elementor-1485 .elementor-element.elementor-element-b39a966::after {
    pointer-events: none;
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.2),
    transparent
  );
  opacity: 0;
  transition: 0.4s;
}

.elementor-1485 .elementor-element.elementor-element-b39a966:hover::after {
  opacity: 1;
}

.elementor-1485 .elementor-element.elementor-element-b39a966 {
  background: #fff;
  padding: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02a38d0 */.elementor-1485 .elementor-element.elementor-element-02a38d0 {
  border-radius: 18px;
  overflow: hidden;
  transition: all 0.4s ease;

  /* Premium soft shadow */
  box-shadow: 
    0 10px 25px rgba(0,0,0,0.08),
    0 4px 10px rgba(0,0,0,0.05);
}
.elementor-1485 .elementor-element.elementor-element-02a38d0:hover {
  transform: translateY(-10px) scale(1.02);

  box-shadow: 
    0 25px 50px rgba(0,0,0,0.15),
    0 10px 20px rgba(0,0,0,0.1);
}
.elementor-1485 .elementor-element.elementor-element-02a38d0 img {
  transition: transform 0.5s ease;
}

.elementor-1485 .elementor-element.elementor-element-02a38d0:hover img {
  transform: scale(1.08);
}
.elementor-1485 .elementor-element.elementor-element-02a38d0::after {
    pointer-events: none;
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.2),
    transparent
  );
  opacity: 0;
  transition: 0.4s;
}

.elementor-1485 .elementor-element.elementor-element-02a38d0:hover::after {
  opacity: 1;
}

.elementor-1485 .elementor-element.elementor-element-02a38d0 {
  background: #fff;
  padding: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-138aeac */.elementor-1485 .elementor-element.elementor-element-138aeac {
  border-radius: 18px;
  overflow: hidden;
  transition: all 0.4s ease;

  /* Premium soft shadow */
  box-shadow: 
    0 10px 25px rgba(0,0,0,0.08),
    0 4px 10px rgba(0,0,0,0.05);
}
.elementor-1485 .elementor-element.elementor-element-138aeac:hover {
  transform: translateY(-10px) scale(1.02);

  box-shadow: 
    0 25px 50px rgba(0,0,0,0.15),
    0 10px 20px rgba(0,0,0,0.1);
}
.elementor-1485 .elementor-element.elementor-element-138aeac img {
  transition: transform 0.5s ease;
}

.elementor-1485 .elementor-element.elementor-element-138aeac:hover img {
  transform: scale(1.08);
}
.elementor-1485 .elementor-element.elementor-element-138aeac::after {
    pointer-events: none;
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.2),
    transparent
  );
  opacity: 0;
  transition: 0.4s;
}

.elementor-1485 .elementor-element.elementor-element-138aeac:hover::after {
  opacity: 1;
}

.elementor-1485 .elementor-element.elementor-element-138aeac {
  background: #fff;
  padding: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10dc6f4 */.elementor-1485 .elementor-element.elementor-element-10dc6f4 {
  border-radius: 18px;
  overflow: hidden;
  transition: all 0.4s ease;

  /* Premium soft shadow */
  box-shadow: 
    0 10px 25px rgba(0,0,0,0.08),
    0 4px 10px rgba(0,0,0,0.05);
}
.elementor-1485 .elementor-element.elementor-element-10dc6f4:hover {
  transform: translateY(-10px) scale(1.02);

  box-shadow: 
    0 25px 50px rgba(0,0,0,0.15),
    0 10px 20px rgba(0,0,0,0.1);
}
.elementor-1485 .elementor-element.elementor-element-10dc6f4 img {
  transition: transform 0.5s ease;
}

.elementor-1485 .elementor-element.elementor-element-10dc6f4:hover img {
  transform: scale(1.08);
}
.elementor-1485 .elementor-element.elementor-element-10dc6f4::after {
    pointer-events: none;
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.2),
    transparent
  );
  opacity: 0;
  transition: 0.4s;
}

.elementor-1485 .elementor-element.elementor-element-10dc6f4:hover::after {
  opacity: 1;
}

.elementor-1485 .elementor-element.elementor-element-10dc6f4 {
  background: #fff;
  padding: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-718f3e8 */.elementor-1485 .elementor-element.elementor-element-718f3e8 {
  border-radius: 18px;
  overflow: hidden;
  transition: all 0.4s ease;

  /* Premium soft shadow */
  box-shadow: 
    0 10px 25px rgba(0,0,0,0.08),
    0 4px 10px rgba(0,0,0,0.05);
}
.elementor-1485 .elementor-element.elementor-element-718f3e8:hover {
  transform: translateY(-10px) scale(1.02);

  box-shadow: 
    0 25px 50px rgba(0,0,0,0.15),
    0 10px 20px rgba(0,0,0,0.1);
}
.elementor-1485 .elementor-element.elementor-element-718f3e8 img {
  transition: transform 0.5s ease;
}

.elementor-1485 .elementor-element.elementor-element-718f3e8:hover img {
  transform: scale(1.08);
}
.elementor-1485 .elementor-element.elementor-element-718f3e8::after {
    pointer-events: none;
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.2),
    transparent
  );
  opacity: 0;
  transition: 0.4s;
}

.elementor-1485 .elementor-element.elementor-element-718f3e8:hover::after {
  opacity: 1;
}

.elementor-1485 .elementor-element.elementor-element-718f3e8 {
  background: #fff;
  padding: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-616382e */.elementor-1485 .elementor-element.elementor-element-616382e {
  border-radius: 18px;
  overflow: hidden;
  transition: all 0.4s ease;

  /* Premium soft shadow */
  box-shadow: 
    0 10px 25px rgba(0,0,0,0.08),
    0 4px 10px rgba(0,0,0,0.05);
}
.elementor-1485 .elementor-element.elementor-element-616382e:hover {
  transform: translateY(-10px) scale(1.02);

  box-shadow: 
    0 25px 50px rgba(0,0,0,0.15),
    0 10px 20px rgba(0,0,0,0.1);
}
.elementor-1485 .elementor-element.elementor-element-616382e img {
  transition: transform 0.5s ease;
}

.elementor-1485 .elementor-element.elementor-element-616382e:hover img {
  transform: scale(1.08);
}
.elementor-1485 .elementor-element.elementor-element-616382e::after {
    pointer-events: none;
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.2),
    transparent
  );
  opacity: 0;
  transition: 0.4s;
}

.elementor-1485 .elementor-element.elementor-element-616382e:hover::after {
  opacity: 1;
}

.elementor-1485 .elementor-element.elementor-element-616382e {
  background: #fff;
  padding: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-785dc77 */.elementor-1485 .elementor-element.elementor-element-785dc77 {
  border-radius: 18px;
  overflow: hidden;
  transition: all 0.4s ease;

  /* Premium soft shadow */
  box-shadow: 
    0 10px 25px rgba(0,0,0,0.08),
    0 4px 10px rgba(0,0,0,0.05);
}
.elementor-1485 .elementor-element.elementor-element-785dc77:hover {
  transform: translateY(-10px) scale(1.02);

  box-shadow: 
    0 25px 50px rgba(0,0,0,0.15),
    0 10px 20px rgba(0,0,0,0.1);
}
.elementor-1485 .elementor-element.elementor-element-785dc77 img {
  transition: transform 0.5s ease;
}

.elementor-1485 .elementor-element.elementor-element-785dc77:hover img {
  transform: scale(1.08);
}
.elementor-1485 .elementor-element.elementor-element-785dc77::after {
    pointer-events: none;
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.2),
    transparent
  );
  opacity: 0;
  transition: 0.4s;
}

.elementor-1485 .elementor-element.elementor-element-785dc77:hover::after {
  opacity: 1;
}

.elementor-1485 .elementor-element.elementor-element-785dc77 {
  background: #fff;
  padding: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c9f807 */.elementor-1485 .elementor-element.elementor-element-0c9f807 {
  border-radius: 18px;
  overflow: hidden;
  transition: all 0.4s ease;

  /* Premium soft shadow */
  box-shadow: 
    0 10px 25px rgba(0,0,0,0.08),
    0 4px 10px rgba(0,0,0,0.05);
}
.elementor-1485 .elementor-element.elementor-element-0c9f807:hover {
  transform: translateY(-10px) scale(1.02);

  box-shadow: 
    0 25px 50px rgba(0,0,0,0.15),
    0 10px 20px rgba(0,0,0,0.1);
}
.elementor-1485 .elementor-element.elementor-element-0c9f807 img {
  transition: transform 0.5s ease;
}

.elementor-1485 .elementor-element.elementor-element-0c9f807:hover img {
  transform: scale(1.08);
}
.elementor-1485 .elementor-element.elementor-element-0c9f807::after {
    pointer-events: none;
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.2),
    transparent
  );
  opacity: 0;
  transition: 0.4s;
}

.elementor-1485 .elementor-element.elementor-element-0c9f807:hover::after {
  opacity: 1;
}

.elementor-1485 .elementor-element.elementor-element-0c9f807 {
  background: #fff;
  padding: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83e4dd2 */.elementor-1485 .elementor-element.elementor-element-83e4dd2 {
  border-radius: 18px;
  overflow: hidden;
  transition: all 0.4s ease;

  /* Premium soft shadow */
  box-shadow: 
    0 10px 25px rgba(0,0,0,0.08),
    0 4px 10px rgba(0,0,0,0.05);
}
.elementor-1485 .elementor-element.elementor-element-83e4dd2:hover {
  transform: translateY(-10px) scale(1.02);

  box-shadow: 
    0 25px 50px rgba(0,0,0,0.15),
    0 10px 20px rgba(0,0,0,0.1);
}
.elementor-1485 .elementor-element.elementor-element-83e4dd2 img {
  transition: transform 0.5s ease;
}

.elementor-1485 .elementor-element.elementor-element-83e4dd2:hover img {
  transform: scale(1.08);
}
.elementor-1485 .elementor-element.elementor-element-83e4dd2::after {
    pointer-events: none;
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.2),
    transparent
  );
  opacity: 0;
  transition: 0.4s;
}

.elementor-1485 .elementor-element.elementor-element-83e4dd2:hover::after {
  opacity: 1;
}

.elementor-1485 .elementor-element.elementor-element-83e4dd2 {
  background: #fff;
  padding: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfda1d9 */.elementor-1485 .elementor-element.elementor-element-cfda1d9 {
  border-radius: 18px;
  overflow: hidden;
  transition: all 0.4s ease;

  /* Premium soft shadow */
  box-shadow: 
    0 10px 25px rgba(0,0,0,0.08),
    0 4px 10px rgba(0,0,0,0.05);
}
.elementor-1485 .elementor-element.elementor-element-cfda1d9:hover {
  transform: translateY(-10px) scale(1.02);

  box-shadow: 
    0 25px 50px rgba(0,0,0,0.15),
    0 10px 20px rgba(0,0,0,0.1);
}
.elementor-1485 .elementor-element.elementor-element-cfda1d9 img {
  transition: transform 0.5s ease;
}

.elementor-1485 .elementor-element.elementor-element-cfda1d9:hover img {
  transform: scale(1.08);
}
.elementor-1485 .elementor-element.elementor-element-cfda1d9::after {
    pointer-events: none;
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.2),
    transparent
  );
  opacity: 0;
  transition: 0.4s;
}

.elementor-1485 .elementor-element.elementor-element-cfda1d9:hover::after {
  opacity: 1;
}

.elementor-1485 .elementor-element.elementor-element-cfda1d9 {
  background: #fff;
  padding: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5081b1d */.elementor-1485 .elementor-element.elementor-element-5081b1d {
  border-radius: 18px;
  overflow: hidden;
  transition: all 0.4s ease;

  /* Premium soft shadow */
  box-shadow: 
    0 10px 25px rgba(0,0,0,0.08),
    0 4px 10px rgba(0,0,0,0.05);
}
.elementor-1485 .elementor-element.elementor-element-5081b1d:hover {
  transform: translateY(-10px) scale(1.02);

  box-shadow: 
    0 25px 50px rgba(0,0,0,0.15),
    0 10px 20px rgba(0,0,0,0.1);
}
.elementor-1485 .elementor-element.elementor-element-5081b1d img {
  transition: transform 0.5s ease;
}

.elementor-1485 .elementor-element.elementor-element-5081b1d:hover img {
  transform: scale(1.08);
}
.elementor-1485 .elementor-element.elementor-element-5081b1d::after {
    pointer-events: none;
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.2),
    transparent
  );
  opacity: 0;
  transition: 0.4s;
}

.elementor-1485 .elementor-element.elementor-element-5081b1d:hover::after {
  opacity: 1;
}

.elementor-1485 .elementor-element.elementor-element-5081b1d {
  background: #fff;
  padding: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0c459a */.elementor-1485 .elementor-element.elementor-element-c0c459a {
  border-radius: 18px;
  overflow: hidden;
  transition: all 0.4s ease;

  /* Premium soft shadow */
  box-shadow: 
    0 10px 25px rgba(0,0,0,0.08),
    0 4px 10px rgba(0,0,0,0.05);
}
.elementor-1485 .elementor-element.elementor-element-c0c459a:hover {
  transform: translateY(-10px) scale(1.02);

  box-shadow: 
    0 25px 50px rgba(0,0,0,0.15),
    0 10px 20px rgba(0,0,0,0.1);
}
.elementor-1485 .elementor-element.elementor-element-c0c459a img {
  transition: transform 0.5s ease;
}

.elementor-1485 .elementor-element.elementor-element-c0c459a:hover img {
  transform: scale(1.08);
}
.elementor-1485 .elementor-element.elementor-element-c0c459a::after {
    pointer-events: none;
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.2),
    transparent
  );
  opacity: 0;
  transition: 0.4s;
}

.elementor-1485 .elementor-element.elementor-element-c0c459a:hover::after {
  opacity: 1;
}

.elementor-1485 .elementor-element.elementor-element-c0c459a {
  background: #fff;
  padding: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42e0258 */.elementor-1485 .elementor-element.elementor-element-42e0258 {
  border-radius: 18px;
  overflow: hidden;
  transition: all 0.4s ease;

  /* Premium soft shadow */
  box-shadow: 
    0 10px 25px rgba(0,0,0,0.08),
    0 4px 10px rgba(0,0,0,0.05);
}
.elementor-1485 .elementor-element.elementor-element-42e0258:hover {
  transform: translateY(-10px) scale(1.02);

  box-shadow: 
    0 25px 50px rgba(0,0,0,0.15),
    0 10px 20px rgba(0,0,0,0.1);
}
.elementor-1485 .elementor-element.elementor-element-42e0258 img {
  transition: transform 0.5s ease;
}

.elementor-1485 .elementor-element.elementor-element-42e0258:hover img {
  transform: scale(1.08);
}
.elementor-1485 .elementor-element.elementor-element-42e0258::after {
    pointer-events: none;
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.2),
    transparent
  );
  opacity: 0;
  transition: 0.4s;
}

.elementor-1485 .elementor-element.elementor-element-42e0258:hover::after {
  opacity: 1;
}

.elementor-1485 .elementor-element.elementor-element-42e0258 {
  background: #fff;
  padding: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4827dea */.elementor-1485 .elementor-element.elementor-element-4827dea {
  border-radius: 18px;
  overflow: hidden;
  transition: all 0.4s ease;

  /* Premium soft shadow */
  box-shadow: 
    0 10px 25px rgba(0,0,0,0.08),
    0 4px 10px rgba(0,0,0,0.05);
}
.elementor-1485 .elementor-element.elementor-element-4827dea:hover {
  transform: translateY(-10px) scale(1.02);

  box-shadow: 
    0 25px 50px rgba(0,0,0,0.15),
    0 10px 20px rgba(0,0,0,0.1);
}
.elementor-1485 .elementor-element.elementor-element-4827dea img {
  transition: transform 0.5s ease;
}

.elementor-1485 .elementor-element.elementor-element-4827dea:hover img {
  transform: scale(1.08);
}
.elementor-1485 .elementor-element.elementor-element-4827dea::after {
    pointer-events: none;
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.2),
    transparent
  );
  opacity: 0;
  transition: 0.4s;
}

.elementor-1485 .elementor-element.elementor-element-4827dea:hover::after {
  opacity: 1;
}

.elementor-1485 .elementor-element.elementor-element-4827dea {
  background: #fff;
  padding: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25800db */.elementor-1485 .elementor-element.elementor-element-25800db {
  border-radius: 18px;
  overflow: hidden;
  transition: all 0.4s ease;

  /* Premium soft shadow */
  box-shadow: 
    0 10px 25px rgba(0,0,0,0.08),
    0 4px 10px rgba(0,0,0,0.05);
}
.elementor-1485 .elementor-element.elementor-element-25800db:hover {
  transform: translateY(-10px) scale(1.02);

  box-shadow: 
    0 25px 50px rgba(0,0,0,0.15),
    0 10px 20px rgba(0,0,0,0.1);
}
.elementor-1485 .elementor-element.elementor-element-25800db img {
  transition: transform 0.5s ease;
}

.elementor-1485 .elementor-element.elementor-element-25800db:hover img {
  transform: scale(1.08);
}
.elementor-1485 .elementor-element.elementor-element-25800db::after {
    pointer-events: none;
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.2),
    transparent
  );
  opacity: 0;
  transition: 0.4s;
}

.elementor-1485 .elementor-element.elementor-element-25800db:hover::after {
  opacity: 1;
}

.elementor-1485 .elementor-element.elementor-element-25800db {
  background: #fff;
  padding: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6b2e92 */.elementor-1485 .elementor-element.elementor-element-c6b2e92 {
  border-radius: 18px;
  overflow: hidden;
  transition: all 0.4s ease;

  /* Premium soft shadow */
  box-shadow: 
    0 10px 25px rgba(0,0,0,0.08),
    0 4px 10px rgba(0,0,0,0.05);
}
.elementor-1485 .elementor-element.elementor-element-c6b2e92:hover {
  transform: translateY(-10px) scale(1.02);

  box-shadow: 
    0 25px 50px rgba(0,0,0,0.15),
    0 10px 20px rgba(0,0,0,0.1);
}
.elementor-1485 .elementor-element.elementor-element-c6b2e92 img {
  transition: transform 0.5s ease;
}

.elementor-1485 .elementor-element.elementor-element-c6b2e92:hover img {
  transform: scale(1.08);
}
.elementor-1485 .elementor-element.elementor-element-c6b2e92::after {
    pointer-events: none;
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.2),
    transparent
  );
  opacity: 0;
  transition: 0.4s;
}

.elementor-1485 .elementor-element.elementor-element-c6b2e92:hover::after {
  opacity: 1;
}

.elementor-1485 .elementor-element.elementor-element-c6b2e92 {
  background: #fff;
  padding: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9d3a1 */.elementor-1485 .elementor-element.elementor-element-3a9d3a1 {
  border-radius: 18px;
  overflow: hidden;
  transition: all 0.4s ease;

  /* Premium soft shadow */
  box-shadow: 
    0 10px 25px rgba(0,0,0,0.08),
    0 4px 10px rgba(0,0,0,0.05);
}
.elementor-1485 .elementor-element.elementor-element-3a9d3a1:hover {
  transform: translateY(-10px) scale(1.02);

  box-shadow: 
    0 25px 50px rgba(0,0,0,0.15),
    0 10px 20px rgba(0,0,0,0.1);
}
.elementor-1485 .elementor-element.elementor-element-3a9d3a1 img {
  transition: transform 0.5s ease;
}

.elementor-1485 .elementor-element.elementor-element-3a9d3a1:hover img {
  transform: scale(1.08);
}
.elementor-1485 .elementor-element.elementor-element-3a9d3a1::after {
    pointer-events: none;
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.2),
    transparent
  );
  opacity: 0;
  transition: 0.4s;
}

.elementor-1485 .elementor-element.elementor-element-3a9d3a1:hover::after {
  opacity: 1;
}

.elementor-1485 .elementor-element.elementor-element-3a9d3a1 {
  background: #fff;
  padding: 6px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edb4ce0 */.elementor-1485 .elementor-element.elementor-element-edb4ce0 {
    box-shadow: 0 0 20px rgba(37,211,102,0.6);
    transition: all 0.3s ease;
}

.elementor-1485 .elementor-element.elementor-element-edb4ce0:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 35px rgba(37,211,102,0.9);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ac260f */.elementor-1485 .elementor-element.elementor-element-2ac260f {
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.4);
    transition: all 0.3s ease;
}

.elementor-1485 .elementor-element.elementor-element-2ac260f:hover {
    transform: translateY(-4px);
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df79d5d */.elementor-1485 .elementor-element.elementor-element-df79d5d {
    position: relative;
    overflow: hidden;
}

.elementor-1485 .elementor-element.elementor-element-df79d5d::before {
    content: "";
    position: absolute;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(255,255,255,0.05), transparent 60%);
    top: -50%;
    left: -50%;
    animation: glowMove 8s linear infinite;
}

@keyframes glowMove {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}/* End custom CSS */