.elementor-23991 .elementor-element.elementor-element-2ca4202b{--e-image-carousel-slides-to-show:1;}.elementor-23991 .elementor-element.elementor-element-2ca4202b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-23991 .elementor-element.elementor-element-2ca4202b .elementor-swiper-button.elementor-swiper-button-next{color:#ffffff;}.elementor-23991 .elementor-element.elementor-element-2ca4202b .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-23991 .elementor-element.elementor-element-2ca4202b .elementor-swiper-button.elementor-swiper-button-next svg{fill:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-23991 .elementor-element.elementor-element-9037c0cb{--e-image-carousel-slides-to-show:1;}.elementor-23991 .elementor-element.elementor-element-9037c0cb .elementor-swiper-button.elementor-swiper-button-prev, .elementor-23991 .elementor-element.elementor-element-9037c0cb .elementor-swiper-button.elementor-swiper-button-next{color:#ffffff;}.elementor-23991 .elementor-element.elementor-element-9037c0cb .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-23991 .elementor-element.elementor-element-9037c0cb .elementor-swiper-button.elementor-swiper-button-next svg{fill:#ffffff;}.elementor-23991 .elementor-element.elementor-element-a77be960{--e-image-carousel-slides-to-show:1;}.elementor-23991 .elementor-element.elementor-element-a77be960 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-23991 .elementor-element.elementor-element-a77be960 .elementor-swiper-button.elementor-swiper-button-next{color:#ffffff;}.elementor-23991 .elementor-element.elementor-element-a77be960 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-23991 .elementor-element.elementor-element-a77be960 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#ffffff;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-23991 .elementor-element.elementor-element-3daea46d .elementor-icon-wrapper{text-align:center;}.elementor-23991 .elementor-element.elementor-element-3daea46d.elementor-view-stacked .elementor-icon{background-color:#293543;color:#87B0AA;}.elementor-23991 .elementor-element.elementor-element-3daea46d.elementor-view-framed .elementor-icon, .elementor-23991 .elementor-element.elementor-element-3daea46d.elementor-view-default .elementor-icon{color:#293543;border-color:#293543;}.elementor-23991 .elementor-element.elementor-element-3daea46d.elementor-view-framed .elementor-icon, .elementor-23991 .elementor-element.elementor-element-3daea46d.elementor-view-default .elementor-icon svg{fill:#293543;}.elementor-23991 .elementor-element.elementor-element-3daea46d.elementor-view-framed .elementor-icon{background-color:#87B0AA;}.elementor-23991 .elementor-element.elementor-element-3daea46d.elementor-view-stacked .elementor-icon svg{fill:#87B0AA;}.elementor-23991 .elementor-element.elementor-element-3daea46d .elementor-icon{font-size:30px;}.elementor-23991 .elementor-element.elementor-element-3daea46d .elementor-icon svg{height:30px;}.elementor-23991 .elementor-element.elementor-element-c8e48dd9 .elementor-icon-wrapper{text-align:center;}.elementor-23991 .elementor-element.elementor-element-c8e48dd9.elementor-view-stacked .elementor-icon{background-color:#293543;color:#87B0AA;}.elementor-23991 .elementor-element.elementor-element-c8e48dd9.elementor-view-framed .elementor-icon, .elementor-23991 .elementor-element.elementor-element-c8e48dd9.elementor-view-default .elementor-icon{color:#293543;border-color:#293543;}.elementor-23991 .elementor-element.elementor-element-c8e48dd9.elementor-view-framed .elementor-icon, .elementor-23991 .elementor-element.elementor-element-c8e48dd9.elementor-view-default .elementor-icon svg{fill:#293543;}.elementor-23991 .elementor-element.elementor-element-c8e48dd9.elementor-view-framed .elementor-icon{background-color:#87B0AA;}.elementor-23991 .elementor-element.elementor-element-c8e48dd9.elementor-view-stacked .elementor-icon svg{fill:#87B0AA;}.elementor-23991 .elementor-element.elementor-element-c8e48dd9 .elementor-icon{font-size:30px;}.elementor-23991 .elementor-element.elementor-element-c8e48dd9 .elementor-icon svg{height:30px;}.elementor-23991 .elementor-element.elementor-element-7726c300 .elementor-icon-wrapper{text-align:center;}.elementor-23991 .elementor-element.elementor-element-7726c300.elementor-view-stacked .elementor-icon{background-color:#293543;color:#87B0AA;}.elementor-23991 .elementor-element.elementor-element-7726c300.elementor-view-framed .elementor-icon, .elementor-23991 .elementor-element.elementor-element-7726c300.elementor-view-default .elementor-icon{color:#293543;border-color:#293543;}.elementor-23991 .elementor-element.elementor-element-7726c300.elementor-view-framed .elementor-icon, .elementor-23991 .elementor-element.elementor-element-7726c300.elementor-view-default .elementor-icon svg{fill:#293543;}.elementor-23991 .elementor-element.elementor-element-7726c300.elementor-view-framed .elementor-icon{background-color:#87B0AA;}.elementor-23991 .elementor-element.elementor-element-7726c300.elementor-view-stacked .elementor-icon svg{fill:#87B0AA;}.elementor-23991 .elementor-element.elementor-element-7726c300 .elementor-icon{font-size:30px;}.elementor-23991 .elementor-element.elementor-element-7726c300 .elementor-icon svg{height:30px;}.elementor-23991 .elementor-element.elementor-element-fd3b07da .elementor-icon-wrapper{text-align:center;}.elementor-23991 .elementor-element.elementor-element-fd3b07da.elementor-view-stacked .elementor-icon{background-color:#293543;color:#87B0AA;}.elementor-23991 .elementor-element.elementor-element-fd3b07da.elementor-view-framed .elementor-icon, .elementor-23991 .elementor-element.elementor-element-fd3b07da.elementor-view-default .elementor-icon{color:#293543;border-color:#293543;}.elementor-23991 .elementor-element.elementor-element-fd3b07da.elementor-view-framed .elementor-icon, .elementor-23991 .elementor-element.elementor-element-fd3b07da.elementor-view-default .elementor-icon svg{fill:#293543;}.elementor-23991 .elementor-element.elementor-element-fd3b07da.elementor-view-framed .elementor-icon{background-color:#87B0AA;}.elementor-23991 .elementor-element.elementor-element-fd3b07da.elementor-view-stacked .elementor-icon svg{fill:#87B0AA;}.elementor-23991 .elementor-element.elementor-element-fd3b07da .elementor-icon{font-size:30px;}.elementor-23991 .elementor-element.elementor-element-fd3b07da .elementor-icon svg{height:30px;}.elementor-23991 .elementor-element.elementor-element-8d49209f .elementor-icon-wrapper{text-align:center;}.elementor-23991 .elementor-element.elementor-element-8d49209f.elementor-view-stacked .elementor-icon{background-color:#293543;color:#87B0AA;}.elementor-23991 .elementor-element.elementor-element-8d49209f.elementor-view-framed .elementor-icon, .elementor-23991 .elementor-element.elementor-element-8d49209f.elementor-view-default .elementor-icon{color:#293543;border-color:#293543;}.elementor-23991 .elementor-element.elementor-element-8d49209f.elementor-view-framed .elementor-icon, .elementor-23991 .elementor-element.elementor-element-8d49209f.elementor-view-default .elementor-icon svg{fill:#293543;}.elementor-23991 .elementor-element.elementor-element-8d49209f.elementor-view-framed .elementor-icon{background-color:#87B0AA;}.elementor-23991 .elementor-element.elementor-element-8d49209f.elementor-view-stacked .elementor-icon svg{fill:#87B0AA;}.elementor-23991 .elementor-element.elementor-element-8d49209f .elementor-icon{font-size:30px;}.elementor-23991 .elementor-element.elementor-element-8d49209f .elementor-icon svg{height:30px;}@media(max-width:1024px){.elementor-23991 .elementor-element.elementor-element-2ca4202b{--e-image-carousel-slides-to-show:1;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-23991 .elementor-element.elementor-element-9037c0cb{--e-image-carousel-slides-to-show:1;}.elementor-23991 .elementor-element.elementor-element-a77be960{--e-image-carousel-slides-to-show:1;}}@media(max-width:767px){.elementor-23991 .elementor-element.elementor-element-2ca4202b{--e-image-carousel-slides-to-show:1;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-23991 .elementor-element.elementor-element-9037c0cb{--e-image-carousel-slides-to-show:1;}.elementor-23991 .elementor-element.elementor-element-a77be960{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS */.elementor-23991 p:empty { display: none; }
.elementor-23991 img { max-width: 100%; height: auto; }
.elementor-23991 h1 { font-size: clamp(30px, 5vw, 50px); line-height: 1.1; }
.elementor-23991 .elementor-widget-text-editor > *:first-child, .elementor-23991 .elementor-widget-text-editor > div > *:first-child { margin-top: 0; }
.elementor-23991 .elementor-widget-text-editor > *:last-child, .elementor-23991 .elementor-widget-text-editor > div > *:last-child { margin-bottom: 0; }
.elementor-23991 .ll-sub:not([style*=font-size]) { font-size: 18px; }
.elementor-23991 .ll-sub[style*=font-size] { line-height: 1.3; }
.elementor-23991 .ll-hr { border: 0; border-top: 1px solid currentColor; opacity: .25; margin: 8px 0; width: 100%; }
.elementor-23991 .ll-imglink { display: inline-block; line-height: 0; }
.elementor-23991 .elementor-widget-image-carousel .swiper-slide img { aspect-ratio: 16 / 9; object-fit: cover; width: 100%; }
.elementor.elementor-23991 .elementor-element-a5877999 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-23991 .elementor-element-44a67837 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-23991 .elementor-element-ee8aa833 { padding:0;display:flex;width:100%;gap:48px;align-items:center; }
.elementor.elementor-23991 .elementor-element-9d1385f9 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-23991 .elementor-element-573a761a { padding:0;width:100%;margin-left:auto;margin-right:auto;max-width:1200px; }
.elementor.elementor-23991 .elementor-element-711ec36a { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-23991 .elementor-element-7aa523e6 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-23991 .elementor-element-4e874477 { padding:0;width:100%;margin-left:auto;margin-right:auto;max-width:1000px; }
.elementor.elementor-23991 .elementor-element-c50e5421 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-23991 .elementor-element-c288efe9 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-23991 .elementor-element-2d35d400 { padding:0;display:flex;width:100%;gap:48px;align-items:center; }
.elementor.elementor-23991 .elementor-element-330e6109 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-23991 .elementor-element-f95b75af { padding:0;width:100%;margin-left:auto;margin-right:auto;max-width:1200px; }
.elementor.elementor-23991 .elementor-element-8ed0843e { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:20 1 0; }
.elementor.elementor-23991 .elementor-element-cde99ff3 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:20 1 0; }
.elementor.elementor-23991 .elementor-element-9d439966 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:20 1 0; }
.elementor.elementor-23991 .elementor-element-33ecd6b7 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:20 1 0; }
.elementor.elementor-23991 .elementor-element-d27d40e8 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:20 1 0; }
.elementor.elementor-23991 .elementor-element-20f0cbe1 { padding:0;display:flex;width:100%;gap:48px;align-items:stretch; }
.elementor.elementor-23991 .elementor-element-c5aa898f { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-23991 .elementor-element-79f61bab { padding:0;width:100%;margin-left:auto;margin-right:auto;max-width:1100px; }
.elementor.elementor-23991 .elementor-element-00bfa5cb { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-23991 .elementor-element-5a83904b { padding:0;width:100%;margin-left:auto;margin-right:auto;max-width:1200px; }
.elementor.elementor-23991 .elementor-element-8af67790 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-23991 .elementor-element-9399cf61 { padding:0;width:100%;margin-left:auto;margin-right:auto;max-width:1200px; }
.elementor.elementor-23991 .elementor-element-d5928b5e { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-23991 .elementor-element-faef6a0a { padding:0;width:100%;margin-left:auto;margin-right:auto;max-width:800px; }
@media (max-width: 767px) {
  .elementor.elementor-23991 .elementor-element-ee8aa833 { flex-direction:column;gap:28px;max-width:100%; }
  .elementor.elementor-23991 .elementor-element-a5877999 { flex:none;width:100% }
  .elementor.elementor-23991 .elementor-element-44a67837 { flex:none;width:100% }
  .elementor.elementor-23991 .elementor-element-2d35d400 { flex-direction:column-reverse;gap:28px;max-width:100%; }
  .elementor.elementor-23991 .elementor-element-c50e5421 { flex:none;width:100% }
  .elementor.elementor-23991 .elementor-element-c288efe9 { flex:none;width:100% }
  .elementor.elementor-23991 .elementor-element-20f0cbe1 { flex-direction:column;gap:28px;max-width:100%; }
  .elementor.elementor-23991 .elementor-element-8ed0843e { flex:none;width:100% }
  .elementor.elementor-23991 .elementor-element-cde99ff3 { flex:none;width:100% }
  .elementor.elementor-23991 .elementor-element-9d439966 { flex:none;width:100% }
  .elementor.elementor-23991 .elementor-element-33ecd6b7 { flex:none;width:100% }
  .elementor.elementor-23991 .elementor-element-d27d40e8 { flex:none;width:100% }
}
@media (min-width: 768px) and (max-width: 1024px) { .elementor.elementor-23991 .elementor-element-44a67837 { display: none !important; } }
@media (max-width: 767px) { .elementor.elementor-23991 .elementor-element-44a67837 { display: none !important; } }
@media (min-width: 768px) and (max-width: 1024px) { .elementor.elementor-23991 .elementor-element-9d1385f9 { display: none !important; } }
@media (max-width: 767px) { .elementor.elementor-23991 .elementor-element-9d1385f9 { display: none !important; } }
@media (min-width: 768px) and (max-width: 1024px) { .elementor.elementor-23991 .elementor-element-cfec76f3 { display: none !important; } }
@media (max-width: 767px) { .elementor.elementor-23991 .elementor-element-cfec76f3 { display: none !important; } }
@media (min-width: 1025px) { .elementor.elementor-23991 .elementor-element-711ec36a { display: none !important; } }/* End custom CSS */