.elementor-kit-76{--e-global-color-primary:#EB5928;--e-global-color-secondary:#FCF7F3;--e-global-color-text:#1E2B50;--e-global-color-accent:#1E2B50;--e-global-color-c696dce:#FFFFFF;--e-global-color-14ef391:#FAE9DC;--e-global-color-764183d:#FCF7F3;--e-global-color-d6cea4e:#FFFFFF;--e-global-color-86b4fcd:#02010100;--e-global-color-57c8da2:#000000CC;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:600;--e-global-typography-392b9e0-font-family:"Montserrat";--e-global-typography-392b9e0-font-weight:600;--e-global-typography-c05b693-font-family:"Montserrat";--e-global-typography-c05b693-font-weight:300;--e-global-typography-6558fb1-font-family:"Montserrat";--e-global-typography-6558fb1-font-weight:300;--e-global-typography-92bce3b-font-family:"Montserrat";--e-global-typography-92bce3b-font-weight:400;--e-global-typography-b2deeae-font-family:"Montserrat";--e-global-typography-b2deeae-font-weight:600;--e-global-typography-fb1a3e0-font-family:"Montserrat";--e-global-typography-fb1a3e0-font-weight:600;--e-global-typography-397e168-font-family:"Montserrat";--e-global-typography-397e168-font-weight:400;background-color:var( --e-global-color-c696dce );color:#1E2B50;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-kit-76 button,.elementor-kit-76 input[type="button"],.elementor-kit-76 input[type="submit"],.elementor-kit-76 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 32px 16px 32px;}.elementor-kit-76 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:var( --e-global-color-c696dce );padding-inline-end:8%;padding-inline-start:8%;}.site-footer{background-color:var( --e-global-color-accent );}.elementor-kit-76 a{color:var( --e-global-color-accent );}.elementor-kit-76 a:hover{color:var( --e-global-color-primary );}.elementor-kit-76 h1{color:#1E2B50;font-family:"Montserrat", Sans-serif;font-size:56px;font-weight:700;line-height:1.1em;}.elementor-kit-76 h2{color:#1E2B50;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;}.elementor-kit-76 h3{color:#1E2B50;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;line-height:1.25em;}.elementor-kit-76 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-weight:var( --e-global-typography-392b9e0-font-weight );}.elementor-kit-76 h5{color:#1E2B50;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;}.elementor-kit-76 h6{color:#1E2B50;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header .header-inner{width:1600px;max-width:100%;}.site-header .site-branding .site-logo img{width:54px;max-width:54px;}.site-header .site-navigation ul.menu li a{color:var( --e-global-color-primary );}.site-header .site-navigation-toggle .site-navigation-toggle-icon{color:var( --e-global-color-accent );}.site-header .site-navigation .menu li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.site-footer .copyright p{color:var( --e-global-color-c696dce );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.site-header{padding-inline-end:5%;padding-inline-start:5%;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-header{padding-inline-end:8%;padding-inline-start:8%;}}:root { --Orange:#eb5928; --Navy:#1e2b50; --e-gv-40c7dfa:max(1.5rem, calc((100vw - 75rem) / 2)); }
/* Start custom CSS *//* EMBARK_SHARED_CONTENT_FRAME_START */
[data-elementor-type="wp-page"] > .elementor-element {
  padding-inline-start: max(1.5rem, calc((100vw - 75rem) / 2)) !important;
  padding-inline-end: max(1.5rem, calc((100vw - 75rem) / 2)) !important;
}
@media (max-width: 767px) {
  [data-elementor-type="wp-page"] > .elementor-element {
    padding-inline-start: 1.5rem !important;
    padding-inline-end: 1.5rem !important;
  }
}
/* EMBARK_SHARED_CONTENT_FRAME_END */

/* EMBARK_SEARCH_REFRESH_START */
#header_pop .embark-header-search .elementor-search-form__toggle {
  width: 2.75rem;
  height: 2.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255,255,255,.38);
  border-radius: 999px;
  background: rgba(255,255,255,.08);
  color: #FFFFFF;
  transition: background-color .2s, border-color .2s, transform .2s;
}
#header_pop .embark-header-search .elementor-search-form__toggle:hover,
#header_pop .embark-header-search .elementor-search-form__toggle:focus-visible {
  background: #EB5928;
  border-color: #EB5928;
  transform: translateY(-1px);
}
#header_pop .elementor-search-form--skin-full_screen .elementor-search-form__container {
  padding-inline: max(1.5rem, calc((100vw - 60rem) / 2));
}
#header_pop .elementor-search-form--skin-full_screen .elementor-search-form__input {
  font-family: Montserrat;
  font-weight: 600;
  letter-spacing: -.02em;
  border-bottom: 2px solid #FAE9DC;
}
#header_pop .elementor-search-form__toggle,
#header_pop .elementor-search-form__close {
  color: #FFFFFF;
}
body.search-results .elementor-location-archive {
  background: #FCF7F3;
}
body.search-results .elementor-element-a05f5ea > .e-con-inner {
  max-width: 75rem;
  gap: 2.5rem;
}
body.search-results .embark-search-intro {
  border-bottom: 1px solid #E5D8CE;
}
body.search-results .embark-search-breadcrumb,
body.search-results .embark-search-breadcrumb p,
body.search-results .embark-search-breadcrumb a {
  margin: 0;
  font-family: Montserrat;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: .04em;
  color: #6B7280;
}
body.search-results .embark-search-title .elementor-heading-title,
body.search-results .embark-search-title h1 {
  margin: 0;
  font-family: Montserrat;
  font-weight: 700;
  color: #1E2B50;
  letter-spacing: -.03em;
}
body.search-results .embark-search-description,
body.search-results .embark-search-description p {
  max-width: 42rem;
  margin: 0;
  font-family: Montserrat;
  font-size: 1rem;
  line-height: 1.7;
  color: #4B5878;
}
body.search-results .embark-results-search {
  max-width: 42rem;
  margin-top: .5rem;
}
body.search-results .embark-results-search .elementor-search-form {
  min-height: 3.5rem;
  border-radius: 999px;
  box-shadow: 0 10px 30px rgba(30,43,80,.08);
}
body.search-results .embark-results-search .elementor-search-form__input {
  padding-inline: 1.5rem;
  font-family: Montserrat;
}
body.search-results .embark-results-search .elementor-search-form__submit {
  min-width: 7rem;
  padding-inline: 1.5rem;
  font-family: Montserrat;
  font-weight: 700;
  border-radius: 999px;
}
body.search-results .embark-search-results-grid .elementor-posts-container {
  align-items: stretch;
}
body.search-results .embark-search-results-grid .elementor-post {
  height: 100%;
  padding: 2rem;
  border: 1px solid #EFE5DD;
  border-radius: 16px;
  background: #FFFFFF;
  box-shadow: 0 10px 30px rgba(30,43,80,.07);
  transition: transform .2s, box-shadow .2s;
}
body.search-results .embark-search-results-grid .elementor-post:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 38px rgba(30,43,80,.12);
}
body.search-results .embark-search-results-grid .elementor-post__text {
  display: flex;
  flex-direction: column;
  height: 100%;
}
body.search-results .embark-search-results-grid .elementor-post__title,
body.search-results .embark-search-results-grid .elementor-post__title a {
  margin: 0;
  font-family: Montserrat;
  font-size: 1.35rem;
  font-weight: 700;
  line-height: 1.25;
  color: #1E2B50;
}
body.search-results .embark-search-results-grid .elementor-post__excerpt,
body.search-results .embark-search-results-grid .elementor-post__excerpt p {
  margin-bottom: 0;
  font-family: Montserrat;
  font-size: .95rem;
  line-height: 1.7;
  color: #4B5878;
}
body.search-results .embark-search-results-grid .elementor-post__read-more {
  margin-top: auto;
  padding-top: 1.25rem;
  font-family: Montserrat;
  font-size: .9rem;
  font-weight: 700;
  color: #EB5928;
}
body.search-results .embark-search-results-grid .elementor-post__read-more:hover {
  color: #1E2B50;
}
body.search-results .elementor-pagination {
  margin-top: 2.5rem;
  font-family: Montserrat;
}
body.search-results .elementor-pagination .page-numbers {
  display: inline-flex;
  min-width: 2.5rem;
  min-height: 2.5rem;
  align-items: center;
  justify-content: center;
  padding: .5rem .8rem;
  border-radius: 999px;
  background: #FFFFFF;
  color: #1E2B50;
}
body.search-results .elementor-pagination .page-numbers.current,
body.search-results .elementor-pagination .page-numbers:hover {
  background: #EB5928;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  #header_pop .elementor-search-form--skin-full_screen .elementor-search-form__container {
    padding-inline: 1.5rem;
  }
  body.search-results .embark-search-results-grid .elementor-post {
    padding: 1.5rem;
  }
  body.search-results .embark-results-search .elementor-search-form__submit {
    min-width: 5.5rem;
    padding-inline: 1rem;
  }
}
/* EMBARK_SEARCH_REFRESH_END */

