.elementor-3606 .elementor-element.elementor-element-rootf600{--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-3606 .elementor-element.elementor-element-hero0bd8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3606 .elementor-element.elementor-element-innerf36{--display:flex;--min-height:360px;--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:96px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3606 .elementor-element.elementor-element-05b012c{font-size:14px;font-weight:500;color:rgba(255,255,255,0.72);}.elementor-3606 .elementor-element.elementor-element-05b012c a{color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3606 .elementor-element.elementor-element-bb113c1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:86px;font-weight:400;line-height:0.95em;letter-spacing:-3.4px;color:#FFFFFF;}.elementor-3606 .elementor-element.elementor-element-contentf{--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:48px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(min-width:768px){.elementor-3606 .elementor-element.elementor-element-rootf600{--width:100%;}}@media(max-width:1024px){.elementor-3606 .elementor-element.elementor-element-bb113c1 .elementor-heading-title{font-size:56px;letter-spacing:-2px;}}@media(max-width:767px){.elementor-3606 .elementor-element.elementor-element-bb113c1 .elementor-heading-title{font-size:38px;letter-spacing:-1px;}}/* Start custom CSS for container, class: .elementor-element-rootf600 */.elementor-3606 .elementor-element.elementor-element-rootf600{
  --ascal-banner-ink:#ffffff;
  --ascal-banner-ink-soft:rgba(255,255,255,.78);
  --ascal-banner-divider:rgba(255,255,255,.4);
  --ascal-banner-bg-a:#041b30;
  --ascal-banner-bg-b:#0a4b74;
  --ascal-banner-bg-c:#0f8b91;
}
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__hero{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  width:100%;
  min-height:clamp(19rem,34vw,28rem);
  background:
    radial-gradient(circle at 82% 18%, rgba(111, 229, 220, .16), transparent 24%),
    radial-gradient(circle at 8% 0%, rgba(52, 152, 219, .18), transparent 26%),
    linear-gradient(118deg, var(--ascal-banner-bg-a) 0%, var(--ascal-banner-bg-b) 52%, var(--ascal-banner-bg-c) 100%);
}
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__hero:before{
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:7rem;
  background:linear-gradient(180deg, rgba(243,247,251,0), #f3f7fb 92%);
  z-index:0;
}
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__inner{
  position:relative;
  z-index:1;
  width:min(76rem, calc(100% - 2rem));
  margin:0 auto;
}
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__crumbs{
  width:100%;
}
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__crumbs .ascal-page-breadcrumbs{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.72rem;
  margin:0;
  color:var(--ascal-banner-ink-soft);
  font:700 .9rem/1.45 Inter,sans-serif;
}
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__crumbs .ascal-page-breadcrumbs a{
  color:var(--ascal-banner-ink-soft);
  text-decoration:none;
}
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__crumbs .ascal-page-breadcrumbs a:hover{
  color:var(--ascal-banner-ink);
}
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__crumbs .ascal-page-breadcrumbs .sep{
  color:var(--ascal-banner-divider);
}
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__crumbs .ascal-page-breadcrumbs .current{
  color:var(--ascal-banner-ink);
}
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__title h1,
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__title .elementor-heading-title{
  margin:0;
  color:var(--ascal-banner-ink);
  font-family:"Playfair Display", Georgia, serif;
  font-size:clamp(2.75rem, 6vw, 5.1rem);
  line-height:.96;
  letter-spacing:-.04em;
  text-wrap:balance;
}
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__content{
  width:min(76rem, calc(100% - 2rem));
  margin:0 auto;
}
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__content .elementor-widget-theme-post-content{
  width:100%;
}
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__content .spec-hero,
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__content .ascal-dynamic-hero,
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__content .ascal-page-hero,
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__content .landing-shell,
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__content .ascal-global-hero,
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__content .ascal-standard-inner-hero,
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__content .ascal-standard-hero-block{
  display:none !important;
}
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__content section:has(.hero-gradient){
  display:none !important;
}
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__content .ascal-spec-page .spec-main,
.elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__content .landing-shell + main{
  margin-top:0 !important;
  padding-top:clamp(2rem, 3vw, 3.25rem) !important;
}
@media (max-width:767px){
  .elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__inner,
  .elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__content{
    width:min(100% - 1.25rem, 42rem);
  }
  .elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__crumbs .ascal-page-breadcrumbs{
    gap:.5rem;
    font-size:.82rem;
  }
  .elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__title h1,
  .elementor-3606 .elementor-element.elementor-element-rootf600 .ascal-page-banner__title .elementor-heading-title{
    font-size:clamp(2.2rem, 11vw, 3.45rem);
  }
}/* End custom CSS */