.elementor-29 .elementor-element.elementor-element-b920db4{--display:flex;--min-height:70vh;--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-29 .elementor-element.elementor-element-b920db4:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-b920db4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b93bbcd );background:url("https://i0.wp.com/domainedelapointe.com/wp-content/uploads/2023/12/Screenshot-scaled.webp?fit=2560%2C1436&ssl=1") 50% 50%;background-size:cover;}.elementor-29 .elementor-element.elementor-element-a6f1f6a{--display:flex;--min-height:20vh;--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-29 .elementor-element.elementor-element-a6f1f6a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-a6f1f6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b93bbcd );}.elementor-29 .elementor-element.elementor-element-a6f1f6a.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-28f721b{width:var( --container-widget-width, 42.987% );max-width:42.987%;--container-widget-width:42.987%;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-28f721b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-28f721b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-28f721b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-e39391b );}.elementor-29 .elementor-element.elementor-element-715f9fc{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-29 .elementor-element.elementor-element-486615f.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-486615f{text-align:center;font-family:var( --e-global-typography-4c03bf4-font-family ), Sans-serif;color:var( --e-global-color-e39391b );}.elementor-29 .elementor-element.elementor-element-808c853{--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;}.elementor-29 .elementor-element.elementor-element-808c853:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-808c853 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#343741;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-f5b7e2d{left:31.169%;}body.rtl .elementor-29 .elementor-element.elementor-element-f5b7e2d{right:31.169%;}.elementor-29 .elementor-element.elementor-element-f5b7e2d{top:-3.713%;}.elementor-29 .elementor-element.elementor-element-f5b7e2d img{opacity:0.3;}.elementor-29 .elementor-element.elementor-element-3c127ed{--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-29 .elementor-element.elementor-element-3c127ed.e-con{--align-self:center;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-24975e3.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-29 .elementor-element.elementor-element-24975e3 .swiper-pagination-bullet-active, .elementor-29 .elementor-element.elementor-element-24975e3 .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-a047795 );}.elementor-29 .elementor-element.elementor-element-24975e3 .swiper-pagination-fraction{color:var( --e-global-color-a047795 );}.elementor-29 .elementor-element.elementor-element-24975e3{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-24975e3 .elementor-main-swiper{height:70vh;}.elementor-29 .elementor-element.elementor-element-24975e3 .elementor-main-swiper .swiper-slide{border-radius:14px;}.elementor-29 .elementor-element.elementor-element-24975e3 .elementor-swiper-button{font-size:50px;}.elementor-29 .elementor-element.elementor-element-24975e3 .swiper-pagination-bullet{height:8px;width:8px;}.elementor-29 .elementor-element.elementor-element-24975e3 .swiper-horizontal .swiper-pagination-progressbar{height:8px;}.elementor-29 .elementor-element.elementor-element-24975e3 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-c6d977e );opacity:var( --e-global-color-c6d977e );}.elementor-29 .elementor-element.elementor-element-24975e3 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-29 .elementor-element.elementor-element-d59886d{--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-29 .elementor-element.elementor-element-d59886d.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-4fd99b3{width:var( --container-widget-width, 104.182% );max-width:104.182%;--container-widget-width:104.182%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-4fd99b3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-4fd99b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-4fd99b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.1vw;color:var( --e-global-color-a047795 );}.elementor-29 .elementor-element.elementor-element-4b9fbdc{font-family:"Montserrat", Sans-serif;font-size:1.1vw;font-weight:400;color:var( --e-global-color-a047795 );}.elementor-29 .elementor-element.elementor-element-9a90e36{font-family:"Montserrat", Sans-serif;line-height:45px;color:var( --e-global-color-a047795 );}.elementor-29 .elementor-element.elementor-element-c7bfa74{--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;}.elementor-29 .elementor-element.elementor-element-c7bfa74:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-c7bfa74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b93bbcd );}.elementor-29 .elementor-element.elementor-element-c235e08{--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-29 .elementor-element.elementor-element-c235e08.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-c7b1956.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-29 .elementor-element.elementor-element-c7b1956 .swiper-pagination-bullet-active, .elementor-29 .elementor-element.elementor-element-c7b1956 .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-a047795 );}.elementor-29 .elementor-element.elementor-element-c7b1956 .swiper-pagination-fraction{color:var( --e-global-color-a047795 );}.elementor-29 .elementor-element.elementor-element-c7b1956{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-c7b1956 .elementor-main-swiper{height:70vh;}.elementor-29 .elementor-element.elementor-element-c7b1956 .elementor-main-swiper .swiper-slide{border-radius:14px;}.elementor-29 .elementor-element.elementor-element-c7b1956 .elementor-swiper-button{font-size:50px;}.elementor-29 .elementor-element.elementor-element-c7b1956 .swiper-pagination-bullet{height:8px;width:8px;}.elementor-29 .elementor-element.elementor-element-c7b1956 .swiper-horizontal .swiper-pagination-progressbar{height:8px;}.elementor-29 .elementor-element.elementor-element-c7b1956 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-c6d977e );opacity:var( --e-global-color-c6d977e );}.elementor-29 .elementor-element.elementor-element-c7b1956 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-40fbc68{left:27.152%;}body.rtl .elementor-29 .elementor-element.elementor-element-40fbc68{right:27.152%;}.elementor-29 .elementor-element.elementor-element-40fbc68{top:-1.615%;}.elementor-29 .elementor-element.elementor-element-40fbc68 img{opacity:0.3;}.elementor-29 .elementor-element.elementor-element-192f723{--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-29 .elementor-element.elementor-element-192f723.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-39d0b5c{width:var( --container-widget-width, 104.182% );max-width:104.182%;--container-widget-width:104.182%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-39d0b5c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-39d0b5c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-39d0b5c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.1vw;color:var( --e-global-color-e39391b );}.elementor-29 .elementor-element.elementor-element-0ad9985{font-family:"Montserrat", Sans-serif;font-size:1.1vw;font-weight:400;color:var( --e-global-color-e39391b );}.elementor-29 .elementor-element.elementor-element-2a998b3{--display:flex;--min-height:80vh;--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-29 .elementor-element.elementor-element-cf7d0c6{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-cf7d0c6 iframe{height:100vh;}.elementor-29 .elementor-element.elementor-element-e390ce2{--display:flex;--min-height:100vh;--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;--gap:0px 44px;--row-gap:0px;--column-gap:44px;--flex-wrap:wrap;}.elementor-29 .elementor-element.elementor-element-e390ce2:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-e390ce2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9cc5a07 );}.elementor-29 .elementor-element.elementor-element-0599d5b{--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 44px;--row-gap:0px;--column-gap:44px;--flex-wrap:wrap;--align-content:center;}.elementor-29 .elementor-element.elementor-element-0599d5b:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-0599d5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9cc5a07 );}.elementor-29 .elementor-element.elementor-element-15e60a5{--display:flex;}.elementor-29 .elementor-element.elementor-element-15e60a5.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-481fe4b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.1vw;color:var( --e-global-color-a047795 );}.elementor-29 .elementor-element.elementor-element-1a5e628{--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-29 .elementor-element.elementor-element-3a0a74d{--display:flex;}.elementor-29 .elementor-element.elementor-element-99f1af7{--display:flex;--min-height:34vh;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-29 .elementor-element.elementor-element-99f1af7.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-04eed34.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-29 .elementor-element.elementor-element-04eed34{text-align:left;}.elementor-29 .elementor-element.elementor-element-04eed34 .elementor-heading-title{font-family:var( --e-global-typography-5d8ca70-font-family ), Sans-serif;font-size:var( --e-global-typography-5d8ca70-font-size );color:var( --e-global-color-a047795 );}.elementor-29 .elementor-element.elementor-element-9753341{font-family:"Montserrat", Sans-serif;font-size:1.1vw;font-weight:400;color:var( --e-global-color-a047795 );}.elementor-29 .elementor-element.elementor-element-7c82ffd{--display:flex;}.elementor-29 .elementor-element.elementor-element-47d1795{--display:flex;--min-height:34vh;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-29 .elementor-element.elementor-element-47d1795.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-f446ed9.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-29 .elementor-element.elementor-element-f446ed9{text-align:left;}.elementor-29 .elementor-element.elementor-element-f446ed9 .elementor-heading-title{font-family:var( --e-global-typography-5d8ca70-font-family ), Sans-serif;font-size:var( --e-global-typography-5d8ca70-font-size );color:var( --e-global-color-a047795 );}.elementor-29 .elementor-element.elementor-element-0b292d7{font-family:"Montserrat", Sans-serif;font-size:1.1vw;font-weight:400;color:var( --e-global-color-a047795 );}.elementor-29 .elementor-element.elementor-element-bde69a8{--display:flex;}.elementor-29 .elementor-element.elementor-element-1398154{--display:flex;--min-height:34vh;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-29 .elementor-element.elementor-element-1398154.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-12b8bb7.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-29 .elementor-element.elementor-element-12b8bb7{text-align:left;}.elementor-29 .elementor-element.elementor-element-12b8bb7 .elementor-heading-title{font-family:var( --e-global-typography-5d8ca70-font-family ), Sans-serif;font-size:var( --e-global-typography-5d8ca70-font-size );color:var( --e-global-color-a047795 );}.elementor-29 .elementor-element.elementor-element-23e60a4{font-family:"Montserrat", Sans-serif;font-size:1.1vw;font-weight:400;color:var( --e-global-color-a047795 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-3c127ed{--width:50%;}.elementor-29 .elementor-element.elementor-element-d59886d{--width:50%;}.elementor-29 .elementor-element.elementor-element-c235e08{--width:50%;}.elementor-29 .elementor-element.elementor-element-192f723{--width:50%;}.elementor-29 .elementor-element.elementor-element-15e60a5{--width:100%;}.elementor-29 .elementor-element.elementor-element-99f1af7{--width:22vw;}.elementor-29 .elementor-element.elementor-element-47d1795{--width:22vw;}.elementor-29 .elementor-element.elementor-element-1398154{--width:22vw;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-29 .elementor-element.elementor-element-24975e3.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-29 .elementor-element.elementor-element-c7b1956.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-29 .elementor-element.elementor-element-04eed34 .elementor-heading-title{font-size:var( --e-global-typography-5d8ca70-font-size );}.elementor-29 .elementor-element.elementor-element-f446ed9 .elementor-heading-title{font-size:var( --e-global-typography-5d8ca70-font-size );}.elementor-29 .elementor-element.elementor-element-12b8bb7 .elementor-heading-title{font-size:var( --e-global-typography-5d8ca70-font-size );}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-a6f1f6a{--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-29 .elementor-element.elementor-element-28f721b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-29 .elementor-element.elementor-element-28f721b.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-28f721b .elementor-heading-title{font-size:5.5vw;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-29 .elementor-element.elementor-element-24975e3.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-29 .elementor-element.elementor-element-4fd99b3 .elementor-heading-title{font-size:5.8vw;}.elementor-29 .elementor-element.elementor-element-4b9fbdc{font-size:3.7vw;}.elementor-29 .elementor-element.elementor-element-9a90e36{font-size:3.7vw;}.elementor-29 .elementor-element.elementor-element-c7b1956.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-29 .elementor-element.elementor-element-39d0b5c .elementor-heading-title{font-size:5.8vw;}.elementor-29 .elementor-element.elementor-element-0ad9985{font-size:3.7vw;}.elementor-29 .elementor-element.elementor-element-481fe4b .elementor-heading-title{font-size:7.3vw;}.elementor-29 .elementor-element.elementor-element-99f1af7 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-29 .elementor-element.elementor-element-04eed34 .elementor-heading-title{font-size:var( --e-global-typography-5d8ca70-font-size );}.elementor-29 .elementor-element.elementor-element-9753341{font-size:6vw;}.elementor-29 .elementor-element.elementor-element-f446ed9 .elementor-heading-title{font-size:var( --e-global-typography-5d8ca70-font-size );}.elementor-29 .elementor-element.elementor-element-0b292d7{font-size:6vw;}.elementor-29 .elementor-element.elementor-element-12b8bb7 .elementor-heading-title{font-size:var( --e-global-typography-5d8ca70-font-size );}.elementor-29 .elementor-element.elementor-element-23e60a4{font-size:6vw;}}/* Start custom CSS for container, class: .elementor-element-99f1af7 */.elementor-29 .elementor-element.elementor-element-99f1af7{
    --first-color: #ffffff;
    --second-color: #a9a9a9;
    --third-color: #c0c0c0;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-29 .elementor-element.elementor-element-99f1af7::before, .elementor-29 .elementor-element.elementor-element-99f1af7::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-29 .elementor-element.elementor-element-99f1af7:hover::before, .elementor-29 .elementor-element.elementor-element-99f1af7:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-29 .elementor-element.elementor-element-99f1af7:hover::before {
  width: 94%;
  height: 94%;
  border-radius: 8px;
  top: 3%;
  left: 3%;
}
.elementor-29 .elementor-element.elementor-element-99f1af7:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d1795 */.elementor-29 .elementor-element.elementor-element-47d1795{
    --first-color: #ffffff;
    --second-color: #a9a9a9;
    --third-color: #c0c0c0;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-29 .elementor-element.elementor-element-47d1795::before, .elementor-29 .elementor-element.elementor-element-47d1795::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-29 .elementor-element.elementor-element-47d1795:hover::before, .elementor-29 .elementor-element.elementor-element-47d1795:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-29 .elementor-element.elementor-element-47d1795:hover::before {
  width: 94%;
  height: 94%;
  border-radius: 8px;
  top: 3%;
  left: 3%;
}
.elementor-29 .elementor-element.elementor-element-47d1795:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1398154 */.elementor-29 .elementor-element.elementor-element-1398154{
    --first-color: #ffffff;
    --second-color: #a9a9a9;
    --third-color: #c0c0c0;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-29 .elementor-element.elementor-element-1398154::before, .elementor-29 .elementor-element.elementor-element-1398154::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-29 .elementor-element.elementor-element-1398154:hover::before, .elementor-29 .elementor-element.elementor-element-1398154:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-29 .elementor-element.elementor-element-1398154:hover::before {
  width: 94%;
  height: 94%;
  border-radius: 8px;
  top: 3%;
  left: 3%;
}
.elementor-29 .elementor-element.elementor-element-1398154:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */