.elementor-24775 .elementor-element.elementor-element-af32432{padding:114px 0px 0px 0px;}.elementor-24775 .elementor-element.elementor-element-8690eb2{padding:0px 0px 43px 0px;}.elementor-24775 .elementor-element.elementor-element-5650406.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-24775 .elementor-element.elementor-element-00cf02e .wdt-heading-holder, .elementor-24775 .elementor-element.elementor-element-00cf02e .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-24775 .elementor-element.elementor-element-00cf02e .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-24775 .elementor-element.elementor-element-00cf02e .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:center;justify-content:center;justify-items:center;}.elementor-24775 .elementor-element.elementor-element-00cf02e .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{align-items:center;margin:0px 0px 0px 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-24775 .elementor-element.elementor-element-00cf02e .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{align-items:center;}.elementor-24775 .elementor-element.elementor-element-00cf02e .wdt-heading-holder .wdt-heading-subtitle-wrapper{margin:-22px 0px -19px 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#1CBBB4;}.elementor-24775 .elementor-element.elementor-element-00cf02e .wdt-heading-holder .wdt-heading-content-wrapper{margin:-1px 0px 0px 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-24775 .elementor-element.elementor-element-f0a56db .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-24775 .elementor-element.elementor-element-f0a56db .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-24775 .elementor-element.elementor-element-f0a56db{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-24775 .elementor-element.elementor-element-cc09bec{--spacer-size:50px;}@media(min-width:480px){.elementor-24775 .elementor-element.elementor-element-477d30f{width:30%;}.elementor-24775 .elementor-element.elementor-element-5650406{width:39.333%;}.elementor-24775 .elementor-element.elementor-element-cac9833{width:30%;}}@media(max-width:1540px) and (min-width:480px){.elementor-24775 .elementor-element.elementor-element-477d30f{width:28%;}.elementor-24775 .elementor-element.elementor-element-5650406{width:44%;}.elementor-24775 .elementor-element.elementor-element-cac9833{width:28%;}}@media(max-width:1280px) and (min-width:480px){.elementor-24775 .elementor-element.elementor-element-477d30f{width:20%;}.elementor-24775 .elementor-element.elementor-element-5650406{width:60%;}.elementor-24775 .elementor-element.elementor-element-cac9833{width:20%;}}@media(max-width:1024px) and (min-width:480px){.elementor-24775 .elementor-element.elementor-element-477d30f{width:16%;}.elementor-24775 .elementor-element.elementor-element-5650406{width:68%;}.elementor-24775 .elementor-element.elementor-element-cac9833{width:16%;}}@media(max-width:767px) and (min-width:480px){.elementor-24775 .elementor-element.elementor-element-477d30f{width:100%;}.elementor-24775 .elementor-element.elementor-element-5650406{width:100%;}.elementor-24775 .elementor-element.elementor-element-cac9833{width:100%;}}@media(max-width:1540px){.elementor-24775 .elementor-element.elementor-element-af32432{padding:75px 0px 0px 0px;}.elementor-24775 .elementor-element.elementor-element-00cf02e .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-24775 .elementor-element.elementor-element-00cf02e .wdt-heading-holder .wdt-heading-subtitle-wrapper{line-height:var( --e-global-typography-secondary-line-height );}.elementor-24775 .elementor-element.elementor-element-00cf02e .wdt-heading-holder .wdt-heading-content-wrapper{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-item__title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1280px){.elementor-24775 .elementor-element.elementor-element-af32432{padding:53px 0px 0px 0px;}}@media(max-width:1024px){.elementor-24775 .elementor-element.elementor-element-af32432{padding:30px 0px 0px 0px;}.elementor-24775 .elementor-element.elementor-element-00cf02e .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-24775 .elementor-element.elementor-element-00cf02e .wdt-heading-holder .wdt-heading-subtitle-wrapper{line-height:var( --e-global-typography-secondary-line-height );}.elementor-24775 .elementor-element.elementor-element-00cf02e .wdt-heading-holder .wdt-heading-content-wrapper{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-item__title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-24775 .elementor-element.elementor-element-af32432{margin-top:0px;margin-bottom:0px;padding:20px 0px 100px 0px;}.elementor-24775 .elementor-element.elementor-element-8690eb2{margin-top:-10px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-24775 .elementor-element.elementor-element-5650406 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-24775 .elementor-element.elementor-element-00cf02e .wdt-heading-holder, .elementor-24775 .elementor-element.elementor-element-00cf02e .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-24775 .elementor-element.elementor-element-00cf02e .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-24775 .elementor-element.elementor-element-00cf02e .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:center;justify-content:center;justify-items:center;}}@media(max-width:479px){.elementor-24775 .elementor-element.elementor-element-af32432{padding:10px 0px 100px 0px;}.elementor-24775 .elementor-element.elementor-element-5650406 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-24775 .elementor-element.elementor-element-00cf02e .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-24775 .elementor-element.elementor-element-00cf02e .wdt-heading-holder .wdt-heading-subtitle-wrapper{line-height:var( --e-global-typography-secondary-line-height );}.elementor-24775 .elementor-element.elementor-element-00cf02e .wdt-heading-holder .wdt-heading-content-wrapper{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-item__title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for gallery, class: .elementor-element-f0a56db */.elementor-widget-gallery .elementor-widget-container{
  position:relative;
  z-index:0;
  border-radius:24px;
  padding:12px;
  background:
    radial-gradient(18px 18px at 12% 18%, rgba(255,220,250,.55) 0 32%, transparent 33%),
    radial-gradient(22px 22px at 84% 28%, rgba(255,247,195,.55) 0 32%, transparent 33%),
    radial-gradient(20px 20px at 24% 84%, rgba(169,240,209,.45) 0 32%, transparent 33%),
    radial-gradient(24px 24px at 76% 82%, rgba(157,214,255,.45) 0 32%, transparent 33%),
    linear-gradient(180deg,#fff 0%,#fff 38%,#fff);
  box-shadow:0 12px 30px rgba(0,0,0,.08);
}
.elementor-widget-gallery .elementor-widget-container::before,
.elementor-widget-gallery .elementor-widget-container::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:64px;height:64px;
  opacity:.9;
  animation:floatY 8s ease-in-out infinite;
  pointer-events:none;
}
.elementor-widget-gallery .elementor-widget-container::before{
  content:"🦋";
  top:6%;left:6%;
  animation-duration:7.5s;
  filter:drop-shadow(0 6px 12px rgba(0,0,0,.1));
}
.elementor-widget-gallery .elementor-widget-container::after{
  content:"🌈";
  right:5%;bottom:6%;
  animation-duration:9s;
  filter:drop-shadow(0 6px 12px rgba(0,0,0,.1));
}
@keyframes floatY{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(3deg)}}

