.elementor-8 .elementor-element.elementor-element-6fcb912c{--display:flex;--min-height:100vh;--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;--align-items:center;--gap:20px 20px;--background-transition:0.3s;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-6fcb912c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6fcb912c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://supershiro.xyz/wp-content/uploads/2025/09/15275678_5528122-scaled.jpg");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-6fcb912c, .elementor-8 .elementor-element.elementor-element-6fcb912c::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-2ad88bdf{--display:flex;--background-transition:0.3s;--z-index:9;}.elementor-8 .elementor-element.elementor-element-fc15e76{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-b20df0c{--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:space-between;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-629b202{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:64px 64px 64px 64px;}.elementor-8 .elementor-element.elementor-element-629b202:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-629b202 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDB2E4;}.elementor-8 .elementor-element.elementor-element-629b202, .elementor-8 .elementor-element.elementor-element-629b202::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-906bece .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-906bece .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-906bece{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-906bece .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-906bece .elementor-icon-list-item > a{font-family:"Margarine", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-906bece .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-178eef3{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-35e0d2e3{width:auto;max-width:auto;}.elementor-8 .elementor-element.elementor-element-35e0d2e3 .elementor-button{font-family:"Margarine", Sans-serif;font-size:20px;font-weight:500;fill:#000000;color:#000000;background-color:#FFF6A0;border-radius:64px 64px 64px 64px;}.elementor-8 .elementor-element.elementor-element-cb3bfba .elementor-heading-title{color:#FF8800;font-family:"Ranga", Sans-serif;font-size:28px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-50031cf8 > .elementor-widget-container{margin:-240px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-50031cf8 img{width:100%;}.elementor-8 .elementor-element.elementor-element-42a26d00{--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;--align-items:flex-end;--background-transition:0.3s;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:0px;--padding-left:90px;--padding-right:90px;}.elementor-8 .elementor-element.elementor-element-42a26d00:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-42a26d00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://supershiro.xyz/wp-content/uploads/2025/09/Asset-269.png");background-position:top center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-42a26d00, .elementor-8 .elementor-element.elementor-element-42a26d00::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-3905d471{--display:flex;--overflow:hidden;--background-transition:0.3s;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-4921ccd5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-4921ccd5, .elementor-8 .elementor-element.elementor-element-4921ccd5::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-16ddb142 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-5398fc5{--display:flex;--min-height:100vh;--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-between;--align-items:center;--background-transition:0.3s;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:0px;--padding-left:90px;--padding-right:90px;}.elementor-8 .elementor-element.elementor-element-5398fc5:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5398fc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://supershiro.xyz/wp-content/uploads/2025/09/Asseqre2t-269.png");background-position:top center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-5398fc5, .elementor-8 .elementor-element.elementor-element-5398fc5::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-994889f .elementor-heading-title{color:#000000;font-family:"Margarine", Sans-serif;font-size:96px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-b3e6799{--display:flex;--overflow:hidden;--background-transition:0.3s;--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-f6c5d22{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-bc035f6{--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;--align-items:flex-end;--background-transition:0.3s;--overlay-opacity:1;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:0px;--padding-left:90px;--padding-right:90px;}.elementor-8 .elementor-element.elementor-element-bc035f6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-bc035f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://supershiro.xyz/wp-content/uploads/2025/09/Asset-270.png");background-position:top center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-bc035f6::before, .elementor-8 .elementor-element.elementor-element-bc035f6 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-bc035f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-bc035f6 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-bc035f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-bc035f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF6E 100%);}.elementor-8 .elementor-element.elementor-element-bc035f6, .elementor-8 .elementor-element.elementor-element-bc035f6::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-b57bc6c{--display:flex;--overflow:hidden;--background-transition:0.3s;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-f19a768{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-f19a768, .elementor-8 .elementor-element.elementor-element-f19a768::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-5a55255 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-70e162b{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-70e162b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-70e162b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030000;}.elementor-8 .elementor-element.elementor-element-70e162b, .elementor-8 .elementor-element.elementor-element-70e162b::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-f1675f4{width:100%;max-width:100%;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-629b202{--width:46%;}.elementor-8 .elementor-element.elementor-element-b3e6799{--width:79%;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-6fcb912c{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-50031cf8 img{width:100%;}.elementor-8 .elementor-element.elementor-element-42a26d00{--gap:0px 0px;--padding-top:40px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-4921ccd5{--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-5398fc5{--padding-top:40px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-994889f{text-align:center;}.elementor-8 .elementor-element.elementor-element-994889f .elementor-heading-title{font-size:42px;}.elementor-8 .elementor-element.elementor-element-bc035f6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-f19a768{--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for image, class: .elementor-element-50031cf8 */.elementor-8 .elementor-element.elementor-element-50031cf8 {
    display:inline-block;
    animation: jiggle 1s ease-in-out infinite;
  }

  @keyframes jiggle {
    0%, 100% { transform: translateY(0) rotate(0deg); }
    15% { transform: translateY(-8px) rotate(-3deg); }
    30% { transform: translateY(4px) rotate(2deg); }
    45% { transform: translateY(-6px) rotate(-2deg); }
    60% { transform: translateY(3px) rotate(2deg); }
    75% { transform: translateY(-4px) rotate(-1deg); }
  }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16ddb142 *//* Apply this class to any element */
  .elementor-8 .elementor-element.elementor-element-16ddb142 {
    display:inline-block;
    animation: calmwiggle 2.5s ease-in-out infinite;
    position:relative;
  }

  /* solid dark shadow */
  .calm-wiggle::after {
    content:"";
    position:absolute;
    left:10px; top:10px; /* stronger offset */
    width:100%; height:100%;
    background:currentColor;
    opacity:1;
    z-index:-1;
  }

  @keyframes calmwiggle {
    0%, 100% { transform: translateY(0) rotate(0deg); }
    20% { transform: translateY(-10px) rotate(-3deg); }
    40% { transform: translateY(6px) rotate(2deg); }
    60% { transform: translateY(-8px) rotate(3deg); }
    80% { transform: translateY(4px) rotate(-2deg); }
  }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a55255 *//* Apply this class to any element */
  .elementor-8 .elementor-element.elementor-element-5a55255 {
    display:inline-block;
    animation: laugh 1.2s ease-in-out infinite;
    position:relative;
  }

  /* solid dark shadow */
  .laugh-wiggle::after {
    content:"";
    position:absolute;
    left:8px; top:8px;
    width:100%; height:100%;
    background:currentColor;
    z-index:-1;
  }

  @keyframes laugh {
    0%, 100% { transform: translateY(0) rotate(0deg); }
    10% { transform: translateY(-6px) rotate(-3deg); }
    20% { transform: translateY(4px) rotate(2deg); }
    30% { transform: translateY(-5px) rotate(-2deg); }
    40% { transform: translateY(3px) rotate(2deg); }
    50% { transform: translateY(-4px) rotate(-1deg); }
    60% { transform: translateY(2px) rotate(1deg); }
    70% { transform: translateY(-3px) rotate(-2deg); }
    80% { transform: translateY(2px) rotate(1deg); }
    90% { transform: translateY(-2px) rotate(-1deg); }
  }/* End custom CSS */