.elementor-720 .elementor-element.elementor-element-172232a{--display:flex;--min-height:600px;--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:flex-start;--align-items:center;--overlay-opacity:0.5;}.elementor-720 .elementor-element.elementor-element-172232a:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-172232a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tsidigitalsolution.com/wp-content/uploads/2024/04/smartphone-hand-man-technology-phone-telephone-660056-pxhere.com_.webp");background-position:center center;background-size:cover;}.elementor-720 .elementor-element.elementor-element-172232a::before, .elementor-720 .elementor-element.elementor-element-172232a > .elementor-background-video-container::before, .elementor-720 .elementor-element.elementor-element-172232a > .e-con-inner > .elementor-background-video-container::before, .elementor-720 .elementor-element.elementor-element-172232a > .elementor-background-slideshow::before, .elementor-720 .elementor-element.elementor-element-172232a > .e-con-inner > .elementor-background-slideshow::before, .elementor-720 .elementor-element.elementor-element-172232a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-f7cdfe6 );--background-overlay:'';}.elementor-720 .elementor-element.elementor-element-172232a.e-con{--align-self:center;}.elementor-720 .elementor-element.elementor-element-ad8d387{--display:flex;--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:center;--align-items:center;}.elementor-720 .elementor-element.elementor-element-d76c3c3{--spacer-size:150px;}.elementor-720 .elementor-element.elementor-element-ce9e1d3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-720 .elementor-element.elementor-element-ceee5a1{--divider-border-style:solid;--divider-color:var( --e-global-color-87d2ba9 );--divider-border-width:5px;}.elementor-720 .elementor-element.elementor-element-ceee5a1 .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-720 .elementor-element.elementor-element-ceee5a1 .elementor-divider{text-align:center;}.elementor-720 .elementor-element.elementor-element-a787481{--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:flex-end;--align-items:flex-start;}.elementor-720 .elementor-element.elementor-element-de8fe71{--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;--flex-wrap:wrap;}.elementor-720 .elementor-element.elementor-element-de8fe71:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-de8fe71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e39cc96 );}.elementor-720 .elementor-element.elementor-element-ce70f9a{--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-720 .elementor-element.elementor-element-876a0f7{--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;}.elementor-720 .elementor-element.elementor-element-12a1a6d{--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;}.elementor-720 .elementor-element.elementor-element-d757f0d{--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:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-720 .elementor-element.elementor-element-ed432d7{--spacer-size:20px;}.elementor-720 .elementor-element.elementor-element-176334a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-7403d18{--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;border-style:solid;--border-style:solid;border-width:0px 5px 0px 0px;--border-top-width:0px;--border-right-width:5px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-9b78565 );--border-color:var( --e-global-color-9b78565 );}.elementor-720 .elementor-element.elementor-element-484a0cc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-332149c{--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;border-style:solid;--border-style:solid;border-width:0px 5px 0px 0px;--border-top-width:0px;--border-right-width:5px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-9b78565 );--border-color:var( --e-global-color-9b78565 );}.elementor-720 .elementor-element.elementor-element-f597f38{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-585424f{--display:flex;}.elementor-720 .elementor-element.elementor-element-0cb9104{--spacer-size:20px;}.elementor-720 .elementor-element.elementor-element-134481d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-3a57fa6{--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;border-style:solid;--border-style:solid;border-width:0px 5px 0px 0px;--border-top-width:0px;--border-right-width:5px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-9b78565 );--border-color:var( --e-global-color-9b78565 );}.elementor-720 .elementor-element.elementor-element-2f85cf5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-9b0c221{--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;border-style:solid;--border-style:solid;border-width:0px 5px 0px 0px;--border-top-width:0px;--border-right-width:5px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-9b78565 );--border-color:var( --e-global-color-9b78565 );}.elementor-720 .elementor-element.elementor-element-c9156dc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-ea45e48{--display:flex;--min-height:200px;--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;}.elementor-720 .elementor-element.elementor-element-51eec0d{--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;--flex-wrap:wrap;}.elementor-720 .elementor-element.elementor-element-51eec0d:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-51eec0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4db4b9 );}.elementor-720 .elementor-element.elementor-element-d283093{--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-720 .elementor-element.elementor-element-9acfcea{--spacer-size:20px;}.elementor-720 .elementor-element.elementor-element-a63bfdd{--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;}.elementor-720 .elementor-element.elementor-element-c47385f{--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;}.elementor-720 .elementor-element.elementor-element-65fb029{--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:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-720 .elementor-element.elementor-element-076bf70{--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;}.elementor-720 .elementor-element.elementor-element-b8a39d5{--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;}.elementor-720 .elementor-element.elementor-element-906cd5b{--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;}.elementor-720 .elementor-element.elementor-element-ae125d7{--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;}.elementor-720 .elementor-element.elementor-element-445d3de{--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;}.elementor-720 .elementor-element.elementor-element-03ad3e6{--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;}.elementor-720 .elementor-element.elementor-element-e64937a{--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;}.elementor-720 .elementor-element.elementor-element-11942df{--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;}.elementor-720 .elementor-element.elementor-element-2dd157e{--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;}.elementor-720 .elementor-element.elementor-element-50fe787{--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-720 .elementor-element.elementor-element-d2fc33b{--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-720 .elementor-element.elementor-element-0ef9e5d{--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-720 .elementor-element.elementor-element-32a20cb{--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-720 .elementor-element.elementor-element-a591ee6{--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-720 .elementor-element.elementor-element-16c7ebb{--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-720 .elementor-element.elementor-element-8a8301a{--display:flex;--min-height:200px;--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;}.elementor-720 .elementor-element.elementor-element-a11412a{--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;--overflow:hidden;}.elementor-720 .elementor-element.elementor-element-a11412a:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-a11412a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e39cc96 );}.elementor-720 .elementor-element.elementor-element-de5a4e2{--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-720 .elementor-element.elementor-element-353bf4d{--spacer-size:20px;}.elementor-720 .elementor-element.elementor-element-a5f0de9{--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;}.elementor-720 .elementor-element.elementor-element-f3d2e4c{--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;}.elementor-720 .elementor-element.elementor-element-d08175b{--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:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-720 .elementor-element.elementor-element-297275f{--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;}.elementor-720 .elementor-element.elementor-element-3f6f648{--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;}.elementor-720 .elementor-element.elementor-element-c537d5e{--display:flex;--min-height:200px;--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;}.elementor-720 .elementor-element.elementor-element-6ddc4fb{--display:flex;--min-height:100vh;--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;--flex-wrap:wrap;}.elementor-720 .elementor-element.elementor-element-6ddc4fb:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-6ddc4fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4db4b9 );}.elementor-720 .elementor-element.elementor-element-6ddc4fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-720 .elementor-element.elementor-element-1177724{--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-720 .elementor-element.elementor-element-58eb641{--spacer-size:20px;}.elementor-720 .elementor-element.elementor-element-08e7888{--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;}.elementor-720 .elementor-element.elementor-element-0dbe10b{--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;}.elementor-720 .elementor-element.elementor-element-6ffe93c{--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:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-720 .elementor-element.elementor-element-fd7a615{--e-image-carousel-slides-to-show:3;}.elementor-720 .elementor-element.elementor-element-fd7a615 .swiper-wrapper{display:flex;align-items:center;}.elementor-720 .elementor-element.elementor-element-911392e{--display:flex;--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:center;--align-items:center;}.elementor-720 .elementor-element.elementor-element-689d6d7{--spacer-size:50px;}.elementor-720 .elementor-element.elementor-element-486eb00{--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;--flex-wrap:wrap;}.elementor-720 .elementor-element.elementor-element-486eb00:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-486eb00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4db4b9 );}.elementor-720 .elementor-element.elementor-element-486eb00.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-720 .elementor-element.elementor-element-8850a30{--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-720 .elementor-element.elementor-element-5ac3c72{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-ce5b2b2{--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-720 .elementor-element.elementor-element-2af00fc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-af4f86c{--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-720 .elementor-element.elementor-element-eb42494{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-da54d5e{--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-720 .elementor-element.elementor-element-a473df7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-a3c4c6d{--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-720 .elementor-element.elementor-element-0078ec0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-b61f51e{--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-720 .elementor-element.elementor-element-d634de4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-37d0153{--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-720 .elementor-element.elementor-element-4168b21{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-7431bcb{--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-720 .elementor-element.elementor-element-bca4174{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-4301117{--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-720 .elementor-element.elementor-element-d949f5b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-bcbe242{--display:flex;--min-height:200px;--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:center;--align-items:center;}.elementor-720 .elementor-element.elementor-element-fc50c5b{--spacer-size:50px;}.elementor-720 .elementor-element.elementor-element-e302a57{--spacer-size:100px;}.elementor-720 .elementor-element.elementor-element-bfb0829{--display:flex;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-720 .elementor-element.elementor-element-bfb0829:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-bfb0829 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e39cc96 );}.elementor-720 .elementor-element.elementor-element-a4ebf44{--spacer-size:50px;}.elementor-720 .elementor-element.elementor-element-e0c3a5f{--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:flex-end;}.elementor-720 .elementor-element.elementor-element-08745c9{--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:center;}.elementor-720 .elementor-element.elementor-element-68f963b{--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:flex-start;--align-items:center;}.elementor-720 .elementor-element.elementor-element-dc87f3a{--spacer-size:50px;}.elementor-720 .elementor-element.elementor-element-4b5263e{--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-720 .elementor-element.elementor-element-9c90990{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-720 .elementor-element.elementor-element-74987d4{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-bf7d261 );}.elementor-720 .elementor-element.elementor-element-a466dc9{--display:flex;}.elementor-720 .elementor-element.elementor-element-56410d0{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-bf7d261 );}.elementor-720 .elementor-element.elementor-element-34eca58{--display:flex;}.elementor-720 .elementor-element.elementor-element-7b1ff23{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-bf7d261 );}.elementor-720 .elementor-element.elementor-element-0aa5fe8{--display:flex;}.elementor-720 .elementor-element.elementor-element-f8d0371{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-bf7d261 );}.elementor-720 .elementor-element.elementor-element-8c7e1cf{--display:flex;}.elementor-720 .elementor-element.elementor-element-a6919ba{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-bf7d261 );}.elementor-720 .elementor-element.elementor-element-7c1b46a{--display:flex;}.elementor-720 .elementor-element.elementor-element-aa1b52e{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-bf7d261 );}.elementor-720 .elementor-element.elementor-element-89c93ab{--display:flex;}.elementor-720 .elementor-element.elementor-element-48a8dcd{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-bf7d261 );}.elementor-720 .elementor-element.elementor-element-49f1fe5{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-title-normal-color:var( --e-global-color-f7cdfe6 );--n-accordion-title-hover-color:var( --e-global-color-300a9b1 );--n-accordion-title-active-color:var( --e-global-color-bf7d261 );--n-accordion-icon-size:25px;--n-accordion-icon-normal-color:var( --e-global-color-f7cdfe6 );--n-accordion-icon-hover-color:var( --e-global-color-300a9b1 );--n-accordion-icon-active-color:var( --e-global-color-bf7d261 );}.elementor-720 .elementor-element.elementor-element-49f1fe5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-e39cc96 );}:where( .elementor-720 .elementor-element.elementor-element-49f1fe5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-9b78565 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-87d2ba9 );--border-radius:15px 15px 15px 15px;}:where( .elementor-720 .elementor-element.elementor-element-49f1fe5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-720 .elementor-element.elementor-element-b7f54a8{--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:flex-start;}.elementor-720 .elementor-element.elementor-element-046c28a{--spacer-size:150px;}.elementor-720 .elementor-element.elementor-element-f9ccb55{--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:flex-start;--align-items:center;}.elementor-720 .elementor-element.elementor-element-9abb483{--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-720 .elementor-element.elementor-element-9abb483:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-9abb483 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f7cdfe6 );}@media(min-width:768px){.elementor-720 .elementor-element.elementor-element-ad8d387{--width:100%;}.elementor-720 .elementor-element.elementor-element-ce70f9a{--width:100%;}.elementor-720 .elementor-element.elementor-element-d757f0d{--width:20%;}.elementor-720 .elementor-element.elementor-element-176334a{--width:30%;}.elementor-720 .elementor-element.elementor-element-7403d18{--width:5%;}.elementor-720 .elementor-element.elementor-element-484a0cc{--width:30%;}.elementor-720 .elementor-element.elementor-element-332149c{--width:5%;}.elementor-720 .elementor-element.elementor-element-f597f38{--width:30%;}.elementor-720 .elementor-element.elementor-element-134481d{--width:30%;}.elementor-720 .elementor-element.elementor-element-3a57fa6{--width:5%;}.elementor-720 .elementor-element.elementor-element-2f85cf5{--width:30%;}.elementor-720 .elementor-element.elementor-element-9b0c221{--width:5%;}.elementor-720 .elementor-element.elementor-element-c9156dc{--width:30%;}.elementor-720 .elementor-element.elementor-element-d283093{--width:100%;}.elementor-720 .elementor-element.elementor-element-65fb029{--width:20%;}.elementor-720 .elementor-element.elementor-element-50fe787{--width:33.3333%;}.elementor-720 .elementor-element.elementor-element-d2fc33b{--width:33.3333%;}.elementor-720 .elementor-element.elementor-element-0ef9e5d{--width:33.3333%;}.elementor-720 .elementor-element.elementor-element-32a20cb{--width:33.3333%;}.elementor-720 .elementor-element.elementor-element-a591ee6{--width:33.3333%;}.elementor-720 .elementor-element.elementor-element-16c7ebb{--width:33.3333%;}.elementor-720 .elementor-element.elementor-element-de5a4e2{--width:100%;}.elementor-720 .elementor-element.elementor-element-d08175b{--width:20%;}.elementor-720 .elementor-element.elementor-element-1177724{--width:100%;}.elementor-720 .elementor-element.elementor-element-6ffe93c{--width:20%;}.elementor-720 .elementor-element.elementor-element-8850a30{--width:20%;}.elementor-720 .elementor-element.elementor-element-5ac3c72{--width:100%;}.elementor-720 .elementor-element.elementor-element-ce5b2b2{--width:20%;}.elementor-720 .elementor-element.elementor-element-2af00fc{--width:100%;}.elementor-720 .elementor-element.elementor-element-af4f86c{--width:20%;}.elementor-720 .elementor-element.elementor-element-eb42494{--width:100%;}.elementor-720 .elementor-element.elementor-element-da54d5e{--width:20%;}.elementor-720 .elementor-element.elementor-element-a473df7{--width:100%;}.elementor-720 .elementor-element.elementor-element-a3c4c6d{--width:20%;}.elementor-720 .elementor-element.elementor-element-0078ec0{--width:100%;}.elementor-720 .elementor-element.elementor-element-b61f51e{--width:25%;}.elementor-720 .elementor-element.elementor-element-d634de4{--width:100%;}.elementor-720 .elementor-element.elementor-element-37d0153{--width:25%;}.elementor-720 .elementor-element.elementor-element-4168b21{--width:100%;}.elementor-720 .elementor-element.elementor-element-7431bcb{--width:25%;}.elementor-720 .elementor-element.elementor-element-bca4174{--width:100%;}.elementor-720 .elementor-element.elementor-element-4301117{--width:25%;}.elementor-720 .elementor-element.elementor-element-d949f5b{--width:100%;}.elementor-720 .elementor-element.elementor-element-68f963b{--width:20%;}.elementor-720 .elementor-element.elementor-element-4b5263e{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-720 .elementor-element.elementor-element-d757f0d{--width:200px;}.elementor-720 .elementor-element.elementor-element-65fb029{--width:200px;}.elementor-720 .elementor-element.elementor-element-d08175b{--width:200px;}.elementor-720 .elementor-element.elementor-element-6ffe93c{--width:200px;}.elementor-720 .elementor-element.elementor-element-08745c9{--width:800px;}.elementor-720 .elementor-element.elementor-element-68f963b{--width:200px;}}@media(max-width:1024px){.elementor-720 .elementor-element.elementor-element-ad8d387{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-68f963b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-720 .elementor-element.elementor-element-172232a:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-172232a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-720 .elementor-element.elementor-element-ad8d387{--justify-content:flex-start;}.elementor-720 .elementor-element.elementor-element-ad8d387.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-720 .elementor-element.elementor-element-d76c3c3{--spacer-size:50px;}.elementor-720 .elementor-element.elementor-element-ce9e1d3{--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:center;}.elementor-720 .elementor-element.elementor-element-a787481{--justify-content:center;}.elementor-720 .elementor-element.elementor-element-12a1a6d{--justify-content:center;}.elementor-720 .elementor-element.elementor-element-d757f0d{--justify-content:center;}.elementor-720 .elementor-element.elementor-element-c47385f{--justify-content:center;}.elementor-720 .elementor-element.elementor-element-65fb029{--justify-content:center;}.elementor-720 .elementor-element.elementor-element-f3d2e4c{--justify-content:center;}.elementor-720 .elementor-element.elementor-element-d08175b{--justify-content:center;}.elementor-720 .elementor-element.elementor-element-0dbe10b{--justify-content:center;}.elementor-720 .elementor-element.elementor-element-6ffe93c{--justify-content:center;}.elementor-720 .elementor-element.elementor-element-8850a30{--width:33%;}.elementor-720 .elementor-element.elementor-element-ce5b2b2{--width:33%;}.elementor-720 .elementor-element.elementor-element-af4f86c{--width:33%;}.elementor-720 .elementor-element.elementor-element-da54d5e{--width:33%;}.elementor-720 .elementor-element.elementor-element-a3c4c6d{--width:33%;}.elementor-720 .elementor-element.elementor-element-b61f51e{--width:33%;}.elementor-720 .elementor-element.elementor-element-37d0153{--width:33%;}.elementor-720 .elementor-element.elementor-element-7431bcb{--width:33%;}.elementor-720 .elementor-element.elementor-element-4301117{--width:33px;}.elementor-720 .elementor-element.elementor-element-08745c9{--justify-content:center;}.elementor-720 .elementor-element.elementor-element-68f963b{--justify-content:center;}.elementor-720 .elementor-element.elementor-element-f9ccb55{--justify-content:center;}}/* Start custom CSS for container, class: .elementor-element-12a1a6d */.h2 {
  text-shadow: #1a1919 1px 1px 0;
  line-height: 1.6;
  margin-bottom: 0.5rem;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.5px;
  font-size: 2.2em;
  color: #000;
  font-weight: 200;
  text-align: center;
}