/* EMBARK_HEADER_REDESIGN_START */
#header_pop {
  --embark-navy: #1E2B50;
  --embark-orange: #EB5928;
  --embark-surface: #FCF7F3;
  --embark-peach: #FAE9DC;
}
#header_pop.elementor-element,
#header_pop .elementor-element-386711a1 {
  box-shadow: 0 8px 30px rgba(30,43,80,.1);
}
#header_pop .embark-utility-bar {
  position: relative;
  background: linear-gradient(105deg, #17213D 0%, #1E2B50 58%, #293A68 100%) !important;
  border-bottom: 1px solid rgba(255,255,255,.09);
}
#header_pop .embark-utility-bar::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 2px;
  background: linear-gradient(90deg, transparent 0%, #EB5928 35%, #F49A6C 65%, transparent 100%);
  opacity: .8;
}
#header_pop .embark-contact-links .elementor-icon-list-items {
  gap: 1.5rem;
}
#header_pop .embark-contact-links .elementor-icon-list-item {
  margin: 0;
}
#header_pop .embark-contact-links .elementor-icon-list-text,
#header_pop .embark-contact-links a {
  font-family: Montserrat;
  font-size: .78rem;
  font-weight: 600;
  letter-spacing: .015em;
  color: rgba(255,255,255,.9);
}
#header_pop .embark-contact-links .elementor-icon-list-icon svg,
#header_pop .embark-contact-links .elementor-icon-list-icon i {
  color: #F7A47B;
  fill: #F7A47B;
}
#header_pop .embark-contact-links a:hover .elementor-icon-list-text,
#header_pop .embark-contact-links a:focus-visible .elementor-icon-list-text {
  color: #FFFFFF;
}
#header_pop .embark-header-search .elementor-search-form__toggle {
  width: 6rem;
  height: 2.35rem;
  gap: .55rem;
  padding: 0 .9rem;
  border: 1px solid rgba(255,255,255,.32);
  border-radius: 999px;
  background: rgba(255,255,255,.08);
  color: #FFFFFF;
  font-family: Montserrat;
  transition: background-color .2s, border-color .2s, transform .2s;
}
#header_pop .embark-header-search .elementor-search-form__toggle::after {
  content: "Search";
  font-family: Montserrat;
  font-size: .76rem;
  font-weight: 700;
  letter-spacing: .03em;
}
#header_pop .embark-header-search .elementor-search-form__toggle:hover,
#header_pop .embark-header-search .elementor-search-form__toggle:focus-visible {
  background: #EB5928;
  border-color: #EB5928;
  transform: translateY(-1px);
}
#header_pop .embark-main-nav {
  background: rgba(255,255,255,.97) !important;
  border-bottom: 1px solid rgba(30,43,80,.08);
  backdrop-filter: blur(14px);
}
#header_pop .embark-primary-menu .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item {
  position: relative;
  padding: .8rem .15rem;
  font-family: Montserrat;
  font-size: .93rem;
  font-weight: 600;
  color: #1E2B50;
}
#header_pop .embark-primary-menu .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item::after {
  content: "";
  position: absolute;
  right: .15rem;
  bottom: .35rem;
  left: .15rem;
  height: 2px;
  border-radius: 999px;
  background: #EB5928;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .22s;
}
#header_pop .embark-primary-menu .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item:hover::after,
#header_pop .embark-primary-menu .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item:focus-visible::after,
#header_pop .embark-primary-menu .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item.elementor-item-active::after,
#header_pop .embark-primary-menu .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item.highlighted::after {
  transform: scaleX(1);
}
#header_pop .embark-primary-menu .elementor-nav-menu--main .elementor-item:hover,
#header_pop .embark-primary-menu .elementor-nav-menu--main .elementor-item:focus,
#header_pop .embark-primary-menu .elementor-nav-menu--main .elementor-item.highlighted {
  color: #EB5928;
}
#header_pop .embark-primary-menu .elementor-nav-menu--main .elementor-nav-menu--dropdown {
  min-width: 19rem !important;
  padding: .75rem;
  border: 1px solid #F0E2D8;
  border-top: 3px solid #EB5928;
  border-radius: 0 0 16px 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #FCF7F3 100%);
  box-shadow: 0 20px 50px rgba(30,43,80,.16);
  overflow: hidden;
}
#header_pop .embark-primary-menu .elementor-nav-menu--dropdown .elementor-sub-item {
  margin: .15rem 0;
  padding: .8rem 1rem;
  border-radius: 10px;
  font-family: Montserrat;
  font-size: .88rem;
  font-weight: 600;
  color: #1E2B50;
  transition: background-color .18s, color .18s, padding-left .18s;
}
#header_pop .embark-primary-menu .elementor-nav-menu--dropdown .elementor-sub-item::before {
  content: "";
  display: inline-block;
  width: .42rem;
  height: .42rem;
  margin-right: .7rem;
  border-radius: 999px;
  background: #F2A17C;
  vertical-align: .08rem;
}
#header_pop .embark-primary-menu .elementor-nav-menu--dropdown .elementor-sub-item:hover,
#header_pop .embark-primary-menu .elementor-nav-menu--dropdown .elementor-sub-item:focus,
#header_pop .embark-primary-menu .elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active {
  padding-left: 1.2rem;
  background: #FAE9DC;
  color: #EB5928;
}
#header_pop .embark-header-cta .elementor-button {
  min-height: 2.9rem;
  padding: .8rem 1.35rem;
  border-radius: 999px !important;
  background: #EB5928;
  box-shadow: 0 8px 18px rgba(235,89,40,.2);
  font-family: Montserrat;
  font-size: .88rem;
  font-weight: 700;
  color: #FFFFFF;
  transition: transform .2s, background-color .2s, box-shadow .2s;
}
#header_pop .embark-header-cta .elementor-button:hover,
#header_pop .embark-header-cta .elementor-button:focus-visible {
  background: #1E2B50;
  color: #FFFFFF;
  transform: translateY(-2px);
  box-shadow: 0 12px 24px rgba(30,43,80,.2);
}
#header_pop .elementor-search-form--skin-full_screen .elementor-search-form__container {
  background:
    radial-gradient(circle at 18% 18%, rgba(235,89,40,.22), transparent 28%),
    radial-gradient(circle at 82% 78%, rgba(250,233,220,.12), transparent 30%),
    rgba(23,33,61,.98) !important;
  padding-inline: max(1.5rem, calc((100vw - 58rem) / 2));
}
#header_pop .elementor-search-form--skin-full_screen .elementor-search-form__container::before {
  content: "What can we help you find?";
  position: absolute;
  top: calc(50% - 8rem);
  left: 50%;
  width: min(52rem, calc(100% - 3rem));
  transform: translateX(-50%);
  font-family: Montserrat;
  font-size: clamp(1.6rem, 3vw, 2.6rem);
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -.025em;
  color: #FFFFFF;
}
#header_pop .elementor-search-form--skin-full_screen .elementor-search-form__input {
  max-width: 52rem;
  margin-inline: auto;
  padding: .8rem .25rem;
  font-family: Montserrat;
  font-size: clamp(1.45rem, 3vw, 2.25rem);
  font-weight: 600;
  color: #FFFFFF;
  border-bottom: 2px solid #F3A07A !important;
}
#header_pop .elementor-search-form--skin-full_screen .dialog-close-button,
#header_pop .elementor-search-form--skin-full_screen .dialog-lightbox-close-button {
  top: 2rem;
  right: 2rem;
  display: inline-flex;
  width: 3rem;
  height: 3rem;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255,255,255,.28);
  border-radius: 999px;
  background: rgba(255,255,255,.08);
}
#header_pop a:focus-visible,
#header_pop button:focus-visible,
#header_pop .elementor-search-form__toggle:focus-visible {
  outline: 3px solid #F5A47E;
  outline-offset: 3px;
}
@media (max-width: 1024px) {
  #header_pop .embark-main-nav {
    backdrop-filter: none;
  }
  #header_pop .embark-primary-menu .elementor-menu-toggle {
    display: inline-flex;
    width: 2.9rem;
    height: 2.9rem;
    align-items: center;
    justify-content: center;
    border: 1px solid #F2D7C8;
    border-radius: 999px;
    background: #FAE9DC;
    color: #1E2B50;
  }
  #header_pop .embark-primary-menu .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: .75rem !important;
    padding: .8rem;
    border: 1px solid #F0E2D8;
    border-radius: 16px;
    background: #FFFFFF;
    box-shadow: 0 18px 40px rgba(30,43,80,.14);
  }
  #header_pop .embark-primary-menu .elementor-nav-menu--dropdown .elementor-item {
    padding: .8rem 1rem;
    border-radius: 10px;
    font-family: Montserrat;
    font-weight: 600;
    color: #1E2B50;
  }
  #header_pop .embark-primary-menu .elementor-nav-menu--dropdown .elementor-item:hover,
  #header_pop .embark-primary-menu .elementor-nav-menu--dropdown .elementor-item:focus,
  #header_pop .embark-primary-menu .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
    background: #FAE9DC;
    color: #EB5928;
  }
}
@media (max-width: 767px) {
  #header_pop .embark-utility-bar::before {
    content: "Independent mortgage advice";
    font-family: Montserrat;
    font-size: .7rem;
    font-weight: 600;
    letter-spacing: .03em;
    color: rgba(255,255,255,.82);
  }
  #header_pop .embark-search-slot {
    width: auto !important;
  }
  #header_pop .embark-header-search .elementor-search-form__toggle {
    width: 2.35rem;
    padding: 0;
  }
  #header_pop .embark-header-search .elementor-search-form__toggle::after {
    display: none;
  }
  #header_pop .elementor-search-form--skin-full_screen .elementor-search-form__container {
    padding-inline: 1.5rem;
  }
  #header_pop .elementor-search-form--skin-full_screen .elementor-search-form__container::before {
    top: calc(50% - 6.5rem);
    font-size: 1.65rem;
  }
  #header_pop .elementor-search-form--skin-full_screen .dialog-close-button,
  #header_pop .elementor-search-form--skin-full_screen .dialog-lightbox-close-button {
    top: 1.25rem;
    right: 1.25rem;
  }
}
/* EMBARK_HEADER_REDESIGN_END */
#header_pop .elementor-element-a5d50dd { --content-width: 75rem; background: linear-gradient(105deg, #17213D 0%, #1E2B50 58%, #293A68 100%) !important; }
#header_pop .elementor-element-712d7459 { --content-width: 75rem; background: rgba(255,255,255,.97) !important; }
@media (max-width: 767px) { #header_pop .elementor-element-a5d50dd::before { content: "Independent mortgage advice"; font-family: Montserrat; font-size: .7rem; font-weight: 600; letter-spacing: .03em; color: rgba(255,255,255,.82); } #header_pop .elementor-element-2b67e05c { width: auto !important; } }

@media (min-width: 1025px) { #header_pop .embark-primary-menu .menu-item-323 { display: none; } }

/* EMBARK_SEARCH_POPOVER_START */
#header_pop .elementor-element-a5d50dd,
#header_pop .elementor-element-2b67e05c,
#header_pop .embark-header-search,
#header_pop .embark-header-search .elementor-search-form {
  position: relative;
  overflow: visible !important;
}
#header_pop .elementor-element-a5d50dd {
  z-index: 30;
}
#header_pop .elementor-element-712d7459 {
  z-index: 20;
}
#header_pop .embark-header-search .elementor-search-form__toggle {
  width: 2.4rem;
  height: 2.4rem;
  padding: 0;
  border-radius: 999px;
}
#header_pop .embark-header-search .elementor-search-form__toggle::after {
  display: none;
}
#header_pop .embark-header-search.elementor-search-form--skin-full_screen .elementor-search-form__container {
  position: absolute !important;
  top: calc(100% + .7rem) !important;
  right: 0 !important;
  bottom: auto !important;
  left: auto !important;
  width: min(23rem, calc(100vw - 2rem));
  height: auto !important;
  min-height: 3.7rem;
  padding: .65rem 3.25rem .65rem 1.15rem !important;
  align-items: center;
  border: 1px solid #E8DCD3;
  border-top: 3px solid #EB5928;
  border-radius: 14px;
  background: #FFFFFF !important;
  box-shadow: 0 18px 45px rgba(30,43,80,.2);
  transform-origin: top right;
  transition: opacity .18s, transform .18s;
  z-index: 10000;
}
#header_pop .embark-header-search.elementor-search-form--skin-full_screen .elementor-search-form__container::before {
  content: none !important;
  display: none !important;
}
#header_pop .embark-header-search.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) {
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  transform: translateY(-.45rem) scale(.97);
}
#header_pop .embark-header-search.elementor-search-form--skin-full_screen .elementor-search-form__container.elementor-search-form--full-screen {
  opacity: 1;
  overflow: visible;
  pointer-events: auto;
  transform: translateY(0) scale(1);
}
#header_pop .embark-header-search.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
  max-width: none;
  margin: 0;
  padding: .35rem 0;
  border: 0 !important;
  background: transparent;
  color: #1E2B50;
  font-family: Montserrat;
  font-size: .92rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: left;
}
#header_pop .embark-header-search.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input::placeholder {
  color: #68728E;
  opacity: 1;
}
#header_pop .embark-header-search.elementor-search-form--skin-full_screen .dialog-close-button,
#header_pop .embark-header-search.elementor-search-form--skin-full_screen .dialog-lightbox-close-button {
  position: absolute;
  top: 50%;
  right: .7rem;
  width: 2rem;
  height: 2rem;
  padding: .55rem;
  border: 0;
  border-radius: 999px;
  background: #FAE9DC;
  color: #1E2B50;
  transform: translateY(-50%);
}
#header_pop .embark-header-search.elementor-search-form--skin-full_screen .dialog-close-button svg,
#header_pop .embark-header-search.elementor-search-form--skin-full_screen .dialog-lightbox-close-button svg {
  width: .8rem;
  height: .8rem;
  fill: #1E2B50;
}
#header_pop .embark-header-search.elementor-search-form--skin-full_screen .dialog-close-button:hover,
#header_pop .embark-header-search.elementor-search-form--skin-full_screen .dialog-close-button:focus-visible {
  background: #EB5928;
  color: #FFFFFF;
}
#header_pop .embark-header-search.elementor-search-form--skin-full_screen .dialog-close-button:hover svg,
#header_pop .embark-header-search.elementor-search-form--skin-full_screen .dialog-close-button:focus-visible svg {
  fill: #FFFFFF;
}
@media (max-width: 767px) {
  #header_pop .embark-header-search.elementor-search-form--skin-full_screen .elementor-search-form__container {
    right: -.25rem !important;
    width: min(21rem, calc(100vw - 2rem));
  }
}
/* EMBARK_SEARCH_POPOVER_END */

