.elementor-49288 .elementor-element.elementor-element-fab4144{--display:flex;--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-49288 .elementor-element.elementor-element-c0f74ba > .elementor-widget-container{margin:-18px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-49288 .elementor-element.elementor-element-296f987{--display:flex;--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-49288 .elementor-element.elementor-element-2d7d905 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-49288 .elementor-element.elementor-element-7a4e16e{--display:flex;--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-49288 .elementor-element.elementor-element-6bc845b{--display:flex;--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-49288 .elementor-element.elementor-element-97be7ba{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-49288 .elementor-element.elementor-element-97be7ba:not(.elementor-motion-effects-element-type-background), .elementor-49288 .elementor-element.elementor-element-97be7ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3C516E;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-49288 .elementor-element.elementor-element-1c6508b .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-49288 .elementor-element.elementor-element-1c6508b .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-49288 .elementor-element.elementor-element-1c6508b{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;--image-border-radius:20px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-49288 .elementor-element.elementor-element-1c6508b > .elementor-widget-container{margin:-132px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-49288 .elementor-element.elementor-element-1c6508b.elementor-element{--align-self:center;}.elementor-49288 .elementor-element.elementor-element-d3291a6{--display:flex;--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-49288 .elementor-element.elementor-element-9184c71{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-49288 .elementor-element.elementor-element-9184c71:not(.elementor-motion-effects-element-type-background), .elementor-49288 .elementor-element.elementor-element-9184c71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1C2A;}.elementor-49288 .elementor-element.elementor-element-9184c71::before, .elementor-49288 .elementor-element.elementor-element-9184c71 > .elementor-background-video-container::before, .elementor-49288 .elementor-element.elementor-element-9184c71 > .e-con-inner > .elementor-background-video-container::before, .elementor-49288 .elementor-element.elementor-element-9184c71 > .elementor-background-slideshow::before, .elementor-49288 .elementor-element.elementor-element-9184c71 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49288 .elementor-element.elementor-element-9184c71 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-49288 .elementor-element.elementor-element-9866973{--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:090px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-49288 .elementor-element.elementor-element-2ede78b > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-49288 .elementor-element.elementor-element-2ede78b{text-align:center;}.elementor-49288 .elementor-element.elementor-element-2ede78b .elementor-heading-title{font-family:"SF Pro", Sans-serif;font-size:32px;font-weight:700;line-height:1em;letter-spacing:-0.04em;color:#FFFFFF;}.elementor-49288 .elementor-element.elementor-element-9636f37{--display:flex;}.elementor-49288 .elementor-element.elementor-element-9636f37:not(.elementor-motion-effects-element-type-background), .elementor-49288 .elementor-element.elementor-element-9636f37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#31425D;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-49288 .elementor-element.elementor-element-2be1e97{font-family:"SF Pro", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-49288 .elementor-element.elementor-element-503537d .elementor-button{background-color:#FFFFFF;font-family:"SF Pro", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;}.elementor-49288 .elementor-element.elementor-element-503537d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-49288 .elementor-element.elementor-element-503537d .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-49288 .elementor-element.elementor-element-f46a8e9{--display:flex;}.elementor-49288 .elementor-element.elementor-element-f46a8e9:not(.elementor-motion-effects-element-type-background), .elementor-49288 .elementor-element.elementor-element-f46a8e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#31425D;}.elementor-49288 .elementor-element.elementor-element-272af3f{font-family:"SF Pro", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-49288 .elementor-element.elementor-element-3ec289d{--display:flex;}.elementor-49288 .elementor-element.elementor-element-3ec289d:not(.elementor-motion-effects-element-type-background), .elementor-49288 .elementor-element.elementor-element-3ec289d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#31425D;}.elementor-49288 .elementor-element.elementor-element-a932356{font-family:"SF Pro", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-49288 .elementor-element.elementor-element-b6a4976 .elementor-button{background-color:#FFFFFF;font-family:"SF Pro", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;}.elementor-49288 .elementor-element.elementor-element-1fe7e58{font-family:"SF Pro", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-49288 .elementor-element.elementor-element-787c352 .elementor-button{background-color:#FFFFFF;font-family:"SF Pro", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;}.elementor-49288 .elementor-element.elementor-element-353a754{--display:flex;}.elementor-49288 .elementor-element.elementor-element-353a754:not(.elementor-motion-effects-element-type-background), .elementor-49288 .elementor-element.elementor-element-353a754 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#31425D;}.elementor-49288 .elementor-element.elementor-element-bd514a4{font-family:"SF Pro", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-49288 .elementor-element.elementor-element-3a09d36{--display:flex;}.elementor-49288 .elementor-element.elementor-element-3a09d36:not(.elementor-motion-effects-element-type-background), .elementor-49288 .elementor-element.elementor-element-3a09d36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#31425D;}.elementor-49288 .elementor-element.elementor-element-6b2dedd{font-family:"SF Pro", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-49288 .elementor-element.elementor-element-566c73d{--display:flex;}.elementor-49288 .elementor-element.elementor-element-566c73d:not(.elementor-motion-effects-element-type-background), .elementor-49288 .elementor-element.elementor-element-566c73d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#31425D;}.elementor-49288 .elementor-element.elementor-element-ef37b33{font-family:"SF Pro", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-49288 .elementor-element.elementor-element-04d6b56{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:-6px;--n-accordion-border-radius:08px 08px 08px 08px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#000000;--n-accordion-icon-hover-color:#000000;--n-accordion-icon-active-color:#000000;}.elementor-49288 .elementor-element.elementor-element-04d6b56 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#14192A;border-style:solid;border-width:0px 0px 3px 0px;border-color:#979797;}:where( .elementor-49288 .elementor-element.elementor-element-04d6b56 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#595959;border-style:none;--border-radius:0px 0px 08px 08px;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-49288 .elementor-element.elementor-element-04d6b56 {--n-accordion-padding:16px 16px 16px 16px;}:where( .elementor-49288 .elementor-element.elementor-element-04d6b56 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Gilroy", Sans-serif;font-weight:700;}.elementor-49288 .elementor-element.elementor-element-084449c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.32;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-49288 .elementor-element.elementor-element-084449c:not(.elementor-motion-effects-element-type-background), .elementor-49288 .elementor-element.elementor-element-084449c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050717;}.elementor-49288 .elementor-element.elementor-element-084449c::before, .elementor-49288 .elementor-element.elementor-element-084449c > .elementor-background-video-container::before, .elementor-49288 .elementor-element.elementor-element-084449c > .e-con-inner > .elementor-background-video-container::before, .elementor-49288 .elementor-element.elementor-element-084449c > .elementor-background-slideshow::before, .elementor-49288 .elementor-element.elementor-element-084449c > .e-con-inner > .elementor-background-slideshow::before, .elementor-49288 .elementor-element.elementor-element-084449c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-49288 .elementor-element.elementor-element-cf9b29d{--display:flex;--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-49288 .elementor-element.elementor-element-0c3277a{--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;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:#4A5E7E;--border-color:#4A5E7E;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-49288 .elementor-element.elementor-element-0c3277a:not(.elementor-motion-effects-element-type-background), .elementor-49288 .elementor-element.elementor-element-0c3277a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14192A;}.elementor-49288 .elementor-element.elementor-element-0c3277a.e-con{--align-self:center;}.elementor-49288 .elementor-element.elementor-element-7e81d85{--display:flex;--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-49288 .elementor-element.elementor-element-7e81d85.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-49288 .elementor-element.elementor-element-f6380e4 img{border-radius:20px 20px 20px 20px;}.elementor-49288 .elementor-element.elementor-element-111ac6a{--display:flex;}.elementor-49288 .elementor-element.elementor-element-4fe4ab9 .elementor-heading-title{font-family:"SF Pro", Sans-serif;font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-49288 .elementor-element.elementor-element-80732e9 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:10px 0px 0px 0px;}.elementor-49288 .elementor-element.elementor-element-80732e9.elementor-element{--align-self:flex-start;}.elementor-49288 .elementor-element.elementor-element-80732e9{font-family:"SF Pro", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#E4E4E4;}.elementor-49288 .elementor-element.elementor-element-dd726bd .elementor-button{background-color:#21F0A700;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:5px 5px 5px 5px;padding:10px 10px 10px 10px;}.elementor-49288 .elementor-element.elementor-element-dd726bd .elementor-button:hover, .elementor-49288 .elementor-element.elementor-element-dd726bd .elementor-button:focus{background-color:#FFA82400;}.elementor-49288 .elementor-element.elementor-element-dd726bd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-49288 .elementor-element.elementor-element-dd726bd.elementor-element{--align-self:center;}.elementor-49288 .elementor-element.elementor-element-9a7cd28{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-49288 .elementor-element.elementor-element-9a7cd28:not(.elementor-motion-effects-element-type-background), .elementor-49288 .elementor-element.elementor-element-9a7cd28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-49288 .elementor-element.elementor-element-66aa78d{--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-49288 .elementor-element.elementor-element-d9d3544{text-align:start;}.elementor-49288 .elementor-element.elementor-element-d9d3544 img{width:60%;}.elementor-49288 .elementor-element.elementor-element-1f6a234{font-family:"Gilroy", Sans-serif;font-size:13px;font-weight:600;line-height:1.6rem;color:#EBEBEB;}.elementor-49288 .elementor-element.elementor-element-e87fd45{--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:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-49288 .elementor-element.elementor-element-657c0d2 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-49288 .elementor-element.elementor-element-657c0d2{text-align:start;}.elementor-49288 .elementor-element.elementor-element-657c0d2 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:32px;font-weight:700;line-height:1em;letter-spacing:-0.04em;color:#FFFFFF;}.elementor-49288 .elementor-element.elementor-element-54cf27b{--grid-template-columns:repeat(0, auto);--icon-size:22px;--grid-column-gap:13px;--grid-row-gap:18px;}.elementor-49288 .elementor-element.elementor-element-54cf27b .elementor-widget-container{text-align:left;}.elementor-49288 .elementor-element.elementor-element-54cf27b .elementor-social-icon{background-color:#02010100;--icon-padding:0.1em;}.elementor-49288 .elementor-element.elementor-element-54cf27b .elementor-social-icon i{color:#00FDA8;}.elementor-49288 .elementor-element.elementor-element-54cf27b .elementor-social-icon svg{fill:#00FDA8;}.elementor-49288 .elementor-element.elementor-element-f693798{--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:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-49288 .elementor-element.elementor-element-a12b180 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-49288 .elementor-element.elementor-element-a12b180{text-align:start;}.elementor-49288 .elementor-element.elementor-element-a12b180 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:32px;font-weight:700;line-height:1em;letter-spacing:-0.04em;color:#FFFFFF;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-49288 .elementor-element.elementor-element-c14507e > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-49288 .elementor-element.elementor-element-c14507e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-49288 .elementor-element.elementor-element-c14507e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-49288 .elementor-element.elementor-element-c14507e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-49288 .elementor-element.elementor-element-c14507e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-49288 .elementor-element.elementor-element-c14507e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-49288 .elementor-element.elementor-element-c14507e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-49288 .elementor-element.elementor-element-c14507e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-49288 .elementor-element.elementor-element-c14507e{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-49288 .elementor-element.elementor-element-c14507e .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-49288 .elementor-element.elementor-element-c14507e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-49288 .elementor-element.elementor-element-c14507e .elementor-icon-list-item > a{font-family:"Gilroy", Sans-serif;font-size:21px;font-weight:700;}.elementor-49288 .elementor-element.elementor-element-c14507e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}:root{--page-title-display:none;}body.elementor-page-49288{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-49288 .elementor-element.elementor-element-9184c71{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-49288 .elementor-element.elementor-element-9866973{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-49288 .elementor-element.elementor-element-2ede78b .elementor-heading-title{font-size:5.8vw;line-height:1.2em;}.elementor-49288 .elementor-element.elementor-element-084449c{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-49288 .elementor-element.elementor-element-cf9b29d{--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-49288 .elementor-element.elementor-element-0c3277a{--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-49288 .elementor-element.elementor-element-111ac6a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-49288 .elementor-element.elementor-element-4fe4ab9 .elementor-heading-title{font-size:32px;}.elementor-49288 .elementor-element.elementor-element-80732e9{text-align:start;font-size:18px;line-height:19px;}.elementor-49288 .elementor-element.elementor-element-dd726bd .elementor-button{font-size:16px;padding:10px 10px 10px 10px;}.elementor-49288 .elementor-element.elementor-element-9a7cd28{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-49288 .elementor-element.elementor-element-d9d3544{text-align:center;}.elementor-49288 .elementor-element.elementor-element-1f6a234{text-align:center;}.elementor-49288 .elementor-element.elementor-element-657c0d2{text-align:center;}.elementor-49288 .elementor-element.elementor-element-657c0d2 .elementor-heading-title{font-size:5.8vw;line-height:1.2em;}.elementor-49288 .elementor-element.elementor-element-54cf27b .elementor-widget-container{text-align:center;}.elementor-49288 .elementor-element.elementor-element-54cf27b{--icon-size:24px;}.elementor-49288 .elementor-element.elementor-element-f693798{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-49288 .elementor-element.elementor-element-a12b180{text-align:center;}.elementor-49288 .elementor-element.elementor-element-a12b180 .elementor-heading-title{font-size:5.8vw;line-height:1.2em;}.elementor-49288 .elementor-element.elementor-element-c14507e.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-49288 .elementor-element.elementor-element-9184c71{--content-width:1050px;}.elementor-49288 .elementor-element.elementor-element-084449c{--content-width:1140px;}.elementor-49288 .elementor-element.elementor-element-0c3277a{--width:93%;}.elementor-49288 .elementor-element.elementor-element-9a7cd28{--content-width:1040px;}.elementor-49288 .elementor-element.elementor-element-66aa78d{--width:50%;}.elementor-49288 .elementor-element.elementor-element-e87fd45{--width:50%;}.elementor-49288 .elementor-element.elementor-element-f693798{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-c0f74ba *//* HEADER */

.sda-header{
background:#1f1f1f;
width:100%;
position:sticky;
top:0;
z-index:999;
font-family:Inter,sans-serif;
}

/* CONTAINER */

.sda-container{
max-width:1200px;
margin:auto;
display:flex;
align-items:center;
justify-content:space-between;
padding:12px 20px;
}

/* LOGO */

.sda-logo img{
height:48px;
width:auto;
display:block;
}

/* MENU */

.sda-nav{
display:flex;
gap:36px;
}

.sda-nav a{
color:#ffffff;
text-decoration:none;
font-size:15px;
font-weight:500;
transition:opacity .3s;
}

.sda-nav a:hover{
opacity:.7;
}

/* HAMBURGER */

.sda-hamburger{
display:none;
flex-direction:column;
cursor:pointer;
gap:5px;
}

.sda-hamburger span{
width:26px;
height:3px;
background:#ffffff;
display:block;
border-radius:2px;
}

/* MOBILE */

@media (max-width:768px){

.sda-nav{
position:absolute;
top:70px;
left:0;
width:100%;
background:#1f1f1f;
flex-direction:column;
align-items:center;
gap:20px;
padding:25px 0;
display:none;
}

.sda-nav.active{
display:flex;
}

.sda-hamburger{
display:flex;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7d905 */.start-page {
  padding: 180px 20px 84px;
  background:
    radial-gradient(120% 90% at 50% 0%, rgba(12,192,223,.14) 0%, rgba(0,0,0,0) 55%),
    radial-gradient(120% 90% at 50% 120%, rgba(224,201,127,.08) 0%, rgba(0,0,0,0) 60%),
    linear-gradient(180deg, #0b1d2b 0%, #081420 100%);
}

.start-page__container {
  max-width: 1200px;
  margin: 0 auto;
}

.start-page__badge {
  display: table;
  margin: 0 auto 24px;
  padding: 10px 18px;
  border-radius: 999px;
  background: rgba(12,192,223,.08);
  border: 1px solid rgba(92,225,230,.24);
  color: #5ce1e6;
  font-size: 14px;
  font-weight: 700;
}

.start-page__title {
  margin: 0 0 16px;
  text-align: center;
  color: #ffffff;
  font-size: 64px;
  line-height: 1.02;
  font-weight: 800;
  letter-spacing: -0.04em;
}

.start-page__subtitle {
  margin: 0 0 42px;
  text-align: center;
  font-size: 28px;
  line-height: 1.15;
  font-weight: 800;
  background: linear-gradient(90deg, #5ce1e6 0%, #0cc0df 45%, #e0c97f 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.start-steps {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}

.start-card {
  position: relative;
  padding: 18px 16px 20px;
  border-radius: 22px;
  background:
    radial-gradient(120% 90% at 50% 0%, rgba(12,192,223,.08) 0%, rgba(0,0,0,0) 48%),
    linear-gradient(180deg, #07111c 0%, #040b14 100%);
  border: 1px solid rgba(92,225,230,.24);
  box-shadow: 0 18px 40px rgba(0,0,0,.24);
  display: flex;
  flex-direction: column;
}

.start-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 22px;
  padding: 1px;
  background: linear-gradient(180deg, rgba(92,225,230,.45), rgba(224,201,127,.10));
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

/* TAGS */

.start-card__tag {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px 14px;
  border-radius: 0 22px 0 14px;
  background: linear-gradient(135deg, #0097b2 0%, #0cc0df 100%);
  color: #ffffff;
  font-size: 13px;
  font-weight: 800;
  z-index: 2;
  box-shadow: 0 8px 18px rgba(0,151,178,.20);
}

.start-card__tag--orange {
  background: linear-gradient(135deg, #c89b3c 0%, #e0c97f 100%);
  color: #1c1c1c;
  box-shadow: 0 8px 18px rgba(200,155,60,.20);
}

.start-card__tag--blue {
  background: linear-gradient(135deg, #1e7eff 0%, #4fa7ff 100%);
  color: #ffffff;
  box-shadow: 0 8px 18px rgba(30,126,255,.20);
}

.start-card__image {
  width: 100%;
  height: 138px;
  object-fit: cover;
  border-radius: 18px;
  margin-bottom: 18px;
}

.start-card__title {
  margin: 0 0 14px;
  color: #ffffff;
  font-size: 22px;
  line-height: 1.18;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.start-card__text {
  margin: 0 0 14px;
  color: rgba(255,255,255,.82);
  font-size: 16px;
  line-height: 1.55;
  font-weight: 500;
}

/* FORM */

.start-card__form {
  margin-top: auto;
  padding: 14px;
  border-radius: 16px;
  background: rgba(143,106,255,.12);
  border: 1px solid rgba(143,106,255,.22);
}

.start-card__form iframe {
  width: 100%;
  min-height: 255px;
  display: block;
}

/* BUTTON */

.start-btn {
  margin-top: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 58px;
  padding: 16px 18px;
  border-radius: 12px;
  font-size: 18px;
  font-weight: 800;
  text-decoration: none;
  transition:
    transform .18s ease,
    box-shadow .18s ease,
    filter .18s ease;
  position: relative;
  overflow: hidden;
}

.start-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(255,255,255,.18) 0%, rgba(255,255,255,.03) 45%, rgba(255,255,255,0) 100%);
  pointer-events: none;
}

.start-btn::after {
  content: "";
  position: absolute;
  top: 0;
  left: -30%;
  width: 40%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.18), transparent);
  transform: skewX(-20deg);
  transition: left .6s ease;
  pointer-events: none;
}

.start-btn:hover {
  transform: translateY(-2px);
  filter: brightness(1.03);
}

.start-btn:hover::after {
  left: 120%;
}

.start-btn--whatsapp {
  background: linear-gradient(135deg, #de8d1f 0%, #ff7a00 100%);
  color: #ffffff;
  box-shadow: 0 16px 38px rgba(255,122,0,.24);
}

.start-btn--premium {
  background: linear-gradient(135deg, #1e7eff 0%, #4fa7ff 100%);
  color: #ffffff;
  box-shadow: 0 16px 38px rgba(30,126,255,.24);
}

.start-card__note {
  margin: 10px 0 0;
  text-align: center;
  color: rgba(255,255,255,.72);
  font-size: 13px;
  line-height: 1.45;
  font-style: italic;
  font-weight: 600;
}

/* TABLET */

@media (max-width: 1024px) {

  .start-page {
    padding: 56px 18px 68px;
  }

  .start-page__title {
    font-size: 48px;
  }

  .start-page__subtitle {
    font-size: 22px;
  }

  .start-steps {
    grid-template-columns: 1fr;
    max-width: 680px;
    margin: 0 auto;
    gap: 22px;
  }

  .start-card__image {
    height: 190px;
  }

}

/* MOBILE */

@media (max-width: 767px) {

  .start-page {
    padding: 40px 14px 56px;
  }

  .start-page__title {
    font-size: 36px;
  }

  .start-page__subtitle {
    font-size: 20px;
  }

  .start-card__image {
    height: 158px;
  }

  .start-btn {
    width: 100%;
    min-height: 54px;
    font-size: 16px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d1298b */.sda-program {
  padding: 72px 20px 90px;
  background:
    radial-gradient(120% 90% at 50% 0%, rgba(12,192,223,.10) 0%, rgba(0,0,0,0) 55%),
    radial-gradient(120% 90% at 50% 120%, rgba(224,201,127,.06) 0%, rgba(0,0,0,0) 60%),
    linear-gradient(180deg, #0b1d2b 0%, #081420 100%);
}

.sda-program__container {
  max-width: 1180px;
  margin: 0 auto;
}

.sda-program__intro {
  margin-bottom: 56px;
  text-align: center;
}

.sda-program__video-title {
  max-width: 840px;
  margin: 0 auto 24px;
  font-size: 44px;
  line-height: 1.14;
  font-weight: 800;
  color: #ffffff;
}

.sda-program__video-title span {
  color: #5ce1e6;
}

.sda-program__video-wrap {
  max-width: 760px;
  margin: 0 auto;
  border-radius: 18px;
  overflow: hidden;
  border: 1px solid rgba(92,225,230,.22);
  box-shadow: 0 18px 40px rgba(0,0,0,.24);
}

.sda-program__video-wrap iframe {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  border: none;
}

.sda-program__content {
  max-width: 1040px;
  margin: 0 auto;
}

.sda-program__title {
  margin: 0 0 14px;
  text-align: center;
  color: #ffffff;
  font-size: 40px;
  line-height: 1.08;
  font-weight: 800;
}

.sda-program__title span {
  color: #5ce1e6;
}

.sda-program__subtitle {
  margin: 0 auto 28px;
  max-width: 760px;
  text-align: center;
  color: rgba(255,255,255,.92);
  font-size: 20px;
  line-height: 1.4;
  font-weight: 600;
}

.sda-countdown {
  display: flex;
  justify-content: center;
  gap: 14px;
  margin: 0 0 34px;
  flex-wrap: wrap;
}

.sda-countdown__item {
  min-width: 118px;
  padding: 14px 18px;
  border-radius: 16px;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.14);
  text-align: center;
  box-shadow: 0 10px 24px rgba(0,0,0,.18);
}

.sda-countdown__item strong {
  display: block;
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
}

.sda-countdown__item span {
  display: block;
  margin-top: 4px;
  color: rgba(255,255,255,.86);
  font-size: 15px;
  font-weight: 700;
}

.sda-live-list {
  display: grid;
  gap: 18px;
}

/* CARD */

.sda-live-card {
  position: relative;
  display: grid;
  grid-template-columns: 255px 1fr;
  align-items: stretch;
  border-radius: 18px;
  overflow: hidden;
  background: #334661;
  box-shadow: 0 14px 30px rgba(0,0,0,.20);
}

/* IMAGE */

.sda-live-card__image-wrap {
  height: 100%;
  min-height: 180px;
  overflow: hidden;
}

.sda-live-card__image {
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

/* TEXT */

.sda-live-card__content {
  position: relative;
  padding: 24px 22px;
  color: #fff;
}

.sda-live-card__content h4 {
  margin: 0 0 14px;
  color: #5ce1e6;
  font-size: 22px;
  line-height: 1.15;
  font-weight: 800;
}

.sda-live-card__content p {
  margin: 0;
  color: rgba(255,255,255,.92);
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
}

/* FEATURED CARD */

.sda-live-card--featured {
  border: 1px solid rgba(224,201,127,.65);
  box-shadow: 0 16px 32px rgba(224,201,127,.08);
}

.sda-live-card__badge {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 4;
  padding: 9px 14px;
  border-radius: 0 18px 0 12px;
  background: linear-gradient(135deg,#c89b3c,#e0c97f);
  color: #1c1c1c;
  font-size: 12px;
  font-weight: 800;
  box-shadow: 0 8px 18px rgba(200,155,60,.20);
}

/* CTA */

.sda-program__cta {
  margin-top: 28px;
  text-align: center;
}

.sda-program__agenda-btn {
  background: linear-gradient(135deg,#0097b2,#0cc0df,#5ce1e6);
  color: #ffffff;
  padding: 18px 34px;
  border-radius: 15px;
  font-size: 18px;
  font-weight: 800;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  text-decoration: none;
  border: 1px solid rgba(255,255,255,0.18);
  position: relative;
  overflow: hidden;
  box-shadow:
    0 10px 24px rgba(0,151,178,.28),
    0 4px 10px rgba(12,192,223,.18),
    inset 0 1px 0 rgba(255,255,255,.28);
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.sda-program__agenda-btn:hover {
  transform: translateY(-3px) scale(1.01);
  box-shadow:
    0 14px 30px rgba(0,151,178,.34),
    0 6px 14px rgba(12,192,223,.22);
}

.sda-program__cta p {
  margin: 12px 0 0;
  color: rgba(255,255,255,.70);
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
}

/* TABLET */

@media (max-width:1024px){

  .sda-program{
    padding:56px 18px 70px;
  }

  .sda-program__video-title{
    font-size:34px;
  }

  .sda-program__title{
    font-size:34px;
  }

  .sda-program__subtitle{
    font-size:18px;
  }

  .sda-live-card{
    grid-template-columns:220px 1fr;
  }

  .sda-live-card__image-wrap{
    min-height:170px;
  }

}

/* MOBILE */

@media (max-width:767px){

  .sda-program{
    padding:42px 14px 56px;
  }

  .sda-program__video-title{
    font-size:28px;
  }

  .sda-program__title{
    font-size:28px;
  }

  .sda-program__subtitle{
    font-size:16px;
  }

  .sda-countdown{
    gap:10px;
  }

  .sda-countdown__item{
    min-width:88px;
    padding:12px;
  }

  .sda-countdown__item strong{
    font-size:24px;
  }

  .sda-live-card{
    grid-template-columns:1fr;
  }

  .sda-live-card__image-wrap{
    height:190px;
  }

  .sda-live-card__content{
    padding:18px 16px;
  }

  .sda-live-card__content h4{
    font-size:19px;
  }

  .sda-live-card__content p{
    font-size:15px;
  }

  .sda-program__agenda-btn{
    width:100%;
    font-size:16px;
    padding:14px 16px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d332ad2 */.warmup-section{
padding:100px 20px;

background:
radial-gradient(120% 90% at 50% 0%, rgba(12,192,223,.10) 0%, rgba(0,0,0,0) 52%),
radial-gradient(120% 90% at 50% 120%, rgba(224,201,127,.08) 0%, rgba(0,0,0,0) 60%),
linear-gradient(180deg,#0b1d2b 0%,#081420 100%);
}

.warmup-container{

max-width:1200px;
margin:auto;

display:grid;
grid-template-columns:1fr 1.2fr;
gap:60px;

align-items:center;

}

.warmup-left{
color:white;
}

.warmup-tag{

display:inline-flex;
align-items:center;

margin-bottom:16px;

padding:8px 14px;

border-radius:999px;

font-size:12px;
font-weight:800;

letter-spacing:.08em;

text-transform:uppercase;

color:#E0C97F;

background:rgba(224,201,127,.10);

border:1px solid rgba(224,201,127,.28);

}

.warmup-title{

margin:0 0 20px;

font-size:46px;
font-weight:800;

line-height:1.05;

letter-spacing:-0.03em;

color:#ffffff;

}

.warmup-text{

margin:0;

max-width:390px;

font-size:18px;

line-height:1.6;

color:rgba(255,255,255,.86);

}

.warmup-divider{

width:72px;
height:3px;

margin-top:28px;

border-radius:999px;

background:linear-gradient(90deg,#5ce1e6 0%,#24f0a8 100%);

box-shadow:0 0 18px rgba(36,240,168,.18);

}

.warmup-right{

display:grid;

grid-template-columns:1fr 1fr;

gap:26px;

}

.warmup-card{

padding:18px 18px 16px;

border-radius:18px;

background:
radial-gradient(120% 90% at 50% 0%, rgba(12,192,223,.08) 0%, rgba(0,0,0,0) 48%),
linear-gradient(180deg,#151b22 0%,#10161d 100%);

border:1px solid rgba(255,255,255,.10);

box-shadow:0 14px 34px rgba(0,0,0,.28);

transition:transform .25s ease, box-shadow .25s ease;

}

.warmup-card:hover{

transform:translateY(-4px);

box-shadow:0 20px 42px rgba(0,0,0,.34);

}

.warmup-card-header{

display:flex;
justify-content:space-between;
align-items:center;

margin-bottom:10px;

font-size:14px;
font-weight:700;

color:rgba(255,255,255,.85);

}

.warmup-icon{

color:#24f0a8;
font-size:18px;

}

.warmup-image-wrapper{

width:100%;
height:165px;

border-radius:12px;

overflow:hidden;

margin-bottom:12px;

}

.warmup-image{

width:100%;
height:100%;

object-fit:cover;
object-position:center;

display:block;

}

.warmup-date{

display:flex;
align-items:center;
justify-content:center;

padding:10px 12px;

font-weight:700;
font-size:14px;

color:#E0C97F;

border-radius:10px;

background:rgba(224,201,127,.08);

border:1px solid rgba(224,201,127,.28);

}

/* TABLET */

@media (max-width:900px){

.warmup-section{
padding:72px 18px;
}

.warmup-container{

grid-template-columns:1fr;
gap:42px;

}

.warmup-right{
grid-template-columns:1fr;
}

.warmup-title{
font-size:36px;
}

.warmup-text{
max-width:100%;
}

}

/* MOBILE */

@media (max-width:767px){

.warmup-section{
padding:56px 14px;
}

.warmup-container{
gap:34px;
}

.warmup-tag{
font-size:11px;
padding:7px 12px;
}

.warmup-title{
font-size:30px;
line-height:1.08;
margin-bottom:16px;
}

.warmup-text{
font-size:16px;
line-height:1.55;
}

.warmup-divider{
width:60px;
margin-top:22px;
}

.warmup-right{
gap:18px;
}

.warmup-card{
padding:16px;
border-radius:16px;
}

.warmup-image-wrapper{
height:150px;
border-radius:10px;
}

.warmup-date{
font-size:13px;
padding:10px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea34e16 */.testimonials-section{

padding:110px 20px;

/* fundo chapado da paleta */

background:#3C516E;

}

.testimonials-container{

max-width:1200px;
margin:auto;

text-align:center;

}

.testimonials-title{

font-size:42px;
font-weight:800;

color:#ffffff;

margin-bottom:12px;

letter-spacing:-0.02em;

}

.testimonials-subtitle{

font-size:18px;

color:rgba(255,255,255,.9);

max-width:680px;

margin:auto auto 50px;

line-height:1.6;

}

.testimonials-highlight{
color:#5ce1e6;
}

.testimonials-widget{

margin-top:20px;

}

/* tablet */

@media(max-width:1024px){

.testimonials-title{
font-size:34px;
}

}

/* mobile */

@media(max-width:767px){

.testimonials-section{
padding:80px 16px;
}

.testimonials-title{
font-size:28px;
}

.testimonials-subtitle{
font-size:16px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d24195 */.premium-offer-section {
  padding: 90px 20px;
  background: linear-gradient(180deg, #081420 0%, #0b1d2b 100%);
}

.premium-offer-container {
  max-width: 1200px;
  margin: 0 auto;
}

.premium-offer-card {
  position: relative;
  max-width: 920px;
  margin: 0 auto;
  padding: 42px 36px 36px;
  border-radius: 24px;
  text-align: center;
  overflow: hidden;
  background:
    radial-gradient(120% 100% at 100% 100%, rgba(224,201,127,.14) 0%, rgba(0,0,0,0) 45%),
    radial-gradient(120% 100% at 0% 0%, rgba(12,192,223,.10) 0%, rgba(0,0,0,0) 42%),
    linear-gradient(135deg, #15303e 0%, #204357 55%, #2c5462 100%);
  box-shadow:
    0 22px 50px rgba(0,0,0,.28),
    0 8px 18px rgba(0,0,0,.14);
  border: 1px solid rgba(92,225,230,.18);
}

.premium-offer-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 24px;
  padding: 1px;
  background: linear-gradient(180deg, rgba(92,225,230,.45), rgba(224,201,127,.18));
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.premium-offer-badge {
  display: table;
  margin: 0 auto 22px;
  padding: 9px 14px;
  border-radius: 999px;
  background: linear-gradient(135deg, #c89b3c 0%, #e0c97f 100%);
  color: #1c1c1c;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
  box-shadow: 0 10px 22px rgba(200,155,60,.18);
}

.premium-offer-title {
  margin: 0 0 18px;
  color: #ffffff;
  font-size: 48px;
  line-height: 1.06;
  font-weight: 800;
  letter-spacing: -0.03em;
}

.premium-offer-text {
  max-width: 720px;
  margin: 0 auto 28px;
  color: rgba(255,255,255,.88);
  font-size: 20px;
  line-height: 1.7;
  font-weight: 500;
}

.premium-offer-btn {
  background: linear-gradient(135deg, #0097b2 0%, #0cc0df 45%, #5ce1e6 100%);
  color: #ffffff;
  padding: 18px 30px;
  border-radius: 15px;
  font-size: 18px;
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border: 1px solid rgba(255,255,255,0.18);
  position: relative;
  overflow: hidden;
  box-shadow:
    0 10px 24px rgba(0,151,178,0.28),
    0 4px 10px rgba(12,192,223,0.18),
    inset 0 1px 0 rgba(255,255,255,0.28);
  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    filter 0.18s ease;
}

.premium-offer-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(255,255,255,0.22) 0%, rgba(255,255,255,0.04) 45%, rgba(255,255,255,0) 100%);
  pointer-events: none;
}

.premium-offer-btn::after {
  content: "";
  position: absolute;
  top: 0;
  left: -30%;
  width: 40%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.18), transparent);
  transform: skewX(-20deg);
  transition: left 0.6s ease;
  pointer-events: none;
}

.premium-offer-btn:hover {
  transform: translateY(-3px) scale(1.01);
  box-shadow:
    0 14px 30px rgba(0,151,178,0.34),
    0 6px 14px rgba(12,192,223,0.22),
    inset 0 1px 0 rgba(255,255,255,0.34);
  filter: brightness(1.03);
}

.premium-offer-btn:hover::after {
  left: 120%;
}

.premium-offer-btn span {
  font-size: 19px;
  line-height: 1;
}

.premium-offer-note {
  margin: 14px 0 0;
  color: rgba(255,255,255,.70);
  font-size: 14px;
  line-height: 1.45;
  font-style: italic;
  font-weight: 600;
}

/* TABLET */
@media (max-width: 1024px) {
  .premium-offer-section {
    padding: 70px 18px;
  }

  .premium-offer-card {
    padding: 34px 24px 30px;
  }

  .premium-offer-title {
    font-size: 38px;
  }

  .premium-offer-text {
    font-size: 18px;
    line-height: 1.6;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .premium-offer-section {
    padding: 56px 14px;
  }

  .premium-offer-card {
    padding: 26px 16px 24px;
    border-radius: 18px;
  }

  .premium-offer-card::before {
    border-radius: 18px;
  }

  .premium-offer-badge {
    margin-bottom: 18px;
    font-size: 11px;
    padding: 8px 12px;
  }

  .premium-offer-title {
    font-size: 28px;
    line-height: 1.12;
    margin-bottom: 14px;
  }

  .premium-offer-text {
    font-size: 16px;
    line-height: 1.55;
    margin-bottom: 22px;
  }

  .premium-offer-btn {
    width: 100%;
    font-size: 16px;
    padding: 16px 18px;
    border-radius: 14px;
  }

  .premium-offer-note {
    font-size: 13px;
    margin-top: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dd726bd */.agenda-btn {
    background: linear-gradient(90deg, #A26BFF 0%, #E552C5 50%, #FF7A2F 100%) !important;
    color: #ffffff !important;
    padding: 18px 32px !important;
    border-radius: 50px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    border: none !important;
    cursor: pointer !important;
    transition: transform .15s ease, opacity .15s ease;
}

/* Ícone opcional dentro do botão */
.agenda-btn img,
.agenda-btn svg {
    height: 20px;
    width: 20px;
}

/* Hover suave */
.agenda-btn:hover {
    transform: translateY(-2px);
    opacity: 0.92;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-49288 .qlwapp__container{
  display: none !important;
}

body {
  font-family: 'Inter', sans-serif;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SF Pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://peasyanglais.fr/wp-content/uploads/2024/02/sf-pro-display_regular.woff2') format('woff2');
}
@font-face {
	font-family: 'SF Pro';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://peasyanglais.fr/wp-content/uploads/2024/02/sf-pro-display_semibold.woff2') format('woff2');
}
@font-face {
	font-family: 'SF Pro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://peasyanglais.fr/wp-content/uploads/2024/02/sf-pro-display_bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://peasyanglais.fr/wp-content/uploads/2023/10/Gilroy-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://peasyanglais.fr/wp-content/uploads/2023/10/Gilroy-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://peasyanglais.fr/wp-content/uploads/2023/10/Gilroy-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://peasyanglais.fr/wp-content/uploads/2023/10/Gilroy-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */