.elementor-5774 .elementor-element.elementor-element-5cdb25e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5774 .elementor-element.elementor-element-4b00c78{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5774 .elementor-element.elementor-element-f14e488{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-5774 .elementor-element.elementor-element-361c906 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5774 .elementor-element.elementor-element-9addc3c{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-5774 .elementor-element.elementor-element-689d64b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-5774 .elementor-element.elementor-element-5c1f01d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5774 .elementor-element.elementor-element-f220a6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5774 .elementor-element.elementor-element-c4cf97d{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-5774 .elementor-element.elementor-element-4d3c7a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5774 .elementor-element.elementor-element-483ea5a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );}.elementor-5774 .elementor-element.elementor-element-dd9273e{--e-image-carousel-slides-to-show:3;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5774 .elementor-element.elementor-element-361c906 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5774 .elementor-element.elementor-element-9addc3c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5774 .elementor-element.elementor-element-c4cf97d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5774 .elementor-element.elementor-element-483ea5a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5774 .elementor-element.elementor-element-dd9273e{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5774 .elementor-element.elementor-element-361c906 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5774 .elementor-element.elementor-element-9addc3c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5774 .elementor-element.elementor-element-c4cf97d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5774 .elementor-element.elementor-element-483ea5a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5774 .elementor-element.elementor-element-dd9273e{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS for heading, class: .elementor-element-dd845d1 */.elementor-5774 .elementor-element.elementor-element-dd845d1{align-self:flex-start;width:auto;margin-bottom:2px}.elementor-5774 .elementor-element.elementor-element-dd845d1 .elementor-heading-title{display:inline-flex;padding:8px 13px;border-radius:999px;background:var(--e-global-color-d2c78ae);color:var(--e-global-color-0582ad6);font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:14px;font-weight:600;line-height:1.2}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cdb25e */.elementor-5774 .elementor-element.elementor-element-5cdb25e{background:var(--e-global-color-2ba4393);color:var(--e-global-color-secondary);font-family:var(--e-global-typography-text-font-family),sans-serif;padding:0;gap:0}
.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-hero{width:min(1140px,calc(100% - 64px));margin:0 auto;padding:96px 0;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px}
.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-hero__content{gap:24px;min-width:0;padding:0}
.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-title h1{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:clamp(40px,4.5vw,60px);font-weight:400;line-height:1.05;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}
.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-lead{font-size:21px;line-height:1.65} .elementor-5774 .elementor-element.elementor-element-5cdb25e p:last-child{margin-bottom:0}
.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-hero__media{padding:0;min-width:0;gap:0}
.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-cover img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:32px}
.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-show-video,.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-player{overflow:hidden;border-radius:32px;width:100%}
.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-player{aspect-ratio:16/9;background:var(--e-global-color-secondary)} .elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-player iframe{display:block;width:100%;height:100%;border:0}
.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-body{background:var(--e-global-color-primary);padding:80px 32px;width:100%;gap:0}
.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-editor-content{max-width:760px;margin:0 auto;width:100%;font-size:18px;line-height:1.7}
.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-editor-content :is(h2,h3,h4,h5,h6){font-family:var(--e-global-typography-primary-font-family),sans-serif;line-height:1.15;color:var(--e-global-color-secondary)}
.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-gallery{width:min(1140px,calc(100% - 64px));margin:0 auto;padding:80px 0 96px;gap:32px}
.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-gallery h2{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:44px;line-height:1.1;font-weight:400}
.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-gallery .swiper-slide-image{aspect-ratio:4/3;object-fit:cover;border-radius:24px;width:100%}
.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-gallery .elementor-swiper-button{width:44px;height:44px;display:flex;justify-content:center;align-items:center;border-radius:12px;background:var(--e-global-color-0582ad6);color:var(--e-global-color-primary)}
.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-gallery .elementor-swiper-button-prev{left:8px} .elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-gallery .elementor-swiper-button-next{right:8px}
.elementor-5774 .elementor-element.elementor-element-5cdb25e :focus-visible{outline:3px solid var(--e-global-color-0582ad6);outline-offset:4px}
.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-hero:not(:has(.dn-hero__media)){grid-template-columns:1fr;max-width:760px}
@media(max-width:1024px){.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-hero{padding:72px 0;gap:32px}.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-title h1{font-size:44px}.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-lead{font-size:19px}.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-body{padding:64px 32px}}
@media(max-width:767px){.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-hero{width:calc(100% - 40px);grid-template-columns:1fr;padding:56px 0;gap:32px}.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-title h1{font-size:36px;line-height:1.08}.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-lead{font-size:18px}.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-body{padding:48px 20px}.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-editor-content{font-size:16px}.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-gallery{width:calc(100% - 40px);padding:48px 0 56px;gap:24px}.elementor-5774 .elementor-element.elementor-element-5cdb25e .dn-gallery h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.elementor-5774 .elementor-element.elementor-element-5cdb25e .swiper-wrapper{transition-duration:0ms!important}}/* End custom CSS */