.elementor-21718 .elementor-element.elementor-element-d5016e3{--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;--overlay-opacity:0.5;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21718 .elementor-element.elementor-element-d5016e3:not(.elementor-motion-effects-element-type-background), .elementor-21718 .elementor-element.elementor-element-d5016e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b77bf4e );}.elementor-21718 .elementor-element.elementor-element-d5016e3::before, .elementor-21718 .elementor-element.elementor-element-d5016e3 > .elementor-background-video-container::before, .elementor-21718 .elementor-element.elementor-element-d5016e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-21718 .elementor-element.elementor-element-d5016e3 > .elementor-background-slideshow::before, .elementor-21718 .elementor-element.elementor-element-d5016e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21718 .elementor-element.elementor-element-d5016e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://hugething.vc/wp-content/uploads/2025/02/bg-fur-new.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21718 .elementor-element.elementor-element-6d58cdf .elementor-icon-list-icon i{color:var( --e-global-color-0f279cb );transition:color 0.3s;}.elementor-21718 .elementor-element.elementor-element-6d58cdf .elementor-icon-list-icon svg{fill:var( --e-global-color-0f279cb );transition:fill 0.3s;}.elementor-21718 .elementor-element.elementor-element-6d58cdf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21718 .elementor-element.elementor-element-6d58cdf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21718 .elementor-element.elementor-element-6d58cdf .elementor-icon-list-item > a{font-family:var( --e-global-typography-6c633f1-font-family ), Sans-serif;font-size:var( --e-global-typography-6c633f1-font-size );font-weight:var( --e-global-typography-6c633f1-font-weight );line-height:var( --e-global-typography-6c633f1-line-height );letter-spacing:var( --e-global-typography-6c633f1-letter-spacing );}.elementor-21718 .elementor-element.elementor-element-6d58cdf .elementor-icon-list-text{color:var( --e-global-color-0f279cb );transition:color 0.3s;}.elementor-21718 .elementor-element.elementor-element-6d58cdf .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-8ea0254 );}@media(min-width:2048px){.elementor-21718 .elementor-element.elementor-element-6d58cdf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21718 .elementor-element.elementor-element-6d58cdf .elementor-icon-list-item > a{font-size:var( --e-global-typography-6c633f1-font-size );line-height:var( --e-global-typography-6c633f1-line-height );letter-spacing:var( --e-global-typography-6c633f1-letter-spacing );}}@media(max-width:1440px){.elementor-21718 .elementor-element.elementor-element-6d58cdf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21718 .elementor-element.elementor-element-6d58cdf .elementor-icon-list-item > a{font-size:var( --e-global-typography-6c633f1-font-size );line-height:var( --e-global-typography-6c633f1-line-height );letter-spacing:var( --e-global-typography-6c633f1-letter-spacing );}}@media(max-width:1199px){.elementor-21718 .elementor-element.elementor-element-6d58cdf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21718 .elementor-element.elementor-element-6d58cdf .elementor-icon-list-item > a{font-size:var( --e-global-typography-6c633f1-font-size );line-height:var( --e-global-typography-6c633f1-line-height );letter-spacing:var( --e-global-typography-6c633f1-letter-spacing );}}@media(max-width:767px){.elementor-21718 .elementor-element.elementor-element-6d58cdf{--e-icon-list-icon-size:0px;}.elementor-21718 .elementor-element.elementor-element-6d58cdf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21718 .elementor-element.elementor-element-6d58cdf .elementor-icon-list-item > a{font-size:var( --e-global-typography-6c633f1-font-size );line-height:var( --e-global-typography-6c633f1-line-height );letter-spacing:var( --e-global-typography-6c633f1-letter-spacing );}}/* Start custom CSS for icon-list, class: .elementor-element-6d58cdf */.elementor-21718 .elementor-element.elementor-element-6d58cdf {
  overflow: hidden;
  animation: ht-glow 2.8s ease-in-out infinite;
}
.elementor-21718 .elementor-element.elementor-element-6d58cdf:not(.elementor-sticky--active) { position: relative; }
.elementor-21718 .elementor-element.elementor-element-6d58cdf > * { position: relative; z-index: 1; }

.elementor-21718 .elementor-element.elementor-element-6d58cdf::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(110deg, transparent 30%, rgba(255,255,255,.22) 50%, transparent 70%);
  transform: translateX(-100%);
  animation: ht-shine 4.5s ease-in-out infinite;
  pointer-events: none;
}

.elementor-21718 .elementor-element.elementor-element-6d58cdf::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, #CC3366 30%, #ff7aa8 50%, #CC3366 70%, transparent);
  background-size: 200% 100%;
  animation: ht-line 3s linear infinite;
  pointer-events: none;
}

.elementor-21718 .elementor-element.elementor-element-6d58cdf .elementor-icon-list-text {
  animation: ht-text 2.8s ease-in-out infinite;
}

.elementor-21718 .elementor-element.elementor-element-6d58cdf:hover,
.elementor-21718 .elementor-element.elementor-element-6d58cdf:hover .elementor-icon-list-text { animation-duration: 1.4s; }
.elementor-21718 .elementor-element.elementor-element-6d58cdf:hover::before { animation-duration: 2s; }

@keyframes ht-glow {
  0%, 100% { box-shadow: 0 0 0 0 rgba(204,51,102,0); }
  50%      { box-shadow: 0 6px 28px 0 rgba(204,51,102,.6); }
}
@keyframes ht-shine {
  0%        { transform: translateX(-100%); }
  55%, 100% { transform: translateX(100%); }
}
@keyframes ht-line {
  to { background-position: -200% 0; }
}
@keyframes ht-text {
  0%, 100% { text-shadow: 0 0 0 rgba(255,122,168,0); }
  50%      { text-shadow: 0 0 12px rgba(255,122,168,.85); }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-21718 .elementor-element.elementor-element-6d58cdf,
  .elementor-21718 .elementor-element.elementor-element-6d58cdf::before,
  .elementor-21718 .elementor-element.elementor-element-6d58cdf::after,
  .elementor-21718 .elementor-element.elementor-element-6d58cdf .elementor-icon-list-text { animation: none; }
  .elementor-21718 .elementor-element.elementor-element-6d58cdf { box-shadow: 0 4px 20px rgba(204,51,102,.45); }
}/* End custom CSS */