.elementor-3905 .elementor-element.elementor-element-b3f2cf4:not(.elementor-motion-effects-element-type-background), .elementor-3905 .elementor-element.elementor-element-b3f2cf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191A18;}.elementor-3905 .elementor-element.elementor-element-b3f2cf4 > .elementor-container{max-width:1454px;}.elementor-3905 .elementor-element.elementor-element-b3f2cf4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:10;}.elementor-3905 .elementor-element.elementor-element-b3f2cf4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3905 .elementor-element.elementor-element-f2cd1e0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3905 .elementor-element.elementor-element-f2cd1e0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3905 .elementor-element.elementor-element-7de8dc7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-3905 .elementor-element.elementor-element-7de8dc7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-3905 .elementor-element.elementor-element-7de8dc7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-3905 .elementor-element.elementor-element-7de8dc7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-3905 .elementor-element.elementor-element-7de8dc7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-3905 .elementor-element.elementor-element-7de8dc7 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-3905 .elementor-element.elementor-element-7de8dc7 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-3905 .elementor-element.elementor-element-7de8dc7{--e-icon-list-icon-size:16px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-3905 .elementor-element.elementor-element-7de8dc7 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3905 .elementor-element.elementor-element-7de8dc7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3905 .elementor-element.elementor-element-7de8dc7 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-3905 .elementor-element.elementor-element-7de8dc7 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-bc-flex-widget .elementor-3905 .elementor-element.elementor-element-6ffe67c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3905 .elementor-element.elementor-element-6ffe67c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3905 .elementor-element.elementor-element-f92e9bd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-3905 .elementor-element.elementor-element-f92e9bd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-3905 .elementor-element.elementor-element-f92e9bd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-3905 .elementor-element.elementor-element-f92e9bd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-3905 .elementor-element.elementor-element-f92e9bd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-3905 .elementor-element.elementor-element-f92e9bd .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-3905 .elementor-element.elementor-element-f92e9bd .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-3905 .elementor-element.elementor-element-f92e9bd{--e-icon-list-icon-size:16px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-3905 .elementor-element.elementor-element-f92e9bd .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3905 .elementor-element.elementor-element-f92e9bd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3905 .elementor-element.elementor-element-f92e9bd .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-3905 .elementor-element.elementor-element-f92e9bd .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-bc-flex-widget .elementor-3905 .elementor-element.elementor-element-10d8ff0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3905 .elementor-element.elementor-element-10d8ff0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3905 .elementor-element.elementor-element-39c1a7a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-3905 .elementor-element.elementor-element-39c1a7a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-3905 .elementor-element.elementor-element-39c1a7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-3905 .elementor-element.elementor-element-39c1a7a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-3905 .elementor-element.elementor-element-39c1a7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-3905 .elementor-element.elementor-element-39c1a7a .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-3905 .elementor-element.elementor-element-39c1a7a .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-3905 .elementor-element.elementor-element-39c1a7a{--e-icon-list-icon-size:16px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-3905 .elementor-element.elementor-element-39c1a7a .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3905 .elementor-element.elementor-element-39c1a7a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3905 .elementor-element.elementor-element-39c1a7a .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-3905 .elementor-element.elementor-element-39c1a7a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-bc-flex-widget .elementor-3905 .elementor-element.elementor-element-75000cb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3905 .elementor-element.elementor-element-75000cb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3905 .elementor-element.elementor-element-0711a29 .elementor-repeater-item-3b47516.elementor-social-icon{background-color:#000000;}.elementor-3905 .elementor-element.elementor-element-0711a29 .elementor-repeater-item-3b47516.elementor-social-icon i{color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-0711a29 .elementor-repeater-item-3b47516.elementor-social-icon svg{fill:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-0711a29{--grid-template-columns:repeat(0, auto);--icon-size:17px;--grid-column-gap:19px;--grid-row-gap:0px;}.elementor-3905 .elementor-element.elementor-element-0711a29 .elementor-widget-container{text-align:right;}.elementor-3905 .elementor-element.elementor-element-0711a29 .elementor-social-icon{--icon-padding:0em;}.elementor-3905 .elementor-element.elementor-element-0711a29 .elementor-icon{border-radius:33px 33px 33px 33px;}.elementor-3905 .elementor-element.elementor-element-a2ffa7f:not(.elementor-motion-effects-element-type-background), .elementor-3905 .elementor-element.elementor-element-a2ffa7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002283;}.elementor-3905 .elementor-element.elementor-element-a2ffa7f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:8px 8px 8px 8px;z-index:10;}.elementor-3905 .elementor-element.elementor-element-a2ffa7f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3905 .elementor-element.elementor-element-2aa38c6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3905 .elementor-element.elementor-element-2aa38c6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3905 .elementor-element.elementor-element-a813124{text-align:center;}.elementor-3905 .elementor-element.elementor-element-a813124 .wpr-logo{padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-3905 .elementor-element.elementor-element-a813124 .wpr-logo-image{max-width:161px;}.elementor-3905 .elementor-element.elementor-element-a813124.wpr-logo-position-left .wpr-logo-image{margin-right:0px;}.elementor-3905 .elementor-element.elementor-element-a813124.wpr-logo-position-right .wpr-logo-image{margin-left:0px;}.elementor-3905 .elementor-element.elementor-element-a813124.wpr-logo-position-center .wpr-logo-image{margin-bottom:0px;}.elementor-3905 .elementor-element.elementor-element-a813124 .wpr-logo-image img{-webkit-transition-duration:0.7s;transition-duration:0.7s;}.elementor-3905 .elementor-element.elementor-element-a813124 .wpr-logo-title{color:#605BE5;margin:0 0 0px;}.elementor-3905 .elementor-element.elementor-element-a813124 .wpr-logo-description{color:#888888;}.elementor-bc-flex-widget .elementor-3905 .elementor-element.elementor-element-6028b9c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3905 .elementor-element.elementor-element-6028b9c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-menu-item.wpr-pointer-item{transition-duration:0.6s;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-menu-item.wpr-pointer-item:before{transition-duration:0.6s;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-menu-item.wpr-pointer-item:after{transition-duration:0.6s;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-toggle-wrap{text-align:center;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-nav-menu .wpr-menu-item,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-nav-menu > .menu-item-has-children > .wpr-sub-icon{color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-nav-menu .wpr-menu-item:hover,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-nav-menu > .menu-item-has-children:hover > .wpr-sub-icon,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-nav-menu > .menu-item-has-children.current_page_item > .wpr-sub-icon{color:#C69E63;}.elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-line-fx .wpr-menu-item:before,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-line-fx .wpr-menu-item:after{background-color:#C69E63;}.elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-border-fx .wpr-menu-item:before{border-color:#C69E63;border-width:1px;}.elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-background-fx .wpr-menu-item:before{background-color:#C69E63;}.elementor-3905 .elementor-element.elementor-element-2b6363c .menu-item-has-children .wpr-sub-icon{font-size:14px;}.elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item{padding-right:calc(14px + 8px);}.elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item{padding-right:calc(14px + 8px);}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-nav-menu .wpr-menu-item,.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-nav-menu a,.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-toggle-text{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:500;}.elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-underline .wpr-menu-item:after,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-overline .wpr-menu-item:before,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-double-line .wpr-menu-item:before,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-double-line .wpr-menu-item:after{height:1px;}.elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-underline>nav>ul>li>.wpr-menu-item:after,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-overline>nav>ul>li>.wpr-menu-item:before,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-double-line>nav>ul>li>.wpr-menu-item:before,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-double-line>nav>ul>li>.wpr-menu-item:after{height:1px;}.elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-border-fx>nav>ul>li>.wpr-menu-item:before{border-width:1px;}.elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-underline>.elementor-widget-container>nav>ul>li>.wpr-menu-item:after,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-overline>.elementor-widget-container>nav>ul>li>.wpr-menu-item:before,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-double-line>.elementor-widget-container>nav>ul>li>.wpr-menu-item:before,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-double-line>.elementor-widget-container>nav>ul>li>.wpr-menu-item:after{height:1px;}.elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-border-fx>.elementor-widget-container>nav>ul>li>.wpr-menu-item:before{border-width:1px;}.elementor-3905 .elementor-element.elementor-element-2b6363c:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:before{transform:translateY(-0px);}.elementor-3905 .elementor-element.elementor-element-2b6363c:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:after{transform:translateY(0px);}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-nav-menu .wpr-menu-item{padding-left:8px;padding-right:8px;padding-top:0px;padding-bottom:0px;}.elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-8px;}.elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-8px;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-nav-menu > .menu-item{margin-left:11px;margin-right:11px;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:11px;}.elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:11px;}.elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:11px;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-sub-menu .wpr-sub-menu-item,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-sub-menu > .menu-item-has-children .wpr-sub-icon{color:#333333;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-sub-menu .wpr-sub-menu-item{background-color:#ffffff;padding-left:15px;padding-right:15px;padding-top:13px;padding-bottom:13px;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-sub-menu > .menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-sub-menu > .menu-item-has-children.current_page_item .wpr-sub-icon{color:#ffffff;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item{background-color:#605BE5;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-sub-menu .wpr-sub-icon{right:15px;}.elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon{left:15px;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu{margin-top:0px;}.elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child){border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-sub-menu{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-nav-menu a,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-nav-menu .menu-item-has-children > a:after{color:#333333;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-nav-menu li{background-color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-nav-menu li a:hover,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-nav-menu .menu-item-has-children > a:hover:after,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-nav-menu li a.wpr-active-menu-item,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after{color:#ffffff;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-nav-menu a:hover,
					 .elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-nav-menu a.wpr-active-menu-item{background-color:#C69E63;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-nav-menu a{padding-left:10px;padding-right:10px;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-nav-menu .menu-item-has-children > a:after{margin-left:10px;margin-right:10px;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-nav-menu .wpr-mobile-menu-item{padding-top:7px;padding-bottom:7px;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-nav-menu .wpr-mobile-sub-menu-item{font-size:12px;padding-top:5px;padding-bottom:5px;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-nav-menu{margin-top:10px;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-toggle{border-color:#FFFFFF;width:42px;border-width:0px;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-toggle-text{color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-toggle-line{background-color:#FFFFFF;height:2px;margin-bottom:4px;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-toggle:hover{border-color:#C69E63;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-toggle:hover .wpr-mobile-toggle-text{color:#C69E63;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-toggle:hover .wpr-mobile-toggle-line{background-color:#C69E63;}.elementor-3905 .elementor-element.elementor-element-3f3ab17{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.52;--padding-top:250px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3905 .elementor-element.elementor-element-3f3ab17::before, .elementor-3905 .elementor-element.elementor-element-3f3ab17 > .elementor-background-video-container::before, .elementor-3905 .elementor-element.elementor-element-3f3ab17 > .e-con-inner > .elementor-background-video-container::before, .elementor-3905 .elementor-element.elementor-element-3f3ab17 > .elementor-background-slideshow::before, .elementor-3905 .elementor-element.elementor-element-3f3ab17 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3905 .elementor-element.elementor-element-3f3ab17 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#070707;--background-overlay:'';}.elementor-3905 .elementor-element.elementor-element-ff18c97{--display:flex;}.elementor-3905 .elementor-element.elementor-element-d3249ba > .elementor-widget-container{margin:0px 0px -29px 0px;}.elementor-3905 .elementor-element.elementor-element-d3249ba{text-align:center;}.elementor-3905 .elementor-element.elementor-element-d3249ba .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:34px;color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-1de9bec{text-align:center;}.elementor-3905 .elementor-element.elementor-element-1de9bec .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:75px;color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-ab3a46c > .elementor-widget-container{margin:-26px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-ab3a46c{text-align:center;}.elementor-3905 .elementor-element.elementor-element-ab3a46c .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-2cd99b3{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3905 .elementor-element.elementor-element-cba6909{--display:flex;}.elementor-3905 .elementor-element.elementor-element-aca2ad6 > .elementor-widget-container{padding:250px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-f6b5696{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3905 .elementor-element.elementor-element-f6b5696:not(.elementor-motion-effects-element-type-background), .elementor-3905 .elementor-element.elementor-element-f6b5696 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(257deg, #000000 0%, #252525 100%);}.elementor-3905 .elementor-element.elementor-element-bb92fa3{--display:flex;}.elementor-3905 .elementor-element.elementor-element-823f961{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-823f961 .elementor-headline{text-align:center;font-family:"Cabin", Sans-serif;font-size:69px;}.elementor-3905 .elementor-element.elementor-element-823f961 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-823f961 .elementor-headline-dynamic-text{font-family:"Cabin", Sans-serif;}.elementor-3905 .elementor-element.elementor-element-823f961 .elementor-headline-dynamic-wrapper path{stroke:#019DBD;stroke-width:6px;}.elementor-3905 .elementor-element.elementor-element-9e3f334{text-align:center;font-family:"Open Sans Hebrew", Sans-serif;color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-9e3f334 p{margin-block-end:0px;}.elementor-3905 .elementor-element.elementor-element-d905358 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3905 .elementor-element.elementor-element-d905358 .elementor-button{font-family:"Akatab", Sans-serif;font-size:16px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-1ea078f{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3905 .elementor-element.elementor-element-d589381{--display:flex;}.elementor-3905 .elementor-element.elementor-element-17d40da > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-17d40da{text-align:center;}.elementor-3905 .elementor-element.elementor-element-17d40da .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:40px;color:#000000;}.elementor-3905 .elementor-element.elementor-element-c1cacde{--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;--padding-top:0px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-3905 .elementor-element.elementor-element-b85a818{--display:flex;}.elementor-3905 .elementor-element.elementor-element-6ba7dc9{--spacer-size:20px;}.elementor-3905 .elementor-element.elementor-element-71f6806 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:19px;color:#0541C7;}.elementor-3905 .elementor-element.elementor-element-b697f2c > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-3905 .elementor-element.elementor-element-b697f2c img{border-radius:38px 38px 38px 38px;}.elementor-3905 .elementor-element.elementor-element-d6aa8a0 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:30px;color:#000000;}.elementor-3905 .elementor-element.elementor-element-b225e80 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-b225e80{color:#000000;}.elementor-3905 .elementor-element.elementor-element-578ed4b .elementor-button{background-color:#02010100;font-family:"Ubuntu", Sans-serif;font-size:25px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-578ed4b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3905 .elementor-element.elementor-element-e10b5da{--display:flex;}.elementor-3905 .elementor-element.elementor-element-9279435{--spacer-size:20px;}.elementor-3905 .elementor-element.elementor-element-62799ea .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:19px;color:#0541C7;}.elementor-3905 .elementor-element.elementor-element-5c1ffab > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-3905 .elementor-element.elementor-element-5c1ffab img{border-radius:38px 38px 38px 38px;}.elementor-3905 .elementor-element.elementor-element-1e90efc .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:30px;color:#000000;}.elementor-3905 .elementor-element.elementor-element-b77a2d1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-b77a2d1{color:#000000;}.elementor-3905 .elementor-element.elementor-element-acb718f .elementor-button{background-color:#02010100;font-family:"Ubuntu", Sans-serif;font-size:25px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-acb718f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3905 .elementor-element.elementor-element-01db806{--display:flex;}.elementor-3905 .elementor-element.elementor-element-45d2d00{--spacer-size:20px;}.elementor-3905 .elementor-element.elementor-element-3b730e7 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:19px;color:#0541C7;}.elementor-3905 .elementor-element.elementor-element-bd717e5 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-3905 .elementor-element.elementor-element-bd717e5 img{border-radius:38px 38px 38px 38px;}.elementor-3905 .elementor-element.elementor-element-61dc93a .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:30px;color:#000000;}.elementor-3905 .elementor-element.elementor-element-fb3d311 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-fb3d311{color:#000000;}.elementor-3905 .elementor-element.elementor-element-b2e0f66 .elementor-button{background-color:#02010100;font-family:"Ubuntu", Sans-serif;font-size:25px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-b2e0f66 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3905 .elementor-element.elementor-element-c1f8150{--display:flex;}.elementor-3905 .elementor-element.elementor-element-9a4b449{--spacer-size:20px;}.elementor-3905 .elementor-element.elementor-element-baf2073 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:19px;color:#0541C7;}.elementor-3905 .elementor-element.elementor-element-65b52a8 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-3905 .elementor-element.elementor-element-65b52a8 img{border-radius:38px 38px 38px 38px;}.elementor-3905 .elementor-element.elementor-element-d1d4692 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:30px;color:#000000;}.elementor-3905 .elementor-element.elementor-element-802b97f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-802b97f{color:#000000;}.elementor-3905 .elementor-element.elementor-element-35d014b .elementor-button{background-color:#02010100;font-family:"Ubuntu", Sans-serif;font-size:25px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-35d014b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3905 .elementor-element.elementor-element-8ef0205{--display:flex;}.elementor-3905 .elementor-element.elementor-element-1764db9{--spacer-size:20px;}.elementor-3905 .elementor-element.elementor-element-da36ef1 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:19px;color:#0541C7;}.elementor-3905 .elementor-element.elementor-element-40f4763 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-3905 .elementor-element.elementor-element-40f4763 img{border-radius:38px 38px 38px 38px;}.elementor-3905 .elementor-element.elementor-element-36c9db3 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:30px;color:#000000;}.elementor-3905 .elementor-element.elementor-element-edbe211 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-edbe211{color:#000000;}.elementor-3905 .elementor-element.elementor-element-2d039f9 .elementor-button{background-color:#02010100;font-family:"Ubuntu", Sans-serif;font-size:25px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-2d039f9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3905 .elementor-element.elementor-element-1f39122{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:50px;--e-n-carousel-arrow-normal-color:#0541C7;--e-n-carousel-swiper-pagination-size:7px;--e-n-carousel-progressbar-normal-color:#0541C7;}.elementor-3905 .elementor-element.elementor-element-332dddb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-3905 .elementor-element.elementor-element-332dddb:not(.elementor-motion-effects-element-type-background), .elementor-3905 .elementor-element.elementor-element-332dddb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(168deg, #000000 0%, #012486 100%);}.elementor-3905 .elementor-element.elementor-element-1954351{text-align:left;}.elementor-3905 .elementor-element.elementor-element-1954351 .elementor-heading-title{font-family:"Alexandria", Sans-serif;color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-0453298 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-0453298.elementor-element{--align-self:flex-start;}.elementor-3905 .elementor-element.elementor-element-0453298{text-align:center;}.elementor-3905 .elementor-element.elementor-element-0453298 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:93px;color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-aa19de6{--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;}.elementor-3905 .elementor-element.elementor-element-79f476c{--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;--margin-top:-86px;--margin-bottom:0px;--margin-left:16px;--margin-right:0px;}.elementor-3905 .elementor-element.elementor-element-227bc1d{--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;--justify-content:center;}.elementor-3905 .elementor-element.elementor-element-47a1ac5{text-align:center;}.elementor-3905 .elementor-element.elementor-element-47a1ac5 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:25px;font-weight:600;}.elementor-3905 .elementor-element.elementor-element-b112882 > .elementor-widget-container{margin:-49px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-30a7acb > .elementor-widget-container{margin:-41px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-30a7acb{text-align:center;font-family:"Alexandria", Sans-serif;font-size:16px;font-weight:300;color:#000000;}.elementor-3905 .elementor-element.elementor-element-4c9bf53 .elementor-button{background-color:#02010100;}.elementor-3905 .elementor-element.elementor-element-4c9bf53 .elementor-button:hover, .elementor-3905 .elementor-element.elementor-element-4c9bf53 .elementor-button:focus{color:#01DDF3;}.elementor-3905 .elementor-element.elementor-element-4c9bf53 .elementor-button:hover svg, .elementor-3905 .elementor-element.elementor-element-4c9bf53 .elementor-button:focus svg{fill:#01DDF3;}.elementor-3905 .elementor-element.elementor-element-208c30b{--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;}.elementor-3905 .elementor-element.elementor-element-3eefd8c{--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;--justify-content:center;}.elementor-3905 .elementor-element.elementor-element-4e771db{text-align:center;}.elementor-3905 .elementor-element.elementor-element-4e771db .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:25px;font-weight:600;}.elementor-3905 .elementor-element.elementor-element-4e2aa07 > .elementor-widget-container{margin:-49px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-0bca121 > .elementor-widget-container{margin:-41px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-0bca121{text-align:center;font-family:"Alexandria", Sans-serif;font-size:16px;font-weight:300;color:#000000;}.elementor-3905 .elementor-element.elementor-element-6d02465 .elementor-button{background-color:#02010100;}.elementor-3905 .elementor-element.elementor-element-6d02465 .elementor-button:hover, .elementor-3905 .elementor-element.elementor-element-6d02465 .elementor-button:focus{color:#01DDF3;}.elementor-3905 .elementor-element.elementor-element-6d02465 .elementor-button:hover svg, .elementor-3905 .elementor-element.elementor-element-6d02465 .elementor-button:focus svg{fill:#01DDF3;}.elementor-3905 .elementor-element.elementor-element-f1098cc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:60px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3905 .elementor-element.elementor-element-d98a1a4{--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;}.elementor-3905 .elementor-element.elementor-element-38c6e66{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:16px;--margin-right:0px;}.elementor-3905 .elementor-element.elementor-element-79e171b{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:60px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3905 .elementor-element.elementor-element-a548f20{text-align:center;}.elementor-3905 .elementor-element.elementor-element-a548f20 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:25px;font-weight:600;}.elementor-3905 .elementor-element.elementor-element-417aeb3 > .elementor-widget-container{margin:-49px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-3cd87cc > .elementor-widget-container{margin:-41px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-3cd87cc{text-align:center;font-family:"Alexandria", Sans-serif;font-size:16px;font-weight:300;color:#000000;}.elementor-3905 .elementor-element.elementor-element-3611c01 .elementor-button{background-color:#02010100;}.elementor-3905 .elementor-element.elementor-element-3611c01 .elementor-button:hover, .elementor-3905 .elementor-element.elementor-element-3611c01 .elementor-button:focus{color:#01DDF3;}.elementor-3905 .elementor-element.elementor-element-3611c01 .elementor-button:hover svg, .elementor-3905 .elementor-element.elementor-element-3611c01 .elementor-button:focus svg{fill:#01DDF3;}.elementor-3905 .elementor-element.elementor-element-8fc6a11{--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;}.elementor-3905 .elementor-element.elementor-element-5875214{--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;--justify-content:center;}.elementor-3905 .elementor-element.elementor-element-efdbee7{text-align:center;}.elementor-3905 .elementor-element.elementor-element-efdbee7 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:25px;font-weight:600;}.elementor-3905 .elementor-element.elementor-element-7b3adb9 > .elementor-widget-container{margin:-49px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-4a954fb > .elementor-widget-container{margin:-41px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-4a954fb{text-align:center;font-family:"Alexandria", Sans-serif;font-size:16px;font-weight:300;color:#000000;}.elementor-3905 .elementor-element.elementor-element-14e3a24 .elementor-button{background-color:#02010100;}.elementor-3905 .elementor-element.elementor-element-14e3a24 .elementor-button:hover, .elementor-3905 .elementor-element.elementor-element-14e3a24 .elementor-button:focus{color:#01DDF3;}.elementor-3905 .elementor-element.elementor-element-14e3a24 .elementor-button:hover svg, .elementor-3905 .elementor-element.elementor-element-14e3a24 .elementor-button:focus svg{fill:#01DDF3;}.elementor-3905 .elementor-element.elementor-element-53509a1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:60px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3905 .elementor-element.elementor-element-fa7f436{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3905 .elementor-element.elementor-element-76654e0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:16px;--margin-right:0px;}.elementor-3905 .elementor-element.elementor-element-0f3e98a{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:60px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3905 .elementor-element.elementor-element-2e81541{text-align:center;}.elementor-3905 .elementor-element.elementor-element-2e81541 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:25px;font-weight:600;}.elementor-3905 .elementor-element.elementor-element-ba08c93 > .elementor-widget-container{margin:-49px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-f40cb2c > .elementor-widget-container{margin:-41px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-f40cb2c{text-align:center;font-family:"Alexandria", Sans-serif;font-size:16px;font-weight:300;color:#000000;}.elementor-3905 .elementor-element.elementor-element-4778881 .elementor-button{background-color:#02010100;}.elementor-3905 .elementor-element.elementor-element-4778881 .elementor-button:hover, .elementor-3905 .elementor-element.elementor-element-4778881 .elementor-button:focus{color:#01DDF3;}.elementor-3905 .elementor-element.elementor-element-4778881 .elementor-button:hover svg, .elementor-3905 .elementor-element.elementor-element-4778881 .elementor-button:focus svg{fill:#01DDF3;}.elementor-3905 .elementor-element.elementor-element-1dd336e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3905 .elementor-element.elementor-element-1dd336e:not(.elementor-motion-effects-element-type-background), .elementor-3905 .elementor-element.elementor-element-1dd336e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3905 .elementor-element.elementor-element-d2384eb{text-align:center;}.elementor-3905 .elementor-element.elementor-element-d2384eb .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:64px;color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-74b6903 iframe{height:486px;}.elementor-3905 .elementor-element.elementor-element-01380f2{--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;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-3905 .elementor-element.elementor-element-01380f2:not(.elementor-motion-effects-element-type-background), .elementor-3905 .elementor-element.elementor-element-01380f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://willboat.com.br/wp-content/uploads/2025/11/index_key_VX_WV_2026.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-3905 .elementor-element.elementor-element-01380f2::before, .elementor-3905 .elementor-element.elementor-element-01380f2 > .elementor-background-video-container::before, .elementor-3905 .elementor-element.elementor-element-01380f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-3905 .elementor-element.elementor-element-01380f2 > .elementor-background-slideshow::before, .elementor-3905 .elementor-element.elementor-element-01380f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3905 .elementor-element.elementor-element-01380f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#181818;--background-overlay:'';}.elementor-3905 .elementor-element.elementor-element-623e355{text-align:center;}.elementor-3905 .elementor-element.elementor-element-623e355 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:27px;font-weight:600;color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-675adff > .elementor-widget-container{margin:-31px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-675adff{text-align:center;}.elementor-3905 .elementor-element.elementor-element-675adff .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:83px;font-weight:700;color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-c193365 > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-c193365{text-align:center;font-family:"Alexandria", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-65a154c .elementor-button{background-color:#02010100;font-family:"Alexandria", Sans-serif;font-size:23px;}.elementor-3905 .elementor-element.elementor-element-65a154c .elementor-button-content-wrapper{flex-direction:row;}.elementor-3905 .elementor-element.elementor-element-65a154c .elementor-button:hover, .elementor-3905 .elementor-element.elementor-element-65a154c .elementor-button:focus{color:#01DDF3;}.elementor-3905 .elementor-element.elementor-element-65a154c .elementor-button:hover svg, .elementor-3905 .elementor-element.elementor-element-65a154c .elementor-button:focus svg{fill:#01DDF3;}.elementor-3905 .elementor-element.elementor-element-5fe39ab{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.84;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3905 .elementor-element.elementor-element-5fe39ab:not(.elementor-motion-effects-element-type-background), .elementor-3905 .elementor-element.elementor-element-5fe39ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3905 .elementor-element.elementor-element-5fe39ab::before, .elementor-3905 .elementor-element.elementor-element-5fe39ab > .elementor-background-video-container::before, .elementor-3905 .elementor-element.elementor-element-5fe39ab > .e-con-inner > .elementor-background-video-container::before, .elementor-3905 .elementor-element.elementor-element-5fe39ab > .elementor-background-slideshow::before, .elementor-3905 .elementor-element.elementor-element-5fe39ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-3905 .elementor-element.elementor-element-5fe39ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3905 .elementor-element.elementor-element-11ae87f{--display:flex;}.elementor-3905 .elementor-element.elementor-element-fcadeb2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-fcadeb2{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#F4F4F4;}.elementor-3905 .elementor-element.elementor-element-df7eaaf{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;line-height:14px;color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-85bd8b4{--divider-border-style:solid;--divider-color:#2FC1FF;--divider-border-width:2px;}.elementor-3905 .elementor-element.elementor-element-85bd8b4 .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-3905 .elementor-element.elementor-element-85bd8b4 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-3905 .elementor-element.elementor-element-8c8777a{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3905 .elementor-element.elementor-element-9565613{--display:flex;}.elementor-3905 .elementor-element.elementor-element-cf9c2db{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;line-height:14px;color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-384a93b{--display:flex;}.elementor-3905 .elementor-element.elementor-element-6781fd9{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;line-height:14px;color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-63caaa5{--display:flex;}.elementor-3905 .elementor-element.elementor-element-d75b455 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-d75b455{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#F4F4F4;}.elementor-3905 .elementor-element.elementor-element-54f7069 .elementor-repeater-item-c24e9bf.elementor-social-icon{background-color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-54f7069 .elementor-repeater-item-c24e9bf.elementor-social-icon i{color:#000000;}.elementor-3905 .elementor-element.elementor-element-54f7069 .elementor-repeater-item-c24e9bf.elementor-social-icon svg{fill:#000000;}.elementor-3905 .elementor-element.elementor-element-54f7069 .elementor-repeater-item-b01dd70.elementor-social-icon{background-color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-54f7069 .elementor-repeater-item-b01dd70.elementor-social-icon i{color:#000000;}.elementor-3905 .elementor-element.elementor-element-54f7069 .elementor-repeater-item-b01dd70.elementor-social-icon svg{fill:#000000;}.elementor-3905 .elementor-element.elementor-element-54f7069 .elementor-repeater-item-03fb7ce.elementor-social-icon{background-color:#FFFFFF;}.elementor-3905 .elementor-element.elementor-element-54f7069 .elementor-repeater-item-03fb7ce.elementor-social-icon i{color:#000000;}.elementor-3905 .elementor-element.elementor-element-54f7069 .elementor-repeater-item-03fb7ce.elementor-social-icon svg{fill:#000000;}.elementor-3905 .elementor-element.elementor-element-54f7069{--grid-template-columns:repeat(0, auto);--icon-size:19px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-3905 .elementor-element.elementor-element-54f7069 .elementor-widget-container{text-align:center;}.elementor-3905 .elementor-element.elementor-element-54f7069 > .elementor-widget-container{margin:-29px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-71329ed .elementor-button{background-color:#FFFFFF00;font-size:12px;}.elementor-3905 .elementor-element.elementor-element-71329ed .elementor-button-content-wrapper{flex-direction:row;}.elementor-3905 .elementor-element.elementor-element-71329ed .elementor-button:hover, .elementor-3905 .elementor-element.elementor-element-71329ed .elementor-button:focus{color:#9C9C9C;}.elementor-3905 .elementor-element.elementor-element-71329ed .elementor-button:hover svg, .elementor-3905 .elementor-element.elementor-element-71329ed .elementor-button:focus svg{fill:#9C9C9C;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3905 .elementor-element.elementor-element-f2cd1e0{width:26.665%;}.elementor-3905 .elementor-element.elementor-element-6ffe67c{width:18.86%;}.elementor-3905 .elementor-element.elementor-element-10d8ff0{width:18.577%;}.elementor-3905 .elementor-element.elementor-element-75000cb{width:35.876%;}.elementor-3905 .elementor-element.elementor-element-c1cacde{--content-width:1200px;}.elementor-3905 .elementor-element.elementor-element-79f476c{--width:50%;}.elementor-3905 .elementor-element.elementor-element-227bc1d{--width:45%;}.elementor-3905 .elementor-element.elementor-element-3eefd8c{--width:45%;}.elementor-3905 .elementor-element.elementor-element-f1098cc{--width:50%;}.elementor-3905 .elementor-element.elementor-element-38c6e66{--width:50%;}.elementor-3905 .elementor-element.elementor-element-79e171b{--width:45%;}.elementor-3905 .elementor-element.elementor-element-5875214{--width:45%;}.elementor-3905 .elementor-element.elementor-element-53509a1{--width:50%;}.elementor-3905 .elementor-element.elementor-element-76654e0{--width:50%;}.elementor-3905 .elementor-element.elementor-element-0f3e98a{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3905 .elementor-element.elementor-element-f2cd1e0{width:45%;}.elementor-3905 .elementor-element.elementor-element-6ffe67c{width:32%;}.elementor-3905 .elementor-element.elementor-element-10d8ff0{width:23%;}.elementor-3905 .elementor-element.elementor-element-6028b9c{width:84%;}}@media(max-width:1024px){.elementor-3905 .elementor-element.elementor-element-b3f2cf4{padding:0px 20px 0px 20px;}.elementor-3905 .elementor-element.elementor-element-0711a29{--icon-size:16px;--grid-row-gap:11px;}.elementor-3905 .elementor-element.elementor-element-a2ffa7f{margin-top:0px;margin-bottom:0px;padding:10px 20px 0px 20px;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-nav-menu .wpr-menu-item,.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-nav-menu a,.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-toggle-text{font-size:14px;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-nav-menu .wpr-menu-item{padding-left:5px;padding-right:5px;}.elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-5px;}.elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-5px;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-nav-menu > .menu-item{margin-left:6px;margin-right:6px;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:6px;}.elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:6px;}.elementor-3905 .elementor-element.elementor-element-2b6363c.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:6px;}.elementor-3905 .elementor-element.elementor-element-1f39122{--e-n-carousel-swiper-slides-to-display:2;}.elementor-3905 .elementor-element.elementor-element-5fe39ab{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-3905 .elementor-element.elementor-element-2aa38c6{width:50%;}.elementor-3905 .elementor-element.elementor-element-a813124 .wpr-logo-image{max-width:95px;}.elementor-3905 .elementor-element.elementor-element-6028b9c{width:50%;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-toggle-wrap{text-align:right;}.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-nav-menu .wpr-menu-item,.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-nav-menu a,.elementor-3905 .elementor-element.elementor-element-2b6363c .wpr-mobile-toggle-text{font-size:13px;}.elementor-3905 .elementor-element.elementor-element-d3249ba .elementor-heading-title{font-size:16px;}.elementor-3905 .elementor-element.elementor-element-1de9bec .elementor-heading-title{font-size:40px;}.elementor-3905 .elementor-element.elementor-element-823f961 .elementor-headline{font-size:21px;}.elementor-3905 .elementor-element.elementor-element-17d40da .elementor-heading-title{font-size:18px;}.elementor-3905 .elementor-element.elementor-element-1f39122{--e-n-carousel-swiper-slides-to-display:1;}.elementor-3905 .elementor-element.elementor-element-1954351{text-align:center;}.elementor-3905 .elementor-element.elementor-element-1954351 .elementor-heading-title{font-size:16px;}.elementor-3905 .elementor-element.elementor-element-0453298 > .elementor-widget-container{margin:-24px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-0453298.elementor-element{--align-self:center;}.elementor-3905 .elementor-element.elementor-element-0453298 .elementor-heading-title{font-size:24px;}.elementor-3905 .elementor-element.elementor-element-79f476c{--margin-top:-86px;--margin-bottom:0px;--margin-left:16px;--margin-right:0px;}.elementor-3905 .elementor-element.elementor-element-208c30b{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3905 .elementor-element.elementor-element-f1098cc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3905 .elementor-element.elementor-element-d98a1a4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3905 .elementor-element.elementor-element-38c6e66{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3905 .elementor-element.elementor-element-79e171b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3905 .elementor-element.elementor-element-8fc6a11{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-3905 .elementor-element.elementor-element-53509a1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3905 .elementor-element.elementor-element-fa7f436{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3905 .elementor-element.elementor-element-76654e0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3905 .elementor-element.elementor-element-0f3e98a{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3905 .elementor-element.elementor-element-2e81541 .elementor-heading-title{font-size:24px;}.elementor-3905 .elementor-element.elementor-element-ba08c93 > .elementor-widget-container{margin:-49px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-1dd336e{--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3905 .elementor-element.elementor-element-d2384eb .elementor-heading-title{font-size:22px;}.elementor-3905 .elementor-element.elementor-element-01380f2:not(.elementor-motion-effects-element-type-background), .elementor-3905 .elementor-element.elementor-element-01380f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-3905 .elementor-element.elementor-element-675adff .elementor-heading-title{font-size:36px;}.elementor-3905 .elementor-element.elementor-element-c193365 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3905 .elementor-element.elementor-element-c193365{font-size:17px;}.elementor-3905 .elementor-element.elementor-element-5fe39ab{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-3905 .elementor-element.elementor-element-11ae87f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3905 .elementor-element.elementor-element-fcadeb2 > .elementor-widget-container{margin:-1px -1px -1px -1px;}.elementor-3905 .elementor-element.elementor-element-fcadeb2{font-size:15px;}.elementor-3905 .elementor-element.elementor-element-df7eaaf{font-size:14px;}.elementor-3905 .elementor-element.elementor-element-cf9c2db{font-size:18px;}.elementor-3905 .elementor-element.elementor-element-6781fd9{font-size:18px;}.elementor-3905 .elementor-element.elementor-element-d75b455{font-size:16px;}.elementor-3905 .elementor-element.elementor-element-54f7069{--icon-size:19px;}}/* Start custom CSS for button, class: .elementor-element-d905358 */.bth .elementor-button {
    padding: 0.4rem 0.4rem 0.4rem 2rem !important;
    border-radius: 55px !important;
    background: linear-gradient(92deg, #001f6b -3.01%, #3aa7ff 95.31%) !important; /* Gradiente azul escuro -> azul claro */
}

.bth .elementor-button-text {
    align-self: center;
}

.bth .elementor-button-icon { /* Tamanho do ícone */
    font-size: 19px !important;
    padding: 10px;
    margin-left: 10px;
    background: white;
    border-radius: 200px;
    color: black !important;
    vertical-align: middle;
    rotate: -45deg;
    transition: 0.5s ease all;
}

.bth .elementor-button-icon svg path {
    rotate: 0deg;
    fill: black !important;
    color: black !important;
    transition: 0.7s ease all;
}

.bth:hover .elementor-button-icon {
    rotate: 0deg;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71f6806 */.elementor-3905 .elementor-element.elementor-element-71f6806{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-578ed4b */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62799ea */.elementor-3905 .elementor-element.elementor-element-62799ea{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-acb718f */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b730e7 */.elementor-3905 .elementor-element.elementor-element-3b730e7{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2e0f66 */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-baf2073 */.elementor-3905 .elementor-element.elementor-element-baf2073{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35d014b */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da36ef1 */.elementor-3905 .elementor-element.elementor-element-da36ef1{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d039f9 */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71f6806 */.elementor-3905 .elementor-element.elementor-element-71f6806{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-578ed4b */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62799ea */.elementor-3905 .elementor-element.elementor-element-62799ea{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-acb718f */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b730e7 */.elementor-3905 .elementor-element.elementor-element-3b730e7{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2e0f66 */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-baf2073 */.elementor-3905 .elementor-element.elementor-element-baf2073{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35d014b */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da36ef1 */.elementor-3905 .elementor-element.elementor-element-da36ef1{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d039f9 */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71f6806 */.elementor-3905 .elementor-element.elementor-element-71f6806{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-578ed4b */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62799ea */.elementor-3905 .elementor-element.elementor-element-62799ea{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-acb718f */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b730e7 */.elementor-3905 .elementor-element.elementor-element-3b730e7{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2e0f66 */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-baf2073 */.elementor-3905 .elementor-element.elementor-element-baf2073{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35d014b */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da36ef1 */.elementor-3905 .elementor-element.elementor-element-da36ef1{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d039f9 */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71f6806 */.elementor-3905 .elementor-element.elementor-element-71f6806{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-578ed4b */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62799ea */.elementor-3905 .elementor-element.elementor-element-62799ea{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-acb718f */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b730e7 */.elementor-3905 .elementor-element.elementor-element-3b730e7{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2e0f66 */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-baf2073 */.elementor-3905 .elementor-element.elementor-element-baf2073{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35d014b */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da36ef1 */.elementor-3905 .elementor-element.elementor-element-da36ef1{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d039f9 */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71f6806 */.elementor-3905 .elementor-element.elementor-element-71f6806{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-578ed4b */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62799ea */.elementor-3905 .elementor-element.elementor-element-62799ea{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-acb718f */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b730e7 */.elementor-3905 .elementor-element.elementor-element-3b730e7{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2e0f66 */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-baf2073 */.elementor-3905 .elementor-element.elementor-element-baf2073{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35d014b */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da36ef1 */.elementor-3905 .elementor-element.elementor-element-da36ef1{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d039f9 */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71f6806 */.elementor-3905 .elementor-element.elementor-element-71f6806{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-578ed4b */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62799ea */.elementor-3905 .elementor-element.elementor-element-62799ea{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-acb718f */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b730e7 */.elementor-3905 .elementor-element.elementor-element-3b730e7{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2e0f66 */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-baf2073 */.elementor-3905 .elementor-element.elementor-element-baf2073{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35d014b */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da36ef1 */.elementor-3905 .elementor-element.elementor-element-da36ef1{
    background-image: linear-gradient(to left, #07d7e6 0%,#3a0da5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d039f9 */.btn {
  --border-color: linear-gradient(-45deg, #001f6b, #3aa7ff, #002cf2);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b112882 *//* 1. Importa a fonte Alexandria */
@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@400;700&display=swap');

/* 2. Estiliza o container e o texto */
.separador-com-texto {
  display: flex; 
  align-items: center; 
  
  /* --- MUDANÇAS AQUI --- */
  /* 1. Faz o container ter o tamanho exato do seu conteúdo */
  width: max-content; 
  /* 2. Centraliza o container na página (auto nas laterais) */
  margin: 25px auto; 
  /* --------------------- */
  
  font-family: 'Alexandria', sans-serif;
  color: #000000; 
  font-size: 12px; 
  font-weight: 400; 
  white-space: nowrap; 
}

/* 3. Cria a linha antes do texto */
.separador-com-texto::before {
  content: ''; 
  width: 60px; /* Ou 5px, se preferir */
  height: 2px; 
  margin-right: 5px; 
  
  /* O Gradiente */
  background: linear-gradient(
    to right, 
    #00008B 0%, 
    #ADD8E6 80%, 
    rgba(173, 216, 230, 0) 100%
  );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c9bf53 */.btn-shaped {
  background: #001f6b;
  border-radius: .5rem;
  border-bottom: 2px solid #8a2be2;
  border-right: 2px solid #8a2be2;
  border-top: 2px solid #fafbff;
  border-left: 2px solid #fafbff;

  display: block; margin: 0 auto;
  align-items: center;
  justify-content: center;

  padding: 0.6rem 1.2rem; /* altura mantida, largura reduzida */
  width: fit-content;      /* ajusta conforme o texto */
  max-width: 320px;        /* limite de largura para evitar esticar demais */
  box-sizing: border-box;

  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
  font-family: 'Alexandria', sans-serif;

  transition: background .25s ease, border .25s ease,
              box-shadow .25s ease, color .25s ease;
}

.btn-shaped:hover {
  border-top: 2px solid #5ab8ff;
  border-left: 2px solid #5ab8ff;
  border-bottom: 2px solid #00aaff;
  border-right: 2px solid #00aaff;

  background: #003b99;  /* leve mudança no fundo */
  color: #5ab8ff;       /* texto em azul claro no hover */

  box-shadow: rgba(0, 170, 255, 0.35) 4px 4px,
              rgba(0, 170, 255, 0.25) 8px 8px,
              rgba(0, 170, 255, 0.15) 12px 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e2aa07 *//* 1. Importa a fonte Alexandria */
@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@400;700&display=swap');

/* 2. Estiliza o container e o texto */
.separador-com-texto {
  display: flex; 
  align-items: center; 
  
  /* --- MUDANÇAS AQUI --- */
  /* 1. Faz o container ter o tamanho exato do seu conteúdo */
  width: max-content; 
  /* 2. Centraliza o container na página (auto nas laterais) */
  margin: 25px auto; 
  /* --------------------- */
  
  font-family: 'Alexandria', sans-serif;
  color: #000000; 
  font-size: 12px; 
  font-weight: 400; 
  white-space: nowrap; 
}

/* 3. Cria a linha antes do texto */
.separador-com-texto::before {
  content: ''; 
  width: 60px; /* Ou 5px, se preferir */
  height: 2px; 
  margin-right: 5px; 
  
  /* O Gradiente */
  background: linear-gradient(
    to right, 
    #00008B 0%, 
    #ADD8E6 80%, 
    rgba(173, 216, 230, 0) 100%
  );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d02465 */.btn-shaped {
  background: #001f6b;
  border-radius: .5rem;
  border-bottom: 2px solid #8a2be2;
  border-right: 2px solid #8a2be2;
  border-top: 2px solid #fafbff;
  border-left: 2px solid #fafbff;

  display: block; margin: 0 auto;
  align-items: center;
  justify-content: center;

  padding: 0.6rem 1.2rem; /* altura mantida, largura reduzida */
  width: fit-content;      /* ajusta conforme o texto */
  max-width: 320px;        /* limite de largura para evitar esticar demais */
  box-sizing: border-box;

  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
  font-family: 'Alexandria', sans-serif;

  transition: background .25s ease, border .25s ease,
              box-shadow .25s ease, color .25s ease;
}

.btn-shaped:hover {
  border-top: 2px solid #5ab8ff;
  border-left: 2px solid #5ab8ff;
  border-bottom: 2px solid #00aaff;
  border-right: 2px solid #00aaff;

  background: #003b99;  /* leve mudança no fundo */
  color: #5ab8ff;       /* texto em azul claro no hover */

  box-shadow: rgba(0, 170, 255, 0.35) 4px 4px,
              rgba(0, 170, 255, 0.25) 8px 8px,
              rgba(0, 170, 255, 0.15) 12px 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-417aeb3 *//* 1. Importa a fonte Alexandria */
@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@400;700&display=swap');

/* 2. Estiliza o container e o texto */
.separador-com-texto {
  display: flex; 
  align-items: center; 
  
  /* --- MUDANÇAS AQUI --- */
  /* 1. Faz o container ter o tamanho exato do seu conteúdo */
  width: max-content; 
  /* 2. Centraliza o container na página (auto nas laterais) */
  margin: 25px auto; 
  /* --------------------- */
  
  font-family: 'Alexandria', sans-serif;
  color: #000000; 
  font-size: 12px; 
  font-weight: 400; 
  white-space: nowrap; 
}

/* 3. Cria a linha antes do texto */
.separador-com-texto::before {
  content: ''; 
  width: 60px; /* Ou 5px, se preferir */
  height: 2px; 
  margin-right: 5px; 
  
  /* O Gradiente */
  background: linear-gradient(
    to right, 
    #00008B 0%, 
    #ADD8E6 80%, 
    rgba(173, 216, 230, 0) 100%
  );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3611c01 */.btn-shaped {
  background: #001f6b;
  border-radius: .5rem;
  border-bottom: 2px solid #8a2be2;
  border-right: 2px solid #8a2be2;
  border-top: 2px solid #fafbff;
  border-left: 2px solid #fafbff;

  display: block; margin: 0 auto;
  align-items: center;
  justify-content: center;

  padding: 0.6rem 1.2rem; /* altura mantida, largura reduzida */
  width: fit-content;      /* ajusta conforme o texto */
  max-width: 320px;        /* limite de largura para evitar esticar demais */
  box-sizing: border-box;

  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
  font-family: 'Alexandria', sans-serif;

  transition: background .25s ease, border .25s ease,
              box-shadow .25s ease, color .25s ease;
}

.btn-shaped:hover {
  border-top: 2px solid #5ab8ff;
  border-left: 2px solid #5ab8ff;
  border-bottom: 2px solid #00aaff;
  border-right: 2px solid #00aaff;

  background: #003b99;  /* leve mudança no fundo */
  color: #5ab8ff;       /* texto em azul claro no hover */

  box-shadow: rgba(0, 170, 255, 0.35) 4px 4px,
              rgba(0, 170, 255, 0.25) 8px 8px,
              rgba(0, 170, 255, 0.15) 12px 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b3adb9 *//* 1. Importa a fonte Alexandria */
@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@400;700&display=swap');

/* 2. Estiliza o container e o texto */
.separador-com-texto {
  display: flex; 
  align-items: center; 
  
  /* --- MUDANÇAS AQUI --- */
  /* 1. Faz o container ter o tamanho exato do seu conteúdo */
  width: max-content; 
  /* 2. Centraliza o container na página (auto nas laterais) */
  margin: 25px auto; 
  /* --------------------- */
  
  font-family: 'Alexandria', sans-serif;
  color: #000000; 
  font-size: 12px; 
  font-weight: 400; 
  white-space: nowrap; 
}

/* 3. Cria a linha antes do texto */
.separador-com-texto::before {
  content: ''; 
  width: 60px; /* Ou 5px, se preferir */
  height: 2px; 
  margin-right: 5px; 
  
  /* O Gradiente */
  background: linear-gradient(
    to right, 
    #00008B 0%, 
    #ADD8E6 80%, 
    rgba(173, 216, 230, 0) 100%
  );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14e3a24 */.btn-shaped {
  background: #001f6b;
  border-radius: .5rem;
  border-bottom: 2px solid #8a2be2;
  border-right: 2px solid #8a2be2;
  border-top: 2px solid #fafbff;
  border-left: 2px solid #fafbff;

  display: block; margin: 0 auto;
  align-items: center;
  justify-content: center;

  padding: 0.6rem 1.2rem; /* altura mantida, largura reduzida */
  width: fit-content;      /* ajusta conforme o texto */
  max-width: 320px;        /* limite de largura para evitar esticar demais */
  box-sizing: border-box;

  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
  font-family: 'Alexandria', sans-serif;

  transition: background .25s ease, border .25s ease,
              box-shadow .25s ease, color .25s ease;
}

.btn-shaped:hover {
  border-top: 2px solid #5ab8ff;
  border-left: 2px solid #5ab8ff;
  border-bottom: 2px solid #00aaff;
  border-right: 2px solid #00aaff;

  background: #003b99;  /* leve mudança no fundo */
  color: #5ab8ff;       /* texto em azul claro no hover */

  box-shadow: rgba(0, 170, 255, 0.35) 4px 4px,
              rgba(0, 170, 255, 0.25) 8px 8px,
              rgba(0, 170, 255, 0.15) 12px 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba08c93 *//* 1. Importa a fonte Alexandria */
@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@400;700&display=swap');

/* 2. Estiliza o container e o texto */
.separador-com-texto {
  display: flex; 
  align-items: center; 
  
  /* --- MUDANÇAS AQUI --- */
  /* 1. Faz o container ter o tamanho exato do seu conteúdo */
  width: max-content; 
  /* 2. Centraliza o container na página (auto nas laterais) */
  margin: 25px auto; 
  /* --------------------- */
  
  font-family: 'Alexandria', sans-serif;
  color: #000000; 
  font-size: 12px; 
  font-weight: 400; 
  white-space: nowrap; 
}

/* 3. Cria a linha antes do texto */
.separador-com-texto::before {
  content: ''; 
  width: 60px; /* Ou 5px, se preferir */
  height: 2px; 
  margin-right: 5px; 
  
  /* O Gradiente */
  background: linear-gradient(
    to right, 
    #00008B 0%, 
    #ADD8E6 80%, 
    rgba(173, 216, 230, 0) 100%
  );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4778881 */.btn-shaped {
  background: #001f6b;
  border-radius: .5rem;
  border-bottom: 2px solid #8a2be2;
  border-right: 2px solid #8a2be2;
  border-top: 2px solid #fafbff;
  border-left: 2px solid #fafbff;

  display: block; margin: 0 auto;
  align-items: center;
  justify-content: center;

  padding: 0.6rem 1.2rem; /* altura mantida, largura reduzida */
  width: fit-content;      /* ajusta conforme o texto */
  max-width: 320px;        /* limite de largura para evitar esticar demais */
  box-sizing: border-box;

  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
  font-family: 'Alexandria', sans-serif;

  transition: background .25s ease, border .25s ease,
              box-shadow .25s ease, color .25s ease;
}

.btn-shaped:hover {
  border-top: 2px solid #5ab8ff;
  border-left: 2px solid #5ab8ff;
  border-bottom: 2px solid #00aaff;
  border-right: 2px solid #00aaff;

  background: #003b99;  /* leve mudança no fundo */
  color: #5ab8ff;       /* texto em azul claro no hover */

  box-shadow: rgba(0, 170, 255, 0.35) 4px 4px,
              rgba(0, 170, 255, 0.25) 8px 8px,
              rgba(0, 170, 255, 0.15) 12px 12px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-65a154c */.btn-5 {
  width: fit-content;
  margin: 0 auto;           /* Centraliza horizontalmente */
  display: block;           /* Necessário para o margin auto funcionar */
  position: relative;       /* Necessário para before/after */
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
}

.btn-5:hover {
  background: transparent;
  box-shadow: none;
}

.btn-5:before,
.btn-5:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 2px;
  width: 0;
  background: blue;
  box-shadow:
    -1px -1px 5px 0px blue,
    7px 7px 20px 0px blue,
    4px 4px 5px 0px blue;
  transition: 400ms ease all;
}

.btn-5:after {
  right: inherit;
  top: inherit;
  left: 0;
  bottom: 0;
}

.btn-5:hover:before,
.btn-5:hover:after {
  width: 100%;
  transition: 800ms ease all;
}/* End custom CSS */
/* Start custom CSS */*::selection{
    color: #ffffff; /*cor do texto selecionado*/
    background: #000abf; /*cor do Bg selecionado*/
}

/*ANIMATION IMAGE 01*/


.cortina-dupla {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.cortina-dupla img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}


.cortina-dupla::before,
.cortina-dupla::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;


  width: 52%;
  pointer-events: none;

  background: #ffffff;

  z-index: 5;
  transform: scaleX(1);
}


.cortina-dupla::before {
  left: -2%; 
  transform-origin: left center;
}


.cortina-dupla::after {
  right: -2%; 
  transform-origin: right center;
}


.cortina-dupla.in-view::before,
.cortina-dupla.in-view::after {
  animation: abrir-cortina 2.4s cubic-bezier(.25, .85, .25, 1) forwards;
}


.cortina-dupla.in-view::after {
  animation-delay: 0.02s;
}

/* keyframes */
@keyframes abrir-cortina {
  from { transform: scaleX(1); }
  to   { transform: scaleX(0); }
}


@media (prefers-reduced-motion: reduce) {
  .cortina-dupla::before,
  .cortina-dupla::after {
    animation: none !important;
    transform: scaleX(0) !important;
  }
}/* End custom CSS */