.elementor-580 .elementor-element.elementor-element-4fcb70c0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.02;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-580 .elementor-element.elementor-element-4fcb70c0:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-4fcb70c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://vilewebstudio.com.br/wp-content/uploads/2025/12/Untitled-_1080-x-1080-px_-_1920-x-800-px_-_1_-scaled.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-580 .elementor-element.elementor-element-4fcb70c0::before, .elementor-580 .elementor-element.elementor-element-4fcb70c0 > .elementor-background-video-container::before, .elementor-580 .elementor-element.elementor-element-4fcb70c0 > .e-con-inner > .elementor-background-video-container::before, .elementor-580 .elementor-element.elementor-element-4fcb70c0 > .elementor-background-slideshow::before, .elementor-580 .elementor-element.elementor-element-4fcb70c0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-580 .elementor-element.elementor-element-4fcb70c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(150deg, #EEF8FF 0%, #F2295B00 100%);}.elementor-580 .elementor-element.elementor-element-4fcb70c0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-5b1f5c09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-2d28dad8{width:var( --container-widget-width, 28.374% );max-width:28.374%;--container-widget-width:28.374%;--container-widget-flex-grow:0;text-align:left;}.elementor-580 .elementor-element.elementor-element-2d28dad8.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-2d28dad8 img{width:72%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-580 .elementor-element.elementor-element-78ce22bc{width:var( --container-widget-width, 92.27% );max-width:92.27%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:92.27%;--container-widget-flex-grow:0;text-align:left;}.elementor-580 .elementor-element.elementor-element-78ce22bc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-78ce22bc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;line-height:1.4em;color:#840c04;}.elementor-580 .elementor-element.elementor-element-66eb675f{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:left;}.elementor-580 .elementor-element.elementor-element-66eb675f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#000000FA;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-580 .elementor-element.elementor-element-149f1fd4 .elementor-button{background-color:#CE796100;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-149f1fd4.elementor-element{--align-self:flex-start;}.elementor-580 .elementor-element.elementor-element-32d61810{--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;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overflow:hidden;border-style:none;--border-style:none;--border-radius:32px 32px 32px 32px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-580 .elementor-element.elementor-element-32d61810:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-32d61810 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#840c04;}.elementor-580 .elementor-element.elementor-element-7cf491dc{width:var( --container-widget-width, 92.27% );max-width:92.27%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:92.27%;--container-widget-flex-grow:0;text-align:center;}.elementor-580 .elementor-element.elementor-element-7cf491dc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-7cf491dc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;line-height:1.4em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-528f608e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-3cb5745{--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-580 .elementor-element.elementor-element-3cb5745:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-3cb5745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-580 .elementor-element.elementor-element-3cb5745.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-580 .elementor-element.elementor-element-3ec06ba3{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-580 .elementor-element.elementor-element-3ec06ba3 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-580 .elementor-element.elementor-element-3ec06ba3 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-580 .elementor-element.elementor-element-7097cb8a{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-7097cb8a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-7097cb8a .elementor-icon-box-wrapper{text-align:left;}.elementor-580 .elementor-element.elementor-element-7097cb8a .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-7097cb8a .elementor-icon-box-title a{font-family:"Playfair Display SC", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.2em;}.elementor-580 .elementor-element.elementor-element-7097cb8a .elementor-icon-box-title{color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-7097cb8a .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-6309e5cf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-6414ee88{--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-580 .elementor-element.elementor-element-6414ee88:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-6414ee88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-580 .elementor-element.elementor-element-6414ee88.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-75d2af23{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-580 .elementor-element.elementor-element-75d2af23 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-580 .elementor-element.elementor-element-75d2af23 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-580 .elementor-element.elementor-element-5ac71107{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-5ac71107.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-5ac71107 .elementor-icon-box-wrapper{text-align:left;}.elementor-580 .elementor-element.elementor-element-5ac71107 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-5ac71107 .elementor-icon-box-title a{font-family:"Playfair Display SC", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.2em;}.elementor-580 .elementor-element.elementor-element-5ac71107 .elementor-icon-box-title{color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-5ac71107 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-3bc6af20{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-7867709{--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-580 .elementor-element.elementor-element-7867709:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-7867709 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-580 .elementor-element.elementor-element-7867709.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-c67bfc3{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-580 .elementor-element.elementor-element-c67bfc3 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-580 .elementor-element.elementor-element-c67bfc3 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-580 .elementor-element.elementor-element-c67bfc3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-c67bfc3.elementor-view-framed .elementor-icon, .elementor-580 .elementor-element.elementor-element-c67bfc3.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-c67bfc3.elementor-view-framed .elementor-icon, .elementor-580 .elementor-element.elementor-element-c67bfc3.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-61aad3cc{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-61aad3cc.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-61aad3cc .elementor-icon-box-wrapper{text-align:left;}.elementor-580 .elementor-element.elementor-element-61aad3cc .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-61aad3cc .elementor-icon-box-title a{font-family:"Playfair Display SC", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.2em;}.elementor-580 .elementor-element.elementor-element-61aad3cc .elementor-icon-box-title{color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-61aad3cc .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-63516d52{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-580 .elementor-element.elementor-element-96887b8{--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-580 .elementor-element.elementor-element-96887b8:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-96887b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-580 .elementor-element.elementor-element-3170cc39 .elementor-icon-box-wrapper{text-align:center;}.elementor-580 .elementor-element.elementor-element-3170cc39 .elementor-icon-box-title{margin-block-end:0px;color:#840c04;}.elementor-580 .elementor-element.elementor-element-3170cc39 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-3170cc39 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;line-height:1.2em;}.elementor-580 .elementor-element.elementor-element-3170cc39 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:#000000;}.elementor-580 .elementor-element.elementor-element-6f16c610{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-2d6bd4d5{padding:16px 16px 16px 16px;}.elementor-580 .elementor-element.elementor-element-2d6bd4d5.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-2d6bd4d5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-3c6c598b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-580 .elementor-element.elementor-element-3c6c598b:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-3c6c598b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#840c04;}.elementor-580 .elementor-element.elementor-element-1da63767 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-580 .elementor-element.elementor-element-3eb19c5a{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-3eb19c5a p{margin-block-end:0px;}.elementor-580 .elementor-element.elementor-element-7b36da93{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-415eb5a6{padding:16px 16px 16px 16px;}.elementor-580 .elementor-element.elementor-element-415eb5a6.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-415eb5a6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-8e0592c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-580 .elementor-element.elementor-element-8e0592c:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-8e0592c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#840c04;}.elementor-580 .elementor-element.elementor-element-6de2ce10 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-6be76902{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-6be76902 p{margin-block-end:0px;}.elementor-580 .elementor-element.elementor-element-17138893{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-3db2f44a{padding:16px 16px 16px 16px;}.elementor-580 .elementor-element.elementor-element-3db2f44a.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-3db2f44a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-46e99302{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-580 .elementor-element.elementor-element-46e99302:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-46e99302 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#840c04;}.elementor-580 .elementor-element.elementor-element-23b9aeac .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-249d9b0a{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-249d9b0a p{margin-block-end:0px;}.elementor-580 .elementor-element.elementor-element-14f73b1a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-1875555e{padding:16px 16px 16px 16px;}.elementor-580 .elementor-element.elementor-element-1875555e.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-1875555e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-52dffb58{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-580 .elementor-element.elementor-element-52dffb58:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-52dffb58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#840c04;}.elementor-580 .elementor-element.elementor-element-57726449 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-35ec6ca8{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-35ec6ca8 p{margin-block-end:0px;}.elementor-580 .elementor-element.elementor-element-7d8aab62 .elementor-button{background-color:#CE796100;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-7d8aab62.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-51c4f3a7{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-580 .elementor-element.elementor-element-51c4f3a7:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-51c4f3a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#840c04;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-580 .elementor-element.elementor-element-e4aa451{width:var( --container-widget-width, 92.27% );max-width:92.27%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:92.27%;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-e4aa451.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-e4aa451 .elementor-image-box-wrapper{text-align:center;}.elementor-580 .elementor-element.elementor-element-e4aa451 .elementor-image-box-title{margin-bottom:0px;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-e4aa451 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-60c83bba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-580 .elementor-element.elementor-element-60c83bba.e-con{--align-self:center;}.elementor-580 .elementor-element.elementor-element-5e92a140{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-580 .elementor-element.elementor-element-5e60d8f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:0;text-align:center;}.elementor-580 .elementor-element.elementor-element-5e60d8f8.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-805d5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-805d5a.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-805d5a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;}.elementor-580 .elementor-element.elementor-element-10af9633{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-580 .elementor-element.elementor-element-170ad0a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-580 .elementor-element.elementor-element-129bb1b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-129bb1b6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;}.elementor-580 .elementor-element.elementor-element-ffc6b88{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-580 .elementor-element.elementor-element-38060d9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-38060d9d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;}.elementor-580 .elementor-element.elementor-element-1545cc37{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-580 .elementor-element.elementor-element-1716864d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-1716864d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;}.elementor-580 .elementor-element.elementor-element-1f4d3dd6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-580 .elementor-element.elementor-element-2616c8b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-2616c8b0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;}.elementor-580 .elementor-element.elementor-element-5224d3a0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-580 .elementor-element.elementor-element-4b6b22f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-4b6b22f2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;}.elementor-580 .elementor-element.elementor-element-746f1456{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:6;}.elementor-580 .elementor-element.elementor-element-6ba46086{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-6ba46086 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;}.elementor-580 .elementor-element.elementor-element-6b3ac19e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:7;}.elementor-580 .elementor-element.elementor-element-383546f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-383546f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;}.elementor-580 .elementor-element.elementor-element-1f5f994d{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;z-index:2;}.elementor-580 .elementor-element.elementor-element-1f5f994d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-1f5f994d .elementor-image-box-title{font-family:"DM Sans", Sans-serif;font-size:28px;font-weight:400;line-height:1.2em;color:#F6FAFF;}.elementor-580 .elementor-element.elementor-element-1f5f994d .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#DDDDDD;}.elementor-580 .elementor-element.elementor-element-536b6a05{--display:flex;}.elementor-580 .elementor-element.elementor-element-30f93952{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-580 .elementor-element.elementor-element-30f93952 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:5px 5px 5px 5px;}.elementor-580 .elementor-element.elementor-element-1703e99f{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-580 .elementor-element.elementor-element-1703e99f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:5px 5px 5px 5px;}.elementor-580 .elementor-element.elementor-element-77625204{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-580 .elementor-element.elementor-element-77625204 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:5px 5px 5px 5px;}.elementor-580 .elementor-element.elementor-element-6b4d7dca .elementor-button{background-color:#CE796100;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-6b4d7dca.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-35a6339b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-580 .elementor-element.elementor-element-35a6339b:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-35a6339b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-580 .elementor-element.elementor-element-35ecaa1e{--display:flex;--min-height:39px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-3af6bd7a{--display:flex;--justify-content:center;}.elementor-580 .elementor-element.elementor-element-6e4b3501{width:var( --container-widget-width, 92.27% );max-width:92.27%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:92.27%;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-6e4b3501.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-6e4b3501 .elementor-image-box-wrapper{text-align:center;}.elementor-580 .elementor-element.elementor-element-6e4b3501 .elementor-image-box-title{margin-bottom:25px;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-6e4b3501 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-3c8fa9eb{--display:flex;--min-height:220px;--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-end;--align-items:center;--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-3c8fa9eb:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-3c8fa9eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292727A1;}.elementor-580 .elementor-element.elementor-element-3c8fa9eb.e-con{--align-self:center;}.elementor-580 .elementor-element.elementor-element-32a24061{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-580 .elementor-element.elementor-element-21dfb9d8{--display:flex;--min-height:424.43px;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#5A5A5A;--border-color:#5A5A5A;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;--e-transform-origin-x:center;--e-transform-origin-y:bottom;}.elementor-580 .elementor-element.elementor-element-21dfb9d8:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-21dfb9d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(143deg, #000602 68%, #FE02022E 100%);}.elementor-580 .elementor-element.elementor-element-21dfb9d8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-4892971e{--display:flex;--position:absolute;--min-height:180px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;top:-62px;}.elementor-580 .elementor-element.elementor-element-4892971e:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-4892971e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#43434300;}.elementor-580 .elementor-element.elementor-element-4892971e.e-con{--align-self:center;}body:not(.rtl) .elementor-580 .elementor-element.elementor-element-4892971e{left:-5px;}body.rtl .elementor-580 .elementor-element.elementor-element-4892971e{right:-5px;}.elementor-580 .elementor-element.elementor-element-6041871{width:var( --container-widget-width, 92.27% );max-width:92.27%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:92.27%;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-6041871.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-6041871 .elementor-image-box-wrapper{text-align:center;}.elementor-580 .elementor-element.elementor-element-6041871.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-580 .elementor-element.elementor-element-6041871.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-580 .elementor-element.elementor-element-6041871.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-580 .elementor-element.elementor-element-6041871 .elementor-image-box-title{margin-bottom:25px;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-6041871 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-580 .elementor-element.elementor-element-6041871 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-580 .elementor-element.elementor-element-6041871 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-71eaeb8b{--display:flex;--min-height:465px;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#840c04;--border-color:#840c04;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;--z-index:2;}.elementor-580 .elementor-element.elementor-element-71eaeb8b:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-71eaeb8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(143deg, #000602 68%, #FE02022E 100%);}.elementor-580 .elementor-element.elementor-element-71eaeb8b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-76db39a8{--display:flex;--position:absolute;--min-height:180px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;top:-62px;}.elementor-580 .elementor-element.elementor-element-76db39a8:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-76db39a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#43434300;}.elementor-580 .elementor-element.elementor-element-76db39a8.e-con{--align-self:center;}body:not(.rtl) .elementor-580 .elementor-element.elementor-element-76db39a8{left:-5px;}body.rtl .elementor-580 .elementor-element.elementor-element-76db39a8{right:-5px;}.elementor-580 .elementor-element.elementor-element-528e000d{width:var( --container-widget-width, 92.27% );max-width:92.27%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:92.27%;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-528e000d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-528e000d .elementor-image-box-wrapper{text-align:center;}.elementor-580 .elementor-element.elementor-element-528e000d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-580 .elementor-element.elementor-element-528e000d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-580 .elementor-element.elementor-element-528e000d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-580 .elementor-element.elementor-element-528e000d .elementor-image-box-title{margin-bottom:25px;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-528e000d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-580 .elementor-element.elementor-element-528e000d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-580 .elementor-element.elementor-element-528e000d .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-5c94d16d{--display:flex;--min-height:424.43px;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#5A5A5A;--border-color:#5A5A5A;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;--e-transform-origin-x:center;--e-transform-origin-y:bottom;}.elementor-580 .elementor-element.elementor-element-5c94d16d:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-5c94d16d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(143deg, #000602 58%, #FE02022E 100%);}.elementor-580 .elementor-element.elementor-element-5c94d16d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-4a65fb2a{--display:flex;--position:absolute;--min-height:180px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;top:-62px;}.elementor-580 .elementor-element.elementor-element-4a65fb2a:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-4a65fb2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#43434300;}.elementor-580 .elementor-element.elementor-element-4a65fb2a.e-con{--align-self:center;}body:not(.rtl) .elementor-580 .elementor-element.elementor-element-4a65fb2a{left:-5px;}body.rtl .elementor-580 .elementor-element.elementor-element-4a65fb2a{right:-5px;}.elementor-580 .elementor-element.elementor-element-2b387c45{width:var( --container-widget-width, 92.27% );max-width:92.27%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:92.27%;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-2b387c45.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-2b387c45 .elementor-image-box-wrapper{text-align:center;}.elementor-580 .elementor-element.elementor-element-2b387c45.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-580 .elementor-element.elementor-element-2b387c45.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-580 .elementor-element.elementor-element-2b387c45.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-580 .elementor-element.elementor-element-2b387c45 .elementor-image-box-title{margin-bottom:25px;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-2b387c45 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-580 .elementor-element.elementor-element-2b387c45 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-580 .elementor-element.elementor-element-2b387c45 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-6c7981e{--display:flex;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-580 .elementor-element.elementor-element-6c7981e:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-6c7981e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-9b14f06 .elementor-image-box-wrapper{text-align:center;}.elementor-580 .elementor-element.elementor-element-9b14f06 .elementor-image-box-title{margin-bottom:0px;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;line-height:1.2em;color:#840c04;}.elementor-580 .elementor-element.elementor-element-9b14f06 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:#000000;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-580 .elementor-element.elementor-element-1d2bd34{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-580 .elementor-element.elementor-element-c8186e0{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D1D1D1;--border-color:#D1D1D1;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-580 .elementor-element.elementor-element-c8186e0:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-c8186e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-1805f59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-1805f59.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-1805f59 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:41px;font-weight:700;line-height:1.3em;color:#111111;}.elementor-580 .elementor-element.elementor-element-9e04ba9{--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:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-ae3df85{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-580 .elementor-element.elementor-element-ae3df85 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:84px;font-weight:700;line-height:1em;color:#000000;}.elementor-580 .elementor-element.elementor-element-13cd705{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-13cd705.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-13cd705 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:21px;font-weight:400;color:#080808;}.elementor-580 .elementor-element.elementor-element-9346b84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-9346b84.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-9346b84 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:#575757;}.elementor-580 .elementor-element.elementor-element-3ee4156 .elementor-button{background-color:#CE796100;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-3ee4156.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-3ee4156 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-580 .elementor-element.elementor-element-3ee4156 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-580 .elementor-element.elementor-element-3b95b52{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-3b95b52.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-3b95b52 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#575757;}.elementor-580 .elementor-element.elementor-element-1e68683{--divider-border-style:solid;--divider-color:#A3A3A340;--divider-border-width:1px;}.elementor-580 .elementor-element.elementor-element-1e68683 .elementor-divider-separator{width:100%;}.elementor-580 .elementor-element.elementor-element-1e68683 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-580 .elementor-element.elementor-element-3af23e3{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-580 .elementor-element.elementor-element-3af23e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-580 .elementor-element.elementor-element-3af23e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-580 .elementor-element.elementor-element-3af23e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-580 .elementor-element.elementor-element-3af23e3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-580 .elementor-element.elementor-element-3af23e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-580 .elementor-element.elementor-element-3af23e3 .elementor-icon-list-icon i{color:#840C04;transition:color 0.3s;}.elementor-580 .elementor-element.elementor-element-3af23e3 .elementor-icon-list-icon svg{fill:#840C04;transition:fill 0.3s;}.elementor-580 .elementor-element.elementor-element-3af23e3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-580 .elementor-element.elementor-element-3af23e3 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.3em;}.elementor-580 .elementor-element.elementor-element-3af23e3 .elementor-icon-list-text{color:#575757;transition:color 0.3s;}.elementor-580 .elementor-element.elementor-element-1a0aea7{width:100%;max-width:100%;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-580 .elementor-element.elementor-element-1a0aea7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-580 .elementor-element.elementor-element-1a0aea7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-580 .elementor-element.elementor-element-1a0aea7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-580 .elementor-element.elementor-element-1a0aea7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-580 .elementor-element.elementor-element-1a0aea7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-580 .elementor-element.elementor-element-1a0aea7 .elementor-icon-list-icon i{color:#B4B4B4;transition:color 0.3s;}.elementor-580 .elementor-element.elementor-element-1a0aea7 .elementor-icon-list-icon svg{fill:#B4B4B4;transition:fill 0.3s;}.elementor-580 .elementor-element.elementor-element-1a0aea7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-580 .elementor-element.elementor-element-1a0aea7 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;text-decoration:line-through;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-1a0aea7 .elementor-icon-list-text{color:#575757;transition:color 0.3s;}.elementor-580 .elementor-element.elementor-element-e0886d5{--display:flex;--justify-content:flex-start;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-580 .elementor-element.elementor-element-e0886d5:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-e0886d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-580 .elementor-element.elementor-element-e0886d5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-90d8de4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-90d8de4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:47px;font-weight:700;line-height:1.3em;color:#FDFDFD;}.elementor-580 .elementor-element.elementor-element-8feb5ff{--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:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-e82253e{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-580 .elementor-element.elementor-element-e82253e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:84px;font-weight:700;line-height:1em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-c5c24f4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-c5c24f4.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-c5c24f4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:21px;font-weight:400;color:#D4D4D4;}.elementor-580 .elementor-element.elementor-element-31c0f43.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-31c0f43{text-align:center;}.elementor-580 .elementor-element.elementor-element-31c0f43 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:#D4D4D4;}.elementor-580 .elementor-element.elementor-element-4bbc4d7 .elementor-button{background-color:#CE796100;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-4bbc4d7.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-4bbc4d7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-580 .elementor-element.elementor-element-4bbc4d7 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-580 .elementor-element.elementor-element-c4e6257{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-c4e6257.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-c4e6257 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-5736e1b{--divider-border-style:solid;--divider-color:#A3A3A340;--divider-border-width:1px;}.elementor-580 .elementor-element.elementor-element-5736e1b .elementor-divider-separator{width:100%;}.elementor-580 .elementor-element.elementor-element-5736e1b .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-580 .elementor-element.elementor-element-801cb22{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-580 .elementor-element.elementor-element-801cb22 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-580 .elementor-element.elementor-element-801cb22 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-580 .elementor-element.elementor-element-801cb22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-580 .elementor-element.elementor-element-801cb22 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-580 .elementor-element.elementor-element-801cb22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-580 .elementor-element.elementor-element-801cb22 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-580 .elementor-element.elementor-element-801cb22 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-580 .elementor-element.elementor-element-801cb22 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-580 .elementor-element.elementor-element-801cb22 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-801cb22 .elementor-icon-list-text{color:#D4D4D4;transition:color 0.3s;}.elementor-580 .elementor-element.elementor-element-338517c{text-align:center;}.elementor-580 .elementor-element.elementor-element-338517c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-580 .elementor-element.elementor-element-1a4fa25{width:100%;max-width:100%;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-580 .elementor-element.elementor-element-1a4fa25 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-580 .elementor-element.elementor-element-1a4fa25 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-580 .elementor-element.elementor-element-1a4fa25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-580 .elementor-element.elementor-element-1a4fa25 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-580 .elementor-element.elementor-element-1a4fa25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-580 .elementor-element.elementor-element-1a4fa25 .elementor-icon-list-icon i{color:#B4B4B4;transition:color 0.3s;}.elementor-580 .elementor-element.elementor-element-1a4fa25 .elementor-icon-list-icon svg{fill:#B4B4B4;transition:fill 0.3s;}.elementor-580 .elementor-element.elementor-element-1a4fa25 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-580 .elementor-element.elementor-element-1a4fa25 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;text-decoration:line-through;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-1a4fa25 .elementor-icon-list-text{color:#B5B3B3;transition:color 0.3s;}.elementor-580 .elementor-element.elementor-element-7d33459{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-580 .elementor-element.elementor-element-bcb74fe{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D1D1D1;--border-color:#D1D1D1;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-580 .elementor-element.elementor-element-bcb74fe:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-bcb74fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-5fe9e53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-5fe9e53.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-5fe9e53 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:48px;font-weight:700;line-height:1.3em;color:#111111;}.elementor-580 .elementor-element.elementor-element-a7158a8{--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:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-f1b6441{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-580 .elementor-element.elementor-element-f1b6441 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:84px;font-weight:700;line-height:1em;color:#000000;}.elementor-580 .elementor-element.elementor-element-130e168{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:21px;font-weight:400;color:#575757;}.elementor-580 .elementor-element.elementor-element-130e168.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-0fcf35d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-0fcf35d.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-0fcf35d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:#575757;}.elementor-580 .elementor-element.elementor-element-318ea25 .elementor-button{background-color:#CE796100;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-318ea25.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-318ea25 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-580 .elementor-element.elementor-element-318ea25 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-580 .elementor-element.elementor-element-6e84eea{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-6e84eea.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-6e84eea .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#575757;}.elementor-580 .elementor-element.elementor-element-05f2ceb{--divider-border-style:solid;--divider-color:#A3A3A340;--divider-border-width:1px;}.elementor-580 .elementor-element.elementor-element-05f2ceb .elementor-divider-separator{width:100%;}.elementor-580 .elementor-element.elementor-element-05f2ceb .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-580 .elementor-element.elementor-element-7805ac2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-7805ac2.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-7805ac2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:23px;font-weight:400;color:#575757;}.elementor-580 .elementor-element.elementor-element-7fa5e00{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-580 .elementor-element.elementor-element-7fa5e00 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-580 .elementor-element.elementor-element-7fa5e00 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-580 .elementor-element.elementor-element-7fa5e00 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-580 .elementor-element.elementor-element-7fa5e00 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-580 .elementor-element.elementor-element-7fa5e00 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-580 .elementor-element.elementor-element-7fa5e00 .elementor-icon-list-icon i{color:#840C04;transition:color 0.3s;}.elementor-580 .elementor-element.elementor-element-7fa5e00 .elementor-icon-list-icon svg{fill:#840C04;transition:fill 0.3s;}.elementor-580 .elementor-element.elementor-element-7fa5e00 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-580 .elementor-element.elementor-element-7fa5e00 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.3em;}.elementor-580 .elementor-element.elementor-element-7fa5e00 .elementor-icon-list-text{color:#575757;transition:color 0.3s;}.elementor-580 .elementor-element.elementor-element-82e0549{width:100%;max-width:100%;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-580 .elementor-element.elementor-element-82e0549 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-580 .elementor-element.elementor-element-82e0549 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-580 .elementor-element.elementor-element-82e0549 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-580 .elementor-element.elementor-element-82e0549 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-580 .elementor-element.elementor-element-82e0549 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-580 .elementor-element.elementor-element-82e0549 .elementor-icon-list-icon i{color:#B4B4B4;transition:color 0.3s;}.elementor-580 .elementor-element.elementor-element-82e0549 .elementor-icon-list-icon svg{fill:#B4B4B4;transition:fill 0.3s;}.elementor-580 .elementor-element.elementor-element-82e0549 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-580 .elementor-element.elementor-element-82e0549 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;text-decoration:line-through;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-82e0549 .elementor-icon-list-text{color:#575757;transition:color 0.3s;}.elementor-580 .elementor-element.elementor-element-bdc78d7{--display:flex;--justify-content:flex-start;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-580 .elementor-element.elementor-element-bdc78d7:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-bdc78d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-580 .elementor-element.elementor-element-bdc78d7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-942ad8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-942ad8a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:48px;font-weight:700;line-height:1.3em;}.elementor-580 .elementor-element.elementor-element-75ba4eb{text-align:center;}.elementor-580 .elementor-element.elementor-element-75ba4eb .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-580 .elementor-element.elementor-element-f628c42{--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:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-b842667{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-580 .elementor-element.elementor-element-b842667 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:84px;font-weight:700;line-height:1em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-05d4969{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-05d4969.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-05d4969 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:21px;font-weight:400;color:#D4D4D4;}.elementor-580 .elementor-element.elementor-element-fe40888.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-fe40888{text-align:center;}.elementor-580 .elementor-element.elementor-element-fe40888 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:#D4D4D4;}.elementor-580 .elementor-element.elementor-element-93b73ed .elementor-button{background-color:#CE796100;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-93b73ed.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-93b73ed .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-580 .elementor-element.elementor-element-93b73ed .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-580 .elementor-element.elementor-element-104dfef{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-104dfef.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-104dfef .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#D4D4D4;}.elementor-580 .elementor-element.elementor-element-6a0569d{--divider-border-style:solid;--divider-color:#A3A3A340;--divider-border-width:1px;}.elementor-580 .elementor-element.elementor-element-6a0569d .elementor-divider-separator{width:100%;}.elementor-580 .elementor-element.elementor-element-6a0569d .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-580 .elementor-element.elementor-element-1ea194c.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-1ea194c{text-align:center;}.elementor-580 .elementor-element.elementor-element-1ea194c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:23px;font-weight:400;color:#D4D4D4;}.elementor-580 .elementor-element.elementor-element-0c0eb0f{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-580 .elementor-element.elementor-element-0c0eb0f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-580 .elementor-element.elementor-element-0c0eb0f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-580 .elementor-element.elementor-element-0c0eb0f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-580 .elementor-element.elementor-element-0c0eb0f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-580 .elementor-element.elementor-element-0c0eb0f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-580 .elementor-element.elementor-element-0c0eb0f .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-580 .elementor-element.elementor-element-0c0eb0f .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-580 .elementor-element.elementor-element-0c0eb0f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-580 .elementor-element.elementor-element-0c0eb0f .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-0c0eb0f .elementor-icon-list-text{color:#D4D4D4;transition:color 0.3s;}.elementor-580 .elementor-element.elementor-element-5def901{--display:flex;}.elementor-580 .elementor-element.elementor-element-362b182{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-580 .elementor-element.elementor-element-5a68986{--display:flex;}.elementor-580 .elementor-element.elementor-element-eeb2950{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-eeb2950.elementor-element{--align-self:flex-end;}.elementor-580 .elementor-element.elementor-element-eeb2950 img{width:100%;}.elementor-580 .elementor-element.elementor-element-1a840f5{--display:flex;--justify-content:center;}.elementor-580 .elementor-element.elementor-element-3b680b9.elementor-element{--align-self:flex-start;}.elementor-580 .elementor-element.elementor-element-3b680b9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:300;line-height:1.3em;letter-spacing:5px;color:#E97C8C;}.elementor-580 .elementor-element.elementor-element-0419a84 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:14px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-c9d205e{width:var( --container-widget-width, 550px );max-width:550px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-c9d205e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:70px;font-weight:600;line-height:1.3em;letter-spacing:-0.9px;color:#F0F0F0;}.elementor-580 .elementor-element.elementor-element-f45e927{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-580 .elementor-element.elementor-element-f45e927.elementor-element{--align-self:flex-start;}.elementor-580 .elementor-element.elementor-element-f45e927 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button{background-color:#B2FE0200;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:15em;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-580 .elementor-element.elementor-element-4e14a2e.elementor-element{--align-self:flex-start;}.elementor-580 .elementor-element.elementor-element-5042e3d{text-align:left;}.elementor-580 .elementor-element.elementor-element-5042e3d img{opacity:0.58;}.elementor-580 .elementor-element.elementor-element-5d99f48{--display:flex;}.elementor-580 .elementor-element.elementor-element-c392719{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-580 .elementor-element.elementor-element-0e7ed52{--display:flex;}.elementor-580 .elementor-element.elementor-element-1666b5b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-1666b5b.elementor-element{--align-self:flex-end;}.elementor-580 .elementor-element.elementor-element-1666b5b img{width:100%;}.elementor-580 .elementor-element.elementor-element-be5db54{--display:flex;--justify-content:center;}.elementor-580 .elementor-element.elementor-element-ba4c7e2.elementor-element{--align-self:flex-start;}.elementor-580 .elementor-element.elementor-element-ba4c7e2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:300;line-height:1.3em;letter-spacing:5px;color:#E97C8C;}.elementor-580 .elementor-element.elementor-element-1cd6a63 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-4173cdc{width:var( --container-widget-width, 550px );max-width:550px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-4173cdc .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:70px;font-weight:600;line-height:1.3em;letter-spacing:-0.9px;color:#F0F0F0;}.elementor-580 .elementor-element.elementor-element-7ce1da4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-580 .elementor-element.elementor-element-7ce1da4.elementor-element{--align-self:flex-start;}.elementor-580 .elementor-element.elementor-element-7ce1da4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button{background-color:#B2FE0200;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:15em;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-580 .elementor-element.elementor-element-af90bd2{width:initial;max-width:initial;}.elementor-580 .elementor-element.elementor-element-af90bd2.elementor-element{--align-self:flex-start;}.elementor-580 .elementor-element.elementor-element-46820f2{text-align:left;}.elementor-580 .elementor-element.elementor-element-46820f2 img{opacity:0.58;}.elementor-580 .elementor-element.elementor-element-649d171{--display:flex;}.elementor-580 .elementor-element.elementor-element-22d6320{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-580 .elementor-element.elementor-element-df1c673{--display:flex;}.elementor-580 .elementor-element.elementor-element-52b2855{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-52b2855.elementor-element{--align-self:flex-end;}.elementor-580 .elementor-element.elementor-element-52b2855 img{width:100%;}.elementor-580 .elementor-element.elementor-element-a6b9505{--display:flex;--justify-content:center;}.elementor-580 .elementor-element.elementor-element-d49c564.elementor-element{--align-self:flex-start;}.elementor-580 .elementor-element.elementor-element-d49c564 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:300;line-height:1.3em;letter-spacing:5px;color:#E97C8C;}.elementor-580 .elementor-element.elementor-element-577a744 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-91f4242{width:var( --container-widget-width, 550px );max-width:550px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-91f4242 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:70px;font-weight:600;line-height:1.3em;letter-spacing:-0.9px;color:#F0F0F0;}.elementor-580 .elementor-element.elementor-element-e44fb84{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-580 .elementor-element.elementor-element-e44fb84.elementor-element{--align-self:flex-start;}.elementor-580 .elementor-element.elementor-element-e44fb84 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button{background-color:#B2FE0200;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:15em;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-580 .elementor-element.elementor-element-5f253c5.elementor-element{--align-self:flex-start;}.elementor-580 .elementor-element.elementor-element-2851832{text-align:left;}.elementor-580 .elementor-element.elementor-element-2851832 img{opacity:0.58;}.elementor-580 .elementor-element.elementor-element-d4afe82{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-font-size:20px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#000000;}.elementor-580 .elementor-element.elementor-element-d4afe82.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"DM Sans", Sans-serif;font-weight:500;}.elementor-580 .elementor-element.elementor-element-d4afe82 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.elementor-580 .elementor-element.elementor-element-70b82eb3{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-580 .elementor-element.elementor-element-6113d970{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-ddfd832 img{border-radius:10px 10px 10px 10px;}.elementor-580 .elementor-element.elementor-element-27eec0ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-580 .elementor-element.elementor-element-5af5337f{width:var( --container-widget-width, 92.27% );max-width:92.27%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:92.27%;--container-widget-flex-grow:0;text-align:left;}.elementor-580 .elementor-element.elementor-element-5af5337f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-5af5337f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;line-height:1.4em;color:#840c04;}.elementor-580 .elementor-element.elementor-element-ae96b30{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:left;}.elementor-580 .elementor-element.elementor-element-ae96b30 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;-webkit-text-stroke-color:#000;stroke:#000;color:#000000FA;}.elementor-580 .elementor-element.elementor-element-7a0f01a .elementor-button{background-color:#CE796100;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-7a0f01a.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-73940874{--display:flex;--min-height:0px;--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-580 .elementor-element.elementor-element-73940874:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-73940874 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#840c04;}.elementor-580 .elementor-element.elementor-element-395d973{--display:flex;--overlay-opacity:0.5;}.elementor-580 .elementor-element.elementor-element-395d973::before, .elementor-580 .elementor-element.elementor-element-395d973 > .elementor-background-video-container::before, .elementor-580 .elementor-element.elementor-element-395d973 > .e-con-inner > .elementor-background-video-container::before, .elementor-580 .elementor-element.elementor-element-395d973 > .elementor-background-slideshow::before, .elementor-580 .elementor-element.elementor-element-395d973 > .e-con-inner > .elementor-background-slideshow::before, .elementor-580 .elementor-element.elementor-element-395d973 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-580 .elementor-element.elementor-element-345362f7{width:var( --container-widget-width, 92.27% );max-width:92.27%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:92.27%;--container-widget-flex-grow:0;text-align:left;}.elementor-580 .elementor-element.elementor-element-345362f7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-345362f7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;line-height:1.4em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-4e90005e{width:100%;max-width:100%;text-align:left;}.elementor-580 .elementor-element.elementor-element-4e90005e .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-66f409a5{width:var( --container-widget-width, 84% );max-width:84%;background-color:transparent;padding:30px 30px 30px 30px;--container-widget-width:84%;--container-widget-flex-grow:0;background-image:radial-gradient(at center center, #FFFFFF 0%, #FFFFFF 100%);border-radius:10px 10px 10px 10px;--icon-box-icon-margin:10px;}.elementor-580 .elementor-element.elementor-element-66f409a5 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-580 .elementor-element.elementor-element-66f409a5 .elementor-icon-box-title{margin-block-end:0px;color:#281a19;}.elementor-580 .elementor-element.elementor-element-66f409a5.elementor-view-stacked .elementor-icon{background-color:#840c04;}.elementor-580 .elementor-element.elementor-element-66f409a5.elementor-view-framed .elementor-icon, .elementor-580 .elementor-element.elementor-element-66f409a5.elementor-view-default .elementor-icon{fill:#840c04;color:#840c04;border-color:#840c04;}.elementor-580 .elementor-element.elementor-element-66f409a5 .elementor-icon{font-size:77px;}.elementor-580 .elementor-element.elementor-element-66f409a5 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-66f409a5 .elementor-icon-box-title a{font-family:"Playfair Display SC", Sans-serif;font-size:23px;font-weight:700;line-height:46px;}.elementor-580 .elementor-element.elementor-element-66f409a5 .elementor-icon-box-description{font-family:"Syne", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#24375C;}.elementor-580 .elementor-element.elementor-element-48417e2a{--display:flex;}.elementor-580 .elementor-element.elementor-element-4f10916b{--display:flex;border-style:none;--border-style:none;}.elementor-580 .elementor-element.elementor-element-3c18ed46{width:100%;max-width:100%;text-align:left;}.elementor-580 .elementor-element.elementor-element-3c18ed46 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-6c0faf4b{--display:flex;border-style:none;--border-style:none;}.elementor-580 .elementor-element.elementor-element-70df0f95{width:100%;max-width:100%;text-align:left;}.elementor-580 .elementor-element.elementor-element-70df0f95 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-119dfd87{--display:flex;border-style:none;--border-style:none;}.elementor-580 .elementor-element.elementor-element-24dcd61f{width:100%;max-width:100%;text-align:left;}.elementor-580 .elementor-element.elementor-element-24dcd61f .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-4a05fbd{--display:flex;border-style:none;--border-style:none;}.elementor-580 .elementor-element.elementor-element-6d01f423{width:100%;max-width:100%;text-align:left;}.elementor-580 .elementor-element.elementor-element-6d01f423 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-23ffec97{--display:flex;border-style:none;--border-style:none;}.elementor-580 .elementor-element.elementor-element-21506da6{width:100%;max-width:100%;text-align:left;}.elementor-580 .elementor-element.elementor-element-21506da6 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-1390eeb4{--display:flex;border-style:none;--border-style:none;}.elementor-580 .elementor-element.elementor-element-6d16ddd9{width:100%;max-width:100%;text-align:left;}.elementor-580 .elementor-element.elementor-element-6d16ddd9 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-3aa69f57{--display:flex;border-style:none;--border-style:none;}.elementor-580 .elementor-element.elementor-element-594f9cc6{width:100%;max-width:100%;text-align:left;}.elementor-580 .elementor-element.elementor-element-594f9cc6 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-1f0b7fa0{--display:flex;border-style:none;--border-style:none;}.elementor-580 .elementor-element.elementor-element-19b5d63c{width:100%;max-width:100%;text-align:left;}.elementor-580 .elementor-element.elementor-element-19b5d63c .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-2627906c{--n-accordion-title-font-size:20px;width:100%;max-width:100%;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:20px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-580 .elementor-element.elementor-element-2627906c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}:where( .elementor-580 .elementor-element.elementor-element-2627906c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Syne", Sans-serif;font-weight:600;}.elementor-580 .elementor-element.elementor-element-2aa43aa8{--display:flex;--min-height:0px;--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:space-between;--align-items:center;--flex-wrap:wrap;--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-580 .elementor-element.elementor-element-2aa43aa8:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-2aa43aa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-580 .elementor-element.elementor-element-58d1e7c1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-580 .elementor-element.elementor-element-58d1e7c1 img{width:8vw;height:112px;}.elementor-580 .elementor-element.elementor-element-4c461f0a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}@media(max-width:1366px) and (min-width:768px){.elementor-580 .elementor-element.elementor-element-3c8fa9eb{--width:100%;}.elementor-580 .elementor-element.elementor-element-32a24061{--width:100%;}.elementor-580 .elementor-element.elementor-element-21dfb9d8{--width:280px;}.elementor-580 .elementor-element.elementor-element-5c94d16d{--width:280px;}}@media(max-width:1366px){.elementor-580 .elementor-element.elementor-element-4fcb70c0:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-4fcb70c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-78ce22bc{width:100%;max-width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-580 .elementor-element.elementor-element-32d61810{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-580 .elementor-element.elementor-element-7cf491dc{width:100%;max-width:100%;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-96887b8{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-51c4f3a7{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-e4aa451{width:100%;max-width:100%;}.elementor-580 .elementor-element.elementor-element-1f5f994d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-1f5f994d .elementor-image-box-title{font-size:24px;}.elementor-580 .elementor-element.elementor-element-1f5f994d .elementor-image-box-description{font-size:20px;}.elementor-580 .elementor-element.elementor-element-30f93952{--e-image-carousel-slides-to-show:3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-1703e99f{--e-image-carousel-slides-to-show:3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-77625204{--e-image-carousel-slides-to-show:3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-6e4b3501{width:100%;max-width:100%;}.elementor-580 .elementor-element.elementor-element-3c8fa9eb{--min-height:236px;}body:not(.rtl) .elementor-580 .elementor-element.elementor-element-4892971e{left:-2px;}body.rtl .elementor-580 .elementor-element.elementor-element-4892971e{right:-2px;}.elementor-580 .elementor-element.elementor-element-6041871{width:100%;max-width:100%;}.elementor-580 .elementor-element.elementor-element-71eaeb8b{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}body:not(.rtl) .elementor-580 .elementor-element.elementor-element-76db39a8{left:-2px;}body.rtl .elementor-580 .elementor-element.elementor-element-76db39a8{right:-2px;}.elementor-580 .elementor-element.elementor-element-528e000d{width:100%;max-width:100%;}body:not(.rtl) .elementor-580 .elementor-element.elementor-element-4a65fb2a{left:-2px;}body.rtl .elementor-580 .elementor-element.elementor-element-4a65fb2a{right:-2px;}.elementor-580 .elementor-element.elementor-element-2b387c45{width:100%;max-width:100%;}.elementor-580 .elementor-element.elementor-element-6c7981e{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-d4afe82{--n-tabs-title-font-size:18px;}.elementor-580 .elementor-element.elementor-element-ddfd832 img{width:100%;height:600px;object-fit:cover;object-position:top center;}.elementor-580 .elementor-element.elementor-element-5af5337f{width:100%;max-width:100%;}.elementor-580 .elementor-element.elementor-element-345362f7{width:100%;max-width:100%;}.elementor-580 .elementor-element.elementor-element-4e90005e .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-66f409a5{--container-widget-width:93%;--container-widget-flex-grow:0;width:var( --container-widget-width, 93% );max-width:93%;}.elementor-580 .elementor-element.elementor-element-66f409a5 .elementor-icon-box-title{margin-block-end:10px;}.elementor-580 .elementor-element.elementor-element-66f409a5 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-66f409a5 .elementor-icon-box-title a{font-size:20px;line-height:1.3em;}.elementor-580 .elementor-element.elementor-element-66f409a5 .elementor-icon-box-description{font-size:16px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-3c18ed46 .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-70df0f95 .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-24dcd61f .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-6d01f423 .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-21506da6 .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-6d16ddd9 .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-594f9cc6 .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-19b5d63c .elementor-heading-title{font-size:18px;line-height:1.5em;}:where( .elementor-580 .elementor-element.elementor-element-2627906c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.3em;}.elementor-580 .elementor-element.elementor-element-2aa43aa8{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-580 .elementor-element.elementor-element-58d1e7c1{width:var( --container-widget-width, 136.2px );max-width:136.2px;--container-widget-width:136.2px;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-58d1e7c1 img{width:20vw;}.elementor-580 .elementor-element.elementor-element-4c461f0a .elementor-heading-title{font-size:16px;line-height:29px;letter-spacing:1px;}}@media(max-width:1024px){.elementor-580 .elementor-element.elementor-element-4fcb70c0{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:10vw;--padding-bottom:10vw;--padding-left:4vw;--padding-right:4vw;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-2d28dad8{width:var( --container-widget-width, 156.375px );max-width:156.375px;--container-widget-width:156.375px;--container-widget-flex-grow:0;text-align:center;}.elementor-580 .elementor-element.elementor-element-2d28dad8 img{width:45%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-78ce22bc{text-align:center;}.elementor-580 .elementor-element.elementor-element-66eb675f{width:100%;max-width:100%;text-align:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-580 .elementor-element.elementor-element-149f1fd4.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-7cf491dc{text-align:center;}.elementor-580 .elementor-element.elementor-element-3cb5745{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-6414ee88{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-580 .elementor-element.elementor-element-7867709{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-580 .elementor-element.elementor-element-63516d52{--e-n-carousel-swiper-slides-to-display:2;}.elementor-580 .elementor-element.elementor-element-6f16c610{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-7b36da93{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-580 .elementor-element.elementor-element-17138893{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-580 .elementor-element.elementor-element-14f73b1a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-580 .elementor-element.elementor-element-7d8aab62.elementor-element{--align-self:center;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-60c83bba{--margin-top:20px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-5e60d8f8 img{width:100%;}.elementor-580 .elementor-element.elementor-element-805d5a .elementor-heading-title{font-size:12px;}.elementor-580 .elementor-element.elementor-element-129bb1b6 .elementor-heading-title{font-size:12px;}.elementor-580 .elementor-element.elementor-element-38060d9d .elementor-heading-title{font-size:12px;}.elementor-580 .elementor-element.elementor-element-1716864d .elementor-heading-title{font-size:12px;}.elementor-580 .elementor-element.elementor-element-2616c8b0 .elementor-heading-title{font-size:12px;}.elementor-580 .elementor-element.elementor-element-4b6b22f2 .elementor-heading-title{font-size:12px;}.elementor-580 .elementor-element.elementor-element-6ba46086 .elementor-heading-title{font-size:12px;}.elementor-580 .elementor-element.elementor-element-383546f .elementor-heading-title{font-size:12px;}.elementor-580 .elementor-element.elementor-element-1f5f994d{width:var( --container-widget-width, 55% );max-width:55%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:55%;--container-widget-flex-grow:0;z-index:1;}.elementor-580 .elementor-element.elementor-element-1f5f994d.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-1f5f994d .elementor-image-box-wrapper{text-align:center;}.elementor-580 .elementor-element.elementor-element-1f5f994d .elementor-image-box-title{font-size:20px;line-height:1.3em;letter-spacing:0px;}.elementor-580 .elementor-element.elementor-element-30f93952{--e-image-carousel-slides-to-show:3;}.elementor-580 .elementor-element.elementor-element-1703e99f{--e-image-carousel-slides-to-show:3;}.elementor-580 .elementor-element.elementor-element-77625204{--e-image-carousel-slides-to-show:3;}.elementor-580 .elementor-element.elementor-element-6b4d7dca.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-32a24061{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-580 .elementor-element.elementor-element-1d2bd34{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-580 .elementor-element.elementor-element-3ee4156.elementor-element{--align-self:center;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-4bbc4d7.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-7d33459{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-580 .elementor-element.elementor-element-318ea25.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-93b73ed.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-70b82eb3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-580 .elementor-element.elementor-element-ddfd832{width:100%;max-width:100%;}.elementor-580 .elementor-element.elementor-element-ddfd832 img{height:100%;}.elementor-580 .elementor-element.elementor-element-5af5337f{text-align:center;}.elementor-580 .elementor-element.elementor-element-ae96b30{width:100%;max-width:100%;text-align:center;}.elementor-580 .elementor-element.elementor-element-7a0f01a.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-73940874{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-580 .elementor-element.elementor-element-395d973{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-580 .elementor-element.elementor-element-345362f7{text-align:center;}.elementor-580 .elementor-element.elementor-element-4e90005e .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-66f409a5 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-66f409a5 .elementor-icon-box-title a{font-size:20px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-3c18ed46 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-70df0f95 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-24dcd61f .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-6d01f423 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-21506da6 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-6d16ddd9 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-594f9cc6 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-19b5d63c .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-2aa43aa8{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-580 .elementor-element.elementor-element-58d1e7c1 img{width:25vw;}.elementor-580 .elementor-element.elementor-element-4c461f0a .elementor-heading-title{font-size:16px;line-height:1.2em;}}@media(max-width:767px){.elementor-580 .elementor-element.elementor-element-4fcb70c0:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-4fcb70c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vilewebstudio.com.br/wp-content/uploads/2025/12/Untitled-_1080-x-1080-px_-_1920-x-800-px_-_362-x-726-px_-_2_.webp");background-position:top center;}.elementor-580 .elementor-element.elementor-element-4fcb70c0{--min-height:708px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-580 .elementor-element.elementor-element-5b1f5c09{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-2d28dad8{width:var( --container-widget-width, 82.375px );max-width:82.375px;--container-widget-width:82.375px;--container-widget-flex-grow:0;text-align:center;}.elementor-580 .elementor-element.elementor-element-2d28dad8.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-2d28dad8 img{width:74%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-580 .elementor-element.elementor-element-78ce22bc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-78ce22bc .elementor-heading-title{font-size:21px;}.elementor-580 .elementor-element.elementor-element-66eb675f{width:100%;max-width:100%;text-align:center;}.elementor-580 .elementor-element.elementor-element-66eb675f .elementor-heading-title{font-size:13px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-580 .elementor-element.elementor-element-149f1fd4.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-32d61810{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-580 .elementor-element.elementor-element-7cf491dc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-7cf491dc .elementor-heading-title{font-size:21px;}.elementor-580 .elementor-element.elementor-element-3cb5745{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-7097cb8a{width:100%;max-width:100%;}.elementor-580 .elementor-element.elementor-element-7097cb8a .elementor-icon-box-title{margin-block-end:7px;}.elementor-580 .elementor-element.elementor-element-7097cb8a .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-7097cb8a .elementor-icon-box-title a{font-size:20px;}.elementor-580 .elementor-element.elementor-element-7097cb8a .elementor-icon-box-description{font-size:16px;}.elementor-580 .elementor-element.elementor-element-6414ee88{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-580 .elementor-element.elementor-element-5ac71107{width:100%;max-width:100%;}.elementor-580 .elementor-element.elementor-element-5ac71107 .elementor-icon-box-title{margin-block-end:7px;}.elementor-580 .elementor-element.elementor-element-5ac71107 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-5ac71107 .elementor-icon-box-title a{font-size:20px;}.elementor-580 .elementor-element.elementor-element-5ac71107 .elementor-icon-box-description{font-size:16px;}.elementor-580 .elementor-element.elementor-element-7867709{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-580 .elementor-element.elementor-element-61aad3cc{width:100%;max-width:100%;}.elementor-580 .elementor-element.elementor-element-61aad3cc .elementor-icon-box-title{margin-block-end:7px;}.elementor-580 .elementor-element.elementor-element-61aad3cc .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-61aad3cc .elementor-icon-box-title a{font-size:20px;}.elementor-580 .elementor-element.elementor-element-61aad3cc .elementor-icon-box-description{font-size:16px;}.elementor-580 .elementor-element.elementor-element-63516d52{--e-n-carousel-swiper-slides-to-display:1;}.elementor-580 .elementor-element.elementor-element-96887b8{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-580 .elementor-element.elementor-element-3170cc39 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-3170cc39 .elementor-icon-box-title a{font-size:28px;}.elementor-580 .elementor-element.elementor-element-3170cc39 .elementor-icon-box-description{font-size:16px;}.elementor-580 .elementor-element.elementor-element-6f16c610{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-580 .elementor-element.elementor-element-2d6bd4d5{padding:11px 11px 11px 11px;}.elementor-580 .elementor-element.elementor-element-2d6bd4d5.elementor-element{--align-self:flex-start;}.elementor-580 .elementor-element.elementor-element-2d6bd4d5 .elementor-heading-title{font-size:16px;}.elementor-580 .elementor-element.elementor-element-3c6c598b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-580 .elementor-element.elementor-element-1da63767 .elementor-heading-title{font-size:18px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-3eb19c5a{padding:0px 0px 0px 0px;font-size:12px;}.elementor-580 .elementor-element.elementor-element-3eb19c5a p{margin-block-end:0px;}.elementor-580 .elementor-element.elementor-element-7b36da93{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-580 .elementor-element.elementor-element-415eb5a6{padding:11px 11px 11px 11px;}.elementor-580 .elementor-element.elementor-element-415eb5a6.elementor-element{--align-self:flex-start;}.elementor-580 .elementor-element.elementor-element-415eb5a6 .elementor-heading-title{font-size:16px;}.elementor-580 .elementor-element.elementor-element-8e0592c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-580 .elementor-element.elementor-element-6de2ce10 .elementor-heading-title{font-size:18px;}.elementor-580 .elementor-element.elementor-element-6be76902{padding:0px 0px 0px 0px;font-size:12px;}.elementor-580 .elementor-element.elementor-element-6be76902 p{margin-block-end:0px;}.elementor-580 .elementor-element.elementor-element-17138893{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-580 .elementor-element.elementor-element-3db2f44a{padding:11px 11px 11px 11px;}.elementor-580 .elementor-element.elementor-element-3db2f44a.elementor-element{--align-self:flex-start;}.elementor-580 .elementor-element.elementor-element-3db2f44a .elementor-heading-title{font-size:16px;}.elementor-580 .elementor-element.elementor-element-46e99302{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-580 .elementor-element.elementor-element-23b9aeac .elementor-heading-title{font-size:18px;}.elementor-580 .elementor-element.elementor-element-249d9b0a{padding:0px 0px 0px 0px;font-size:12px;}.elementor-580 .elementor-element.elementor-element-249d9b0a p{margin-block-end:0px;}.elementor-580 .elementor-element.elementor-element-14f73b1a{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-580 .elementor-element.elementor-element-1875555e{padding:11px 11px 11px 11px;}.elementor-580 .elementor-element.elementor-element-1875555e.elementor-element{--align-self:flex-start;}.elementor-580 .elementor-element.elementor-element-1875555e .elementor-heading-title{font-size:16px;}.elementor-580 .elementor-element.elementor-element-52dffb58{--width:500px;--min-height:0px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-580 .elementor-element.elementor-element-57726449 .elementor-heading-title{font-size:18px;}.elementor-580 .elementor-element.elementor-element-35ec6ca8{padding:0px 0px 0px 0px;font-size:12px;}.elementor-580 .elementor-element.elementor-element-35ec6ca8 p{margin-block-end:0px;}.elementor-580 .elementor-element.elementor-element-7d8aab62.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-51c4f3a7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-e4aa451{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-e4aa451 .elementor-image-box-title{margin-bottom:15px;font-size:27px;}.elementor-580 .elementor-element.elementor-element-e4aa451 .elementor-image-box-description{font-size:16px;}.elementor-580 .elementor-element.elementor-element-60c83bba{--width:100%;--flex-wrap:nowrap;--margin-top:20px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-5e92a140{--width:18%;--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:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-805d5a .elementor-heading-title{font-size:8px;line-height:1em;}.elementor-580 .elementor-element.elementor-element-10af9633{--width:18%;}.elementor-580 .elementor-element.elementor-element-129bb1b6 .elementor-heading-title{font-size:8px;line-height:1em;}.elementor-580 .elementor-element.elementor-element-ffc6b88{--width:18%;}.elementor-580 .elementor-element.elementor-element-38060d9d .elementor-heading-title{font-size:8px;line-height:1em;}.elementor-580 .elementor-element.elementor-element-1545cc37{--width:18%;}.elementor-580 .elementor-element.elementor-element-1716864d .elementor-heading-title{font-size:8px;line-height:1em;}.elementor-580 .elementor-element.elementor-element-1f4d3dd6{--width:18%;}.elementor-580 .elementor-element.elementor-element-2616c8b0 .elementor-heading-title{font-size:8px;line-height:1em;}.elementor-580 .elementor-element.elementor-element-5224d3a0{--width:18%;}.elementor-580 .elementor-element.elementor-element-4b6b22f2 .elementor-heading-title{font-size:8px;line-height:1em;}.elementor-580 .elementor-element.elementor-element-746f1456{--width:18%;}.elementor-580 .elementor-element.elementor-element-6ba46086 .elementor-heading-title{font-size:8px;line-height:1em;}.elementor-580 .elementor-element.elementor-element-6b3ac19e{--width:18%;}.elementor-580 .elementor-element.elementor-element-72241cb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-383546f .elementor-heading-title{font-size:8px;line-height:1em;}.elementor-580 .elementor-element.elementor-element-1f5f994d{width:var( --container-widget-width, 107.029% );max-width:107.029%;--container-widget-width:107.029%;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-1f5f994d .elementor-image-box-title{font-size:18px;line-height:1.2em;letter-spacing:0px;}.elementor-580 .elementor-element.elementor-element-1f5f994d .elementor-image-box-description{font-size:14px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-30f93952{--e-image-carousel-slides-to-show:2;}.elementor-580 .elementor-element.elementor-element-30f93952 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:2px 2px 2px 2px;}.elementor-580 .elementor-element.elementor-element-1703e99f{--e-image-carousel-slides-to-show:2;}.elementor-580 .elementor-element.elementor-element-1703e99f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:2px 2px 2px 2px;}.elementor-580 .elementor-element.elementor-element-77625204{--e-image-carousel-slides-to-show:2;}.elementor-580 .elementor-element.elementor-element-77625204 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:2px 2px 2px 2px;}.elementor-580 .elementor-element.elementor-element-6b4d7dca.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-35a6339b{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-580 .elementor-element.elementor-element-6e4b3501{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-6e4b3501 .elementor-image-box-title{margin-bottom:15px;font-size:27px;}.elementor-580 .elementor-element.elementor-element-6e4b3501 .elementor-image-box-description{font-size:16px;}.elementor-580 .elementor-element.elementor-element-32a24061{--min-height:320px;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-580 .elementor-element.elementor-element-21dfb9d8{--min-height:380px;}.elementor-580 .elementor-element.elementor-element-4892971e{--min-height:0px;--gap:150px 150px;--row-gap:150px;--column-gap:150px;}body:not(.rtl) .elementor-580 .elementor-element.elementor-element-4892971e{left:2px;}body.rtl .elementor-580 .elementor-element.elementor-element-4892971e{right:2px;}.elementor-580 .elementor-element.elementor-element-6041871{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-6041871 .elementor-image-box-img{margin-bottom:15px;}.elementor-580 .elementor-element.elementor-element-6041871 .elementor-image-box-title{margin-bottom:15px;font-size:27px;}.elementor-580 .elementor-element.elementor-element-6041871 .elementor-image-box-description{font-size:16px;}.elementor-580 .elementor-element.elementor-element-71eaeb8b{--min-height:380px;}.elementor-580 .elementor-element.elementor-element-76db39a8{--min-height:0px;--gap:150px 150px;--row-gap:150px;--column-gap:150px;}body:not(.rtl) .elementor-580 .elementor-element.elementor-element-76db39a8{left:2px;}body.rtl .elementor-580 .elementor-element.elementor-element-76db39a8{right:2px;}.elementor-580 .elementor-element.elementor-element-528e000d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-528e000d .elementor-image-box-img{margin-bottom:15px;}.elementor-580 .elementor-element.elementor-element-528e000d .elementor-image-box-title{margin-bottom:15px;font-size:27px;}.elementor-580 .elementor-element.elementor-element-528e000d .elementor-image-box-description{font-size:16px;}.elementor-580 .elementor-element.elementor-element-5c94d16d{--min-height:380px;}.elementor-580 .elementor-element.elementor-element-4a65fb2a{--min-height:0px;--gap:150px 150px;--row-gap:150px;--column-gap:150px;}body:not(.rtl) .elementor-580 .elementor-element.elementor-element-4a65fb2a{left:2px;}body.rtl .elementor-580 .elementor-element.elementor-element-4a65fb2a{right:2px;}.elementor-580 .elementor-element.elementor-element-2b387c45{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-580 .elementor-element.elementor-element-2b387c45 .elementor-image-box-img{margin-bottom:15px;}.elementor-580 .elementor-element.elementor-element-2b387c45 .elementor-image-box-title{margin-bottom:15px;font-size:27px;}.elementor-580 .elementor-element.elementor-element-2b387c45 .elementor-image-box-description{font-size:16px;}.elementor-580 .elementor-element.elementor-element-9b14f06 .elementor-image-box-title{font-size:28px;}.elementor-580 .elementor-element.elementor-element-9b14f06 .elementor-image-box-description{font-size:16px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-580 .elementor-element.elementor-element-1d2bd34{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-580 .elementor-element.elementor-element-c8186e0{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-580 .elementor-element.elementor-element-1805f59{text-align:center;}.elementor-580 .elementor-element.elementor-element-1805f59 .elementor-heading-title{font-size:38px;line-height:1em;}.elementor-580 .elementor-element.elementor-element-9e04ba9{--justify-content:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-ae3df85{text-align:center;}.elementor-580 .elementor-element.elementor-element-ae3df85 .elementor-heading-title{font-size:43px;line-height:1em;}.elementor-580 .elementor-element.elementor-element-13cd705 .elementor-heading-title{font-size:16px;}.elementor-580 .elementor-element.elementor-element-3ee4156.elementor-element{--align-self:center;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-580 .elementor-element.elementor-element-3af23e3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-580 .elementor-element.elementor-element-3af23e3 .elementor-icon-list-item > a{font-size:16px;}.elementor-580 .elementor-element.elementor-element-1a0aea7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-580 .elementor-element.elementor-element-1a0aea7 .elementor-icon-list-item > a{font-size:16px;}.elementor-580 .elementor-element.elementor-element-e0886d5{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-580 .elementor-element.elementor-element-90d8de4{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-580 .elementor-element.elementor-element-90d8de4 .elementor-heading-title{font-size:28px;line-height:1em;}.elementor-580 .elementor-element.elementor-element-8feb5ff{--justify-content:center;--flex-wrap:nowrap;}.elementor-580 .elementor-element.elementor-element-e82253e{text-align:center;}.elementor-580 .elementor-element.elementor-element-e82253e .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-580 .elementor-element.elementor-element-c5c24f4 .elementor-heading-title{font-size:16px;}.elementor-580 .elementor-element.elementor-element-31c0f43 .elementor-heading-title{line-height:1.3em;}.elementor-580 .elementor-element.elementor-element-4bbc4d7.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-801cb22 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-580 .elementor-element.elementor-element-801cb22 .elementor-icon-list-item > a{font-size:16px;}.elementor-580 .elementor-element.elementor-element-1a4fa25 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-580 .elementor-element.elementor-element-1a4fa25 .elementor-icon-list-item > a{font-size:16px;}.elementor-580 .elementor-element.elementor-element-7d33459{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-580 .elementor-element.elementor-element-bcb74fe{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-580 .elementor-element.elementor-element-5fe9e53{text-align:center;}.elementor-580 .elementor-element.elementor-element-5fe9e53 .elementor-heading-title{font-size:40px;line-height:1em;}.elementor-580 .elementor-element.elementor-element-a7158a8{--justify-content:center;}.elementor-580 .elementor-element.elementor-element-f1b6441{text-align:center;}.elementor-580 .elementor-element.elementor-element-f1b6441 .elementor-heading-title{font-size:38px;line-height:1em;}.elementor-580 .elementor-element.elementor-element-130e168{font-size:16px;}.elementor-580 .elementor-element.elementor-element-318ea25.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-7805ac2 .elementor-heading-title{line-height:1.3em;}.elementor-580 .elementor-element.elementor-element-7fa5e00 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-580 .elementor-element.elementor-element-7fa5e00 .elementor-icon-list-item > a{font-size:16px;}.elementor-580 .elementor-element.elementor-element-82e0549 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-580 .elementor-element.elementor-element-82e0549 .elementor-icon-list-item > a{font-size:16px;}.elementor-580 .elementor-element.elementor-element-bdc78d7{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-580 .elementor-element.elementor-element-942ad8a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-580 .elementor-element.elementor-element-942ad8a .elementor-heading-title{font-size:40px;line-height:1em;}.elementor-580 .elementor-element.elementor-element-f628c42{--justify-content:center;--flex-wrap:nowrap;}.elementor-580 .elementor-element.elementor-element-b842667{text-align:center;}.elementor-580 .elementor-element.elementor-element-b842667 .elementor-heading-title{font-size:32px;line-height:1em;}.elementor-580 .elementor-element.elementor-element-05d4969 .elementor-heading-title{font-size:16px;}.elementor-580 .elementor-element.elementor-element-93b73ed.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-0c0eb0f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-580 .elementor-element.elementor-element-0c0eb0f .elementor-icon-list-item > a{font-size:16px;}.elementor-580 .elementor-element.elementor-element-3b680b9.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-c9d205e{--container-widget-width:338px;--container-widget-flex-grow:0;width:var( --container-widget-width, 338px );max-width:338px;text-align:center;}.elementor-580 .elementor-element.elementor-element-c9d205e .elementor-heading-title{font-size:23px;}.elementor-580 .elementor-element.elementor-element-ba4c7e2.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-4173cdc{--container-widget-width:338px;--container-widget-flex-grow:0;width:var( --container-widget-width, 338px );max-width:338px;text-align:center;}.elementor-580 .elementor-element.elementor-element-4173cdc .elementor-heading-title{font-size:23px;}.elementor-580 .elementor-element.elementor-element-d49c564.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-91f4242{--container-widget-width:338px;--container-widget-flex-grow:0;width:var( --container-widget-width, 338px );max-width:338px;text-align:center;}.elementor-580 .elementor-element.elementor-element-91f4242 .elementor-heading-title{font-size:23px;}.elementor-580 .elementor-element.elementor-element-d4afe82{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:var( --container-widget-width, 517px );max-width:517px;--container-widget-width:517px;--container-widget-flex-grow:0;--n-tabs-title-gap:0px;--n-tabs-gap:0px;}.elementor-580 .elementor-element.elementor-element-5af5337f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-5af5337f .elementor-heading-title{font-size:21px;}.elementor-580 .elementor-element.elementor-element-ae96b30{width:100%;max-width:100%;text-align:center;}.elementor-580 .elementor-element.elementor-element-ae96b30 .elementor-heading-title{font-size:13px;}.elementor-580 .elementor-element.elementor-element-7a0f01a.elementor-element{--align-self:center;}.elementor-580 .elementor-element.elementor-element-73940874{--padding-top:20vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-580 .elementor-element.elementor-element-345362f7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-580 .elementor-element.elementor-element-345362f7 .elementor-heading-title{font-size:21px;}.elementor-580 .elementor-element.elementor-element-4e90005e .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-66f409a5{--icon-box-icon-margin:0px;}.elementor-580 .elementor-element.elementor-element-66f409a5 .elementor-icon-box-title{margin-block-end:6px;}.elementor-580 .elementor-element.elementor-element-66f409a5 .elementor-icon-box-title, .elementor-580 .elementor-element.elementor-element-66f409a5 .elementor-icon-box-title a{font-size:20px;line-height:1.2em;}.elementor-580 .elementor-element.elementor-element-66f409a5 .elementor-icon-box-description{font-size:16px;line-height:1.4em;}.elementor-580 .elementor-element.elementor-element-3c18ed46 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-70df0f95 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-24dcd61f .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-6d01f423 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-21506da6 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-6d16ddd9 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-594f9cc6 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-19b5d63c .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-580 .elementor-element.elementor-element-2627906c{--n-accordion-title-font-size:18px;}.elementor-580 .elementor-element.elementor-element-2aa43aa8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-580 .elementor-element.elementor-element-58d1e7c1{width:var( --container-widget-width, 111.2px );max-width:111.2px;--container-widget-width:111.2px;--container-widget-flex-grow:0;}.elementor-580 .elementor-element.elementor-element-58d1e7c1 img{width:50vw;height:68px;}.elementor-580 .elementor-element.elementor-element-4c461f0a{text-align:center;}.elementor-580 .elementor-element.elementor-element-4c461f0a .elementor-heading-title{font-size:16px;line-height:1.5em;}}@media(min-width:768px){.elementor-580 .elementor-element.elementor-element-4fcb70c0{--width:100%;}.elementor-580 .elementor-element.elementor-element-5b1f5c09{--width:50%;}.elementor-580 .elementor-element.elementor-element-6f16c610{--width:800px;}.elementor-580 .elementor-element.elementor-element-7b36da93{--width:800px;}.elementor-580 .elementor-element.elementor-element-17138893{--width:800px;}.elementor-580 .elementor-element.elementor-element-14f73b1a{--width:800px;}.elementor-580 .elementor-element.elementor-element-60c83bba{--width:50%;}.elementor-580 .elementor-element.elementor-element-3c8fa9eb{--width:673px;}.elementor-580 .elementor-element.elementor-element-21dfb9d8{--width:357.04px;}.elementor-580 .elementor-element.elementor-element-71eaeb8b{--width:36%;}.elementor-580 .elementor-element.elementor-element-5c94d16d{--width:357.04px;}.elementor-580 .elementor-element.elementor-element-6c7981e{--content-width:1280px;}.elementor-580 .elementor-element.elementor-element-c8186e0{--width:50%;}.elementor-580 .elementor-element.elementor-element-e0886d5{--width:50%;}.elementor-580 .elementor-element.elementor-element-bcb74fe{--width:50%;}.elementor-580 .elementor-element.elementor-element-bdc78d7{--width:50%;}.elementor-580 .elementor-element.elementor-element-1a840f5{--width:78%;}.elementor-580 .elementor-element.elementor-element-be5db54{--width:83%;}.elementor-580 .elementor-element.elementor-element-a6b9505{--width:71%;}.elementor-580 .elementor-element.elementor-element-70b82eb3{--content-width:1280px;}.elementor-580 .elementor-element.elementor-element-6113d970{--width:50%;}.elementor-580 .elementor-element.elementor-element-27eec0ed{--width:50%;}.elementor-580 .elementor-element.elementor-element-73940874{--content-width:1280px;}.elementor-580 .elementor-element.elementor-element-395d973{--width:50%;}.elementor-580 .elementor-element.elementor-element-48417e2a{--width:50%;}.elementor-580 .elementor-element.elementor-element-2aa43aa8{--content-width:1026px;}}@media(max-width:1024px) and (min-width:768px){.elementor-580 .elementor-element.elementor-element-5b1f5c09{--width:100%;}.elementor-580 .elementor-element.elementor-element-6f16c610{--width:100%;}.elementor-580 .elementor-element.elementor-element-7b36da93{--width:100%;}.elementor-580 .elementor-element.elementor-element-17138893{--width:100%;}.elementor-580 .elementor-element.elementor-element-14f73b1a{--width:100%;}.elementor-580 .elementor-element.elementor-element-60c83bba{--width:80%;}.elementor-580 .elementor-element.elementor-element-21dfb9d8{--width:350px;}.elementor-580 .elementor-element.elementor-element-71eaeb8b{--width:350px;}.elementor-580 .elementor-element.elementor-element-5c94d16d{--width:350px;}.elementor-580 .elementor-element.elementor-element-c8186e0{--width:100%;}.elementor-580 .elementor-element.elementor-element-e0886d5{--width:100%;}.elementor-580 .elementor-element.elementor-element-bcb74fe{--width:100%;}.elementor-580 .elementor-element.elementor-element-bdc78d7{--width:100%;}.elementor-580 .elementor-element.elementor-element-6113d970{--width:100%;}.elementor-580 .elementor-element.elementor-element-27eec0ed{--width:100%;}.elementor-580 .elementor-element.elementor-element-395d973{--width:100%;}.elementor-580 .elementor-element.elementor-element-48417e2a{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-78ce22bc */.elementor-580 .elementor-element.elementor-element-78ce22bc{
    text-wrap: balance;
}