.h2::first-letter {
  font-family: "Poppins", sans-serif;
  font-size: 1.8em; /* First letter size */
  font-weight: 300;
  display: inline-block; /* Ensures the first letter is treated like a block element */
  margin-right: 0em; /* Space between the first letter and the rest of the text */
  line-height: 1.2; /* Adjusted line height to align better with the rest of the text */
  vertical-align: baseline; /* Aligns it with the baseline */
  color: #000;
  text-shadow: 
    1px -1px 0 #767676, 
    -1px 2px 1px #737272, 
    -2px 4px 1px #767474, 
    -3px 6px 1px #787777, 
    -4px 8px 1px #7b7a7a, 
    -5px 10px 1px #7f7d7d, 
    -6px 12px 1px #828181, 
    -7px 14px 1px #868585, 
    -8px 16px 1px #8b8a89, 
    -9px 18px 1px #8f8e8d, 
    -10px 20px 1px #949392, 
    -11px 22px 1px #999897, 
    -12px 24px 1px #9e9c9c, 
    -13px 26px 1px #a3a1a1, 
    -14px 28px 1px #a8a6a6, 
    -15px 30px 1px #adabab, 
    -16px 32px 1px #b2b1b0
}

@media (max-width: 787px) {
  .h2 {
    font-size: 1.5em; /* Resize the paragraph text */
    line-height: 1;
  }

  .h2::first-letter {
    font-size: 1.8em; /* Resize the first letter */
    line-height: 0.8; /* Adjust the line height for the first letter */
  }
}

@media (max-width: 330px) {
  .h2 {
    font-size: 1.5em; /* Resize the paragraph text further */
    line-height: 0.7;
  }

  .h2::first-letter {
    font-size: 1.5em; /* Resize the first letter further */
    line-height: 0.5; /* Adjust the line height for the first letter */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d757f0d */.faq-button {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: none;
  font-family: "Poppins";
  font-size: 14px;
  background-color: #000000;
  background-image: linear-gradient(147deg, #0f0f0f 0%, #000000 74%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  position: relative;
}
.faq-button svg {
  height: 1.5em;
  fill: white;
}
.faq-button:hover svg {
  animation: jello-vertical 0.7s both;
}
@keyframes jello-vertical {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(0.75, 1.25, 1);
  }
  40% {
    transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    transform: scale3d(0.85, 1.15, 1);
  }
  65% {
    transform: scale3d(1.05, 0.95, 1);
  }
  75% {
    transform: scale3d(0.95, 1.05, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}

.tooltip {
  position: absolute;
  top: -20px;
  opacity: 0;
  background-color: #000000;
  background-image: linear-gradient(147deg, #0f0f0f 0%, #000000 74%);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition-duration: 0.2s;
  pointer-events: none;
  letter-spacing: 0.5px;
}

.tooltip::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  background-color: #000000;
  background-size: 100%;
  background-position: center;
  transform: rotate(45deg);
  bottom: -15%;
  transition-duration: 0.3s;
}

.faq-button:hover .tooltip {
  top: -120px;
  opacity: 1;
  transition-duration: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-176334a */.cardsm {
  width: 250px;
  height: 400px;
  background: black;
  border-radius: 35px;
  border: 2px solid rgb(40, 40, 40);
  padding: 7px;
  position: relative;
  box-shadow: 2px 5px 15px #ffffff;
}

.cardsm-int1 {
  background-image: linear-gradient(to right bottom, #020024 0%, #090979 15%, #00d4ff 35%, #66FCF1 50%, #090979 75%,#020024 100%);
  background-size: 200% 200%;
  background-position: 0% 0%;
  height: 100%;
  border-radius: 25px;
  transition: all 0.6s ease-out;
  overflow: hidden;
}

.cardsm:hover .card1-int1 {
  background-position: 100% 100%;
}

.top {
  position: absolute;
  top: 0px;
  right: 50%;
  transform: translate(50%, 0%);
  width: 35%;
  height: 18px;
  background-color: black;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.speaker {
  position: absolute;
  top: 2px;
  right: 50%;
  transform: translate(50%, 0%);
  width: 40%;
  height: 2px;
  border-radius: 2px;
  background-color: #66FCF1;
}

.camera {
  position: absolute;
  top: 6px;
  right: 84%;
  transform: translate(50%, 0%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #66FCF1;
}

.int1 {
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  background-color: #66FCF1;
}

.btn1, .btn2, .btn3, .btn4 {
  position: absolute;
  width: 2px;
}

.btn1, .btn2, .btn3 {
  height: 45px;
  top: 30%;
  right: -4px;
  background-image: linear-gradient(to right, #111111, #222222, #333333, #464646, #595959);
}

.btn2, .btn3 {
  transform: scale(-1);
  left: -4px;
}

.btn2, .btn3 {
  transform: scale(-1);
  height: 30px;
}

.btn2 {
  top: 26%
}

.btn3 {
  top: 36%
}

.hello {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  line-height: 35px;
  height: 100%;
  transition: 0.5s ease-in-out;
}

.hidden {
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  display: block;
  opacity: 0;
  transition: all 0.3s ease-in;
}

.cardsm:hover .hidden {
  opacity: 1;
}

.cardsm:hover .hello {
  transform: translateY(-50px);
}

/* Responsive Design */
@media (max-width: 1024px) {
    .cardsm {
  width: 220px;
  height: 420px;
  }
}

@media (max-width: 767px) {
  .cardsm {
  width: 250px;
  height: 420px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-484a0cc */.card2 {
  width: 250px;
  height: 400px;
  background: black;
  border-radius: 35px;
  border: 2px solid rgb(40, 40, 40);
  padding: 7px;
  position: relative;
  box-shadow: 2px 5px 15px #ffffff;
}

.card2-int2 {
  background-image: linear-gradient(to right bottom, #ff0000 5%, #5746cf 35%,  #004ac2 50%, #003d94 75%, #66FCF1 100%);
  background-size: 200% 200%;
  background-position: 0% 0%;
  height: 100%;
  border-radius: 25px;
  transition: all 0.6s ease-out;
  overflow: hidden;
}

.card2:hover .card2-int2 {
  background-position: 100% 100%;
}

.top {
  position: absolute;
  top: 0px;
  right: 50%;
  transform: translate(50%, 0%);
  width: 35%;
  height: 18px;
  background-color: black;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.speaker {
  position: absolute;
  top: 2px;
  right: 50%;
  transform: translate(50%, 0%);
  width: 40%;
  height: 2px;
  border-radius: 2px;
  background-color: #66FCF1;
}

.camera {
  position: absolute;
  top: 6px;
  right: 84%;
  transform: translate(50%, 0%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #66FCF1;
}

.int2 {
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  background-color: #66FCF1;
}

.btn1, .btn2, .btn3, .btn4 {
  position: absolute;
  width: 2px;
}

.btn1, .btn2, .btn3 {
  height: 45px;
  top: 30%;
  right: -4px;
  background-image: linear-gradient(to right, #111111, #222222, #333333, #464646, #595959);
}

.btn2, .btn3 {
  transform: scale(-1);
  left: -4px;
}

.btn2, .btn3 {
  transform: scale(-1);
  height: 30px;
}

.btn2 {
  top: 26%
}

.btn3 {
  top: 36%
}

.hello {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  line-height: 35px;
  height: 100%;
  transition: 0.5s ease-in-out;
}

.hidden {
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  display: block;
  opacity: 0;
  transition: all 0.3s ease-in;
}

.card2:hover .hidden {
  opacity: 1;
}

.card2:hover .hello {
  transform: translateY(-50px);
}

/* Responsive Design */
@media (max-width: 1024px) {
    .card2 {
  width: 220px;
  height: 420px;
  }
}

@media (max-width: 767px) {
  .card2 {
  width: 250px;
  height: 420px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c47385f */.h2 {
  text-shadow: #1a1919 1px 1px 0;
  line-height: 1.6;
  margin-bottom: 0.5rem;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.5px;
  font-size: 2.2em;
  color: #000;
  font-weight: 200;
  text-align: center;
}

.h2::first-letter {
  font-family: "Poppins", sans-serif;
  font-size: 1.8em; /* First letter size */
  font-weight: 300;
  display: inline-block; /* Ensures the first letter is treated like a block element */
  margin-right: 0em; /* Space between the first letter and the rest of the text */
  line-height: 1.2; /* Adjusted line height to align better with the rest of the text */
  vertical-align: baseline; /* Aligns it with the baseline */
  color: #000;
  text-shadow: 
    1px -1px 0 #767676, 
    -1px 2px 1px #737272, 
    -2px 4px 1px #767474, 
    -3px 6px 1px #787777, 
    -4px 8px 1px #7b7a7a, 
    -5px 10px 1px #7f7d7d, 
    -6px 12px 1px #828181, 
    -7px 14px 1px #868585, 
    -8px 16px 1px #8b8a89, 
    -9px 18px 1px #8f8e8d, 
    -10px 20px 1px #949392, 
    -11px 22px 1px #999897, 
    -12px 24px 1px #9e9c9c, 
    -13px 26px 1px #a3a1a1, 
    -14px 28px 1px #a8a6a6, 
    -15px 30px 1px #adabab, 
    -16px 32px 1px #b2b1b0
}

@media (max-width: 787px) {
  .h2 {
    font-size: 1.5em; /* Resize the paragraph text */
    line-height: 1;
  }

  .h2::first-letter {
    font-size: 1.8em; /* Resize the first letter */
    line-height: 0.8; /* Adjust the line height for the first letter */
  }
}

@media (max-width: 330px) {
  .h2 {
    font-size: 1.5em; /* Resize the paragraph text further */
    line-height: 0.7;
  }

  .h2::first-letter {
    font-size: 1.5em; /* Resize the first letter further */
    line-height: 0.5; /* Adjust the line height for the first letter */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65fb029 */.faq-button {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: none;
  font-family: "Poppins";
  font-size: 14px;
  background-color: #000000;
  background-image: linear-gradient(147deg, #0f0f0f 0%, #000000 74%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  position: relative;
}
.faq-button svg {
  height: 1.5em;
  fill: white;
}
.faq-button:hover svg {
  animation: jello-vertical 0.7s both;
}
@keyframes jello-vertical {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(0.75, 1.25, 1);
  }
  40% {
    transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    transform: scale3d(0.85, 1.15, 1);
  }
  65% {
    transform: scale3d(1.05, 0.95, 1);
  }
  75% {
    transform: scale3d(0.95, 1.05, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}

.tooltip {
  position: absolute;
  top: -20px;
  opacity: 0;
  background-color: #000000;
  background-image: linear-gradient(147deg, #0f0f0f 0%, #000000 74%);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition-duration: 0.2s;
  pointer-events: none;
  letter-spacing: 0.5px;
}

.tooltip::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  background-color: #000000;
  background-size: 100%;
  background-position: center;
  transform: rotate(45deg);
  bottom: -15%;
  transition-duration: 0.3s;
}

.faq-button:hover .tooltip {
  top: -120px;
  opacity: 1;
  transition-duration: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-076bf70 */.video-facade1 {
    position: relative;
    width: 250px;
    height: 400px;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    transition: transform 0.3s ease;
}

.video-facade:hover {
    transform: translateY(-5px);
}

.video-thumbnail {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.video-facade:hover .video-thumbnail {
    transform: scale(1.05);
}


.video-facade:hover .play-button {
    background: rgba(255, 255, 255, 0.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3d2e4c */.h2 {
  text-shadow: #1a1919 1px 1px 0;
  line-height: 1.6;
  margin-bottom: 0.5rem;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.5px;
  font-size: 2.2em;
  color: #000;
  font-weight: 200;
  text-align: center;
}

.h2::first-letter {
  font-family: "Poppins", sans-serif;
  font-size: 1.8em; /* First letter size */
  font-weight: 300;
  display: inline-block; /* Ensures the first letter is treated like a block element */
  margin-right: 0em; /* Space between the first letter and the rest of the text */
  line-height: 1.2; /* Adjusted line height to align better with the rest of the text */
  vertical-align: baseline; /* Aligns it with the baseline */
  color: #000;
  text-shadow: 
    1px -1px 0 #767676, 
    -1px 2px 1px #737272, 
    -2px 4px 1px #767474, 
    -3px 6px 1px #787777, 
    -4px 8px 1px #7b7a7a, 
    -5px 10px 1px #7f7d7d, 
    -6px 12px 1px #828181, 
    -7px 14px 1px #868585, 
    -8px 16px 1px #8b8a89, 
    -9px 18px 1px #8f8e8d, 
    -10px 20px 1px #949392, 
    -11px 22px 1px #999897, 
    -12px 24px 1px #9e9c9c, 
    -13px 26px 1px #a3a1a1, 
    -14px 28px 1px #a8a6a6, 
    -15px 30px 1px #adabab, 
    -16px 32px 1px #b2b1b0
}

@media (max-width: 787px) {
  .h2 {
    font-size: 1.5em; /* Resize the paragraph text */
    line-height: 1;
  }

  .h2::first-letter {
    font-size: 1.8em; /* Resize the first letter */
    line-height: 0.8; /* Adjust the line height for the first letter */
  }
}

@media (max-width: 330px) {
  .h2 {
    font-size: 1.5em; /* Resize the paragraph text further */
    line-height: 0.7;
  }

  .h2::first-letter {
    font-size: 1.5em; /* Resize the first letter further */
    line-height: 0.5; /* Adjust the line height for the first letter */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d08175b */.faq-button {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: none;
  font-family: "Poppins";
  font-size: 14px;
  background-color: #000000;
  background-image: linear-gradient(147deg, #0f0f0f 0%, #000000 74%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  position: relative;
}
.faq-button svg {
  height: 1.5em;
  fill: white;
}
.faq-button:hover svg {
  animation: jello-vertical 0.7s both;
}
@keyframes jello-vertical {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(0.75, 1.25, 1);
  }
  40% {
    transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    transform: scale3d(0.85, 1.15, 1);
  }
  65% {
    transform: scale3d(1.05, 0.95, 1);
  }
  75% {
    transform: scale3d(0.95, 1.05, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}

.tooltip {
  position: absolute;
  top: -20px;
  opacity: 0;
  background-color: #000000;
  background-image: linear-gradient(147deg, #0f0f0f 0%, #000000 74%);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition-duration: 0.2s;
  pointer-events: none;
  letter-spacing: 0.5px;
}

.tooltip::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  background-color: #000000;
  background-size: 100%;
  background-position: center;
  transform: rotate(45deg);
  bottom: -15%;
  transition-duration: 0.3s;
}

.faq-button:hover .tooltip {
  top: -120px;
  opacity: 1;
  transition-duration: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dbe10b */.h2 {
  text-shadow: #1a1919 1px 1px 0;
  line-height: 1.6;
  margin-bottom: 0.5rem;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.5px;
  font-size: 2.2em;
  color: #000;
  font-weight: 200;
  text-align: center;
}

.h2::first-letter {
  font-family: "Poppins", sans-serif;
  font-size: 1.8em; /* First letter size */
  font-weight: 300;
  display: inline-block; /* Ensures the first letter is treated like a block element */
  margin-right: 0em; /* Space between the first letter and the rest of the text */
  line-height: 1.2; /* Adjusted line height to align better with the rest of the text */
  vertical-align: baseline; /* Aligns it with the baseline */
  color: #000;
  text-shadow: 
    1px -1px 0 #767676, 
    -1px 2px 1px #737272, 
    -2px 4px 1px #767474, 
    -3px 6px 1px #787777, 
    -4px 8px 1px #7b7a7a, 
    -5px 10px 1px #7f7d7d, 
    -6px 12px 1px #828181, 
    -7px 14px 1px #868585, 
    -8px 16px 1px #8b8a89, 
    -9px 18px 1px #8f8e8d, 
    -10px 20px 1px #949392, 
    -11px 22px 1px #999897, 
    -12px 24px 1px #9e9c9c, 
    -13px 26px 1px #a3a1a1, 
    -14px 28px 1px #a8a6a6, 
    -15px 30px 1px #adabab, 
    -16px 32px 1px #b2b1b0
}

@media (max-width: 787px) {
  .h2 {
    font-size: 1.5em; /* Resize the paragraph text */
    line-height: 1;
  }

  .h2::first-letter {
    font-size: 1.8em; /* Resize the first letter */
    line-height: 0.8; /* Adjust the line height for the first letter */
  }
}

@media (max-width: 330px) {
  .h2 {
    font-size: 1.5em; /* Resize the paragraph text further */
    line-height: 0.7;
  }

  .h2::first-letter {
    font-size: 1.5em; /* Resize the first letter further */
    line-height: 0.5; /* Adjust the line height for the first letter */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ffe93c */.faq-button {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: none;
  font-family: "Poppins";
  font-size: 14px;
  background-color: #000000;
  background-image: linear-gradient(147deg, #0f0f0f 0%, #000000 74%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  position: relative;
}
.faq-button svg {
  height: 1.5em;
  fill: white;
}
.faq-button:hover svg {
  animation: jello-vertical 0.7s both;
}
@keyframes jello-vertical {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(0.75, 1.25, 1);
  }
  40% {
    transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    transform: scale3d(0.85, 1.15, 1);
  }
  65% {
    transform: scale3d(1.05, 0.95, 1);
  }
  75% {
    transform: scale3d(0.95, 1.05, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}

.tooltip {
  position: absolute;
  top: -20px;
  opacity: 0;
  background-color: #000000;
  background-image: linear-gradient(147deg, #0f0f0f 0%, #000000 74%);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition-duration: 0.2s;
  pointer-events: none;
  letter-spacing: 0.5px;
}

.tooltip::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  background-color: #000000;
  background-size: 100%;
  background-position: center;
  transform: rotate(45deg);
  bottom: -15%;
  transition-duration: 0.3s;
}

.faq-button:hover .tooltip {
  top: -120px;
  opacity: 1;
  transition-duration: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ac3c72 */.tsi-button1 {
  cursor: pointer;
  border: none;
  background: linear-gradient(
    55deg,
    #EDE0D8 0%,
    #CAAE9C 25%,
    #6B573F 50%,
    #CAAE9C 75%,
    #EDE0D8 100%
  );
  color: #fff;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  display: grid;
  place-content: center;
  transition: background 300ms, transform 200ms;
  font-weight: 600;
}

.tsi-button__text1 {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; /* Extend to give space for circling text */
  height: 100%;
  animation: text-rotation 7s linear infinite;
}

.tsi-button__text1 span {
  position: absolute;
  transform-origin: 50% 50%; /* Adjust the rotation center */
  transform: rotate(calc(20deg * var(--index))) translateY(-36px); /* Adjust distance from center */
}

.tsi-button__circle1 {
  position: relative;
  width: 40px;
  height: 40px;
  overflow: hidden;
  background: #CAAE9C;
  color: #6B573F;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tsi-button__icon--copy1 {
  position: absolute;
  transform: translate(-150%, 150%);
}

.tsi-button1:hover {
  background: #6B573F;
  transform: scale(1.05);
}

.tsi-button1:hover .tsi-button__icon1 {
  color: #6B573F;
}

.tsi-button1:hover .tsi-button__icon1:first-child {
  transition: transform 0.3s ease-in-out;
  transform: translate(150%, -150%);
}

.tsi-button1:hover .tsi-button__icon--copy1 {
  transition: transform 0.3s ease-in-out 0.1s;
  transform: translate(0);
}

@keyframes text-rotation {
  to {
    rotate: 360deg;
  }
}

.tsi-button1:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af00fc */.tsi-button2 {
  cursor: pointer;
  border: none;
  background: linear-gradient(
    55deg,
    #EDE0D8 0%,
    #CAAE9C 25%,
    #6B573F 50%,
    #CAAE9C 75%,
    #EDE0D8 100%
  );
  color: #fff;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  display: grid;
  place-content: center;
  transition: background 300ms, transform 200ms;
  font-weight: 600;
}

.tsi-button__text2 {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; /* Extend to give space for circling text */
  height: 100%;
  animation: text-rotation 7s linear infinite;
}

.tsi-button__text2 span {
  position: absolute;
  transform-origin: 50% 50%; /* Adjust the rotation center */
  transform: rotate(calc(20deg * var(--index))) translateY(-36px); /* Adjust distance from center */
}

.tsi-button__circle2 {
  position: relative;
  width: 40px;
  height: 40px;
  overflow: hidden;
  background: #CAAE9C;
  color: #6B573F;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tsi-button__icon--copy2 {
  position: absolute;
  transform: translate(-150%, 150%);
}

.tsi-button2:hover {
  background: #6B573F;
  transform: scale(1.05);
}

.tsi-button2:hover .tsi-button__icon2 {
  color: #6B573F;
}

.tsi-button2:hover .tsi-button__icon2:first-child {
  transition: transform 0.3s ease-in-out;
  transform: translate(150%, -150%);
}

.tsi-button2:hover .tsi-button__icon--copy2 {
  transition: transform 0.3s ease-in-out 0.1s;
  transform: translate(0);
}

@keyframes text-rotation {
  to {
    rotate: 360deg;
  }
}

.tsi-button2:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb42494 */.tsi-button3 {
  cursor: pointer;
  border: none;
  background: linear-gradient(
    55deg,
    #EDE0D8 0%,
    #CAAE9C 25%,
    #6B573F 50%,
    #CAAE9C 75%,
    #EDE0D8 100%
  );
  color: #fff;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  display: grid;
  place-content: center;
  transition: background 300ms, transform 200ms;
  font-weight: 600;
}

.tsi-button__text3 {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; /* Extend to give space for circling text */
  height: 100%;
  animation: text-rotation 7s linear infinite;
}

.tsi-button__text3 span {
  position: absolute;
  transform-origin: 50% 50%; /* Adjust the rotation center */
  transform: rotate(calc(18deg * var(--index))) translateY(-36px); /* Adjust distance from center */
}

.tsi-button__circle3 {
  position: relative;
  width: 40px;
  height: 40px;
  overflow: hidden;
  background: #CAAE9C;
  color: #6B573F;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tsi-button__icon--copy3 {
  position: absolute;
  transform: translate(-150%, 150%);
}

.tsi-button3:hover {
  background: #6B573F;
  transform: scale(1.05);
}

.tsi-button3:hover .tsi-button__icon3 {
  color: #6B573F;
}

.tsi-button3:hover .tsi-button__icon3:first-child {
  transition: transform 0.3s ease-in-out;
  transform: translate(150%, -150%);
}

.tsi-button3:hover .tsi-button__icon--copy3 {
  transition: transform 0.3s ease-in-out 0.1s;
  transform: translate(0);
}

@keyframes text-rotation {
  to {
    rotate: 360deg;
  }
}

.tsi-button3:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a473df7 */.tsi-button4 {
  cursor: pointer;
  border: none;
  background: linear-gradient(
    55deg,
    #EDE0D8 0%,
    #CAAE9C 25%,
    #6B573F 50%,
    #CAAE9C 75%,
    #EDE0D8 100%
  );
  color: #fff;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  display: grid;
  place-content: center;
  transition: background 300ms, transform 200ms;
  font-weight: 600;
}

.tsi-button__text4 {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; /* Extend to give space for circling text */
  height: 100%;
  animation: text-rotation 7s linear infinite;
}

.tsi-button__text4 span {
  position: absolute;
  transform-origin: 50% 50%; /* Adjust the rotation center */
  transform: rotate(calc(20deg * var(--index))) translateY(-39px); /* Adjust distance from center */
}

.tsi-button__circle4 {
  position: relative;
  width: 40px;
  height: 40px;
  overflow: hidden;
  background: #CAAE9C;
  color: #6B573F;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tsi-button__icon--copy4 {
  position: absolute;
  transform: translate(-150%, 150%);
}

.tsi-button4:hover {
  background: #6B573F;
  transform: scale(1.05);
}

.tsi-button4:hover .tsi-button__icon4 {
  color: #6B573F;
}

.tsi-button4:hover .tsi-button__icon4:first-child {
  transition: transform 0.3s ease-in-out;
  transform: translate(150%, -150%);
}

.tsi-button4:hover .tsi-button__icon--copy4 {
  transition: transform 0.3s ease-in-out 0.1s;
  transform: translate(0);
}

@keyframes text-rotation {
  to {
    rotate: 360deg;
  }
}

.tsi-button4:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0078ec0 */.tsi-button5 {
  cursor: pointer;
  border: none;
  background: linear-gradient(
    55deg,
    #EDE0D8 0%,
    #CAAE9C 25%,
    #6B573F 50%,
    #CAAE9C 75%,
    #EDE0D8 100%
  );
  color: #fff;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  display: grid;
  place-content: center;
  transition: background 300ms, transform 200ms;
  font-weight: 600;
}

.tsi-button__text5 {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; /* Extend to give space for circling text */
  height: 100%;
  animation: text-rotation 7s linear infinite;
}

.tsi-button__text5 span {
  position: absolute;
  transform-origin: 50% 50%; /* Adjust the rotation center */
  transform: rotate(calc(18deg * var(--index))) translateY(-36px); /* Adjust distance from center */
}

.tsi-button__circle5 {
  position: relative;
  width: 40px;
  height: 40px;
  overflow: hidden;
  background: #CAAE9C;
  color: #6B573F;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tsi-button__icon--copy5 {
  position: absolute;
  transform: translate(-150%, 150%);
}

.tsi-button5:hover {
  background: #6B573F;
  transform: scale(1.05);
}

.tsi-button5:hover .tsi-button__icon5 {
  color: #6B573F;
}

.tsi-button5:hover .tsi-button__icon5:first-child {
  transition: transform 0.3s ease-in-out;
  transform: translate(150%, -150%);
}

.tsi-button5:hover .tsi-button__icon--copy5 {
  transition: transform 0.3s ease-in-out 0.1s;
  transform: translate(0);
}

@keyframes text-rotation {
  to {
    rotate: 360deg;
  }
}

.tsi-button5:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d634de4 */.tsi-button6 {
  cursor: pointer;
  border: none;
  background: linear-gradient(
    55deg,
    #EDE0D8 0%,
    #CAAE9C 25%,
    #6B573F 50%,
    #CAAE9C 75%,
    #EDE0D8 100%
  );
  color: #fff;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  display: grid;
  place-content: center;
  transition: background 300ms, transform 200ms;
  font-weight: 600;
}

.tsi-button__text6 {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; /* Extend to give space for circling text */
  height: 100%;
  animation: text-rotation 7s linear infinite;
}

.tsi-button__text6 span {
  position: absolute;
  transform-origin: 50% 50%; /* Adjust the rotation center */
  transform: rotate(calc(26deg * var(--index))) translateY(-36px); /* Adjust distance from center */
}

.tsi-button__circle6 {
  position: relative;
  width: 40px;
  height: 40px;
  overflow: hidden;
  background: #CAAE9C;
  color: #6B573F;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tsi-button__icon--copy6 {
  position: absolute;
  transform: translate(-150%, 150%);
}

.tsi-button6:hover {
  background: #6B573F;
  transform: scale(1.05);
}

.tsi-button6:hover .tsi-button__icon6 {
  color: #6B573F;
}

.tsi-button6:hover .tsi-button__icon6:first-child {
  transition: transform 0.3s ease-in-out;
  transform: translate(150%, -150%);
}

.tsi-button6:hover .tsi-button__icon--copy6 {
  transition: transform 0.3s ease-in-out 0.1s;
  transform: translate(0);
}

@keyframes text-rotation {
  to {
    rotate: 360deg;
  }
}

.tsi-button6:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4168b21 */.tsi-button7 {
  cursor: pointer;
  border: none;
  background: linear-gradient(
    55deg,
    #EDE0D8 0%,
    #CAAE9C 25%,
    #6B573F 50%,
    #CAAE9C 75%,
    #EDE0D8 100%
  );
  color: #fff;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  display: grid;
  place-content: center;
  transition: background 300ms, transform 200ms;
  font-weight: 600;
}

.tsi-button__text7 {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; /* Extend to give space for circling text */
  height: 100%;
  animation: text-rotation 7s linear infinite;
}

.tsi-button__text7 span {
  position: absolute;
  transform-origin: 50% 50%; /* Adjust the rotation center */
  transform: rotate(calc(20deg * var(--index))) translateY(-36px); /* Adjust distance from center */
}

.tsi-button__circle7 {
  position: relative;
  width: 40px;
  height: 40px;
  overflow: hidden;
  background: #CAAE9C;
  color: #6B573F;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tsi-button__icon--copy7 {
  position: absolute;
  transform: translate(-150%, 150%);
}

.tsi-button7:hover {
  background: #6B573F;
  transform: scale(1.05);
}

.tsi-button7:hover .tsi-button__icon7 {
  color: #6B573F;
}

.tsi-button7:hover .tsi-button__icon7:first-child {
  transition: transform 0.3s ease-in-out;
  transform: translate(150%, -150%);
}

.tsi-button7:hover .tsi-button__icon--copy7 {
  transition: transform 0.3s ease-in-out 0.1s;
  transform: translate(0);
}

@keyframes text-rotation {
  to {
    rotate: 360deg;
  }
}

.tsi-button7:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bca4174 */.tsi-button8 {
  cursor: pointer;
  border: none;
  background: linear-gradient(
    55deg,
    #EDE0D8 0%,
    #CAAE9C 25%,
    #6B573F 50%,
    #CAAE9C 75%,
    #EDE0D8 100%
  );
  color: #fff;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  display: grid;
  place-content: center;
  transition: background 300ms, transform 200ms;
  font-weight: 600;
}

.tsi-button__text8 {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; /* Extend to give space for circling text */
  height: 100%;
  animation: text-rotation 7s linear infinite;
}

.tsi-button__text8 span {
  position: absolute;
  transform-origin: 50% 50%; /* Adjust the rotation center */
  transform: rotate(calc(23deg * var(--index))) translateY(-36px); /* Adjust distance from center */
}

.tsi-button__circle8 {
  position: relative;
  width: 40px;
  height: 40px;
  overflow: hidden;
  background: #CAAE9C;
  color: #6B573F;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tsi-button__icon--copy8 {
  position: absolute;
  transform: translate(-150%, 150%);
}

.tsi-button8:hover {
  background: #6B573F;
  transform: scale(1.05);
}

.tsi-button2:hover .tsi-button__icon2 {
  color: #6B573F;
}

.tsi-button8:hover .tsi-button__icon8:first-child {
  transition: transform 0.3s ease-in-out;
  transform: translate(150%, -150%);
}

.tsi-button8:hover .tsi-button__icon--copy8 {
  transition: transform 0.3s ease-in-out 0.1s;
  transform: translate(0);
}

@keyframes text-rotation {
  to {
    rotate: 360deg;
  }
}

.tsi-button8:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d949f5b */.tsi-button9 {
  cursor: pointer;
  border: none;
  background: linear-gradient(
    55deg,
    #EDE0D8 0%,
    #CAAE9C 25%,
    #6B573F 50%,
    #CAAE9C 75%,
    #EDE0D8 100%
  );
  color: #fff;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  display: grid;
  place-content: center;
  transition: background 300ms, transform 200ms;
  font-weight: 600;
}

.tsi-button__text9 {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; /* Extend to give space for circling text */
  height: 100%;
  animation: text-rotation 7s linear infinite;
}

.tsi-button__text9 span {
  position: absolute;
  transform-origin: 50% 50%; /* Adjust the rotation center */
  transform: rotate(calc(18deg * var(--index))) translateY(-36px); /* Adjust distance from center */
}

.tsi-button__circle9 {
  position: relative;
  width: 40px;
  height: 40px;
  overflow: hidden;
  background: #CAAE9C;
  color: #6B573F;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tsi-button__icon--copy9 {
  position: absolute;
  transform: translate(-150%, 150%);
}

.tsi-button9:hover {
  background: #6B573F;
  transform: scale(1.05);
}

.tsi-button9:hover .tsi-button__icon9 {
  color: #6B573F;
}

.tsi-button9:hover .tsi-button__icon9:first-child {
  transition: transform 0.3s ease-in-out;
  transform: translate(150%, -150%);
}

.tsi-button9:hover .tsi-button__icon--copy9 {
  transition: transform 0.3s ease-in-out 0.1s;
  transform: translate(0);
}

@keyframes text-rotation {
  to {
    rotate: 360deg;
  }
}

.tsi-button9:active {
  transform: scale(0.95);
}/* End custom CSS */