.elementor-18 .elementor-element.elementor-element-7c4a916{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-458abe4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-458abe4 .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:24px;font-weight:500;line-height:36px;color:#FFFFFF;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18 .elementor-element.elementor-element-f92eb1a .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-f92eb1a .elementor-countdown-item:not(:first-of-type){margin-left:calc( 8px/2 );}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-f92eb1a .elementor-countdown-item:not(:last-of-type){margin-right:calc( 8px/2 );}body.rtl .elementor-18 .elementor-element.elementor-element-f92eb1a .elementor-countdown-item:not(:first-of-type){margin-right:calc( 8px/2 );}body.rtl .elementor-18 .elementor-element.elementor-element-f92eb1a .elementor-countdown-item:not(:last-of-type){margin-left:calc( 8px/2 );}.elementor-18 .elementor-element.elementor-element-f92eb1a .elementor-countdown-item{padding:0px 0px 0px 0px;background-color:#6EC1E400;}.elementor-18 .elementor-element.elementor-element-f92eb1a .elementor-countdown-digits{color:#FFFFFF;font-family:"Clash Display", Sans-serif;font-size:26px;font-weight:500;}.elementor-18 .elementor-element.elementor-element-f92eb1a .elementor-countdown-label{color:#FFFFFF;font-family:"Clash Display", Sans-serif;font-size:14px;font-weight:500;}.elementor-18 .elementor-element.elementor-element-f49b6c2{--display:flex;--min-height:845px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-f49b6c2:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-f49b6c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://usevyre.com.br/wp-content/uploads/2026/07/hero-bg-desktop.webp");background-position:top center;background-repeat:no-repeat;}.elementor-18 .elementor-element.elementor-element-988912b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-1d6720b{background-color:#FCF9F0;padding:14px 36px 14px 36px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F9AD07;border-radius:100px 100px 100px 100px;}.elementor-18 .elementor-element.elementor-element-1d6720b .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:5px;}.elementor-18 .elementor-element.elementor-element-1d6720b .elementor-icon-box-title{margin-block-end:8px;color:#291F4F;}.elementor-18 .elementor-element.elementor-element-1d6720b .elementor-icon{font-size:22px;}.elementor-18 .elementor-element.elementor-element-1d6720b .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-1d6720b .elementor-icon-box-title a{font-family:"Clash Display", Sans-serif;font-size:16px;font-weight:500;line-height:8px;}.elementor-18 .elementor-element.elementor-element-1d6720b:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-1d6720b:has(:focus) .elementor-icon-box-title{color:#291F4F;}.elementor-18 .elementor-element.elementor-element-397ae8a{background-color:#FCF9F0;padding:14px 36px 14px 36px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F9AD07;border-radius:100px 100px 100px 100px;}.elementor-18 .elementor-element.elementor-element-397ae8a .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:5px;}.elementor-18 .elementor-element.elementor-element-397ae8a .elementor-icon-box-title{margin-block-end:8px;color:#291F4F;}.elementor-18 .elementor-element.elementor-element-397ae8a .elementor-icon{font-size:22px;}.elementor-18 .elementor-element.elementor-element-397ae8a .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-397ae8a .elementor-icon-box-title a{font-family:"Clash Display", Sans-serif;font-size:16px;font-weight:500;line-height:8px;}.elementor-18 .elementor-element.elementor-element-397ae8a:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-397ae8a:has(:focus) .elementor-icon-box-title{color:#291F4F;}.elementor-18 .elementor-element.elementor-element-cc9f0b6{background-color:#FCF9F0;padding:14px 36px 14px 36px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F9AD07;border-radius:100px 100px 100px 100px;}.elementor-18 .elementor-element.elementor-element-cc9f0b6 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:5px;}.elementor-18 .elementor-element.elementor-element-cc9f0b6 .elementor-icon-box-title{margin-block-end:8px;color:#291F4F;}.elementor-18 .elementor-element.elementor-element-cc9f0b6 .elementor-icon{font-size:22px;}.elementor-18 .elementor-element.elementor-element-cc9f0b6 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-cc9f0b6 .elementor-icon-box-title a{font-family:"Clash Display", Sans-serif;font-size:16px;font-weight:500;line-height:8px;}.elementor-18 .elementor-element.elementor-element-cc9f0b6:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-cc9f0b6:has(:focus) .elementor-icon-box-title{color:#291F4F;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-b120dba{width:var( --container-widget-width, 534px );max-width:534px;padding:0px 0px 48px 0px;--container-widget-width:534px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-b120dba .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-b120dba .elementor-image-box-title{margin-bottom:18px;font-family:"Clash Display", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:42px;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-b120dba:has(:hover) .elementor-image-box-title,
					 .elementor-18 .elementor-element.elementor-element-b120dba:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-b120dba .elementor-image-box-description{font-family:"Clash Display", Sans-serif;font-size:26px;font-weight:400;line-height:27px;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-ab34050{--display:flex;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18 .elementor-element.elementor-element-396e095 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18 .elementor-element.elementor-element-396e095 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-18 .elementor-element.elementor-element-396e095 .elementor-button{font-family:"Clash Display", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;line-height:35px;}.elementor-18 .elementor-element.elementor-element-23e3f79{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-23e3f79:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-23e3f79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF1;}.elementor-18 .elementor-element.elementor-element-06c6ebe{width:var( --container-widget-width, 1010px );max-width:1010px;padding:0px 0px 60px 0px;--container-widget-width:1010px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-06c6ebe.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-06c6ebe .elementor-image-box-title{margin-bottom:8px;font-family:"Clash Display", Sans-serif;font-size:40px;font-weight:500;text-transform:uppercase;color:#583783;}.elementor-18 .elementor-element.elementor-element-06c6ebe:has(:hover) .elementor-image-box-title,
					 .elementor-18 .elementor-element.elementor-element-06c6ebe:has(:focus) .elementor-image-box-title{color:#583783;}.elementor-18 .elementor-element.elementor-element-06c6ebe .elementor-image-box-description{font-family:"Clash Display", Sans-serif;font-size:24px;font-weight:400;line-height:26px;color:#291F4F;}.elementor-18 .elementor-element.elementor-element-0b7ad93{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18 .elementor-element.elementor-element-3b39bf5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-b2ce4b7{width:var( --container-widget-width, 1010px );max-width:1010px;padding:0px 0px 14px 0px;--container-widget-width:1010px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-b2ce4b7.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-b2ce4b7 .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-b2ce4b7 .elementor-image-box-title{margin-bottom:8px;font-family:"Clash Display", Sans-serif;font-size:40px;font-weight:500;text-transform:uppercase;line-height:24px;color:#583783;}.elementor-18 .elementor-element.elementor-element-b2ce4b7:has(:hover) .elementor-image-box-title,
					 .elementor-18 .elementor-element.elementor-element-b2ce4b7:has(:focus) .elementor-image-box-title{color:#583783;}.elementor-18 .elementor-element.elementor-element-b2ce4b7 .elementor-image-box-description{font-family:"Clash Display", Sans-serif;font-size:24px;font-weight:400;line-height:26px;color:#291F4F;}.elementor-18 .elementor-element.elementor-element-a3c00f1{width:var( --container-widget-width, 497px );max-width:497px;padding:0px 0px 0px 0px;--container-widget-width:497px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-a3c00f1.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-a3c00f1 .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-a3c00f1.elementor-position-right .elementor-image-box-img{margin-left:-20px;}.elementor-18 .elementor-element.elementor-element-a3c00f1.elementor-position-left .elementor-image-box-img{margin-right:-20px;}.elementor-18 .elementor-element.elementor-element-a3c00f1.elementor-position-top .elementor-image-box-img{margin-bottom:-20px;}.elementor-18 .elementor-element.elementor-element-a3c00f1 .elementor-image-box-title{margin-bottom:8px;font-family:"Clash Display", Sans-serif;font-size:24px;font-weight:500;line-height:24px;color:#291F4F;}.elementor-18 .elementor-element.elementor-element-a3c00f1 .elementor-image-box-wrapper .elementor-image-box-img{width:17%;}.elementor-18 .elementor-element.elementor-element-a3c00f1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-a3c00f1:has(:hover) .elementor-image-box-title,
					 .elementor-18 .elementor-element.elementor-element-a3c00f1:has(:focus) .elementor-image-box-title{color:#291F4F;}.elementor-18 .elementor-element.elementor-element-a3c00f1 .elementor-image-box-description{font-family:"Clash Display", Sans-serif;font-size:24px;font-weight:400;line-height:26px;color:#291F4F;}.elementor-18 .elementor-element.elementor-element-bf7d091{width:var( --container-widget-width, 497px );max-width:497px;padding:0px 0px 0px 0px;--container-widget-width:497px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-bf7d091.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-bf7d091 .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-bf7d091.elementor-position-right .elementor-image-box-img{margin-left:-20px;}.elementor-18 .elementor-element.elementor-element-bf7d091.elementor-position-left .elementor-image-box-img{margin-right:-20px;}.elementor-18 .elementor-element.elementor-element-bf7d091.elementor-position-top .elementor-image-box-img{margin-bottom:-20px;}.elementor-18 .elementor-element.elementor-element-bf7d091 .elementor-image-box-title{margin-bottom:8px;font-family:"Clash Display", Sans-serif;font-size:24px;font-weight:500;line-height:24px;color:#291F4F;}.elementor-18 .elementor-element.elementor-element-bf7d091 .elementor-image-box-wrapper .elementor-image-box-img{width:17%;}.elementor-18 .elementor-element.elementor-element-bf7d091 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-bf7d091:has(:hover) .elementor-image-box-title,
					 .elementor-18 .elementor-element.elementor-element-bf7d091:has(:focus) .elementor-image-box-title{color:#291F4F;}.elementor-18 .elementor-element.elementor-element-bf7d091 .elementor-image-box-description{font-family:"Clash Display", Sans-serif;font-size:24px;font-weight:400;line-height:26px;color:#291F4F;}.elementor-18 .elementor-element.elementor-element-16b8ac0{width:var( --container-widget-width, 497px );max-width:497px;padding:0px 0px 0px 0px;--container-widget-width:497px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-16b8ac0.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-16b8ac0 .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-16b8ac0.elementor-position-right .elementor-image-box-img{margin-left:-20px;}.elementor-18 .elementor-element.elementor-element-16b8ac0.elementor-position-left .elementor-image-box-img{margin-right:-20px;}.elementor-18 .elementor-element.elementor-element-16b8ac0.elementor-position-top .elementor-image-box-img{margin-bottom:-20px;}.elementor-18 .elementor-element.elementor-element-16b8ac0 .elementor-image-box-title{margin-bottom:8px;font-family:"Clash Display", Sans-serif;font-size:24px;font-weight:500;line-height:24px;color:#291F4F;}.elementor-18 .elementor-element.elementor-element-16b8ac0 .elementor-image-box-wrapper .elementor-image-box-img{width:17%;}.elementor-18 .elementor-element.elementor-element-16b8ac0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-16b8ac0:has(:hover) .elementor-image-box-title,
					 .elementor-18 .elementor-element.elementor-element-16b8ac0:has(:focus) .elementor-image-box-title{color:#291F4F;}.elementor-18 .elementor-element.elementor-element-16b8ac0 .elementor-image-box-description{font-family:"Clash Display", Sans-serif;font-size:24px;font-weight:400;line-height:26px;color:#291F4F;}.elementor-18 .elementor-element.elementor-element-02924fd{width:var( --container-widget-width, 497px );max-width:497px;padding:0px 0px 0px 0px;--container-widget-width:497px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-02924fd.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-02924fd .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-02924fd.elementor-position-right .elementor-image-box-img{margin-left:-20px;}.elementor-18 .elementor-element.elementor-element-02924fd.elementor-position-left .elementor-image-box-img{margin-right:-20px;}.elementor-18 .elementor-element.elementor-element-02924fd.elementor-position-top .elementor-image-box-img{margin-bottom:-20px;}.elementor-18 .elementor-element.elementor-element-02924fd .elementor-image-box-title{margin-bottom:8px;font-family:"Clash Display", Sans-serif;font-size:24px;font-weight:500;line-height:24px;color:#291F4F;}.elementor-18 .elementor-element.elementor-element-02924fd .elementor-image-box-wrapper .elementor-image-box-img{width:17%;}.elementor-18 .elementor-element.elementor-element-02924fd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-02924fd:has(:hover) .elementor-image-box-title,
					 .elementor-18 .elementor-element.elementor-element-02924fd:has(:focus) .elementor-image-box-title{color:#291F4F;}.elementor-18 .elementor-element.elementor-element-02924fd .elementor-image-box-description{font-family:"Clash Display", Sans-serif;font-size:24px;font-weight:400;line-height:26px;color:#291F4F;}.elementor-18 .elementor-element.elementor-element-c9241d3{width:var( --container-widget-width, 1010px );max-width:1010px;padding:14px 0px 0px 0px;--container-widget-width:1010px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-c9241d3.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-c9241d3 .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-c9241d3 .elementor-image-box-title{margin-bottom:8px;font-family:"Clash Display", Sans-serif;font-size:40px;font-weight:500;text-transform:uppercase;line-height:24px;color:#583783;}.elementor-18 .elementor-element.elementor-element-c9241d3:has(:hover) .elementor-image-box-title,
					 .elementor-18 .elementor-element.elementor-element-c9241d3:has(:focus) .elementor-image-box-title{color:#583783;}.elementor-18 .elementor-element.elementor-element-c9241d3 .elementor-image-box-description{font-family:"Clash Display", Sans-serif;font-size:24px;font-weight:500;line-height:26px;color:#291F4F;}.elementor-18 .elementor-element.elementor-element-aa300d7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50px 50px 0px 0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-aa300d7:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-aa300d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #402A60 0%, #291A3D 64%);}.elementor-18 .elementor-element.elementor-element-92e5f64{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 40px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-92e5f64.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-92e5f64 .elementor-image-box-title{margin-bottom:8px;font-family:"Clash Display", Sans-serif;font-size:40px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-92e5f64:has(:hover) .elementor-image-box-title,
					 .elementor-18 .elementor-element.elementor-element-92e5f64:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-92e5f64 .elementor-image-box-description{font-family:"Clash Display", Sans-serif;font-size:24px;font-weight:400;line-height:26px;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-3d1b182{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-019f454{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:13px;}.elementor-18 .elementor-element.elementor-element-9b9e837{width:var( --container-widget-width, 318px );max-width:318px;--container-widget-width:318px;--container-widget-flex-grow:0;text-align:start;}.elementor-18 .elementor-element.elementor-element-9b9e837.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-9b9e837 .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;letter-spacing:0px;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-cd0d0fe{width:var( --container-widget-width, 383px );max-width:383px;--container-widget-width:383px;--container-widget-flex-grow:0;text-align:start;}.elementor-18 .elementor-element.elementor-element-cd0d0fe.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-cd0d0fe .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-5b5ae4f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:13px;}.elementor-18 .elementor-element.elementor-element-8d23bac{width:var( --container-widget-width, 318px );max-width:318px;--container-widget-width:318px;--container-widget-flex-grow:0;text-align:start;}.elementor-18 .elementor-element.elementor-element-8d23bac.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-8d23bac .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;letter-spacing:0px;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-5bfca8e{width:var( --container-widget-width, 383px );max-width:383px;--container-widget-width:383px;--container-widget-flex-grow:0;text-align:start;}.elementor-18 .elementor-element.elementor-element-5bfca8e.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-5bfca8e .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-7c1b709{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:13px;}.elementor-18 .elementor-element.elementor-element-4bba0ab{width:var( --container-widget-width, 318px );max-width:318px;--container-widget-width:318px;--container-widget-flex-grow:0;text-align:start;}.elementor-18 .elementor-element.elementor-element-4bba0ab.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-4bba0ab .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;letter-spacing:0px;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-5d99c0a{width:var( --container-widget-width, 383px );max-width:383px;--container-widget-width:383px;--container-widget-flex-grow:0;text-align:start;}.elementor-18 .elementor-element.elementor-element-5d99c0a.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-5d99c0a .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-7bc0f01{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-18 .elementor-element.elementor-element-bc630f3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18 .elementor-element.elementor-element-bc630f3 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-18 .elementor-element.elementor-element-bc630f3 .elementor-button{font-family:"Clash Display", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;line-height:35px;}body.elementor-page-18:not(.elementor-motion-effects-element-type-background), body.elementor-page-18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF1;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-3d1b182{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-7c4a916{--content-width:360px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-18 .elementor-element.elementor-element-458abe4 .elementor-heading-title{font-size:16px;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-f92eb1a .elementor-countdown-item:not(:first-of-type){margin-left:calc( 6px/2 );}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-f92eb1a .elementor-countdown-item:not(:last-of-type){margin-right:calc( 6px/2 );}body.rtl .elementor-18 .elementor-element.elementor-element-f92eb1a .elementor-countdown-item:not(:first-of-type){margin-right:calc( 6px/2 );}body.rtl .elementor-18 .elementor-element.elementor-element-f92eb1a .elementor-countdown-item:not(:last-of-type){margin-left:calc( 6px/2 );}.elementor-18 .elementor-element.elementor-element-f92eb1a .elementor-countdown-digits{font-size:22px;}.elementor-18 .elementor-element.elementor-element-f92eb1a .elementor-countdown-label{font-size:12px;}.elementor-18 .elementor-element.elementor-element-f49b6c2:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-f49b6c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://usevyre.com.br/wp-content/uploads/2026/07/bg-mobile-vyre-02.webp");background-position:bottom center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-f49b6c2{--content-width:360px;--min-height:838px;--padding-top:43px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-988912b{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-1d6720b{padding:10px 16px 10px 22px;}.elementor-18 .elementor-element.elementor-element-1d6720b .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-1d6720b .elementor-icon-box-title a{font-size:11px;}.elementor-18 .elementor-element.elementor-element-397ae8a{padding:10px 16px 10px 22px;}.elementor-18 .elementor-element.elementor-element-397ae8a .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-397ae8a .elementor-icon-box-title a{font-size:11px;}.elementor-18 .elementor-element.elementor-element-cc9f0b6{padding:10px 16px 10px 22px;}.elementor-18 .elementor-element.elementor-element-cc9f0b6 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-cc9f0b6 .elementor-icon-box-title a{font-size:11px;}.elementor-18 .elementor-element.elementor-element-b120dba{padding:0px 0px 22px 0px;}.elementor-18 .elementor-element.elementor-element-b120dba .elementor-image-box-title{margin-bottom:8px;font-size:28px;line-height:1.2em;letter-spacing:-0.4px;}.elementor-18 .elementor-element.elementor-element-b120dba .elementor-image-box-description{font-size:18px;line-height:1.3em;}.elementor-18 .elementor-element.elementor-element-ab34050{--width:360px;}.elementor-18 .elementor-element.elementor-element-396e095 .elementor-button{font-size:20px;}.elementor-18 .elementor-element.elementor-element-23e3f79{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-06c6ebe{padding:0px 0px 30px 0px;--container-widget-width:360px;--container-widget-flex-grow:0;width:var( --container-widget-width, 360px );max-width:360px;}.elementor-18 .elementor-element.elementor-element-06c6ebe .elementor-image-box-title{font-size:24px;}.elementor-18 .elementor-element.elementor-element-06c6ebe .elementor-image-box-description{font-size:16px;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-0b7ad93{--width:360px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-18 .elementor-element.elementor-element-835c621{width:initial;max-width:initial;}.elementor-18 .elementor-element.elementor-element-3b39bf5{--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-18 .elementor-element.elementor-element-b2ce4b7{padding:0px 0px 8px 0px;}.elementor-18 .elementor-element.elementor-element-b2ce4b7 .elementor-image-box-title{font-size:30px;}.elementor-18 .elementor-element.elementor-element-a3c00f1 .elementor-image-box-img{margin-bottom:-80px;}.elementor-18 .elementor-element.elementor-element-a3c00f1.elementor-position-right .elementor-image-box-img{margin-left:-80px;}.elementor-18 .elementor-element.elementor-element-a3c00f1.elementor-position-left .elementor-image-box-img{margin-right:-80px;}.elementor-18 .elementor-element.elementor-element-a3c00f1.elementor-position-top .elementor-image-box-img{margin-bottom:-80px;}.elementor-18 .elementor-element.elementor-element-a3c00f1 .elementor-image-box-wrapper .elementor-image-box-img{width:23%;}.elementor-18 .elementor-element.elementor-element-a3c00f1 .elementor-image-box-title{font-size:18px;}.elementor-18 .elementor-element.elementor-element-bf7d091 .elementor-image-box-img{margin-bottom:-80px;}.elementor-18 .elementor-element.elementor-element-bf7d091.elementor-position-right .elementor-image-box-img{margin-left:-80px;}.elementor-18 .elementor-element.elementor-element-bf7d091.elementor-position-left .elementor-image-box-img{margin-right:-80px;}.elementor-18 .elementor-element.elementor-element-bf7d091.elementor-position-top .elementor-image-box-img{margin-bottom:-80px;}.elementor-18 .elementor-element.elementor-element-bf7d091 .elementor-image-box-wrapper .elementor-image-box-img{width:23%;}.elementor-18 .elementor-element.elementor-element-bf7d091 .elementor-image-box-title{font-size:18px;}.elementor-18 .elementor-element.elementor-element-16b8ac0 .elementor-image-box-img{margin-bottom:-80px;}.elementor-18 .elementor-element.elementor-element-16b8ac0.elementor-position-right .elementor-image-box-img{margin-left:-80px;}.elementor-18 .elementor-element.elementor-element-16b8ac0.elementor-position-left .elementor-image-box-img{margin-right:-80px;}.elementor-18 .elementor-element.elementor-element-16b8ac0.elementor-position-top .elementor-image-box-img{margin-bottom:-80px;}.elementor-18 .elementor-element.elementor-element-16b8ac0 .elementor-image-box-wrapper .elementor-image-box-img{width:23%;}.elementor-18 .elementor-element.elementor-element-16b8ac0 .elementor-image-box-title{font-size:18px;}.elementor-18 .elementor-element.elementor-element-02924fd .elementor-image-box-img{margin-bottom:-80px;}.elementor-18 .elementor-element.elementor-element-02924fd.elementor-position-right .elementor-image-box-img{margin-left:-80px;}.elementor-18 .elementor-element.elementor-element-02924fd.elementor-position-left .elementor-image-box-img{margin-right:-80px;}.elementor-18 .elementor-element.elementor-element-02924fd.elementor-position-top .elementor-image-box-img{margin-bottom:-80px;}.elementor-18 .elementor-element.elementor-element-02924fd .elementor-image-box-wrapper .elementor-image-box-img{width:23%;}.elementor-18 .elementor-element.elementor-element-02924fd .elementor-image-box-title{font-size:18px;}.elementor-18 .elementor-element.elementor-element-c9241d3{padding:8px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-c9241d3 .elementor-image-box-title{font-size:24px;}.elementor-18 .elementor-element.elementor-element-c9241d3 .elementor-image-box-description{font-size:20px;}.elementor-18 .elementor-element.elementor-element-aa300d7{--border-radius:25px 25px 0px 0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-92e5f64{--container-widget-width:360px;--container-widget-flex-grow:0;width:var( --container-widget-width, 360px );max-width:360px;}.elementor-18 .elementor-element.elementor-element-92e5f64 .elementor-image-box-title{font-size:22px;}.elementor-18 .elementor-element.elementor-element-92e5f64 .elementor-image-box-description{font-size:16px;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-3d1b182{--width:360px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-019f454{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-9b9e837{--container-widget-width:350px;--container-widget-flex-grow:0;width:var( --container-widget-width, 350px );max-width:350px;text-align:center;}.elementor-18 .elementor-element.elementor-element-9b9e837.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-9b9e837 .elementor-heading-title{font-size:22px;letter-spacing:-0.7px;}.elementor-18 .elementor-element.elementor-element-cd0d0fe{--container-widget-width:290px;--container-widget-flex-grow:0;width:var( --container-widget-width, 290px );max-width:290px;text-align:center;}.elementor-18 .elementor-element.elementor-element-cd0d0fe.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-cd0d0fe .elementor-heading-title{font-size:16px;letter-spacing:-0.8px;}.elementor-18 .elementor-element.elementor-element-5b5ae4f{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-8d23bac{--container-widget-width:350px;--container-widget-flex-grow:0;width:var( --container-widget-width, 350px );max-width:350px;text-align:center;}.elementor-18 .elementor-element.elementor-element-8d23bac.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-8d23bac .elementor-heading-title{font-size:22px;letter-spacing:-0.7px;}.elementor-18 .elementor-element.elementor-element-5bfca8e{--container-widget-width:290px;--container-widget-flex-grow:0;width:var( --container-widget-width, 290px );max-width:290px;text-align:center;}.elementor-18 .elementor-element.elementor-element-5bfca8e.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-5bfca8e .elementor-heading-title{font-size:16px;letter-spacing:-0.8px;}.elementor-18 .elementor-element.elementor-element-7c1b709{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-4bba0ab{--container-widget-width:350px;--container-widget-flex-grow:0;width:var( --container-widget-width, 350px );max-width:350px;text-align:center;}.elementor-18 .elementor-element.elementor-element-4bba0ab.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-4bba0ab .elementor-heading-title{font-size:22px;letter-spacing:-0.7px;}.elementor-18 .elementor-element.elementor-element-5d99c0a{--container-widget-width:290px;--container-widget-flex-grow:0;width:var( --container-widget-width, 290px );max-width:290px;text-align:center;}.elementor-18 .elementor-element.elementor-element-5d99c0a.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-5d99c0a .elementor-heading-title{font-size:16px;letter-spacing:-0.8px;}.elementor-18 .elementor-element.elementor-element-7bc0f01{--width:360px;}.elementor-18 .elementor-element.elementor-element-bc630f3 .elementor-button{font-size:20px;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-ab34050{--width:380px;}.elementor-18 .elementor-element.elementor-element-0b7ad93{--width:1116px;}.elementor-18 .elementor-element.elementor-element-3b39bf5{--width:497px;}.elementor-18 .elementor-element.elementor-element-aa300d7{--content-width:1180px;}.elementor-18 .elementor-element.elementor-element-7bc0f01{--width:380px;}}/* Start custom CSS for heading, class: .elementor-element-458abe4 */.elementor-18 .elementor-element.elementor-element-458abe4{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 0.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for countdown, class: .elementor-element-f92eb1a *//* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c4a916 */.elementor-18 .elementor-element.elementor-element-7c4a916 {
    background: linear-gradient(
        120deg,
        #FFB215,
        #FF9D36,
        #FFB215,
        #FF9D36,
        #FFB215
    );

    background-size: 400% 400%;
    animation: gradienteEmMovimento 10s ease infinite;
}

@keyframes gradienteEmMovimento {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d6720b *//* Brilhos tipo “flash” aleatórios e sutis */
.elementor-18 .elementor-element.elementor-element-1d6720b {
  animation: flashAleatorio 12s infinite ease-in-out;
  will-change: filter;
}

@keyframes flashAleatorio {
  0%, 10%   { filter: brightness(1); }
  12%       { filter: brightness(2.2); } /* flash rápido */
  14%       { filter: brightness(1); }
  25%, 40%  { filter: brightness(1); }
  42%       { filter: brightness(1.6); } /* segundo flash */
  44%       { filter: brightness(1); }
  60%, 70%  { filter: brightness(1); }
  72%       { filter: brightness(2); }   /* flash mais forte */
  74%       { filter: brightness(1); }
  90%, 100% { filter: brightness(1); }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-397ae8a *//* Brilhos tipo “flash” aleatórios e sutis */
.elementor-18 .elementor-element.elementor-element-397ae8a {
  animation: flashAleatorio 8s infinite ease-in-out;
  will-change: filter;
}

@keyframes flashAleatorio {
  0%, 10%   { filter: brightness(1); }
  12%       { filter: brightness(2.2); } /* flash rápido */
  14%       { filter: brightness(1); }
  25%, 40%  { filter: brightness(1); }
  42%       { filter: brightness(1.6); } /* segundo flash */
  44%       { filter: brightness(1); }
  60%, 70%  { filter: brightness(1); }
  72%       { filter: brightness(2); }   /* flash mais forte */
  74%       { filter: brightness(1); }
  90%, 100% { filter: brightness(1); }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cc9f0b6 *//* Brilhos tipo “flash” aleatórios e sutis */
.elementor-18 .elementor-element.elementor-element-cc9f0b6 {
  animation: flashAleatorio 16s infinite ease-in-out;
  will-change: filter;
}

@keyframes flashAleatorio {
  0%, 10%   { filter: brightness(1); }
  12%       { filter: brightness(2.2); } /* flash rápido */
  14%       { filter: brightness(1); }
  25%, 40%  { filter: brightness(1); }
  42%       { filter: brightness(1.6); } /* segundo flash */
  44%       { filter: brightness(1); }
  60%, 70%  { filter: brightness(1); }
  72%       { filter: brightness(2); }   /* flash mais forte */
  74%       { filter: brightness(1); }
  90%, 100% { filter: brightness(1); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-988912b */.elementor-18 .elementor-element.elementor-element-988912b{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 0.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b120dba */.elementor-18 .elementor-element.elementor-element-b120dba{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 1.3s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-396e095 *//* CSS 02 */
.elementor-18 .elementor-element.elementor-element-396e095 {
    overflow: hidden;
    border-radius: 908px;
    cursor: pointer;
    transition: transform 0.4s ease all;
}

.elementor-18 .elementor-element.elementor-element-396e095:hover {
    transform: scale(0.98);
}

.elementor-18 .elementor-element.elementor-element-396e095 .elementor-button {
    transition: 0.5s;
    border-radius: 2000px !important;
    background: transparent !important;
    padding: 20px 0px !important;
}

.elementor-18 .elementor-element.elementor-element-396e095 .elementor-button-text,
.elementor-18 .elementor-element.elementor-element-396e095 .elementor-button-icon {
    position: relative;
    z-index: 3;
}

.elementor-18 .elementor-element.elementor-element-396e095 .elementor-button-icon svg {
    width: 24px !important;
    height: 24px !important;
}

/* Cor de fundo */
.elementor-18 .elementor-element.elementor-element-396e095 .elementor-button::before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    background: radial-gradient(
        53.6% 100% at 50% 100%,
        #F9AD07 0%,
        #FF9A32 100%
    );

    z-index: 3;
    opacity: 1;
    width: calc(100% - 3px);
    height: calc(100% - 3px);
    border-radius: 800px;
    transition: 0.5s;
}

/* Cor da borda */
.elementor-18 .elementor-element.elementor-element-396e095 .elementor-button::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #ffffff30;
    z-index: 1;
    transition: opacity 0.3s linear;
    opacity: 1;
    width: 100%;
    height: 100%;
    border-radius: 8px;
}

/* Cor do brilho */
.elementor-18 .elementor-element.elementor-element-396e095::before {
    position: absolute;
    content: "";
    top: -40%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    z-index: 2;
    transition: opacity 0.2s linear;
    opacity: 1;
    width: 20px;
    height: 180px;
    filter: blur(10px);
    border-radius: 8px;
    animation: rodar 5s infinite linear;
    transform-origin: center bottom;
}

/* Animação do brilho */
@keyframes rodar {
    0% {
        transform: translate(-50%, -50%) rotate(0);
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

.elementor-button-content-wrapper::after {
    content: "ㅤ";
    position: absolute;
    top: 68px;
    right: 78px;
    z-index: 999;

    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23fff'%3E%3Cpath d='M7.146 7.146a.75.75 0 0 1 1.061 0l8.5 8.5a.75.75 0 1 1-1.06 1.061l-8.5-8.5a.75.75 0 0 1 0-1.06z'/%3E%3Cpath d='M16.177 6.427a.75.75 0 0 1 .75.75v9a.75.75 0 0 1-.75.75h-9a.75.75 0 0 1 0-1.5h8.25v-8.25a.75.75 0 0 1 .75-.75z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;

    padding: 11px;
    rotate: -90deg;
    opacity: 0;
    transition: 0.5s ease all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab34050 *//* CSS 01 */
.elementor-18 .elementor-element.elementor-element-ab34050 {
    background: radial-gradient(
        68.5% 119.738% at 49.1% 100%,
        rgba(249, 173, 7, 0.5) 0%,
        rgba(255, 154, 50, 0.5) 100%
    );

    border-radius: 1000px;
    box-shadow: rgba(249, 173, 7, 0.4) 0 0 40px 0;
}

.elementor-18 .elementor-element.elementor-element-ab34050:hover {
    box-shadow: rgba(249, 173, 7, 0.4) 0 0 80px 10px;
}

.elementor-18 .elementor-element.elementor-element-ab34050{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 1.9s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-06c6ebe */.elementor-18 .elementor-element.elementor-element-06c6ebe{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 2.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-835c621 */.elementor-18 .elementor-element.elementor-element-835c621 {
  animation: floatIcon3D 3s ease-in-out infinite;
  transform-style: preserve-3d;
}

@keyframes floatIcon3D {
  0% {
    transform: translate3d(0, 0, 0) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }

  25% {
    transform: translate3d(-4px, -8px, 4px) rotateX(2deg) rotateY(-3deg) rotateZ(1deg);
  }

  50% {
    transform: translate3d(5px, -3px, -4px) rotateX(-2deg) rotateY(3deg) rotateZ(-1deg);
  }

  75% {
    transform: translate3d(-3px, 6px, 3px) rotateX(2deg) rotateY(-2deg) rotateZ(1deg);
  }

  100% {
    transform: translate3d(0, 0, 0) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a3c00f1 */.elementor-18 .elementor-element.elementor-element-a3c00f1 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: left;
}

.elementor-18 .elementor-element.elementor-element-a3c00f1 .elementor-image-box-img {
    flex-shrink: 0;
    margin: 0 15px 0 0 !important;
}

.elementor-18 .elementor-element.elementor-element-a3c00f1 .elementor-image-box-content {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bf7d091 */.elementor-18 .elementor-element.elementor-element-bf7d091 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: left;
}

.elementor-18 .elementor-element.elementor-element-bf7d091 .elementor-image-box-img {
    flex-shrink: 0;
    margin: 0 15px 0 0 !important;
}

.elementor-18 .elementor-element.elementor-element-bf7d091 .elementor-image-box-content {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-16b8ac0 */.elementor-18 .elementor-element.elementor-element-16b8ac0 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: left;
}

.elementor-18 .elementor-element.elementor-element-16b8ac0 .elementor-image-box-img {
    flex-shrink: 0;
    margin: 0 15px 0 0 !important;
}

.elementor-18 .elementor-element.elementor-element-16b8ac0 .elementor-image-box-content {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-02924fd */.elementor-18 .elementor-element.elementor-element-02924fd .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: left;
}

.elementor-18 .elementor-element.elementor-element-02924fd .elementor-image-box-img {
    flex-shrink: 0;
    margin: 0 15px 0 0 !important;
}

.elementor-18 .elementor-element.elementor-element-02924fd .elementor-image-box-content {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b39bf5 */.elementor-18 .elementor-element.elementor-element-3b39bf5{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 3.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f4ead22 */.elementor-18 .elementor-element.elementor-element-f4ead22{
    box-shadow: 5.552px 12.619px 17.162px 0 rgba(0, 0, 0, 0.80) !important;
}

/* Brilhos tipo “flash” aleatórios e sutis */
.elementor-18 .elementor-element.elementor-element-f4ead22 {
  animation: flashAleatorio 12s infinite ease-in-out;
  will-change: filter;
}

@keyframes flashAleatorio {
  0%, 10%   { filter: brightness(1); }
  12%       { filter: brightness(2.2); } /* flash rápido */
  14%       { filter: brightness(1); }
  25%, 40%  { filter: brightness(1); }
  42%       { filter: brightness(1.6); } /* segundo flash */
  44%       { filter: brightness(1); }
  60%, 70%  { filter: brightness(1); }
  72%       { filter: brightness(2); }   /* flash mais forte */
  74%       { filter: brightness(1); }
  90%, 100% { filter: brightness(1); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6cb14e7 */.elementor-18 .elementor-element.elementor-element-6cb14e7{
    box-shadow: 5.552px 12.619px 17.162px 0 rgba(0, 0, 0, 0.80) !important;
}

/* Brilhos tipo “flash” aleatórios e sutis */
.elementor-18 .elementor-element.elementor-element-6cb14e7 {
  animation: flashAleatorio 8s infinite ease-in-out;
  will-change: filter;
}

@keyframes flashAleatorio {
  0%, 10%   { filter: brightness(1); }
  12%       { filter: brightness(2.2); } /* flash rápido */
  14%       { filter: brightness(1); }
  25%, 40%  { filter: brightness(1); }
  42%       { filter: brightness(1.6); } /* segundo flash */
  44%       { filter: brightness(1); }
  60%, 70%  { filter: brightness(1); }
  72%       { filter: brightness(2); }   /* flash mais forte */
  74%       { filter: brightness(1); }
  90%, 100% { filter: brightness(1); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e486a3 */.elementor-18 .elementor-element.elementor-element-0e486a3{
    box-shadow: 5.552px 12.619px 17.162px 0 rgba(0, 0, 0, 0.80) !important;
}

/* Brilhos tipo “flash” aleatórios e sutis */
.elementor-18 .elementor-element.elementor-element-0e486a3 {
  animation: flashAleatorio 16s infinite ease-in-out;
  will-change: filter;
}

@keyframes flashAleatorio {
  0%, 10%   { filter: brightness(1); }
  12%       { filter: brightness(2.2); } /* flash rápido */
  14%       { filter: brightness(1); }
  25%, 40%  { filter: brightness(1); }
  42%       { filter: brightness(1.6); } /* segundo flash */
  44%       { filter: brightness(1); }
  60%, 70%  { filter: brightness(1); }
  72%       { filter: brightness(2); }   /* flash mais forte */
  74%       { filter: brightness(1); }
  90%, 100% { filter: brightness(1); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d1b182 */.bx1 {
    border-radius: 18px;
    background: radial-gradient(
        100.51% 55.1% at -6.84% 0%,
        #583783 0%,
        #392656 44.84%,
        #35234F 100%
    );
}

.bx1 {
    z-index: 1;
}

.bx1:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 18px;
    margin: 0;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px;

    background: linear-gradient(
        85deg,
        #FFD578 -0.62%,
        #F9AD07 30.92%,
        #AA4A96 59.25%,
        #583783 110.57%
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

.bx2 {
    border-radius: 18px;
    border: 1.113px solid rgba(39, 39, 42, 0.50);
    background: rgba(24, 24, 27, 0.40);
}

.bx1,
.bx2 {
    transition: 0.7s ease all;
}

.bx1:hover,
.bx2:hover {
    scale: 1.03;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc630f3 *//* CSS 02 */
.elementor-18 .elementor-element.elementor-element-bc630f3 {
    overflow: hidden;
    border-radius: 908px;
    cursor: pointer;
    transition: transform 0.4s ease all;
}

.elementor-18 .elementor-element.elementor-element-bc630f3:hover {
    transform: scale(0.98);
}

.elementor-18 .elementor-element.elementor-element-bc630f3 .elementor-button {
    transition: 0.5s;
    border-radius: 2000px !important;
    background: transparent !important;
    padding: 20px 0px !important;
}

.elementor-18 .elementor-element.elementor-element-bc630f3 .elementor-button-text,
.elementor-18 .elementor-element.elementor-element-bc630f3 .elementor-button-icon {
    position: relative;
    z-index: 3;
}

.elementor-18 .elementor-element.elementor-element-bc630f3 .elementor-button-icon svg {
    width: 24px !important;
    height: 24px !important;
}

/* Cor de fundo */
.elementor-18 .elementor-element.elementor-element-bc630f3 .elementor-button::before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    background: radial-gradient(
        53.6% 100% at 50% 100%,
        #F9AD07 0%,
        #FF9A32 100%
    );

    z-index: 3;
    opacity: 1;
    width: calc(100% - 3px);
    height: calc(100% - 3px);
    border-radius: 800px;
    transition: 0.5s;
}

/* Cor da borda */
.elementor-18 .elementor-element.elementor-element-bc630f3 .elementor-button::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #ffffff30;
    z-index: 1;
    transition: opacity 0.3s linear;
    opacity: 1;
    width: 100%;
    height: 100%;
    border-radius: 8px;
}

/* Cor do brilho */
.elementor-18 .elementor-element.elementor-element-bc630f3::before {
    position: absolute;
    content: "";
    top: -40%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    z-index: 2;
    transition: opacity 0.2s linear;
    opacity: 1;
    width: 20px;
    height: 180px;
    filter: blur(10px);
    border-radius: 8px;
    animation: rodar 5s infinite linear;
    transform-origin: center bottom;
}

/* Animação do brilho */
@keyframes rodar {
    0% {
        transform: translate(-50%, -50%) rotate(0);
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

.elementor-button-content-wrapper::after {
    content: "ㅤ";
    position: absolute;
    top: 68px;
    right: 78px;
    z-index: 999;

    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23fff'%3E%3Cpath d='M7.146 7.146a.75.75 0 0 1 1.061 0l8.5 8.5a.75.75 0 1 1-1.06 1.061l-8.5-8.5a.75.75 0 0 1 0-1.06z'/%3E%3Cpath d='M16.177 6.427a.75.75 0 0 1 .75.75v9a.75.75 0 0 1-.75.75h-9a.75.75 0 0 1 0-1.5h8.25v-8.25a.75.75 0 0 1 .75-.75z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;

    padding: 11px;
    rotate: -90deg;
    opacity: 0;
    transition: 0.5s ease all;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bc0f01 *//* CSS 01 */
.elementor-18 .elementor-element.elementor-element-7bc0f01 {
    background: radial-gradient(
        68.5% 119.738% at 49.1% 100%,
        rgba(249, 173, 7, 0.5) 0%,
        rgba(255, 154, 50, 0.5) 100%
    );

    border-radius: 1000px;
    box-shadow: rgba(249, 173, 7, 0.4) 0 0 40px 0;
}

.elementor-18 .elementor-element.elementor-element-7bc0f01:hover {
    box-shadow: rgba(249, 173, 7, 0.4) 0 0 80px 10px;
}/* End custom CSS */
/* Start custom CSS */::selection{
    background: #ffffff20
}

html, body{ overflow-x: hidden !important; }

p:last-child{
    margin-bottom:0px;
}

body::-webkit-scrollbar {
  width: 12px;               /* width of the entire scrollbar */
}

body::-webkit-scrollbar-track {
  background: #000000;        /* color of the tracking area */
}

body::-webkit-scrollbar-thumb {
  background-image: linear-gradient(0deg, white, white);
  /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  border: 3px solid #000000;  /* creates padding around scroll thumb */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Clash Display';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://usevyre.com.br/wp-content/uploads/2026/07/ClashDisplay-Regular.eot');
	src: url('https://usevyre.com.br/wp-content/uploads/2026/07/ClashDisplay-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://usevyre.com.br/wp-content/uploads/2026/07/ClashDisplay-Regular.woff2') format('woff2'),
		url('https://usevyre.com.br/wp-content/uploads/2026/07/ClashDisplay-Regular.woff') format('woff'),
		url('https://usevyre.com.br/wp-content/uploads/2026/07/ClashDisplay-Regular.ttf') format('truetype'),
		url('https://usevyre.com.br/wp-content/uploads/2026/07/ClashDisplay-Regular.svg#ClashDisplay') format('svg');
}
@font-face {
	font-family: 'Clash Display';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://usevyre.com.br/wp-content/uploads/2026/07/ClashDisplay-Medium.eot');
	src: url('https://usevyre.com.br/wp-content/uploads/2026/07/ClashDisplay-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://usevyre.com.br/wp-content/uploads/2026/07/ClashDisplay-Medium.woff2') format('woff2'),
		url('https://usevyre.com.br/wp-content/uploads/2026/07/ClashDisplay-Medium.woff') format('woff'),
		url('https://usevyre.com.br/wp-content/uploads/2026/07/ClashDisplay-Medium.ttf') format('truetype'),
		url('https://usevyre.com.br/wp-content/uploads/2026/07/ClashDisplay-Medium.svg#ClashDisplay') format('svg');
}
/* End Custom Fonts CSS */