.elementor-840 .elementor-element.elementor-element-91659aa{--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;}.elementor-840 .elementor-element.elementor-element-847249c{--display:flex;}.elementor-840 .elementor-element.elementor-element-847249c:not(.elementor-motion-effects-element-type-background), .elementor-840 .elementor-element.elementor-element-847249c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-840 .elementor-element.elementor-element-60e49f3{--display:flex;}.elementor-840 .elementor-element.elementor-element-60e49f3:not(.elementor-motion-effects-element-type-background), .elementor-840 .elementor-element.elementor-element-60e49f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-840 .elementor-element.elementor-element-96f0457{--display:flex;}.elementor-840 .elementor-element.elementor-element-96f0457:not(.elementor-motion-effects-element-type-background), .elementor-840 .elementor-element.elementor-element-96f0457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-437906b );}.elementor-840 .elementor-element.elementor-element-eabc0d2{--display:flex;}.elementor-840 .elementor-element.elementor-element-5169394:hover{--e-transform-rotateZ:360deg;}.elementor-840 .elementor-element.elementor-element-5169394{--e-transform-transition-duration:2700ms;}.elementor-840 .elementor-element.elementor-element-5169394 img{width:30%;}.elementor-840 .elementor-element.elementor-element-92448c2{--display:flex;}.elementor-840 .elementor-element.elementor-element-67a8488{--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-840 .elementor-element.elementor-element-ac6171f:hover{--e-transform-rotateZ:360deg;}.elementor-840 .elementor-element.elementor-element-ac6171f{--e-transform-transition-duration:2700ms;}.elementor-840 .elementor-element.elementor-element-ac6171f img{width:10%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-840 .elementor-element.elementor-element-5169394{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-840 .elementor-element.elementor-element-ac6171f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}}/* Start custom CSS for image, class: .elementor-element-5169394 *//* Smoothly fade‑out + disable pointer events once the header sticks */
.header-smiley{
  transition: opacity .35s ease, transform .35s ease;
}

/* Elementor adds .elementor-sticky--active to the sticky section */
.elementor-sticky--active .header-smiley{
  opacity: 0;
  transform: translateY(-8px);   /* tiny lift as it fades (optional) */
  pointer-events: none;          /* ensures it never blocks clicks */
  visibility: hidden;            /* keeps it out of accessibility tree */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91659aa */.sig-head{font-size:clamp(24px,5vw,60px);color:#fff;text-align:center;}<br>.sig-head em{font-style:italic;}<br>.card-stack{position:absolute;left:50%;top:60%;width:300px;height:320px;transform:translate(-50%,-50%);} <br>.card-stack .card{position:absolute;inset:0;border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.25);transform-origin:center top;}

@media(max-width:767px){.card-stack .card{transform:none!important;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ac6171f *//* ---------- Falling-spin on hover ---------- */
.drop-img {
  /* enable GPU acceleration */
  transform-origin: center top;
  will-change: transform, opacity;
  transition: opacity .3s;
}

/* The magic */
.drop-img:hover {
  animation: dropSpin 1.2s forwards ease-in;
}

/* Keyframes: spin + fall + fade */
@keyframes dropSpin {
  0%   { transform: rotate(0deg)   translateY(0);    opacity: 1; }
  50%  { transform: rotate(180deg) translateY(50vh); opacity: .8;}
  100% { transform: rotate(360deg) translateY(110vh);opacity: 0; }
}/* End custom CSS */