.elementor-580 .elementor-element.elementor-element-78ce22bc strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-149f1fd4 */.elementor-580 .elementor-element.elementor-element-149f1fd4{
  border-radius: 12px;
  background: linear-gradient(90deg, #6A0F1E 0%, #B91D3A 100%); /* Bordô → Vermelho Premium */
  box-shadow: 0 20px 30px -6px rgba(106, 15, 30, 0.46); /* Sombra com tom bordô */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-580 .elementor-element.elementor-element-149f1fd4 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover: o avião "decola" */
.elementor-580 .elementor-element.elementor-element-149f1fd4:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

/* Efeito de clique */
.elementor-580 .elementor-element.elementor-element-149f1fd4 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-580 .elementor-element.elementor-element-149f1fd4::before {
  content: '';
  background: linear-gradient(10deg, rgba(255,255,255,0.5) 12.81%, rgba(255,255,255,0) 66.66%); 
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-580 .elementor-element.elementor-element-149f1fd4:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cf491dc */.elementor-580 .elementor-element.elementor-element-7cf491dc{
    text-wrap: balance;
}

.elementor-580 .elementor-element.elementor-element-7cf491dc strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32d61810 */.elementor-580 .elementor-element.elementor-element-32d61810 .swiper,
.elementor-580 .elementor-element.elementor-element-32d61810 .swiper-container{
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3eb19c5a */.elementor-580 .elementor-element.elementor-element-3eb19c5a ul{
    padding-left: 15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6be76902 */.elementor-580 .elementor-element.elementor-element-6be76902 ul{
    padding-left: 15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-249d9b0a */.elementor-580 .elementor-element.elementor-element-249d9b0a ul{
    padding-left: 15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-35ec6ca8 */.elementor-580 .elementor-element.elementor-element-35ec6ca8 ul{
    padding-left: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14f73b1a */.elementor-580 .elementor-element.elementor-element-14f73b1a .timeline:before {
    content: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d8aab62 */.elementor-580 .elementor-element.elementor-element-7d8aab62{
  border-radius: 12px;
  background: linear-gradient(90deg, #6A0F1E 0%, #B91D3A 100%); /* Bordô → Vermelho Premium */
  box-shadow: 0 20px 30px -6px rgba(106, 15, 30, 0.46); /* Sombra com tom bordô */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-580 .elementor-element.elementor-element-7d8aab62 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover: o avião "decola" */
.elementor-580 .elementor-element.elementor-element-7d8aab62:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

/* Efeito de clique */
.elementor-580 .elementor-element.elementor-element-7d8aab62 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-580 .elementor-element.elementor-element-7d8aab62::before {
  content: '';
  background: linear-gradient(10deg, rgba(255,255,255,0.5) 12.81%, rgba(255,255,255,0) 66.66%); 
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-580 .elementor-element.elementor-element-7d8aab62:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96887b8 */.timeline {
    border-radius: 16px;
    border: 1px solid #7B2E2E; /* bordô */
    background: #0F0D0A;
    position: relative;
}

.timeline:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 350%;
    background: #7B2E2E; /* bordô */
    top: 59px;
    left: 28px;
}

@media(max-width: 767px) {
    .timeline {
        border-radius: 8px;
    }
    .timeline:before {
        top: 39px;
        left: 18px;
        height: 800%;
        background: #7B2E2E; /* bordô */
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e4aa451 */.elementor-580 .elementor-element.elementor-element-e4aa451{
    text-wrap: balance;
}

.elementor-580 .elementor-element.elementor-element-e4aa451 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60c83bba *//* Pai */
.experts-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Cada avatar sobreposto */
.experts-wrapper .expert-container {
  position: relative;
  margin-left: -20px; /* sobreposição */
  transition: transform 0.3s ease, z-index 0.3s ease;
}

/* Primeiro avatar sem sobreposição */
.experts-wrapper .expert-container:first-child {
  margin-left: 0;
}

/* Imagem */
.experts-wrapper .expert {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  object-fit: cover;

  transition: all 0.3s ease;
  position: relative;
  z-index: 1;
  cursor: pointer;
}

/* Nome escondido atrás */
.experts-wrapper .nome-expert {
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translate(-50%, 20px);
  opacity: 0;
  z-index: -1;
  transition: all 0.3s ease;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  background: rgba(0,0,0,0.6);
  padding: 3px 8px;
  border-radius: 6px;
  white-space: nowrap;
}
/* Aplica a sobreposição só a partir do 2º avatar */
.experts-wrapper .expert-container:not(:first-child) {
  margin-left: -20px; /* ajuste de sobreposição */
}

/* Hover: imagem cresce e vem pra frente */
.experts-wrapper .expert-container:hover {
  z-index: 10;
}

.experts-wrapper .expert-container:hover .expert {
  transform: scale(1.15) translateY(-10px);
  box-shadow: 0 6px 15px rgba(0,0,0,0.4);
}

.experts-wrapper .expert-container:hover .nome-expert {
  transform: translate(-50%, -30px);
  opacity: 1;
  z-index: 9;
}
@media(max-width: 767px){
/* Nome escondido atrás */
.experts-wrapper .nome-expert {
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translate(-50%, 20px);
  opacity: 0;
  z-index: -1;
  transition: all 0.3s ease;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  background: rgba(0,0,0,0.6);
  padding: 3px 8px;
  border-radius: 6px;
  white-space: nowrap;
}


}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1f5f994d */.elementor-580 .elementor-element.elementor-element-1f5f994d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-30f93952 */.elementor-580 .elementor-element.elementor-element-30f93952 .swiper-wrapper{
  transition-timing-function: linear !important; 
}


.elementor-580 .elementor-element.elementor-element-30f93952 .swiper{
    overflow: visible !important;
}

.elementor-580 .elementor-element.elementor-element-30f93952 .swiper-wrapper{
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1703e99f */.elementor-580 .elementor-element.elementor-element-1703e99f .swiper-wrapper{
  transition-timing-function: linear !important; 
}


.elementor-580 .elementor-element.elementor-element-1703e99f .swiper{
    overflow: visible !important;
}

.elementor-580 .elementor-element.elementor-element-1703e99f .swiper-wrapper{
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-77625204 */.elementor-580 .elementor-element.elementor-element-77625204 .swiper-wrapper{
  transition-timing-function: linear !important; 
}


.elementor-580 .elementor-element.elementor-element-77625204 .swiper{
    overflow: visible !important;
}

.elementor-580 .elementor-element.elementor-element-77625204 .swiper-wrapper{
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b4d7dca */.elementor-580 .elementor-element.elementor-element-6b4d7dca{
  border-radius: 12px;
  background: linear-gradient(90deg, #6A0F1E 0%, #B91D3A 100%); /* Bordô → Vermelho Premium */
  box-shadow: 0 20px 30px -6px rgba(106, 15, 30, 0.46); /* Sombra com tom bordô */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-580 .elementor-element.elementor-element-6b4d7dca .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover: o avião "decola" */
.elementor-580 .elementor-element.elementor-element-6b4d7dca:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

/* Efeito de clique */
.elementor-580 .elementor-element.elementor-element-6b4d7dca .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-580 .elementor-element.elementor-element-6b4d7dca::before {
  content: '';
  background: linear-gradient(10deg, rgba(255,255,255,0.5) 12.81%, rgba(255,255,255,0) 66.66%); 
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-580 .elementor-element.elementor-element-6b4d7dca:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6e4b3501 */.elementor-580 .elementor-element.elementor-element-6e4b3501{
    text-wrap: balance;
}

.elementor-580 .elementor-element.elementor-element-6e4b3501 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c8fa9eb */.elementor-580 .elementor-element.elementor-element-3c8fa9eb {
    position: relative;
       /* BAIXE ESSES SVGS E UPE NO SEU WORDPRESS, DEPOIS PEGUE O LINK E SUBSTITUA POR ESSES ABAIXO */
    mask: url('https://rtl4013zxp.easybuilder.com.br/wp-content/uploads/2025/08/Linhas.svg');
    -webkit-mask: url('https://rtl4013zxp.easybuilder.com.br/wp-content/uploads/2025/08/Linhas.svg');

    /* Configurações da máscara */
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;

    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
}

.elementor-580 .elementor-element.elementor-element-3c8fa9eb:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 100%;
  z-index: 20;
  filter: blur(10px);
  background: linear-gradient(to bottom, #BFFF2A 10%,transparent 70%);
  pointer-events: none;
  animation: LUZVERTICAL 3s linear infinite;
}
@keyframes LUZVERTICAL{
   0%{
     top: -100%;
     opacity: 1;
   }
   50%{
     top: 100%;
     opacity: 1;
   }
   100%{
      top: 100%;
       opacity: 0;
   }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6041871 */.elementor-580 .elementor-element.elementor-element-6041871{
    text-wrap: balance;
}

.elementor-580 .elementor-element.elementor-element-6041871 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-528e000d */.elementor-580 .elementor-element.elementor-element-528e000d{
    text-wrap: balance;
}

.elementor-580 .elementor-element.elementor-element-528e000d strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2b387c45 */.elementor-580 .elementor-element.elementor-element-2b387c45{
    text-wrap: balance;
}

.elementor-580 .elementor-element.elementor-element-2b387c45 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35a6339b */.elementor-580 .elementor-element.elementor-element-35a6339b{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1805f59 */.elementor-580 .elementor-element.elementor-element-1805f59{
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ee4156 */.elementor-580 .elementor-element.elementor-element-3ee4156{
  border-radius: 12px;
  background: linear-gradient(90deg, #6A0F1E 0%, #B91D3A 100%); /* Bordô → Vermelho Premium */
  box-shadow: 0 20px 30px -6px rgba(106, 15, 30, 0.46); /* Sombra com tom bordô */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-580 .elementor-element.elementor-element-3ee4156 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover: o avião "decola" */
.elementor-580 .elementor-element.elementor-element-3ee4156:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

/* Efeito de clique */
.elementor-580 .elementor-element.elementor-element-3ee4156 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-580 .elementor-element.elementor-element-3ee4156::before {
  content: '';
  background: linear-gradient(10deg, rgba(255,255,255,0.5) 12.81%, rgba(255,255,255,0) 66.66%); 
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-580 .elementor-element.elementor-element-3ee4156:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90d8de4 */.elementor-580 .elementor-element.elementor-element-90d8de4{
    background: linear-gradient(90deg, #6E1F1F 0%, #C04A4A 50%, #6E1F1F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bbc4d7 */.elementor-580 .elementor-element.elementor-element-4bbc4d7{
  border-radius: 12px;
  background: linear-gradient(90deg, #6A0F1E 0%, #B91D3A 100%); /* Bordô → Vermelho Premium */
  box-shadow: 0 20px 30px -6px rgba(106, 15, 30, 0.46); /* Sombra com tom bordô */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-580 .elementor-element.elementor-element-4bbc4d7 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover: o avião "decola" */
.elementor-580 .elementor-element.elementor-element-4bbc4d7:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

/* Efeito de clique */
.elementor-580 .elementor-element.elementor-element-4bbc4d7 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-580 .elementor-element.elementor-element-4bbc4d7::before {
  content: '';
  background: linear-gradient(10deg, rgba(255,255,255,0.5) 12.81%, rgba(255,255,255,0) 66.66%); 
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-580 .elementor-element.elementor-element-4bbc4d7:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-801cb22 */.elementor-580 .elementor-element.elementor-element-801cb22 b{
    color: white;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-338517c */.elementor-580 .elementor-element.elementor-element-338517c { /* Refere-se ao wrapper do widget Título */
    position: absolute !important;
    top: 0px;         
    right: 0px;        
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 10px 25px !important;

    /* RUBY SHINE — Bordô metálico brilhante */
    background: linear-gradient(90deg, #6E1F1F 0%, #C04A4A 50%, #6E1F1F 100%);

    border-radius: 9px 9px 0px 0px !important;
    z-index: 10 !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    line-height: 1.4;
}

.elementor-580 .elementor-element.elementor-element-338517c .elementor-heading-title {
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5fe9e53 */.elementor-580 .elementor-element.elementor-element-5fe9e53{
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-318ea25 */.elementor-580 .elementor-element.elementor-element-318ea25{
  border-radius: 12px;
  background: linear-gradient(90deg, #6A0F1E 0%, #B91D3A 100%); /* Bordô → Vermelho Premium */
  box-shadow: 0 20px 30px -6px rgba(106, 15, 30, 0.46); /* Sombra com tom bordô */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-580 .elementor-element.elementor-element-318ea25 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover: o avião "decola" */
.elementor-580 .elementor-element.elementor-element-318ea25:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

/* Efeito de clique */
.elementor-580 .elementor-element.elementor-element-318ea25 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-580 .elementor-element.elementor-element-318ea25::before {
  content: '';
  background: linear-gradient(10deg, rgba(255,255,255,0.5) 12.81%, rgba(255,255,255,0) 66.66%); 
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-580 .elementor-element.elementor-element-318ea25:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-942ad8a */.elementor-580 .elementor-element.elementor-element-942ad8a{
    background: linear-gradient(90deg, #6E1F1F 0%, #C04A4A 50%, #6E1F1F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75ba4eb */.elementor-580 .elementor-element.elementor-element-75ba4eb { /* Refere-se ao wrapper do widget Título */
    position: absolute !important;
    top: 0px;         
    right: 0px;        
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 10px 25px !important;

    /* RUBY SHINE — Bordô metálico brilhante */
    background: linear-gradient(90deg, #6E1F1F 0%, #C04A4A 50%, #6E1F1F 100%);

    border-radius: 9px 9px 0px 0px !important;
    z-index: 10 !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    line-height: 1.4;
}

.elementor-580 .elementor-element.elementor-element-75ba4eb .elementor-heading-title {
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: inherit !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-93b73ed */.elementor-580 .elementor-element.elementor-element-93b73ed{
  border-radius: 12px;
  background: linear-gradient(90deg, #6A0F1E 0%, #B91D3A 100%); /* Bordô → Vermelho Premium */
  box-shadow: 0 20px 30px -6px rgba(106, 15, 30, 0.46); /* Sombra com tom bordô */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-580 .elementor-element.elementor-element-93b73ed .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover: o avião "decola" */
.elementor-580 .elementor-element.elementor-element-93b73ed:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

/* Efeito de clique */
.elementor-580 .elementor-element.elementor-element-93b73ed .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-580 .elementor-element.elementor-element-93b73ed::before {
  content: '';
  background: linear-gradient(10deg, rgba(255,255,255,0.5) 12.81%, rgba(255,255,255,0) 66.66%); 
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-580 .elementor-element.elementor-element-93b73ed:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ea194c */.elementor-580 .elementor-element.elementor-element-1ea194c b{
    color: white;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0c0eb0f */.elementor-580 .elementor-element.elementor-element-0c0eb0f b{
    color: white;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e14a2e *//* BOTÃO BASE - ESTILO GERAL */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button::before,
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af90bd2 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button::before,
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f253c5 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button::before,
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1805f59 */.elementor-580 .elementor-element.elementor-element-1805f59{
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ee4156 */.elementor-580 .elementor-element.elementor-element-3ee4156{
  border-radius: 12px;
  background: linear-gradient(90deg, #6A0F1E 0%, #B91D3A 100%); /* Bordô → Vermelho Premium */
  box-shadow: 0 20px 30px -6px rgba(106, 15, 30, 0.46); /* Sombra com tom bordô */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-580 .elementor-element.elementor-element-3ee4156 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover: o avião "decola" */
.elementor-580 .elementor-element.elementor-element-3ee4156:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

/* Efeito de clique */
.elementor-580 .elementor-element.elementor-element-3ee4156 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-580 .elementor-element.elementor-element-3ee4156::before {
  content: '';
  background: linear-gradient(10deg, rgba(255,255,255,0.5) 12.81%, rgba(255,255,255,0) 66.66%); 
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-580 .elementor-element.elementor-element-3ee4156:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90d8de4 */.elementor-580 .elementor-element.elementor-element-90d8de4{
    background: linear-gradient(90deg, #6E1F1F 0%, #C04A4A 50%, #6E1F1F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bbc4d7 */.elementor-580 .elementor-element.elementor-element-4bbc4d7{
  border-radius: 12px;
  background: linear-gradient(90deg, #6A0F1E 0%, #B91D3A 100%); /* Bordô → Vermelho Premium */
  box-shadow: 0 20px 30px -6px rgba(106, 15, 30, 0.46); /* Sombra com tom bordô */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-580 .elementor-element.elementor-element-4bbc4d7 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover: o avião "decola" */
.elementor-580 .elementor-element.elementor-element-4bbc4d7:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

/* Efeito de clique */
.elementor-580 .elementor-element.elementor-element-4bbc4d7 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-580 .elementor-element.elementor-element-4bbc4d7::before {
  content: '';
  background: linear-gradient(10deg, rgba(255,255,255,0.5) 12.81%, rgba(255,255,255,0) 66.66%); 
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-580 .elementor-element.elementor-element-4bbc4d7:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-801cb22 */.elementor-580 .elementor-element.elementor-element-801cb22 b{
    color: white;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-338517c */.elementor-580 .elementor-element.elementor-element-338517c { /* Refere-se ao wrapper do widget Título */
    position: absolute !important;
    top: 0px;         
    right: 0px;        
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 10px 25px !important;

    /* RUBY SHINE — Bordô metálico brilhante */
    background: linear-gradient(90deg, #6E1F1F 0%, #C04A4A 50%, #6E1F1F 100%);

    border-radius: 9px 9px 0px 0px !important;
    z-index: 10 !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    line-height: 1.4;
}

.elementor-580 .elementor-element.elementor-element-338517c .elementor-heading-title {
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5fe9e53 */.elementor-580 .elementor-element.elementor-element-5fe9e53{
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-318ea25 */.elementor-580 .elementor-element.elementor-element-318ea25{
  border-radius: 12px;
  background: linear-gradient(90deg, #6A0F1E 0%, #B91D3A 100%); /* Bordô → Vermelho Premium */
  box-shadow: 0 20px 30px -6px rgba(106, 15, 30, 0.46); /* Sombra com tom bordô */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-580 .elementor-element.elementor-element-318ea25 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover: o avião "decola" */
.elementor-580 .elementor-element.elementor-element-318ea25:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

/* Efeito de clique */
.elementor-580 .elementor-element.elementor-element-318ea25 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-580 .elementor-element.elementor-element-318ea25::before {
  content: '';
  background: linear-gradient(10deg, rgba(255,255,255,0.5) 12.81%, rgba(255,255,255,0) 66.66%); 
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-580 .elementor-element.elementor-element-318ea25:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-942ad8a */.elementor-580 .elementor-element.elementor-element-942ad8a{
    background: linear-gradient(90deg, #6E1F1F 0%, #C04A4A 50%, #6E1F1F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75ba4eb */.elementor-580 .elementor-element.elementor-element-75ba4eb { /* Refere-se ao wrapper do widget Título */
    position: absolute !important;
    top: 0px;         
    right: 0px;        
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 10px 25px !important;

    /* RUBY SHINE — Bordô metálico brilhante */
    background: linear-gradient(90deg, #6E1F1F 0%, #C04A4A 50%, #6E1F1F 100%);

    border-radius: 9px 9px 0px 0px !important;
    z-index: 10 !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    line-height: 1.4;
}

.elementor-580 .elementor-element.elementor-element-75ba4eb .elementor-heading-title {
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: inherit !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-93b73ed */.elementor-580 .elementor-element.elementor-element-93b73ed{
  border-radius: 12px;
  background: linear-gradient(90deg, #6A0F1E 0%, #B91D3A 100%); /* Bordô → Vermelho Premium */
  box-shadow: 0 20px 30px -6px rgba(106, 15, 30, 0.46); /* Sombra com tom bordô */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-580 .elementor-element.elementor-element-93b73ed .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover: o avião "decola" */
.elementor-580 .elementor-element.elementor-element-93b73ed:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

/* Efeito de clique */
.elementor-580 .elementor-element.elementor-element-93b73ed .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-580 .elementor-element.elementor-element-93b73ed::before {
  content: '';
  background: linear-gradient(10deg, rgba(255,255,255,0.5) 12.81%, rgba(255,255,255,0) 66.66%); 
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-580 .elementor-element.elementor-element-93b73ed:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ea194c */.elementor-580 .elementor-element.elementor-element-1ea194c b{
    color: white;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0c0eb0f */.elementor-580 .elementor-element.elementor-element-0c0eb0f b{
    color: white;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e14a2e *//* BOTÃO BASE - ESTILO GERAL */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button::before,
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af90bd2 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button::before,
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f253c5 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button::before,
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1805f59 */.elementor-580 .elementor-element.elementor-element-1805f59{
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ee4156 */.elementor-580 .elementor-element.elementor-element-3ee4156{
  border-radius: 12px;
  background: linear-gradient(90deg, #6A0F1E 0%, #B91D3A 100%); /* Bordô → Vermelho Premium */
  box-shadow: 0 20px 30px -6px rgba(106, 15, 30, 0.46); /* Sombra com tom bordô */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-580 .elementor-element.elementor-element-3ee4156 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover: o avião "decola" */
.elementor-580 .elementor-element.elementor-element-3ee4156:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

/* Efeito de clique */
.elementor-580 .elementor-element.elementor-element-3ee4156 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-580 .elementor-element.elementor-element-3ee4156::before {
  content: '';
  background: linear-gradient(10deg, rgba(255,255,255,0.5) 12.81%, rgba(255,255,255,0) 66.66%); 
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-580 .elementor-element.elementor-element-3ee4156:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90d8de4 */.elementor-580 .elementor-element.elementor-element-90d8de4{
    background: linear-gradient(90deg, #6E1F1F 0%, #C04A4A 50%, #6E1F1F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bbc4d7 */.elementor-580 .elementor-element.elementor-element-4bbc4d7{
  border-radius: 12px;
  background: linear-gradient(90deg, #6A0F1E 0%, #B91D3A 100%); /* Bordô → Vermelho Premium */
  box-shadow: 0 20px 30px -6px rgba(106, 15, 30, 0.46); /* Sombra com tom bordô */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-580 .elementor-element.elementor-element-4bbc4d7 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover: o avião "decola" */
.elementor-580 .elementor-element.elementor-element-4bbc4d7:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

/* Efeito de clique */
.elementor-580 .elementor-element.elementor-element-4bbc4d7 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-580 .elementor-element.elementor-element-4bbc4d7::before {
  content: '';
  background: linear-gradient(10deg, rgba(255,255,255,0.5) 12.81%, rgba(255,255,255,0) 66.66%); 
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-580 .elementor-element.elementor-element-4bbc4d7:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-801cb22 */.elementor-580 .elementor-element.elementor-element-801cb22 b{
    color: white;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-338517c */.elementor-580 .elementor-element.elementor-element-338517c { /* Refere-se ao wrapper do widget Título */
    position: absolute !important;
    top: 0px;         
    right: 0px;        
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 10px 25px !important;

    /* RUBY SHINE — Bordô metálico brilhante */
    background: linear-gradient(90deg, #6E1F1F 0%, #C04A4A 50%, #6E1F1F 100%);

    border-radius: 9px 9px 0px 0px !important;
    z-index: 10 !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    line-height: 1.4;
}

.elementor-580 .elementor-element.elementor-element-338517c .elementor-heading-title {
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5fe9e53 */.elementor-580 .elementor-element.elementor-element-5fe9e53{
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-318ea25 */.elementor-580 .elementor-element.elementor-element-318ea25{
  border-radius: 12px;
  background: linear-gradient(90deg, #6A0F1E 0%, #B91D3A 100%); /* Bordô → Vermelho Premium */
  box-shadow: 0 20px 30px -6px rgba(106, 15, 30, 0.46); /* Sombra com tom bordô */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-580 .elementor-element.elementor-element-318ea25 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover: o avião "decola" */
.elementor-580 .elementor-element.elementor-element-318ea25:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

/* Efeito de clique */
.elementor-580 .elementor-element.elementor-element-318ea25 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-580 .elementor-element.elementor-element-318ea25::before {
  content: '';
  background: linear-gradient(10deg, rgba(255,255,255,0.5) 12.81%, rgba(255,255,255,0) 66.66%); 
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-580 .elementor-element.elementor-element-318ea25:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-942ad8a */.elementor-580 .elementor-element.elementor-element-942ad8a{
    background: linear-gradient(90deg, #6E1F1F 0%, #C04A4A 50%, #6E1F1F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75ba4eb */.elementor-580 .elementor-element.elementor-element-75ba4eb { /* Refere-se ao wrapper do widget Título */
    position: absolute !important;
    top: 0px;         
    right: 0px;        
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 10px 25px !important;

    /* RUBY SHINE — Bordô metálico brilhante */
    background: linear-gradient(90deg, #6E1F1F 0%, #C04A4A 50%, #6E1F1F 100%);

    border-radius: 9px 9px 0px 0px !important;
    z-index: 10 !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    line-height: 1.4;
}

.elementor-580 .elementor-element.elementor-element-75ba4eb .elementor-heading-title {
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: inherit !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-93b73ed */.elementor-580 .elementor-element.elementor-element-93b73ed{
  border-radius: 12px;
  background: linear-gradient(90deg, #6A0F1E 0%, #B91D3A 100%); /* Bordô → Vermelho Premium */
  box-shadow: 0 20px 30px -6px rgba(106, 15, 30, 0.46); /* Sombra com tom bordô */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-580 .elementor-element.elementor-element-93b73ed .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover: o avião "decola" */
.elementor-580 .elementor-element.elementor-element-93b73ed:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

/* Efeito de clique */
.elementor-580 .elementor-element.elementor-element-93b73ed .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-580 .elementor-element.elementor-element-93b73ed::before {
  content: '';
  background: linear-gradient(10deg, rgba(255,255,255,0.5) 12.81%, rgba(255,255,255,0) 66.66%); 
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-580 .elementor-element.elementor-element-93b73ed:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ea194c */.elementor-580 .elementor-element.elementor-element-1ea194c b{
    color: white;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0c0eb0f */.elementor-580 .elementor-element.elementor-element-0c0eb0f b{
    color: white;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e14a2e *//* BOTÃO BASE - ESTILO GERAL */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button::before,
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-580 .elementor-element.elementor-element-4e14a2e .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af90bd2 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button::before,
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-580 .elementor-element.elementor-element-af90bd2 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f253c5 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

/* SOMBRA MULTICAMADA LIME NEON COM #e6af87 */
box-shadow: 
    0 -3px 0 0 #f7c499 inset, /* Borda interna verde escura */
    0 323px 90px 0 rgba(230, 175, 135, 0.01),
    0 207px 83px 0 rgba(230, 175, 135, 0.07),
    0 116px 70px 0 rgba(230, 175, 135, 0.15),
    0 52px 52px 0 rgba(230, 175, 135, 0.25),
    0 13px 28px 0 rgba(230, 175, 135, 0.35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button::before,
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button::before {
    background: linear-gradient(90deg, #e6af87 0%, #fde6d6 50%, #e6af87 100%);
    box-shadow: 0 -3px 0 0 #e6af87 inset;
    border-top: 2px solid #e9ab85;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button::after {
    background: linear-gradient(90deg, #f3c498 0%, #fde6d6 50%, #f3c498 100%);
    box-shadow: 0 -3px 0 0 #fde6d6 inset;
    border-top: 2px solid #e9ab85;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

box-shadow:
    0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
    0 140px 50px 0 rgba(230, 175, 135, 0.05),
    0 80px 40px 0 rgba(230, 175, 135, 0.10),
    0 30px 25px 0 rgba(230, 175, 135, 0.15),
    0 5px 10px 0 rgba(230, 175, 135, 0.25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-580 .elementor-element.elementor-element-5f253c5 .elementor-button:focus-visible {
    outline: 3px solid #f3c498; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-d4afe82 *//* CABEÇALHO DAS ABAS – PÍLULA BORDÔ */
.elementor-580 .elementor-element.elementor-element-d4afe82 .e-n-tabs-heading {
    background: #7B2E2E; /* bordô */
    width: fit-content;
    align-self: center;
    position: relative;
    border-radius: 100px;
    height: 80px;
    border: 10px solid #7B2E2E; /* bordô */
    flex-wrap: wrap !important;

    /* REMOVIDO: sombra e flutuância */
    margin-top: 0 !important;
    box-shadow: none !important;
}

/* TÍTULOS DAS ABAS (botões) */
.elementor-580 .elementor-element.elementor-element-d4afe82 .e-n-tab-title {
    background: 0 0 !important;
    border: none !important;
}

.elementor-580 .elementor-element.elementor-element-d4afe82 .e-n-tab-title-text {
  position: relative;
  z-index: 999999 !important;
}

/* INDICADOR DESLIZANTE BORDÔ DEGRADÊ */
.elementor-580 .elementor-element.elementor-element-d4afe82 .e-tab-indicator {
  position: absolute;
  top: 0;
  height: 100%;
  background: linear-gradient(90deg, #7B2E2E 0%, #8F3A3A 50%, #7B2E2E 100%);
  will-change: filter, transform;
  border-radius: 100px;
  transition: left 0.3s ease-out, width 0.3s ease-out;
  z-index: 0 !important;
  pointer-events: none;
}

/* ===================== */
/*   MOBILE RESPONSIVO   */
/* ===================== */
@media (max-width: 767px) {

  .elementor-580 .elementor-element.elementor-element-d4afe82 .e-n-tabs-heading{
      width: 100% !important;
      max-width: 100% !important;
      height: auto;
      justify-content: center;
      padding: 8px 10px;
      border-width: 6px;
      flex-wrap: wrap !important;
  }

  .elementor-580 .elementor-element.elementor-element-d4afe82 .e-n-tab-title{
      margin-bottom: 8px !important;
      margin-top: 2px !important;
      flex: 1 1 48%;
      text-align: center;
      justify-content: center;
  }

  .elementor-580 .elementor-element.elementor-element-d4afe82.e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
      display: flex !important;
  }

  .elementor-580 .elementor-element.elementor-element-d4afe82 .e-tab-indicator {
      border-radius: 999px;
  }
}

.elementor-580 .elementor-element.elementor-element-d4afe82 .e-n-tab-icon {
    z-index: 10;
}

.elementor-580 .elementor-element.elementor-element-d4afe82 .e-n-tabs-content .e-active {
    animation: abas 1s ease-in-out;
}

@keyframes abas {
    0% {
        filter: blur(15px);
        opacity: 0;
    }
    100% {
        filter: blur(0px);
        opacity: 1;
    }
}

.elementor-580 .elementor-element.elementor-element-d4afe82 span.br {
    font-weight: 600 !important;
    padding-left: 5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5af5337f */.elementor-580 .elementor-element.elementor-element-5af5337f{
    text-wrap: balance;
}

.elementor-580 .elementor-element.elementor-element-5af5337f strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a0f01a */.elementor-580 .elementor-element.elementor-element-7a0f01a{
  border-radius: 12px;
  background: linear-gradient(90deg, #6A0F1E 0%, #B91D3A 100%); /* Bordô → Vermelho Premium */
  box-shadow: 0 20px 30px -6px rgba(106, 15, 30, 0.46); /* Sombra com tom bordô */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-580 .elementor-element.elementor-element-7a0f01a .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

/* Microinteração no hover: o avião "decola" */
.elementor-580 .elementor-element.elementor-element-7a0f01a:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

/* Efeito de clique */
.elementor-580 .elementor-element.elementor-element-7a0f01a .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-580 .elementor-element.elementor-element-7a0f01a::before {
  content: '';
  background: linear-gradient(10deg, rgba(255,255,255,0.5) 12.81%, rgba(255,255,255,0) 66.66%); 
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-580 .elementor-element.elementor-element-7a0f01a:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-345362f7 */.elementor-580 .elementor-element.elementor-element-345362f7{
    text-wrap: balance;
}

.elementor-580 .elementor-element.elementor-element-345362f7 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e90005e */.elementor-580 .elementor-element.elementor-element-4e90005e b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c18ed46 */.elementor-580 .elementor-element.elementor-element-3c18ed46 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70df0f95 */.elementor-580 .elementor-element.elementor-element-70df0f95 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24dcd61f */.elementor-580 .elementor-element.elementor-element-24dcd61f b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d01f423 */.elementor-580 .elementor-element.elementor-element-6d01f423 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21506da6 */.elementor-580 .elementor-element.elementor-element-21506da6 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d16ddd9 */.elementor-580 .elementor-element.elementor-element-6d16ddd9 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-594f9cc6 */.elementor-580 .elementor-element.elementor-element-594f9cc6 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19b5d63c */.elementor-580 .elementor-element.elementor-element-19b5d63c b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c18ed46 */.elementor-580 .elementor-element.elementor-element-3c18ed46 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70df0f95 */.elementor-580 .elementor-element.elementor-element-70df0f95 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24dcd61f */.elementor-580 .elementor-element.elementor-element-24dcd61f b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d01f423 */.elementor-580 .elementor-element.elementor-element-6d01f423 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21506da6 */.elementor-580 .elementor-element.elementor-element-21506da6 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d16ddd9 */.elementor-580 .elementor-element.elementor-element-6d16ddd9 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-594f9cc6 */.elementor-580 .elementor-element.elementor-element-594f9cc6 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19b5d63c */.elementor-580 .elementor-element.elementor-element-19b5d63c b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c18ed46 */.elementor-580 .elementor-element.elementor-element-3c18ed46 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70df0f95 */.elementor-580 .elementor-element.elementor-element-70df0f95 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24dcd61f */.elementor-580 .elementor-element.elementor-element-24dcd61f b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d01f423 */.elementor-580 .elementor-element.elementor-element-6d01f423 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21506da6 */.elementor-580 .elementor-element.elementor-element-21506da6 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d16ddd9 */.elementor-580 .elementor-element.elementor-element-6d16ddd9 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-594f9cc6 */.elementor-580 .elementor-element.elementor-element-594f9cc6 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19b5d63c */.elementor-580 .elementor-element.elementor-element-19b5d63c b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c18ed46 */.elementor-580 .elementor-element.elementor-element-3c18ed46 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70df0f95 */.elementor-580 .elementor-element.elementor-element-70df0f95 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24dcd61f */.elementor-580 .elementor-element.elementor-element-24dcd61f b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d01f423 */.elementor-580 .elementor-element.elementor-element-6d01f423 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21506da6 */.elementor-580 .elementor-element.elementor-element-21506da6 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d16ddd9 */.elementor-580 .elementor-element.elementor-element-6d16ddd9 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-594f9cc6 */.elementor-580 .elementor-element.elementor-element-594f9cc6 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19b5d63c */.elementor-580 .elementor-element.elementor-element-19b5d63c b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c18ed46 */.elementor-580 .elementor-element.elementor-element-3c18ed46 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70df0f95 */.elementor-580 .elementor-element.elementor-element-70df0f95 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24dcd61f */.elementor-580 .elementor-element.elementor-element-24dcd61f b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d01f423 */.elementor-580 .elementor-element.elementor-element-6d01f423 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21506da6 */.elementor-580 .elementor-element.elementor-element-21506da6 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d16ddd9 */.elementor-580 .elementor-element.elementor-element-6d16ddd9 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-594f9cc6 */.elementor-580 .elementor-element.elementor-element-594f9cc6 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19b5d63c */.elementor-580 .elementor-element.elementor-element-19b5d63c b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c18ed46 */.elementor-580 .elementor-element.elementor-element-3c18ed46 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70df0f95 */.elementor-580 .elementor-element.elementor-element-70df0f95 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24dcd61f */.elementor-580 .elementor-element.elementor-element-24dcd61f b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d01f423 */.elementor-580 .elementor-element.elementor-element-6d01f423 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21506da6 */.elementor-580 .elementor-element.elementor-element-21506da6 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d16ddd9 */.elementor-580 .elementor-element.elementor-element-6d16ddd9 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-594f9cc6 */.elementor-580 .elementor-element.elementor-element-594f9cc6 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19b5d63c */.elementor-580 .elementor-element.elementor-element-19b5d63c b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c18ed46 */.elementor-580 .elementor-element.elementor-element-3c18ed46 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70df0f95 */.elementor-580 .elementor-element.elementor-element-70df0f95 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24dcd61f */.elementor-580 .elementor-element.elementor-element-24dcd61f b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d01f423 */.elementor-580 .elementor-element.elementor-element-6d01f423 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21506da6 */.elementor-580 .elementor-element.elementor-element-21506da6 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d16ddd9 */.elementor-580 .elementor-element.elementor-element-6d16ddd9 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-594f9cc6 */.elementor-580 .elementor-element.elementor-element-594f9cc6 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19b5d63c */.elementor-580 .elementor-element.elementor-element-19b5d63c b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c18ed46 */.elementor-580 .elementor-element.elementor-element-3c18ed46 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70df0f95 */.elementor-580 .elementor-element.elementor-element-70df0f95 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24dcd61f */.elementor-580 .elementor-element.elementor-element-24dcd61f b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d01f423 */.elementor-580 .elementor-element.elementor-element-6d01f423 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21506da6 */.elementor-580 .elementor-element.elementor-element-21506da6 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d16ddd9 */.elementor-580 .elementor-element.elementor-element-6d16ddd9 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-594f9cc6 */.elementor-580 .elementor-element.elementor-element-594f9cc6 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19b5d63c */.elementor-580 .elementor-element.elementor-element-19b5d63c b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c18ed46 */.elementor-580 .elementor-element.elementor-element-3c18ed46 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70df0f95 */.elementor-580 .elementor-element.elementor-element-70df0f95 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24dcd61f */.elementor-580 .elementor-element.elementor-element-24dcd61f b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d01f423 */.elementor-580 .elementor-element.elementor-element-6d01f423 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21506da6 */.elementor-580 .elementor-element.elementor-element-21506da6 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d16ddd9 */.elementor-580 .elementor-element.elementor-element-6d16ddd9 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-594f9cc6 */.elementor-580 .elementor-element.elementor-element-594f9cc6 b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19b5d63c */.elementor-580 .elementor-element.elementor-element-19b5d63c b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2627906c */.elementor-580 .elementor-element.elementor-element-2627906c b{
    background: linear-gradient(90deg, #FFF 0%, #87A1D8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c461f0a */.elementor-580 .elementor-element.elementor-element-4c461f0a{
    text-wrap: balance;
}/* End custom CSS */