/* EMBARK_HEADER_ALIGNMENT_START */
#header_pop .embark-header-search .elementor-search-form__toggle .e-font-icon-svg-container svg {
  width: 1.2rem !important;
  height: 1.2rem !important;
}
#header_pop .embark-header-search .elementor-search-form__toggle .e-font-icon-svg-container {
  width: 2.4rem;
  height: 2.4rem;
}
#header_pop .embark-header-cta .elementor-button {
  display: inline-flex;
  min-height: 2.9rem;
  align-items: center;
  justify-content: center;
  padding-top: .8rem;
  padding-bottom: .8rem;
  line-height: 1;
}
#header_pop .embark-header-cta .elementor-button-content-wrapper {
  align-items: center;
  justify-content: center;
  line-height: 1;
}
#header_pop .embark-header-cta .elementor-button-text,
#header_pop .embark-header-cta .elementor-button-icon {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
/* EMBARK_HEADER_ALIGNMENT_END */

/* EMBARK_MOBILE_TEXT_IMAGE_ORDER_START */
@media (max-width: 767px) {
  .elementor-element-container_o2gvotb6k > .elementor-element-container_708k12gxj { order: 1 !important; width: 100% !important; }
  .elementor-element-container_o2gvotb6k > .elementor-element-container_31dyyeziw { order: 2 !important; width: 100% !important; }
  .elementor-element-container_hcu26kyoy > .elementor-element-container_r86phro9r { order: 1 !important; width: 100% !important; }
  .elementor-element-container_hcu26kyoy > .elementor-element-container_17az5ylab { order: 2 !important; width: 100% !important; }
  .elementor-element-container_kurwccr0e > .elementor-element-container_w36e3ctre { order: 1 !important; width: 100% !important; }
  .elementor-element-container_kurwccr0e > .elementor-element-container_rmi2gl1yy { order: 2 !important; width: 100% !important; }
  .elementor-element-container_mpu8ud38z > .elementor-element-container_vjahdpnol { order: 1 !important; width: 100% !important; }
  .elementor-element-container_mpu8ud38z > .elementor-element-container_inxqt9kh7 { order: 2 !important; width: 100% !important; }
  .elementor-element-container_kzi69nro1 > .elementor-element-container_n2d9zk59p { order: 1 !important; width: 100% !important; }
  .elementor-element-container_kzi69nro1 > .elementor-element-container_o1dxl91e4 { order: 2 !important; width: 100% !important; }
  .elementor-element-container_n46pcxath > .elementor-element-container_4pu6w3re2 { order: 1 !important; width: 100% !important; }
  .elementor-element-container_n46pcxath > .elementor-element-container_x24rxqcrj { order: 2 !important; width: 100% !important; }
  .elementor-element-container_6d0u414ja > .elementor-element-container_9lq4h4rm9 { order: 1 !important; width: 100% !important; }
  .elementor-element-container_6d0u414ja > .elementor-element-container_znbbae307 { order: 2 !important; width: 100% !important; }
}
/* EMBARK_MOBILE_TEXT_IMAGE_ORDER_END */