.elementor-gallery-grid{
  display:grid !important;
  gap:20px !important;
  padding:10px;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
}

.elementor-gallery-item{
  position:relative;
  overflow:hidden;
  border-radius:22px;
  border:4px solid #ffd34d;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
  background:#fff;
  outline:3px solid #ffd34d;
  outline-offset:-6px;
  opacity:0;
  transform:scale(.9);
  animation:itemFade .6s ease forwards;
  filter:drop-shadow(0 2px 0 rgba(0,0,0,.06)) drop-shadow(0 8px 18px rgba(0,0,0,.08));
}
.elementor-gallery-item::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:22px;
  border:2px dashed rgba(0,0,0,.14);
  pointer-events:none;
  mix-blend-mode:multiply;
}
@keyframes itemFade{to{opacity:1;transform:scale(1)}}

.elementor-gallery-item:nth-child(1){animation-delay:.04s}
.elementor-gallery-item:nth-child(2){animation-delay:.08s}
.elementor-gallery-item:nth-child(3){animation-delay:.12s}
.elementor-gallery-item:nth-child(4){animation-delay:.16s}
.elementor-gallery-item:nth-child(5){animation-delay:.2s}
.elementor-gallery-item:nth-child(6){animation-delay:.24s}
.elementor-gallery-item:nth-child(7){animation-delay:.28s}
.elementor-gallery-item:nth-child(8){animation-delay:.32s}
.elementor-gallery-item:nth-child(9){animation-delay:.36s}
.elementor-gallery-item:nth-child(10){animation-delay:.4s}
.elementor-gallery-item:nth-child(11){animation-delay:.44s}
.elementor-gallery-item:nth-child(12){animation-delay:.48s}

.elementor-gallery-item img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .35s ease,filter .35s ease;
  display:block;
}

.elementor-gallery-item:hover{
  transform:scale(1.05);
  box-shadow:0 12px 30px rgba(255,204,0,.45);
  border-color:#ff9be0;
  outline-color:#ffb3ef;
}
.elementor-gallery-item:hover img{
  transform:scale(1.15);
  filter:contrast(1.08) saturate(1.25) hue-rotate(-6deg);
}

.elementor-gallery-item::after{
  content:"";
  position:absolute;
  top:-100%;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 100%);
  transform:skewX(-20deg);
  transition:.6s;
}
.elementor-gallery-item:hover::after{top:100%}

.elementor-gallery-item .elementor-gallery-item__title{
  background-color:#ffb3ef;
  padding:6px 12px;
  border-radius:12px;
  color:#1f1f1f;
  font-weight:700;
  font-size:14px;
  text-align:center;
  margin-top:8px;
}

@media (max-width:1024px){
  .elementor-widget-gallery .elementor-widget-container{padding:8px}
  .elementor-gallery-grid{gap:16px !important}
  .elementor-gallery-item{border-width:3px;border-radius:18px}
}
@media (max-width:768px){
  .elementor-gallery-grid{gap:12px !important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
  .elementor-widget-gallery .elementor-widget-container::before,
  .elementor-widget-gallery .elementor-widget-container::after{opacity:.7}
}/* End custom CSS */