.elementor-35 .elementor-element.elementor-element-e2d6435{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.27;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-35 .elementor-element.elementor-element-e2d6435:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-e2d6435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://kunalchauhan.com/wp-content/uploads/2026/05/magnific-hero-01-2x.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-35 .elementor-element.elementor-element-e2d6435::before, .elementor-35 .elementor-element.elementor-element-e2d6435 > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-e2d6435 > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-e2d6435 > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-e2d6435 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-e2d6435 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-35 .elementor-element.elementor-element-98f500e{--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-35 .elementor-element.elementor-element-916569f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-35 .elementor-element.elementor-element-98f500e{--width:50%;}.elementor-35 .elementor-element.elementor-element-916569f{--width:50%;}}@media(min-width:1025px){.elementor-35 .elementor-element.elementor-element-e2d6435:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-e2d6435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for html, class: .elementor-element-f76108e */.hero-right{position:relative;height:520px}
.float-cards{position:relative;width:100%;height:100%}
.fcard{position:absolute;padding:14px 22px;background:rgba(255,255,255,.7);backdrop-filter:blur(14px);border:1px solid rgba(0,0,0,.08);border-radius:18px;font-family:var(--font-head);font-size:1.05rem;font-weight:500;box-shadow:0 10px 30px rgba(0,0,0,.06);will-change:transform;animation:floaty 6s ease-in-out infinite}
.fcard:nth-child(1){top:5%;left:10%;animation-delay:0s}
.fcard:nth-child(2){top:12%;right:8%;animation-delay:.5s}
.fcard:nth-child(3){top:32%;left:0%;animation-delay:1s}
.fcard:nth-child(4){top:42%;right:18%;animation-delay:1.5s}
.fcard:nth-child(5){top:58%;left:22%;animation-delay:2s}
.fcard:nth-child(6){top:65%;right:0%;animation-delay:2.5s}
.fcard:nth-child(7){top:82%;left:8%;animation-delay:3s}
.fcard:nth-child(8){top:88%;right:22%;animation-delay:3.5s}
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.ring{position:absolute;top:50%;left:50%;width:340px;height:340px;border:1px dashed rgba(0,0,0,.18);border-radius:50%;transform:translate(-50%,-50%);animation:spin 30s linear infinite}
.ring::before{content:"";position:absolute;inset:30px;border:1px dashed rgba(0,0,0,.1);border-radius:50%}
@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}/* End custom CSS */