/* EMBARK_MOBILE_UTILITY_FIX_START */
@media (max-width: 767px) {
  #header_pop .elementor-element-a5d50dd {
    min-height: 3.15rem;
    padding: .45rem 1.25rem !important;
  }
  #header_pop .elementor-element-a5d50dd::before,
  #header_pop .embark-utility-bar::before {
    content: none !important;
    display: none !important;
  }
  #header_pop .elementor-element-a5d50dd > .e-con-inner {
    width: 100%;
    min-height: 2.25rem;
    display: flex;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center;
    justify-content: space-between !important;
    gap: 1rem;
  }
  #header_pop .elementor-element-670fd1b8.elementor-hidden-mobile {
    --width: auto;
    width: auto !important;
    display: flex !important;
    flex: 0 1 auto;
    padding: 0 !important;
  }
  #header_pop .elementor-element-670fd1b8 .elementor-icon-list-items {
    margin: 0;
  }
  #header_pop .elementor-element-670fd1b8 .elementor-icon-list-item {
    margin: 0;
  }
  #header_pop .elementor-element-670fd1b8 .elementor-icon-list-item:nth-child(2) {
    display: none !important;
  }
  #header_pop .elementor-element-670fd1b8 .elementor-icon-list-text,
  #header_pop .elementor-element-670fd1b8 a {
    font-size: .75rem;
    font-weight: 600;
    white-space: nowrap;
  }
  #header_pop .elementor-element-2b67e05c {
    --width: auto !important;
    width: auto !important;
    max-width: none !important;
    display: flex;
    flex: 0 0 auto;
    justify-content: flex-end !important;
    padding: 0 !important;
  }
  #header_pop .elementor-element-321a858b {
    width: auto;
    padding: 0 !important;
  }
}
/* EMBARK_MOBILE_UTILITY_FIX_END */

/* EMBARK_ABOUT_MOBILE_ICON_LAYER_START */
@media (max-width: 767px) {
  .elementor-203 .elementor-element-container_jht0uy3n4 {
    position: relative;
    isolation: isolate;
  }
  .elementor-203 .elementor-element-widget_ft24nx4yk {
    z-index: 0 !important;
    pointer-events: none;
  }
  .elementor-203 .elementor-element-container_jht0uy3n4 > :not(.elementor-element-widget_ft24nx4yk) {
    position: relative;
    z-index: 2 !important;
  }
  .elementor-203 .elementor-element-widget_evp2xf1au {
    position: relative;
    z-index: 3 !important;
  }
}
/* EMBARK_ABOUT_MOBILE_ICON_LAYER_END *//* End custom CSS */