.elementor-2504 .elementor-element.elementor-element-54cbdfb{--display:flex;}.elementor-2504 .elementor-element.elementor-element-54cbdfb:not(.elementor-motion-effects-element-type-background), .elementor-2504 .elementor-element.elementor-element-54cbdfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-89902a9 );}.elementor-2504 .elementor-element.elementor-element-dc91bfd{--display:flex;--overlay-opacity:1;}.elementor-2504 .elementor-element.elementor-element-dc91bfd:not(.elementor-motion-effects-element-type-background), .elementor-2504 .elementor-element.elementor-element-dc91bfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2504 .elementor-element.elementor-element-dc91bfd::before, .elementor-2504 .elementor-element.elementor-element-dc91bfd > .elementor-background-video-container::before, .elementor-2504 .elementor-element.elementor-element-dc91bfd > .e-con-inner > .elementor-background-video-container::before, .elementor-2504 .elementor-element.elementor-element-dc91bfd > .elementor-background-slideshow::before, .elementor-2504 .elementor-element.elementor-element-dc91bfd > .e-con-inner > .elementor-background-slideshow::before, .elementor-2504 .elementor-element.elementor-element-dc91bfd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-89902a9 );--background-overlay:'';}.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-2504 .elementor-element.elementor-element-e489abb{width:var( --container-widget-width, 101.93% );max-width:101.93%;--container-widget-width:101.93%;--container-widget-flex-grow:0;}.elementor-2504 .elementor-element.elementor-element-e489abb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2504 .elementor-element.elementor-element-e489abb .elementor-heading-title{color:var( --e-global-color-c267bfa );}.elementor-widget-text-editor{font-weight:var( --e-global-typography-text-font-weight );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-2504 .elementor-element.elementor-element-37f2de9{color:var( --e-global-color-2834873 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2504 .elementor-element.elementor-element-e91aff7 .elementor-button{background-color:var( --e-global-color-89902a9 );fill:var( --e-global-color-c267bfa );color:var( --e-global-color-c267bfa );}.elementor-2504 .elementor-element.elementor-element-e91aff7 .elementor-button:hover, .elementor-2504 .elementor-element.elementor-element-e91aff7 .elementor-button:focus{background-color:var( --e-global-color-c267bfa );color:var( --e-global-color-89902a9 );border-color:var( --e-global-color-c267bfa );}.elementor-2504 .elementor-element.elementor-element-e91aff7 .elementor-button:hover svg, .elementor-2504 .elementor-element.elementor-element-e91aff7 .elementor-button:focus svg{fill:var( --e-global-color-89902a9 );}.elementor-2504 .elementor-element.elementor-element-7fce735{--display:flex;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;}.elementor-2504 .elementor-element.elementor-element-7fce735:not(.elementor-motion-effects-element-type-background), .elementor-2504 .elementor-element.elementor-element-7fce735 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2504 .elementor-element.elementor-element-7fce735::before, .elementor-2504 .elementor-element.elementor-element-7fce735 > .elementor-background-video-container::before, .elementor-2504 .elementor-element.elementor-element-7fce735 > .e-con-inner > .elementor-background-video-container::before, .elementor-2504 .elementor-element.elementor-element-7fce735 > .elementor-background-slideshow::before, .elementor-2504 .elementor-element.elementor-element-7fce735 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2504 .elementor-element.elementor-element-7fce735 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-89902a9 );--background-overlay:'';}.elementor-2504 .elementor-element.elementor-element-b8672c9{--display:flex;border-style:none;--border-style:none;}.elementor-2504 .elementor-element.elementor-element-65b3814 .elementor-button{background-color:var( --e-global-color-89902a9 );fill:var( --e-global-color-c267bfa );color:var( --e-global-color-c267bfa );}.elementor-2504 .elementor-element.elementor-element-65b3814 .elementor-button:hover, .elementor-2504 .elementor-element.elementor-element-65b3814 .elementor-button:focus{background-color:var( --e-global-color-c267bfa );color:var( --e-global-color-89902a9 );border-color:var( --e-global-color-c267bfa );}.elementor-2504 .elementor-element.elementor-element-65b3814 .elementor-button:hover svg, .elementor-2504 .elementor-element.elementor-element-65b3814 .elementor-button:focus svg{fill:var( --e-global-color-89902a9 );}.elementor-2504 .elementor-element.elementor-element-8b9c3d1{--display:flex;}.elementor-2504 .elementor-element.elementor-element-455e991 .elementor-button{background-color:var( --e-global-color-89902a9 );fill:var( --e-global-color-c267bfa );color:var( --e-global-color-c267bfa );}.elementor-2504 .elementor-element.elementor-element-455e991 .elementor-button:hover, .elementor-2504 .elementor-element.elementor-element-455e991 .elementor-button:focus{background-color:var( --e-global-color-c267bfa );color:var( --e-global-color-89902a9 );border-color:var( --e-global-color-c267bfa );}.elementor-2504 .elementor-element.elementor-element-455e991 .elementor-button:hover svg, .elementor-2504 .elementor-element.elementor-element-455e991 .elementor-button:focus svg{fill:var( --e-global-color-89902a9 );}.elementor-2504 .elementor-element.elementor-element-8430762{--display:flex;}.elementor-2504 .elementor-element.elementor-element-2f37869 .elementor-button{background-color:var( --e-global-color-89902a9 );fill:var( --e-global-color-c267bfa );color:var( --e-global-color-c267bfa );}.elementor-2504 .elementor-element.elementor-element-2f37869 .elementor-button:hover, .elementor-2504 .elementor-element.elementor-element-2f37869 .elementor-button:focus{background-color:var( --e-global-color-c267bfa );color:var( --e-global-color-89902a9 );border-color:var( --e-global-color-c267bfa );}.elementor-2504 .elementor-element.elementor-element-2f37869 .elementor-button:hover svg, .elementor-2504 .elementor-element.elementor-element-2f37869 .elementor-button:focus svg{fill:var( --e-global-color-89902a9 );}.elementor-2504 .elementor-element.elementor-element-2a1a28f{--display:flex;}.elementor-2504 .elementor-element.elementor-element-478d0e8 .elementor-button{background-color:var( --e-global-color-89902a9 );fill:var( --e-global-color-c267bfa );color:var( --e-global-color-c267bfa );}.elementor-2504 .elementor-element.elementor-element-478d0e8 .elementor-button:hover, .elementor-2504 .elementor-element.elementor-element-478d0e8 .elementor-button:focus{background-color:var( --e-global-color-c267bfa );color:var( --e-global-color-89902a9 );border-color:var( --e-global-color-c267bfa );}.elementor-2504 .elementor-element.elementor-element-478d0e8 .elementor-button:hover svg, .elementor-2504 .elementor-element.elementor-element-478d0e8 .elementor-button:focus svg{fill:var( --e-global-color-89902a9 );}.elementor-2504 .elementor-element.elementor-element-3a56e72{--display:flex;}.elementor-2504 .elementor-element.elementor-element-8b7eef2 .elementor-button{background-color:var( --e-global-color-89902a9 );fill:var( --e-global-color-c267bfa );color:var( --e-global-color-c267bfa );}.elementor-2504 .elementor-element.elementor-element-8b7eef2 .elementor-button:hover, .elementor-2504 .elementor-element.elementor-element-8b7eef2 .elementor-button:focus{background-color:var( --e-global-color-c267bfa );color:var( --e-global-color-89902a9 );border-color:var( --e-global-color-c267bfa );}.elementor-2504 .elementor-element.elementor-element-8b7eef2 .elementor-button:hover svg, .elementor-2504 .elementor-element.elementor-element-8b7eef2 .elementor-button:focus svg{fill:var( --e-global-color-89902a9 );}.elementor-2504 .elementor-element.elementor-element-ec6e5db{--display:flex;}.elementor-2504 .elementor-element.elementor-element-448762c .elementor-button{background-color:var( --e-global-color-89902a9 );fill:var( --e-global-color-c267bfa );color:var( --e-global-color-c267bfa );}.elementor-2504 .elementor-element.elementor-element-448762c .elementor-button:hover, .elementor-2504 .elementor-element.elementor-element-448762c .elementor-button:focus{background-color:var( --e-global-color-c267bfa );color:var( --e-global-color-89902a9 );border-color:var( --e-global-color-c267bfa );}.elementor-2504 .elementor-element.elementor-element-448762c .elementor-button:hover svg, .elementor-2504 .elementor-element.elementor-element-448762c .elementor-button:focus svg{fill:var( --e-global-color-89902a9 );}/* Start custom CSS for container, class: .elementor-element-54cbdfb */.elementor-2504 .elementor-element.elementor-element-54cbdfb {
  --na-title-color: var(--e-global-color-c267bfa, #0F2F58);
  --na-text-color: var(--e-global-color-3bfbba8, #0B1624);
  --na-button-color: var(--e-global-color-c267bfa, #0F2F58);
  --na-button-text: var(--e-global-color-secondary, #F8FAFC);
  --na-accent-color: var(--e-global-color-accent, #D4AF37);
  --na-page-background: var(--e-global-color-c5da0f4, #F6F3EC);
  --na-hero-background: var(--e-global-color-b1c2c68, #F8F4EC);
  --na-card-background: var(--e-global-color-89902a9, #FFFFFF);
  width: 100%;
  max-width: 100%;
  padding: 0;
  gap: 0;
  background: var(--na-page-background);
}
.elementor-2504 .elementor-element.elementor-element-54cbdfb > .e-con-inner {
  width: 100%;
  max-width: 100%;
}
.elementor-2504 .elementor-element.elementor-element-54cbdfb .prev-hero.prev-hero {
  width: 100%;
  max-width: 100%;
  min-height: 520px;
  justify-content: center;
  align-items: center;
  padding: 80px 24px;
  text-align: center;
  background: var(--na-hero-background);
}
.elementor-2504 .elementor-element.elementor-element-54cbdfb .prev-hero.prev-hero .elementor-widget-heading,
.elementor-2504 .elementor-element.elementor-element-54cbdfb .prev-hero.prev-hero .elementor-widget-text-editor {
  width: min(100%, 930px);
  text-align: center;
}
.elementor-2504 .elementor-element.elementor-element-54cbdfb .prev-hero h1.elementor-heading-title {
  color: var(--na-title-color);
  font-family: Montserrat, Arial, sans-serif;
  font-size: clamp(30px, 3vw, 42px);
  font-weight: 700;
  line-height: 1.2;
}
.elementor-2504 .elementor-element.elementor-element-54cbdfb p,
.elementor-2504 .elementor-element.elementor-element-54cbdfb .prev-services p {
  color: var(--na-text-color);
  font-family: Montserrat, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.55;
}
.elementor-2504 .elementor-element.elementor-element-54cbdfb .prev-services {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: min(100%, 1180px);
  max-width: 1180px;
  align-items: stretch !important;
  margin: 0 auto;
  padding: 58px 24px 90px;
  gap: 22px;
  background: var(--na-page-background);
}
.elementor-2504 .elementor-element.elementor-element-54cbdfb .prev-services > .elementor-widget-heading,
.elementor-2504 .elementor-element.elementor-element-54cbdfb .prev-services > .elementor-widget-text-editor {
  width: min(100%, 1140px);
  text-align: center;
  grid-column: 1 / -1;
}
.elementor-2504 .elementor-element.elementor-element-54cbdfb .prev-services > .elementor-widget-button {
  width: 100%;
  grid-column: 1 / -1;
}
.elementor-2504 .elementor-element.elementor-element-54cbdfb .prev-services > .elementor-widget-heading h2 {
  color: var(--na-title-color);
  font-family: Montserrat, Arial, sans-serif;
  font-size: clamp(30px, 3vw, 42px);
  font-weight: 700;
  line-height: 1.2;
}
.elementor-2504 .elementor-element.elementor-element-54cbdfb .prev-services > .elementor-widget-heading h3 {
  max-width: 930px;
  margin: 44px auto 10px;
  color: var(--na-title-color);
  font-family: Montserrat, Arial, sans-serif;
  font-size: clamp(19px, 2vw, 24px);
  font-weight: 600;
  line-height: 1.35;
}
.elementor-2504 .elementor-element.elementor-element-54cbdfb .prev-card {
  width: 100%;
  max-width: none;
  align-items: stretch;
  padding: 40px 32px;
  margin: 0 auto;
  gap: 10px;
  border: 1px solid rgba(11, 22, 36, 0.07);
  border-radius: 20px;
  background: var(--na-card-background);
  box-shadow: 0 18px 45px rgba(11, 22, 36, 0.09);
}
.elementor-2504 .elementor-element.elementor-element-54cbdfb .prev-card h3.elementor-heading-title {
  color: var(--na-title-color);
  font-family: Montserrat, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
}
.elementor-2504 .elementor-element.elementor-element-54cbdfb .elementor-button {
  position: static;
  border: 2px solid var(--na-button-color);
  border-radius: 999px;
  background: var(--na-button-color);
  color: var(--na-button-text);
  font-family: Montserrat, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
}
.elementor-2504 .elementor-element.elementor-element-54cbdfb .prev-hero .elementor-button {
  border-color: var(--na-button-color);
  background: var(--na-button-color);
  color: var(--na-button-text);
}
.elementor-2504 .elementor-element.elementor-element-54cbdfb .prev-card .elementor-button {
  background: transparent;
  color: var(--na-button-color);
}
.elementor-2504 .elementor-element.elementor-element-54cbdfb .elementor-button:hover {
  background: var(--na-accent-color);
  border-color: var(--na-accent-color);
  color: var(--na-title-color);
}
@media (max-width: 767px) {
  .elementor-2504 .elementor-element.elementor-element-54cbdfb .prev-hero { min-height: 420px; padding: 55px 22px; }
  .elementor-2504 .elementor-element.elementor-element-54cbdfb .prev-services {
    grid-template-columns: 1fr;
    padding: 42px 16px 64px;
  }
  .elementor-2504 .elementor-element.elementor-element-54cbdfb .prev-card { padding: 28px 22px; border-radius: 20px; }
}/* End custom CSS */