.elementor-14 .elementor-element.elementor-element-7d0f339f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:wrap;--align-content:flex-start;--padding-top:6vw;--padding-bottom:16vw;--padding-left:12.5vw;--padding-right:12.5vw;--z-index:2;}.elementor-14 .elementor-element.elementor-element-030e5a5{width:var( --container-widget-width, 32vw );max-width:32vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:32vw;--container-widget-flex-grow:0;z-index:2;}.elementor-14 .elementor-element.elementor-element-030e5a5 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-14 .elementor-element.elementor-element-030e5a5 .elementor-icon{font-size:110vw;}.elementor-14 .elementor-element.elementor-element-030e5a5 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-030e5a5 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:3.3vw;font-weight:600;line-height:1.11em;letter-spacing:-0.06em;}.elementor-14 .elementor-element.elementor-element-030e5a5 .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-030e5a5 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:1.11vw;font-weight:400;line-height:1.5em;letter-spacing:0.025em;color:#FFFFFF99;}.elementor-14 .elementor-element.elementor-element-18f4542{width:var( --container-widget-width, 24vw );max-width:24vw;padding:0.45vw 0.45vw 0.45vw 0.45vw;--container-widget-width:24vw;--container-widget-flex-grow:0;z-index:2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF34;border-radius:16px 16px 16px 16px;}.elementor-14 .elementor-element.elementor-element-18f4542 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:1.11vw;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:-0.06em;text-shadow:0px 0px 6px rgba(0, 0, 0, 0.45);fill:#FFFFFF;color:#FFFFFF;padding:1.618vw 0vw 1.618vw 0vw;}.elementor-14 .elementor-element.elementor-element-0d1a89e{z-index:2;}.elementor-14 .elementor-element.elementor-element-0d1a89e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.7vw;line-height:1.5em;letter-spacing:0.02em;color:#FFFFFF99;}.elementor-14 .elementor-element.elementor-element-275ca11 img{width:24vw;}.elementor-14 .elementor-element.elementor-element-c65a6eb .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-c65a6eb .elementor-icon{font-size:13vw;}.elementor-14 .elementor-element.elementor-element-c65a6eb .elementor-icon svg{height:13vw;}.elementor-14 .elementor-element.elementor-element-cac61b9 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-cac61b9 .elementor-icon{font-size:13vw;}.elementor-14 .elementor-element.elementor-element-cac61b9 .elementor-icon svg{height:13vw;}.elementor-14 .elementor-element.elementor-element-c7cee63 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-c7cee63 .elementor-icon{font-size:19vw;}.elementor-14 .elementor-element.elementor-element-c7cee63 .elementor-icon svg{height:19vw;}.elementor-14 .elementor-element.elementor-element-437041b{--display:flex;--min-height:139px;--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-start;--flex-wrap:wrap;--align-content:flex-start;--margin-top:-8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:4vw;--padding-bottom:5vw;--padding-left:12.5vw;--padding-right:12.5vw;--z-index:2;}.elementor-14 .elementor-element.elementor-element-b69f9b8{z-index:5;}.elementor-14 .elementor-element.elementor-element-312bfec{width:var( --container-widget-width, 49vw );max-width:49vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 2vw 0vw;--container-widget-width:49vw;--container-widget-flex-grow:0;z-index:2;}.elementor-14 .elementor-element.elementor-element-312bfec .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-14 .elementor-element.elementor-element-312bfec .elementor-icon{font-size:18vw;}.elementor-14 .elementor-element.elementor-element-312bfec .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-312bfec .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:2.8vw;font-weight:600;line-height:1.11em;letter-spacing:-0.06em;}.elementor-14 .elementor-element.elementor-element-312bfec .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-312bfec .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:1.11vw;font-weight:400;line-height:1.5em;letter-spacing:0.025em;color:#FFFFFF99;}.elementor-14 .elementor-element.elementor-element-0f7a36c{--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;--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-14 .elementor-element.elementor-element-0f7a36c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-110e029{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14 .elementor-element.elementor-element-ef9afad{width:var( --container-widget-width, 23vw );max-width:23vw;padding:0vw 2.4vw 2.4vw 2.4vw;--container-widget-width:23vw;--container-widget-flex-grow:0;z-index:1;}.elementor-14 .elementor-element.elementor-element-ef9afad.elementor-element{--align-self:stretch;}.elementor-14 .elementor-element.elementor-element-ef9afad .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-14 .elementor-element.elementor-element-ef9afad .elementor-icon{font-size:4vw;}.elementor-14 .elementor-element.elementor-element-ef9afad .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-ef9afad .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:1.6vw;font-weight:600;line-height:1.11em;letter-spacing:-0.06em;}.elementor-14 .elementor-element.elementor-element-ef9afad .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-ef9afad .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;letter-spacing:0.02em;color:#B8B8B8;}.elementor-14 .elementor-element.elementor-element-48341a8{width:var( --container-widget-width, 23vw );max-width:23vw;padding:0vw 2.4vw 2.4vw 2.4vw;--container-widget-width:23vw;--container-widget-flex-grow:0;z-index:1;}.elementor-14 .elementor-element.elementor-element-48341a8.elementor-element{--align-self:stretch;}.elementor-14 .elementor-element.elementor-element-48341a8 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-14 .elementor-element.elementor-element-48341a8 .elementor-icon{font-size:4vw;}.elementor-14 .elementor-element.elementor-element-48341a8 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-48341a8 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:1.6vw;font-weight:600;line-height:1.11em;letter-spacing:-0.06em;}.elementor-14 .elementor-element.elementor-element-48341a8 .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-48341a8 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;letter-spacing:0.02em;color:#B8B8B8;}.elementor-14 .elementor-element.elementor-element-62b4eb4{width:var( --container-widget-width, 23vw );max-width:23vw;padding:0vw 2.4vw 2.4vw 2.4vw;--container-widget-width:23vw;--container-widget-flex-grow:0;z-index:1;}.elementor-14 .elementor-element.elementor-element-62b4eb4.elementor-element{--align-self:stretch;}.elementor-14 .elementor-element.elementor-element-62b4eb4 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-14 .elementor-element.elementor-element-62b4eb4 .elementor-icon{font-size:4vw;}.elementor-14 .elementor-element.elementor-element-62b4eb4 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-62b4eb4 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:1.6vw;font-weight:600;line-height:1.11em;letter-spacing:-0.06em;}.elementor-14 .elementor-element.elementor-element-62b4eb4 .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-62b4eb4 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;letter-spacing:0.02em;color:#B8B8B8;}.elementor-14 .elementor-element.elementor-element-b81ffe0{width:var( --container-widget-width, 23vw );max-width:23vw;padding:0vw 2.4vw 2.4vw 2.4vw;--container-widget-width:23vw;--container-widget-flex-grow:0;z-index:1;}.elementor-14 .elementor-element.elementor-element-b81ffe0.elementor-element{--align-self:stretch;}.elementor-14 .elementor-element.elementor-element-b81ffe0 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-14 .elementor-element.elementor-element-b81ffe0 .elementor-icon{font-size:4vw;}.elementor-14 .elementor-element.elementor-element-b81ffe0 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-b81ffe0 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:1.6vw;font-weight:600;line-height:1.11em;letter-spacing:-0.06em;}.elementor-14 .elementor-element.elementor-element-b81ffe0 .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-b81ffe0 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;letter-spacing:0.02em;color:#B8B8B8;}.elementor-14 .elementor-element.elementor-element-532be6ea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:5vw;--padding-bottom:2vw;--padding-left:12.5vw;--padding-right:12.5vw;}.elementor-14 .elementor-element.elementor-element-11e59ab0{--display:flex;--justify-content:center;--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;}.elementor-14 .elementor-element.elementor-element-1b080518{padding:0em 0em 0em 0em;border-style:none;border-radius:0px 0px 0px 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-1b080518 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1.11em/2);}.elementor-14 .elementor-element.elementor-element-1b080518 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1.11em/2);}.elementor-14 .elementor-element.elementor-element-1b080518 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1.11em/2);}.elementor-14 .elementor-element.elementor-element-1b080518 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1.11em/2);}.elementor-14 .elementor-element.elementor-element-1b080518 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1.11em/2);}.elementor-14 .elementor-element.elementor-element-1b080518 .elementor-icon-list-icon i{color:#0E0F1000;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-1b080518 .elementor-icon-list-icon svg{fill:#0E0F1000;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-1b080518 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-14 .elementor-element.elementor-element-1b080518 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-1b080518 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:1vw;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12rem;}.elementor-14 .elementor-element.elementor-element-1b080518 .elementor-icon-list-text{color:#8B8D99;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-5e216a05{padding:0em 0em 0em 0em;border-style:none;border-radius:0px 0px 0px 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-5e216a05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1.11em/2);}.elementor-14 .elementor-element.elementor-element-5e216a05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1.11em/2);}.elementor-14 .elementor-element.elementor-element-5e216a05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1.11em/2);}.elementor-14 .elementor-element.elementor-element-5e216a05 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1.11em/2);}.elementor-14 .elementor-element.elementor-element-5e216a05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1.11em/2);}.elementor-14 .elementor-element.elementor-element-5e216a05 .elementor-icon-list-icon i{color:#0E0F1000;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-5e216a05 .elementor-icon-list-icon svg{fill:#0E0F1000;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-5e216a05 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-14 .elementor-element.elementor-element-5e216a05 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-5e216a05 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:1vw;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12rem;}.elementor-14 .elementor-element.elementor-element-5e216a05 .elementor-icon-list-text{color:#8B8D99;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-ea4d611{padding:0em 0em 0em 0em;border-style:none;border-radius:0px 0px 0px 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-ea4d611 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1.11em/2);}.elementor-14 .elementor-element.elementor-element-ea4d611 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1.11em/2);}.elementor-14 .elementor-element.elementor-element-ea4d611 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1.11em/2);}.elementor-14 .elementor-element.elementor-element-ea4d611 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1.11em/2);}.elementor-14 .elementor-element.elementor-element-ea4d611 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1.11em/2);}.elementor-14 .elementor-element.elementor-element-ea4d611 .elementor-icon-list-icon i{color:#0E0F1000;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-ea4d611 .elementor-icon-list-icon svg{fill:#0E0F1000;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-ea4d611 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-14 .elementor-element.elementor-element-ea4d611 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-ea4d611 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:1vw;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12rem;}.elementor-14 .elementor-element.elementor-element-ea4d611 .elementor-icon-list-text{color:#8B8D99;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-6592e43{padding:0em 0em 0em 0em;border-style:none;border-radius:0px 0px 0px 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-6592e43 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1.11em/2);}.elementor-14 .elementor-element.elementor-element-6592e43 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1.11em/2);}.elementor-14 .elementor-element.elementor-element-6592e43 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1.11em/2);}.elementor-14 .elementor-element.elementor-element-6592e43 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1.11em/2);}.elementor-14 .elementor-element.elementor-element-6592e43 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1.11em/2);}.elementor-14 .elementor-element.elementor-element-6592e43 .elementor-icon-list-icon i{color:#0E0F1000;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-6592e43 .elementor-icon-list-icon svg{fill:#0E0F1000;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-6592e43 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-14 .elementor-element.elementor-element-6592e43 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-6592e43 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:1vw;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12rem;}.elementor-14 .elementor-element.elementor-element-6592e43 .elementor-icon-list-text{color:#8B8D99;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-2f86dbd6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-14 .elementor-element.elementor-element-2f86dbd6.e-con{--align-self:center;}.elementor-14 .elementor-element.elementor-element-7b41216{width:var( --container-widget-width, 49vw );max-width:49vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:49vw;--container-widget-flex-grow:0;z-index:2;}.elementor-14 .elementor-element.elementor-element-7b41216 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-14 .elementor-element.elementor-element-7b41216 .elementor-icon{font-size:14vw;}.elementor-14 .elementor-element.elementor-element-7b41216 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-7b41216 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:2.8vw;font-weight:600;line-height:1.11em;letter-spacing:-0.06em;}.elementor-14 .elementor-element.elementor-element-7b41216 .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-7b41216 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:1.11vw;font-weight:400;line-height:1.5em;letter-spacing:0.025em;color:#FFFFFF99;}.elementor-14 .elementor-element.elementor-element-54de697{width:var( --container-widget-width, 24vw );max-width:24vw;padding:0.45vw 0.45vw 0.45vw 0.45vw;--container-widget-width:24vw;--container-widget-flex-grow:0;z-index:2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF34;border-radius:16px 16px 16px 16px;}.elementor-14 .elementor-element.elementor-element-54de697 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:1.11vw;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:-0.06em;text-shadow:0px 0px 6px rgba(0, 0, 0, 0.6);fill:#FFFFFF;color:#FFFFFF;padding:1.618vw 0vw 1.618vw 0vw;}.elementor-14 .elementor-element.elementor-element-2226c27{z-index:2;}.elementor-14 .elementor-element.elementor-element-2226c27 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.7vw;line-height:1.5em;letter-spacing:0.02em;color:#FFFFFF99;}.elementor-14 .elementor-element.elementor-element-628ce7a{--display:flex;--min-height:139px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0vw;--padding-bottom:5vw;--padding-left:12.5vw;--padding-right:12.5vw;}.elementor-14 .elementor-element.elementor-element-942ffb8{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-942ffb8 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-942ffb8 .elementor-icon{font-size:100vw;}.elementor-14 .elementor-element.elementor-element-942ffb8 .elementor-icon svg{height:100vw;}.elementor-14 .elementor-element.elementor-element-ab582e5{width:var( --container-widget-width, 49vw );max-width:49vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:49vw;--container-widget-flex-grow:0;z-index:2;}.elementor-14 .elementor-element.elementor-element-ab582e5 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-14 .elementor-element.elementor-element-ab582e5 .elementor-icon{font-size:22vw;}.elementor-14 .elementor-element.elementor-element-ab582e5 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-ab582e5 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:2.8vw;font-weight:600;line-height:1.11em;letter-spacing:-0.06em;}.elementor-14 .elementor-element.elementor-element-ab582e5 .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-ab582e5 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:1.11vw;font-weight:400;line-height:1.5em;letter-spacing:0.025em;color:#FFFFFF99;}.elementor-14 .elementor-element.elementor-element-9515f92{width:var( --container-widget-width, 24vw );max-width:24vw;margin:36vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0.45vw 0.45vw 0.45vw 0.45vw;--container-widget-width:24vw;--container-widget-flex-grow:0;z-index:2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF34;border-radius:16px 16px 16px 16px;}.elementor-14 .elementor-element.elementor-element-9515f92 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:1.11vw;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:-0.06em;text-shadow:0px 0px 6px rgba(0, 0, 0, 0.6);fill:#FFFFFF;color:#FFFFFF;padding:1.618vw 0vw 1.618vw 0vw;}.elementor-14 .elementor-element.elementor-element-956fd3d{z-index:2;}.elementor-14 .elementor-element.elementor-element-956fd3d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.7vw;line-height:1.5em;letter-spacing:0.02em;color:#FFFFFF99;}.elementor-14 .elementor-element.elementor-element-3337faa .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-3337faa .elementor-icon{font-size:100vw;}.elementor-14 .elementor-element.elementor-element-3337faa .elementor-icon svg{height:100vw;}.elementor-14 .elementor-element.elementor-element-915e666{--e-image-carousel-slides-to-show:5;}.elementor-14 .elementor-element.elementor-element-915e666 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-14 .elementor-element.elementor-element-915e666 .elementor-swiper-button.elementor-swiper-button-next{font-size:2.9em;color:#00000000;}.elementor-14 .elementor-element.elementor-element-915e666 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-14 .elementor-element.elementor-element-915e666 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#00000000;}.elementor-14 .elementor-element.elementor-element-68119da{--display:flex;--min-height:139px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--align-content:center;--padding-top:0vw;--padding-bottom:5vw;--padding-left:12.5vw;--padding-right:12.5vw;}.elementor-14 .elementor-element.elementor-element-23322f8{width:var( --container-widget-width, 40vw );max-width:40vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:40vw;--container-widget-flex-grow:0;z-index:2;}.elementor-14 .elementor-element.elementor-element-23322f8.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-23322f8 .elementor-icon-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-23322f8 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-23322f8 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:2.8vw;font-weight:600;line-height:1.11em;letter-spacing:-0.06em;}.elementor-14 .elementor-element.elementor-element-23322f8 .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-23322f8 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:1.11vw;font-weight:400;line-height:1.5em;letter-spacing:0.025em;color:#FFFFFF99;}.elementor-14 .elementor-element.elementor-element-f5b40c7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-14 .elementor-element.elementor-element-762263b{width:var( --container-widget-width, 24vw );max-width:24vw;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0.45vw 0.45vw 0.45vw 0.45vw;--container-widget-width:24vw;--container-widget-flex-grow:0;z-index:2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF34;border-radius:16px 16px 16px 16px;}.elementor-14 .elementor-element.elementor-element-762263b .elementor-button{font-family:"DM Sans", Sans-serif;font-size:1.11vw;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:-0.06em;text-shadow:0px 0px 6px rgba(0, 0, 0, 0.6);fill:#FFFFFF;color:#FFFFFF;padding:1.618vw 0vw 1.618vw 0vw;}.elementor-14 .elementor-element.elementor-element-d5089b0{z-index:2;}.elementor-14 .elementor-element.elementor-element-d5089b0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.7vw;line-height:1.5em;letter-spacing:0.02em;color:#FFFFFF99;}.elementor-14 .elementor-element.elementor-element-f4c494a .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-f4c494a .elementor-icon{font-size:100vw;}.elementor-14 .elementor-element.elementor-element-f4c494a .elementor-icon svg{height:100vw;}.elementor-14 .elementor-element.elementor-element-08603e3{--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:space-between;--gap:0px 105px;--row-gap:0px;--column-gap:105px;--padding-top:8rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14 .elementor-element.elementor-element-08603e3:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-08603e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B22;}.elementor-14 .elementor-element.elementor-element-668cfea{width:var( --container-widget-width, 615px );max-width:615px;margin:-8rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:615px;--container-widget-flex-grow:0;z-index:3;}.elementor-14 .elementor-element.elementor-element-f3668b3{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;z-index:0;}.elementor-14 .elementor-element.elementor-element-f0653ac{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;z-index:0;}.elementor-14 .elementor-element.elementor-element-9a6ffd3{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-14 .elementor-element.elementor-element-75388f5{width:var( --container-widget-width, 49vw );max-width:49vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 2vw 0vw;--container-widget-width:49vw;--container-widget-flex-grow:0;z-index:2;}.elementor-14 .elementor-element.elementor-element-75388f5 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-14 .elementor-element.elementor-element-75388f5 .elementor-icon{font-size:21vw;}.elementor-14 .elementor-element.elementor-element-75388f5 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-75388f5 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:2.9vw;font-weight:600;line-height:1.11em;letter-spacing:-0.06em;}.elementor-14 .elementor-element.elementor-element-75388f5 .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-75388f5 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.8vw;font-weight:400;line-height:1.5em;letter-spacing:0.025em;color:#FFFFFF99;}.elementor-14 .elementor-element.elementor-element-02237f8 img{width:100%;}.elementor-14 .elementor-element.elementor-element-7b6eb217{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-7b6eb217:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-7b6eb217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000AD;}.elementor-14 .elementor-element.elementor-element-499ed4f3{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;}.elementor-14 .elementor-element.elementor-element-499ed4f3 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:3rem;font-weight:600;line-height:1.2em;letter-spacing:-0.18rem;}.elementor-14 .elementor-element.elementor-element-364cc22c{--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:center;--align-items:center;--flex-wrap:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4rem;--padding-bottom:4rem;--padding-left:12.5rem;--padding-right:12.5rem;--z-index:5;}.elementor-14 .elementor-element.elementor-element-65d48f9{width:var( --container-widget-width, 49vw );max-width:49vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:49vw;--container-widget-flex-grow:0;z-index:2;}.elementor-14 .elementor-element.elementor-element-65d48f9 .elementor-icon-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-65d48f9 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-65d48f9 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:5.1vw;font-weight:600;line-height:1.11em;letter-spacing:-0.06em;}.elementor-14 .elementor-element.elementor-element-65d48f9 .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-65d48f9 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.8vw;font-weight:400;line-height:1.5em;letter-spacing:0.025em;color:#FFFFFF99;}.elementor-14 .elementor-element.elementor-element-7474bac{width:var( --container-widget-width, 24vw );max-width:24vw;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0.45vw 0.45vw 0.45vw 0.45vw;--container-widget-width:24vw;--container-widget-flex-grow:0;z-index:2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF34;border-radius:16px 16px 16px 16px;}.elementor-14 .elementor-element.elementor-element-7474bac .elementor-button{font-family:"DM Sans", Sans-serif;font-size:1.11vw;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:-0.06em;text-shadow:0px 0px 6px rgba(0, 0, 0, 0.6);fill:#FFFFFF;color:#FFFFFF;padding:1.618vw 0vw 1.618vw 0vw;}.elementor-14 .elementor-element.elementor-element-afc07dc{z-index:2;}.elementor-14 .elementor-element.elementor-element-afc07dc .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.7vw;line-height:1.5em;letter-spacing:0.02em;color:#FFFFFF99;}.elementor-14 .elementor-element.elementor-element-0ece5d5{z-index:9999;}body.elementor-page-14:not(.elementor-motion-effects-element-type-background), body.elementor-page-14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1C1E;}html.elementor-html{position:relative;}html.elementor-html::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin-right:auto;margin-left:auto;pointer-events:none;z-index:1000;min-height:100vh;} html.elementor-html::before{width:calc(100% - (2 * 5.5%));max-width:100%;background-size:calc(100% + 8px) 100%;background-image:repeating-linear-gradient( to right, #FFFFFF12, #FFFFFF12 calc((100% / 6) - 8px), transparent calc((100% / 6) - 8px), transparent calc(100% / 6) );}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-2f86dbd6{--width:866px;}.elementor-14 .elementor-element.elementor-element-f5b40c7{--width:37vw;}.elementor-14 .elementor-element.elementor-element-9a6ffd3{--width:33vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-14 .elementor-element.elementor-element-7d0f339f{--width:100%;}.elementor-14 .elementor-element.elementor-element-532be6ea{--width:80%;}.elementor-14 .elementor-element.elementor-element-11e59ab0{--width:100%;}.elementor-14 .elementor-element.elementor-element-2f86dbd6{--width:100%;}.elementor-14 .elementor-element.elementor-element-9a6ffd3{--width:100%;}.elementor-14 .elementor-element.elementor-element-364cc22c{--width:100%;}}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-7d0f339f{--padding-top:55%;--padding-bottom:24%;--padding-left:0%;--padding-right:0%;}.elementor-14 .elementor-element.elementor-element-030e5a5{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-030e5a5 .elementor-icon-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-b69f9b8{width:initial;max-width:initial;}.elementor-14 .elementor-element.elementor-element-312bfec{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-312bfec .elementor-icon-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-532be6ea{--padding-top:0rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14 .elementor-element.elementor-element-1b080518{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-5e216a05{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-ea4d611{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-6592e43{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-2f86dbd6{--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-14 .elementor-element.elementor-element-7b41216{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-7b41216 .elementor-icon-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-ab582e5{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-ab582e5 .elementor-icon-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-23322f8{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-23322f8 .elementor-icon-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-08603e3{--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:flex-start;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14 .elementor-element.elementor-element-668cfea{width:var( --container-widget-width, 383px );max-width:383px;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:383px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-668cfea.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-668cfea img{width:100%;}.elementor-14 .elementor-element.elementor-element-f3668b3{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-f0653ac{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-9a6ffd3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:5;}.elementor-14 .elementor-element.elementor-element-75388f5{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-75388f5 .elementor-icon-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-02237f8{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-499ed4f3{width:100%;max-width:100%;text-align:center;}.elementor-14 .elementor-element.elementor-element-364cc22c{--min-height:169px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-14 .elementor-element.elementor-element-65d48f9{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-65d48f9 .elementor-icon-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-64f6a774{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-7d0f339f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:87vw;--padding-bottom:23vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-14 .elementor-element.elementor-element-030e5a5{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;}.elementor-14 .elementor-element.elementor-element-030e5a5 .elementor-icon{font-size:400vw;}.elementor-14 .elementor-element.elementor-element-030e5a5 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-030e5a5 .elementor-icon-box-title a{font-size:9vw;letter-spacing:-0.12rem;}.elementor-14 .elementor-element.elementor-element-030e5a5 .elementor-icon-box-description{font-size:3.9vw;}.elementor-14 .elementor-element.elementor-element-18f4542{width:var( --container-widget-width, 72vw );max-width:72vw;padding:1vw 1vw 1vw 1vw;--container-widget-width:72vw;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-18f4542 .elementor-button{font-size:4.2vw;padding:7vw 1vw 7vw 1vw;}.elementor-14 .elementor-element.elementor-element-0d1a89e{text-align:center;}.elementor-14 .elementor-element.elementor-element-0d1a89e .elementor-heading-title{font-size:3.4vw;}.elementor-14 .elementor-element.elementor-element-275ca11 img{width:56vw;}.elementor-14 .elementor-element.elementor-element-c65a6eb .elementor-icon{font-size:39vw;}.elementor-14 .elementor-element.elementor-element-c65a6eb .elementor-icon svg{height:39vw;}.elementor-14 .elementor-element.elementor-element-cac61b9 .elementor-icon{font-size:40vw;}.elementor-14 .elementor-element.elementor-element-cac61b9 .elementor-icon svg{height:40vw;}.elementor-14 .elementor-element.elementor-element-c7cee63 .elementor-icon{font-size:60vw;}.elementor-14 .elementor-element.elementor-element-c7cee63 .elementor-icon svg{height:60vw;}.elementor-14 .elementor-element.elementor-element-437041b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:13vw;--padding-bottom:13vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-14 .elementor-element.elementor-element-b69f9b8{--container-widget-width:475px;--container-widget-flex-grow:0;width:var( --container-widget-width, 475px );max-width:475px;}.elementor-14 .elementor-element.elementor-element-b69f9b8 img{width:475px;}.elementor-14 .elementor-element.elementor-element-312bfec{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;}.elementor-14 .elementor-element.elementor-element-312bfec .elementor-icon{font-size:55vw;}.elementor-14 .elementor-element.elementor-element-312bfec .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-312bfec .elementor-icon-box-title a{font-size:8vw;letter-spacing:-0.06em;}.elementor-14 .elementor-element.elementor-element-312bfec .elementor-icon-box-description{font-size:4.2vw;}.elementor-14 .elementor-element.elementor-element-0f7a36c{--width:100%;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-110e029{--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-ef9afad{padding:0vw 9vw 9vw 9vw;}.elementor-14 .elementor-element.elementor-element-ef9afad .elementor-icon{font-size:12vw;}.elementor-14 .elementor-element.elementor-element-ef9afad .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-ef9afad .elementor-icon-box-title a{font-size:5.7vw;}.elementor-14 .elementor-element.elementor-element-ef9afad .elementor-icon-box-description{font-size:3.6vw;}.elementor-14 .elementor-element.elementor-element-48341a8{padding:0vw 9vw 9vw 9vw;}.elementor-14 .elementor-element.elementor-element-48341a8 .elementor-icon{font-size:12vw;}.elementor-14 .elementor-element.elementor-element-48341a8 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-48341a8 .elementor-icon-box-title a{font-size:5.7vw;}.elementor-14 .elementor-element.elementor-element-48341a8 .elementor-icon-box-description{font-size:3.6vw;}.elementor-14 .elementor-element.elementor-element-62b4eb4{padding:0vw 9vw 9vw 9vw;}.elementor-14 .elementor-element.elementor-element-62b4eb4 .elementor-icon{font-size:12vw;}.elementor-14 .elementor-element.elementor-element-62b4eb4 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-62b4eb4 .elementor-icon-box-title a{font-size:5.7vw;}.elementor-14 .elementor-element.elementor-element-62b4eb4 .elementor-icon-box-description{font-size:3.6vw;}.elementor-14 .elementor-element.elementor-element-b81ffe0{padding:0vw 9vw 9vw 9vw;}.elementor-14 .elementor-element.elementor-element-b81ffe0 .elementor-icon{font-size:12vw;}.elementor-14 .elementor-element.elementor-element-b81ffe0 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-b81ffe0 .elementor-icon-box-title a{font-size:5.7vw;}.elementor-14 .elementor-element.elementor-element-b81ffe0 .elementor-icon-box-description{font-size:3.6vw;}.elementor-14 .elementor-element.elementor-element-532be6ea{--padding-top:12vw;--padding-bottom:12vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-14 .elementor-element.elementor-element-11e59ab0{--gap:8vw 8vw;--row-gap:8vw;--column-gap:8vw;}.elementor-14 .elementor-element.elementor-element-1b080518 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-1b080518 .elementor-icon-list-item > a{font-size:0.625rem;}.elementor-14 .elementor-element.elementor-element-5e216a05 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-5e216a05 .elementor-icon-list-item > a{font-size:0.625rem;}.elementor-14 .elementor-element.elementor-element-ea4d611 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-ea4d611 .elementor-icon-list-item > a{font-size:0.625rem;}.elementor-14 .elementor-element.elementor-element-6592e43 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-6592e43 .elementor-icon-list-item > a{font-size:0.625rem;}.elementor-14 .elementor-element.elementor-element-2f86dbd6{--width:86vw;--margin-top:-36vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:8vw;--padding-bottom:26vw;--padding-left:5vw;--padding-right:5vw;}.elementor-14 .elementor-element.elementor-element-7b41216{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;}.elementor-14 .elementor-element.elementor-element-7b41216 .elementor-icon{font-size:51vw;}.elementor-14 .elementor-element.elementor-element-7b41216 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-7b41216 .elementor-icon-box-title a{font-size:8vw;letter-spacing:-0.06em;}.elementor-14 .elementor-element.elementor-element-7b41216 .elementor-icon-box-description{font-size:3.5vw;}.elementor-14 .elementor-element.elementor-element-54de697{padding:1vw 1vw 1vw 1vw;--container-widget-width:77vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 77vw );max-width:77vw;}.elementor-14 .elementor-element.elementor-element-54de697 .elementor-button{font-size:4.2vw;padding:7vw 1vw 7vw 1vw;}.elementor-14 .elementor-element.elementor-element-2226c27{text-align:center;}.elementor-14 .elementor-element.elementor-element-2226c27 .elementor-heading-title{font-size:3.4vw;}.elementor-14 .elementor-element.elementor-element-628ce7a{--margin-top:-42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4vw;--padding-bottom:6vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-14 .elementor-element.elementor-element-942ffb8 .elementor-icon{font-size:300vw;}.elementor-14 .elementor-element.elementor-element-942ffb8 .elementor-icon svg{height:300vw;}.elementor-14 .elementor-element.elementor-element-ab582e5{margin:-12vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-14 .elementor-element.elementor-element-ab582e5 .elementor-icon{font-size:62vw;}.elementor-14 .elementor-element.elementor-element-ab582e5 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-ab582e5 .elementor-icon-box-title a{font-size:8vw;letter-spacing:-0.06em;}.elementor-14 .elementor-element.elementor-element-ab582e5 .elementor-icon-box-description{font-size:4.2vw;}.elementor-14 .elementor-element.elementor-element-9515f92{margin:130vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:1vw 1vw 1vw 1vw;--container-widget-width:77vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 77vw );max-width:77vw;}.elementor-14 .elementor-element.elementor-element-9515f92 .elementor-button{font-size:4.2vw;padding:7vw 1vw 7vw 1vw;}.elementor-14 .elementor-element.elementor-element-956fd3d .elementor-heading-title{font-size:3.6vw;}.elementor-14 .elementor-element.elementor-element-3337faa .elementor-icon{font-size:400vw;}.elementor-14 .elementor-element.elementor-element-3337faa .elementor-icon svg{height:400vw;}.elementor-14 .elementor-element.elementor-element-915e666{--e-image-carousel-slides-to-show:2;}.elementor-14 .elementor-element.elementor-element-68119da{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8vw;--padding-bottom:5vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-14 .elementor-element.elementor-element-23322f8{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:0vw 0vw 6vw 0vw;}.elementor-14 .elementor-element.elementor-element-23322f8 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-23322f8 .elementor-icon-box-title a{font-size:8vw;letter-spacing:-0.06em;}.elementor-14 .elementor-element.elementor-element-23322f8 .elementor-icon-box-description{font-size:4.2vw;}.elementor-14 .elementor-element.elementor-element-762263b{padding:1vw 1vw 1vw 1vw;--container-widget-width:77vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 77vw );max-width:77vw;}.elementor-14 .elementor-element.elementor-element-762263b .elementor-button{font-size:4.2vw;padding:7vw 1vw 7vw 1vw;}.elementor-14 .elementor-element.elementor-element-d5089b0 .elementor-heading-title{font-size:3.6vw;}.elementor-14 .elementor-element.elementor-element-f4c494a .elementor-icon{font-size:666vw;}.elementor-14 .elementor-element.elementor-element-f4c494a .elementor-icon svg{height:666vw;}.elementor-14 .elementor-element.elementor-element-08603e3{--margin-top:-13vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:12vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-14 .elementor-element.elementor-element-668cfea{margin:6rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:66vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 66vw );max-width:66vw;}.elementor-14 .elementor-element.elementor-element-668cfea img{width:67vw;}.elementor-14 .elementor-element.elementor-element-f3668b3 img{width:100vw;}.elementor-14 .elementor-element.elementor-element-f0653ac img{width:220vw;}.elementor-14 .elementor-element.elementor-element-9a6ffd3{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-14 .elementor-element.elementor-element-75388f5{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;z-index:8;}.elementor-14 .elementor-element.elementor-element-75388f5 .elementor-icon-box-wrapper{text-align:start;}.elementor-14 .elementor-element.elementor-element-75388f5 .elementor-icon{font-size:77vw;}.elementor-14 .elementor-element.elementor-element-75388f5 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-75388f5 .elementor-icon-box-title a{font-size:10vw;letter-spacing:-0.06em;}.elementor-14 .elementor-element.elementor-element-75388f5 .elementor-icon-box-description{font-size:3.6vw;letter-spacing:0.02em;}.elementor-14 .elementor-element.elementor-element-02237f8 img{width:100%;}.elementor-14 .elementor-element.elementor-element-7b6eb217{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-14 .elementor-element.elementor-element-499ed4f3{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-14 .elementor-element.elementor-element-499ed4f3 .elementor-heading-title{font-size:1.8rem;letter-spacing:-0.12rem;}.elementor-14 .elementor-element.elementor-element-364cc22c{--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:012vw;--padding-bottom:12vw;--padding-left:5.5vw;--padding-right:5.5vw;}.elementor-14 .elementor-element.elementor-element-65d48f9{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -5vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-14 .elementor-element.elementor-element-65d48f9 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-65d48f9 .elementor-icon-box-title a{font-size:12vw;letter-spacing:-0.06em;}.elementor-14 .elementor-element.elementor-element-65d48f9 .elementor-icon-box-description{font-size:1rem;}.elementor-14 .elementor-element.elementor-element-7474bac{padding:1vw 1vw 1vw 1vw;--container-widget-width:77vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 77vw );max-width:77vw;}.elementor-14 .elementor-element.elementor-element-7474bac .elementor-button{font-size:4.2vw;padding:7vw 1vw 7vw 1vw;}.elementor-14 .elementor-element.elementor-element-afc07dc{text-align:center;}.elementor-14 .elementor-element.elementor-element-afc07dc .elementor-heading-title{font-size:3.6vw;line-height:1.5em;}}/* Start custom CSS for icon-box, class: .elementor-element-030e5a5 */.elementor-14 .elementor-element.elementor-element-030e5a5 .elementor-icon-box-icon{
    position: absolute;
    top: calc(50% - 30vw);
    left: calc(50% - 30vw);
    pointer-events: none;
}

@media(Max-width: 767px){
    .elementor-14 .elementor-element.elementor-element-030e5a5 .elementor-icon-box-icon{
        top: calc(50% - 130vw);
        left: calc(50% - 60vw);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-18f4542 */.elementor-14 .elementor-element.elementor-element-18f4542 .elementor-button{
    border-radius: 13px;
background: linear-gradient(90deg, #2DA87F 0%, #91E9BD 50%, #2DA87F 100%);
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.10), 0px 5px 40px 0px rgba(0, 0, 0, 0.20), 0px 15px 80px 0px rgba(0, 0, 0, 0.10);
}

.elementor-14 .elementor-element.elementor-element-18f4542 .elementor-button:hover{
    filter: brightness(1.11);
    transform: scale(1.11);
}

.elementor-14 .elementor-element.elementor-element-18f4542 svg{
    width: 1.5vw !important;
    margin-top: -0.36vw;
}

@Media(max-width: 767px){
 .elementor-14 .elementor-element.elementor-element-18f4542 svg{
    width: 5.5vw !important;
    margin-top: -1.4vw;
}
   
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-275ca11 */.elementor-14 .elementor-element.elementor-element-275ca11 img{
    border-radius: 20px;
    box-shadow: -706px 557px 250px -30px rgba(0, 0, 0, 0.02), -452px 356px 230px -30px rgba(0, 0, 0, 0.15), -254px 200px 194px -30px rgba(0, 0, 0, 0.50), -113px 89px 144px -30px rgba(0, 0, 0, 0.85), -28px 22px 79px -30px rgba(0, 0, 0, 0.98);
}

.elementor-14 .elementor-element.elementor-element-275ca11{
    position: absolute;
    top: calc(50% - 20vw);
    left: calc(50% + 7.2vw);
}

@media(max-width: 767px){
    .elementor-14 .elementor-element.elementor-element-275ca11{
        top: calc(50% - 90vw);
        left: calc(50% - 20vw);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c65a6eb */.elementor-14 .elementor-element.elementor-element-c65a6eb svg{
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
backdrop-filter: blur(7.5px);
-webkit-backdrop-filter: blur(7.5px);
height: unset !important;
}

.elementor-14 .elementor-element.elementor-element-c65a6eb{
    position: absolute;
    top: calc(50% - 12vw);
    left: calc(50% + 27vw);
}

@media(max-width: 767px){
    .elementor-14 .elementor-element.elementor-element-c65a6eb{
        top: calc(50% - 75vw);
        left: calc(50% - 42vw);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cac61b9 */.elementor-14 .elementor-element.elementor-element-cac61b9 svg{
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
backdrop-filter: blur(7.5px);
-webkit-backdrop-filter: blur(7.5px);
height: unset !important;
}

.elementor-14 .elementor-element.elementor-element-cac61b9{
    position: absolute;
    top: calc(50% - 3vw);
    left: calc(50% + 1vw);
}

@media(max-width: 767px){
    .elementor-14 .elementor-element.elementor-element-cac61b9{
        top: calc(50% - 58vw);
        left: calc(50% - 42vw);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c7cee63 */.elementor-14 .elementor-element.elementor-element-c7cee63 svg{
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
backdrop-filter: blur(7.5px);
-webkit-backdrop-filter: blur(7.5px);
height: unset !important;
}

.elementor-14 .elementor-element.elementor-element-c7cee63{
    position: absolute;
    top: calc(50% + 2vw);
    left: calc(50% + 23vw);
}

@media(max-width: 767px){
    .elementor-14 .elementor-element.elementor-element-c7cee63{
        top: calc(50% - 40vw);
        left: calc(50% - 42vw);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d0f339f */@media(min-width: 470px) and (max-width: 767px){
	.elementor-14 .elementor-element.elementor-element-7d0f339f .e-con-inner{
	    padding-top: 60%;
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b69f9b8 */.elementor-14 .elementor-element.elementor-element-b69f9b8{
    position: absolute;
    top: -75px;
    left: 0;
}

@media(max-width: 767px){
    .elementor-14 .elementor-element.elementor-element-b69f9b8{
        position: absolute;
        top: -6%;
        left: -250px;
        min-width: 475px !important ;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-312bfec */.elementor-14 .elementor-element.elementor-element-312bfec svg{
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.21);
backdrop-filter: blur(7.5px);
-webkit-backdrop-filter: blur(7.5px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ef9afad */.elementor-14 .elementor-element.elementor-element-ef9afad{
    border-radius: 20px;
border: 1px solid rgba(255, 255, 255, 0.10);
background: radial-gradient(110.32% 109.48% at 98.38% 1.79%, #42454E 0%, #292A30 100%);
box-shadow: 0px 30px 60px -12px rgba(0, 0, 0, 0.25), 0px 18px 36px -18px rgba(0, 0, 0, 0.30) !important;
}

.elementor-14 .elementor-element.elementor-element-ef9afad svg{
    position: relative;
    top: -0.111vw;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-48341a8 */.elementor-14 .elementor-element.elementor-element-48341a8{
    border-radius: 20px;
border: 1px solid rgba(255, 255, 255, 0.10);
background: radial-gradient(110.32% 109.48% at 98.38% 1.79%, #42454E 0%, #292A30 100%);
box-shadow: 0px 30px 60px -12px rgba(0, 0, 0, 0.25), 0px 18px 36px -18px rgba(0, 0, 0, 0.30) !important;
}

.elementor-14 .elementor-element.elementor-element-48341a8 .elementor-icon-box-title{
    padding-right: 5vw;
}

.elementor-14 .elementor-element.elementor-element-48341a8 svg{
    position: relative;
    top: -0.111vw;
}


@Media(max-width: 767px){
    .elementor-14 .elementor-element.elementor-element-48341a8 .elementor-icon-box-title{
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-62b4eb4 */.elementor-14 .elementor-element.elementor-element-62b4eb4{
    border-radius: 20px;
border: 1px solid rgba(255, 255, 255, 0.10);
background: radial-gradient(110.32% 109.48% at 98.38% 1.79%, #42454E 0%, #292A30 100%);
box-shadow: 0px 30px 60px -12px rgba(0, 0, 0, 0.25), 0px 18px 36px -18px rgba(0, 0, 0, 0.30) !important;
}

.elementor-14 .elementor-element.elementor-element-62b4eb4 svg{
    position: relative;
    top: -0.111vw;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b81ffe0 */.elementor-14 .elementor-element.elementor-element-b81ffe0{
    border-radius: 20px;
border: 1px solid rgba(255, 255, 255, 0.10);
background: radial-gradient(110.32% 109.48% at 98.38% 1.79%, #42454E 0%, #292A30 100%);
box-shadow: 0px 30px 60px -12px rgba(0, 0, 0, 0.25), 0px 18px 36px -18px rgba(0, 0, 0, 0.30) !important;
}

.elementor-14 .elementor-element.elementor-element-b81ffe0 svg{
    position: relative;
    top: -0.111vw;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-110e029 */.elementor-14 .elementor-element.elementor-element-110e029{
    flex-direction: row;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f7a36c */.mySwiper, .swiper-wrapper{
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-437041b */.elementor-14 .elementor-element.elementor-element-437041b{
    border-top: 1px solid #85E1B7;
background: linear-gradient(180deg, #2A2B2E 0%, #121417 100%);
border-image: linear-gradient(to left, #497B6400, #85E1B7) 1;
}

@media(Max-width: 767px){
    .elementor-14 .elementor-element.elementor-element-437041b{
        border-image: linear-gradient(to right, #497B6400, #85E1B7) 1;;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1b080518 */.elementor-14 .elementor-element.elementor-element-1b080518{
    position: relative;
    left: -300px;
}

.elementor-14 .elementor-element.elementor-element-1b080518 .elementor-icon-list-items{
    display: flex;
    gap: 10px;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-1b080518 .elementor-widget-container{
    overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-1b080518 .elementor-icon-list-item{
    border-radius: 100px;
    background: #2E3035;
    display: flex;
    height: 2.25rem;
    padding: 0.39981rem 1.25rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5e216a05 */.elementor-14 .elementor-element.elementor-element-5e216a05{
    position: relative;
    left: -300px;
}

.elementor-14 .elementor-element.elementor-element-5e216a05 .elementor-icon-list-items{
    display: flex;
    gap: 10px;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-5e216a05 .elementor-widget-container{
    overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-5e216a05 .elementor-icon-list-item{
    border-radius: 100px;
    background: #2E3035;
    display: flex;
    height: 2.25rem;
    padding: 0.39981rem 1.25rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ea4d611 */.elementor-14 .elementor-element.elementor-element-ea4d611{
    position: relative;
    left: -300px;
}

.elementor-14 .elementor-element.elementor-element-ea4d611 .elementor-icon-list-items{
    display: flex;
    gap: 10px;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-ea4d611 .elementor-widget-container{
    overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-ea4d611 .elementor-icon-list-item{
    border-radius: 100px;
    background: #2E3035;
    display: flex;
    height: 2.25rem;
    padding: 0.39981rem 1.25rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6592e43 */.elementor-14 .elementor-element.elementor-element-6592e43{
    position: relative;
    left: -300px;
}

.elementor-14 .elementor-element.elementor-element-6592e43 .elementor-icon-list-items{
    display: flex;
    gap: 10px;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-6592e43 .elementor-widget-container{
    overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-6592e43 .elementor-icon-list-item{
    border-radius: 100px;
    background: #2E3035;
    display: flex;
    height: 2.25rem;
    padding: 0.39981rem 1.25rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11e59ab0 */.elementor-14 .elementor-element.elementor-element-11e59ab0{
    opacity: 0.5;
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
}

@media (max-width: 767px) {
	.elementor-14 .elementor-element.elementor-element-11e59ab0{
	    position: relative;
	}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b41216 */.elementor-14 .elementor-element.elementor-element-7b41216 svg{
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.21);
backdrop-filter: blur(7.5px);
-webkit-backdrop-filter: blur(7.5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-54de697 */.elementor-14 .elementor-element.elementor-element-54de697 .elementor-button{
    border-radius: 13px;
background: linear-gradient(90deg, #2DA87F 0%, #91E9BD 50%, #2DA87F 100%);
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.10), 0px 5px 40px 0px rgba(0, 0, 0, 0.20), 0px 15px 80px 0px rgba(0, 0, 0, 0.10);
}

.elementor-14 .elementor-element.elementor-element-54de697 .elementor-button:hover{
    filter: brightness(1.11);
    transform: scale(1.11);
}

.elementor-14 .elementor-element.elementor-element-54de697 svg{
    width: 1.5vw !important;
    margin-top: -0.36vw;
}

@Media(max-width: 767px){
 .elementor-14 .elementor-element.elementor-element-54de697 svg{
    width: 5.5vw !important;
    margin-top: -1.4vw;
}
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f86dbd6 */.elementor-14 .elementor-element.elementor-element-2f86dbd6{
border-radius: 20px;
border: 1px solid rgba(255, 255, 255, 0.10);
background: radial-gradient(102.93% 114.62% at 50% 1.72%, #555966 0%, #2B2E37 100%);
box-shadow: 0px 30px 60px -12px rgba(0, 0, 0, 0.25), 0px 18px 36px -18px rgba(0, 0, 0, 0.30);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-532be6ea */.elementor-14 .elementor-element.elementor-element-532be6ea{
    border-top: 1px solid #85E1B7;
    border-image: linear-gradient(to right, #497B6400, #85E1B7, #497B6400) 1;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-942ffb8 */.elementor-14 .elementor-element.elementor-element-942ffb8 svg{
    position: absolute;
    top: calc(50% - 8.7vw);
    left: calc(50% - 50vw);
    height: unset !important;
}

@media(max-width: 767px){
    .elementor-14 .elementor-element.elementor-element-942ffb8 svg{
        top: calc(50% - 25vw);
        left: calc(50% - 60vw);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab582e5 */.elementor-14 .elementor-element.elementor-element-ab582e5 svg{
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.21);
backdrop-filter: blur(7.5px);
-webkit-backdrop-filter: blur(7.5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9515f92 */.elementor-14 .elementor-element.elementor-element-9515f92 .elementor-button{
    border-radius: 13px;
background: linear-gradient(90deg, #2DA87F 0%, #91E9BD 50%, #2DA87F 100%);
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.10), 0px 5px 40px 0px rgba(0, 0, 0, 0.20), 0px 15px 80px 0px rgba(0, 0, 0, 0.10);
}

.elementor-14 .elementor-element.elementor-element-9515f92 .elementor-button:hover{
    filter: brightness(1.11);
    transform: scale(1.11);
}

.elementor-14 .elementor-element.elementor-element-9515f92 svg{
    width: 1.5vw !important;
    margin-top: -0.36vw;
}

@Media(max-width: 767px){
 .elementor-14 .elementor-element.elementor-element-9515f92 svg{
    width: 5.5vw !important;
    margin-top: -1.4vw;
}
   
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3337faa */.elementor-14 .elementor-element.elementor-element-3337faa svg{
    position: absolute;
    top: calc(50% - 70vw);
    left: calc(50% - 50vw);
    pointer-events: none;
}

@media(Max-width: 767px){
    .elementor-14 .elementor-element.elementor-element-3337faa svg{
        top: calc(50% - 280vw);
        left: calc(50% - 200vw);
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-915e666 */.elementor-swiper-button-next{
    position: absolute !important;;
    left: 73vw !important;
}

.elementor-swiper-button-prev{
    pointer-events: none !important; 
}
.elementor-14 .elementor-element.elementor-element-915e666 .elementor-swiper-button-next svg{
        backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border-radius: 13px;
    box-shadow: 0px 30px 60px -12px rgba(0, 0, 0, 0.25), 0px 18px 36px -18px rgba(0, 0, 0, 0.30)!important;
}

.elementor-14 .elementor-element.elementor-element-915e666{
    position: absolute;
    top: calc(50% - 14vw);
    left: calc(50% - 37.3vw);
}

/* 🎯 Barra de navegação (pontos de navegação) do Swiper.js no Elementor */

/* Container da barra de navegação (posição e largura total) */
.swiper-pagination {
    width: 74.7vw !important; /* ajuste para a largura desejada (ex: 100%, 80%, 50%) */
    margin: 0 !important; /* centraliza horizontalmente */
    bottom: 20px !important; /* distância do fundo do carrossel (ajuste se necessário) */
    position: absolute !important;
    top: calc(50% + 15vw);
    display: flex !important;
    justify-content: center !important; /* centraliza os bullets */
    align-items: center !important;
    height: 4px !important; /* altura do container opcional */
    padding: 0 !important;
    border-radius: 100px !important;
}

/* Estilo base de cada bullet (não ativo) */
.swiper-pagination-bullet {
    flex: 1; /* distribui igual entre bullets, se quiser */
    width: 100px !important; /* largura do bullet (barra) */
    height: 4px !important; /* altura da barra */
    border-radius: 0px !important;
    background: #535A70 !important; /* cor da barra não ativa */
    colobr: #535A70 !important;
    margin: 0 !important; /* espaçamento entre bullets */
    opacity: 1; /* visibilidade total */
    transition: background-color 0.4s ease, width 0.4s ease !important; /* transição suave */
}

/* Bullet ativo (barra progressiva) */
.swiper-pagination-bullet-active {
    background: #85E1B7 !important; /* cor da barra ativa */
    border-radius: 0px !important;
    width: 100px !important; /* mesma largura do bullet */
    height: 4px !important;
    transition: background-color 0.4s ease, width 0.4s ease !important;
}


@media(max-width: 767px){
    .elementor-14 .elementor-element.elementor-element-915e666{
        transform: scale(1.4);
        left: calc(50% - 24vw);
        top: calc(50% - 33vw);
    }
    .swiper-pagination {
    width: 63.4vw !important; /* ajuste para a largura desejada (ex: 100%, 80%, 50%) */
    top: calc(50% + 40vw);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-628ce7a */.elementor-14 .elementor-element.elementor-element-628ce7a{
background: linear-gradient(180deg, #121417 0%, #1B1C1E 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-23322f8 */.elementor-14 .elementor-element.elementor-element-23322f8 svg{
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.21);
backdrop-filter: blur(7.5px);
-webkit-backdrop-filter: blur(7.5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-762263b */.elementor-14 .elementor-element.elementor-element-762263b .elementor-button{
    border-radius: 13px;
background: linear-gradient(90deg, #2DA87F 0%, #91E9BD 50%, #2DA87F 100%);
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.10), 0px 5px 40px 0px rgba(0, 0, 0, 0.20), 0px 15px 80px 0px rgba(0, 0, 0, 0.10);
}

.elementor-14 .elementor-element.elementor-element-762263b .elementor-button:hover{
    filter: brightness(1.11);
    transform: scale(1.11);
}

.elementor-14 .elementor-element.elementor-element-762263b svg{
    width: 1.5vw !important;
    margin-top: -0.36vw;
}

@Media(max-width: 767px){
 .elementor-14 .elementor-element.elementor-element-762263b svg{
    width: 5.5vw !important;
    margin-top: -1.4vw;
}
   
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f4c494a */.elementor-14 .elementor-element.elementor-element-f4c494a svg{
    position: absolute;
    top: calc(50% - 51vw);
    left: calc(50% - 50vw);
    pointer-events: none;
}

@media(Max-width: 767px){
    .elementor-14 .elementor-element.elementor-element-f4c494a svg{
        top: calc(50% - 333vw);
        left: calc(50% - 110vw);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-668cfea */.elementor-14 .elementor-element.elementor-element-668cfea img{
    border-radius: 20px;
    box-shadow: -706px 557px 250px -30px rgba(1, 6, 9, 0.02), -452px 356px 230px -30px rgba(1, 6, 9, 0.15), -254px 200px 194px -30px rgba(1, 6, 9, 0.50), -113px 89px 144px -30px rgba(1, 6, 9, 0.85), -28px 22px 79px -30px rgba(1, 6, 9, 0.98);
}

@media (min-width: 1025px){
	.elementor-14 .elementor-element.elementor-element-668cfea *{
	    width: 550px;
	}
	
}

@media (max-width: 767px) {
	.elementor-14 .elementor-element.elementor-element-668cfea img{
	    border-radius: 20px;
	    box-shadow: 0px 464px 130px -30px rgba(1, 6, 9, 0.02), 0px 297px 119px -30px rgba(1, 6, 9, 0.15), 0px 167px 100px -30px rgba(1, 6, 9, 0.50), 0px 74px 74px -30px rgba(1, 6, 9, 0.85), 0px 19px 41px -30px rgba(1, 6, 9, 0.98);
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3668b3 */.elementor-14 .elementor-element.elementor-element-f3668b3{
    position: absolute;
    left: -15px;
    top: 0;
    z-index: 0;
    height: 100%;
}

.elementor-14 .elementor-element.elementor-element-f3668b3 img{
    height: 100%;
}

@media (max-width: 767px){
    .elementor-14 .elementor-element.elementor-element-f3668b3{
        top: calc(50% - 210vw);
        left: calc(50% - 50vw);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0653ac */.elementor-14 .elementor-element.elementor-element-f0653ac{
    position: absolute;
    right: -15px;
    top: 0;
    z-index: 0;
    height: 100%;
}

.elementor-14 .elementor-element.elementor-element-f0653ac img{
    height: 100%;
}


@media (max-width: 767px){
    .elementor-14 .elementor-element.elementor-element-f0653ac{
        top: calc(50% - 90vw);
        left: calc(50% - 50vw);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-75388f5 */.elementor-14 .elementor-element.elementor-element-75388f5 svg{
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.21);
backdrop-filter: blur(7.5px);
-webkit-backdrop-filter: blur(7.5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02237f8 */.elementor-14 .elementor-element.elementor-element-02237f8{
    position: absolute;
    top: -1px;
    left: 50%;
    transform: translatex(-50%);
    pointer-events: none;
    min-width: 1920px !important;
    z-index: 2
}

.elementor-14 .elementor-element.elementor-element-02237f8::before{
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #0E1115;   
}

@media (min-width: 768px) and (max-width: 1024px){
	.elementor-14 .elementor-element.elementor-element-02237f8{
	    min-width: 1200px !important;
	}
}

@media (max-width: 767px){
	.elementor-14 .elementor-element.elementor-element-02237f8{
	    min-width: 600px !important;
	    transform: scale(2);
	    left: -30vw;
	    top: 4vw;
	}
}

@media(min-width: 2400px){
	.elementor-14 .elementor-element.elementor-element-02237f8{
	    position: absolute;
	    top: -1px;
	    left: inherit;
	    right: 0%;
	    pointer-events: none;
	    min-width: 1920px !important;
	    z-index: 2;
	    transform: translatex(0%);
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08603e3 */.elementor-14 .elementor-element.elementor-element-08603e3{
background: linear-gradient(180deg, #2A2B2E 0%, #1F2023 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-499ed4f3 */.elementor-14 .elementor-element.elementor-element-499ed4f3{
    transition: 0.5s;
    animation: aguarde 0.5s alternate infinite ease-in-out;
}

@keyframes aguarde{
    0%{
        opacity: 0.5;
    }
    100%{
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b6eb217 */.confirmando{
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	position: fixed;
	top: 0;
	left: 0;
	pointer-events: none;
	z-index: 9999999;
	opacity: 0;
	transition: 0.5s;
}

.confirmando.show{
    pointer-events: auto !important;
	opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-65d48f9 */.elementor-14 .elementor-element.elementor-element-65d48f9 svg{
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.21);
backdrop-filter: blur(7.5px);
-webkit-backdrop-filter: blur(7.5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7474bac */.elementor-14 .elementor-element.elementor-element-7474bac .elementor-button{
    border-radius: 13px;
background: linear-gradient(90deg, #2DA87F 0%, #91E9BD 50%, #2DA87F 100%);
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.10), 0px 5px 40px 0px rgba(0, 0, 0, 0.20), 0px 15px 80px 0px rgba(0, 0, 0, 0.10);
}

.elementor-14 .elementor-element.elementor-element-7474bac .elementor-button:hover{
    filter: brightness(1.11);
    transform: scale(1.11);
}

.elementor-14 .elementor-element.elementor-element-7474bac svg{
    width: 1.5vw !important;
    margin-top: -0.36vw;
}

@Media(max-width: 767px){
 .elementor-14 .elementor-element.elementor-element-7474bac svg{
    width: 5.5vw !important;
    margin-top: -1.4vw;
}
   
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ece5d5 */.elementor-14 .elementor-element.elementor-element-0ece5d5{
    position: fixed;
    top: calc(100% - 120px);
    right: calc(0% + 40px);
    overflow: visible !important;
}

.elementor-14 .elementor-element.elementor-element-0ece5d5:before{
    content: "";
    position: absolute;
    height: 93%;
    width: 100%;
    border: 2px solid #324958;
    border-radius: 18px;
    animation: pulsando 2s linear infinite;
    transform-origin: 50% 50%;
    pointer-events: none;
}

/* Animação pulsante para #linha */
#linha {
    opacity: 0;
    pointer-events: none;
}

@keyframes pulsando {
    0% {
        transform: scale(1);
        filter: blur(0px);
        opacity: 1;
    }
    100% {
        transform: scale(2);
        filter: blur(24px);
        opacity: 0;
    }
}

@media(Max-width: 767px){
    .elementor-14 .elementor-element.elementor-element-0ece5d5{
        transform: scale(0.6);
        top: calc(100% - 100px);
        right: calc(0% + 10px);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64f6a774 */.scroll-left{
    opacity: 0;
    transition: 1s all;
    transform: translate(-30px, 0);
}

.scroll-right{
    opacity: 0;
    transition: 1s all;
    transform: translate(30px, 0);
}

.scroll-bottom{
    opacity: 0;
    transition: 1s all;
    transform: translate(0, 80px);
}

.scroll-top{
    opacity: 0;
    transition: 1s all;
    transform: translate(0, -80px);
}

.elementor-editor-preview .scroll-bottom,
.elementor-editor-preview .scroll-left,
.elementor-editor-preview .scroll-right,
.elementor-editor-active .scroll-bottom,
.elementor-editor-active .scroll-left,
.elementor-editor-active .scroll-right,
.ativo{
    opacity: 1;
    transition: 1s;
    transform: translatey(0px);
}

@media (min-width: 1025px){
	.scroll-left,
	.scroll-right,
	.scroll-bottom{
	    filter: blur(5px);
	}
	
.elementor-editor-preview .scroll-bottom,
.elementor-editor-preview .scroll-left,
.elementor-editor-preview .scroll-right,
.elementor-editor-active .scroll-bottom,
.elementor-editor-active .scroll-left,
.elementor-editor-active .scroll-right,
.ativo{
	    filter: blur(0px) !important;
	}
}

.scroll-right{
    opacity: 0;
    transition: 0.5s all;
    transform: translate(30px, 0);
}

.scroll-bottom{
    opacity: 0;
    transition: 0.5s all;
    transform: translate(0, 80px);
}

.scroll-top{
    opacity: 0;
    transition: 0.5s all;
    transform: translate(0, -80px);
}

.elementor-editor-preview .scroll-bottom,
.elementor-editor-preview .scroll-left,
.elementor-editor-preview .scroll-right,
.elementor-editor-active .scroll-bottom,
.elementor-editor-active .scroll-left,
.elementor-editor-active .scroll-right,
.ativo{
    opacity: 1;
    transition: 0.5s;
    transform: translatey(0px);
}/* End custom CSS */
/* Start custom CSS */html, body{
    width: 100%;
    overflow-x: hidden;
}

body.elementor-page-14 svg{
    height: unset;
}

[data-elementor-type="wp-page"]{
    overflow: hidden;
}

[data-elementor-type="wp-post"]{
    overflow: hidden;
}

::-webkit-scrollbar{
    display: none;
}

body.elementor-page-14{
    text-wrap: balance !important;
}

.elementor-kit-24 {
    --e-global-typography-primary-font-family: "DM Sans";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "DM Sans";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "DM Sans";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "DM Sans";
    --e-global-typography-accent-font-weight: 600;
    background-color: #1B1C1E;
    font-family: "DM Sans", Sans-serif;
    --e-global-color-primary: #ffffff;
    --e-global-color-secondary: #ffffff;
    --e-global-color-text: #FFFFFF99;
    --e-global-color-accent: #91E9BD;
}


.destaque{
    color: #D3FAE8;
}

.degrade{
    background: linear-gradient(90deg, #FFF 0%, #9E9E9E 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}


.negrito, b{
    font-weight: 600 !important;
    color: #ffffff !important;
}

.tag{
    color: #5E99ED;
    font-family: DM Sans;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 1.125rem */
    letter-spacing: 0.1275rem;
    width: fit-content;
    padding: 0.5rem 1rem;
    border-radius: 12.5rem;
    background: #E5F0FF;
}

.horario,
.data{
    color: #80B4FF;
    font-family: DM Sans;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 0.12rem;
}


@media (min-width: 1025px){
	.data{
	    display: none;
	}
}


.subtitulo{
    display: flex;
    align-items: center;
    gap: 10px
}

@media (max-width: 767px) {
	
	.tag{
        white-space: nowrap;
        padding: 0.3rem 0.8rem;
    }
    
    .ytb{
        display: none;
    }

    .horario,
    .data{
        white-space: nowrap;
    }
}

body::after{
    content:"";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-image: radial-gradient(at 20% 80%, #fff 1px, transparent 0px);
    background-size: 2px 2px;
    pointer-events: none !important;
    z-index: 9999;
    opacity: 0.05;
    mix-blend-mode: plus-lighter;
}

/*cursor personalizado*/
html{
    cursor:url('https://arthurrasqueri.com.br/wp-content/uploads/2025/06/cursor-1.svg'), auto;
}

/*remover barra de rolagem*/
::-webkit-scrollbar{
    display: none;
}
/*estilo cards degradê radial*/ 
.card{
    position: relative;
    z-index: 2;
}
.card *{
    position: relative;
    z-index: 1;
}

.card::before,
.card::after{
    position: absolute;
    content: "";
    border-radius: 20px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
}

.card::before{
    width: 100%;
    height: 100%;
}

/*para quem é*/
.mini-card .elementor-widget-container::after{
    position: absolute;
    content: "";
    border-radius: 20px;
    background: radial-gradient(105.21% 80.83% at 50% 139.64%, #ffffff10 0%, rgba(255, 255, 255, 0.00) 100%), radial-gradient(71.2% 56.16% at 39.65% 8.34%, #ffffff30 0%, rgba(255, 255, 255, 0.00) 100%), radial-gradient(44.99% 44.08% at 32.68% 3.28%, #ffffff20 0%, rgba(217, 217, 217, 0.00) 100%), #160142;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    opacity: 0;
    transition: 0.5s;
}

.mini-card .elementor-widget-container:hover::after{
    opacity: 1;
}

.mini-card .elementor-widget-container{
    padding: 3rem 2rem;
}

.mini-card .elementor-widget-container::before{
    content:"";
    height: 5px;
    width: 100px;
    position: absolute;
    top: 0;
    left: 2em;
    background: #FFBEF9;
    z-index: 3;
}

.mini-card {
    width: 360px;
    border-radius: 16px;
    transition: .2s;
}

.mini-card {
    box-shadow: -2rem 0 3rem -2rem #07090C;
}

.mini-card:focus-within,
.mini-card:hover {
    transform: translateY(-1rem) rotate(3deg);
}

.mini-card:focus-within ~ .mini-card,
.mini-card:hover ~ .mini-card {
    transform: translateX(130px);
}

.mini-card:first-child:focus-within,
.mini-card:first-child:hover {
    transform: translate(-.5rem, -1rem) rotate(3deg);
}

.mini-card {
    margin-left: 0px;
    box-shadow: -3rem 0 3rem -2rem #07090C;
}

.mini-card:not(:first-child) {
    margin-left: -130px;
    box-shadow: -2rem 0 3rem -1.5rem #07090C;
}

@media (max-width:1200px) {
    .mini-card:not(:first-child) {
        margin-left: 0px;
    }
    .mini-card:hover {
        transform: translateY(-1rem);
    }
    .mini-card:hover ~ .mini-card {
        transform: translateX(10px);
    }
}

/*cursor personalizado no hover*/
a:hover, .elementor-custom-embed-image-overlay, iframe, .e-n-accordion-item *, .botao-discord, .whatsapp:hover, .email:hover {
    cursor:url('https://arthurrasqueri.com.br/wp-content/uploads/2025/06/cursor-hover.svg'), auto !important;
}


@media (min-width: 1025px){
	body::before{
        content: "Você é uma pessoa inteligente. Sábia decisão!";
	    position: fixed;
	    color: #222D3D;
	    font-family: "DM Sans";
	    font-size: 24px;
	    font-weight: 600;
	    white-space: nowrap;
	    bottom: 50px;
	    left: 50%;
	    transform: translatex(-50%) translatey(50px);
	    transition: 0.5s;
	    padding: 10px 20px;
	    background: linear-gradient(90deg, #F0F6FF, #C2D2EB);
	    border-radius: 100px;
	    opacity: 0;
	    z-index: 99999999999;
	    letter-spacing: -0.06rem;
	}
	
	body:has(.elementor-button:hover)::before{
	    content: "Você é uma pessoa inteligente. Sábia decisão!";
	    opacity: 1;
	    transform: translatex(-50%) translatey(0px);
	}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://arthurrasqueri.com.br/wp-content/uploads/2025/06/DMSans-Regular.eot');
	src: url('https://arthurrasqueri.com.br/wp-content/uploads/2025/06/DMSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://arthurrasqueri.com.br/wp-content/uploads/2025/06/DMSans-Regular.woff2') format('woff2'),
		url('https://arthurrasqueri.com.br/wp-content/uploads/2025/06/DMSans-Regular.woff') format('woff'),
		url('https://arthurrasqueri.com.br/wp-content/uploads/2025/06/DMSans-Regular.ttf') format('truetype'),
		url('https://arthurrasqueri.com.br/wp-content/uploads/2025/06/DMSans-Regular.svg#DMSans') format('svg');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://arthurrasqueri.com.br/wp-content/uploads/2025/06/DMSans-SemiBold.eot');
	src: url('https://arthurrasqueri.com.br/wp-content/uploads/2025/06/DMSans-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://arthurrasqueri.com.br/wp-content/uploads/2025/06/DMSans-SemiBold.woff2') format('woff2'),
		url('https://arthurrasqueri.com.br/wp-content/uploads/2025/06/DMSans-SemiBold.woff') format('woff'),
		url('https://arthurrasqueri.com.br/wp-content/uploads/2025/06/DMSans-SemiBold.ttf') format('truetype'),
		url('https://arthurrasqueri.com.br/wp-content/uploads/2025/06/DMSans-SemiBold.svg#DMSans') format('svg');
}
/* End Custom Fonts CSS */