.elementor-kit-1026532{--e-global-color-primary:#173D85;--e-global-color-secondary:#E57233;--e-global-color-text:#000000;--e-global-color-accent:#E57233;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-1026532 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
  --brand-blue:#0b3e6f;
  --brand-blue-dark:#072f55;
  --brand-teal:#0fa4a9;
  --brand-orange:#f7931e;
  --brand-orange-dark:#dd7f14;
  --light-bg:#f4f7fb;
  --dark-text:#0d1b2a;
  --angle-deg:-4.5deg;
}

.badge {
  display:inline-block;
  background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-dark));
  color:#fff;
  font-size:13px;
  font-weight:900;
  letter-spacing:1px;
  padding:10px 18px;
  border-radius:999px;
  text-transform:uppercase;
}

.accent-rule {
  width:72px;
  height:4px;
  background:var(--brand-orange);
  margin:18px auto 28px;
  border-radius:4px;
}

.angle-section {
  position:relative;
  overflow:hidden;
  isolation:isolate;
}

.angle-section::before,
.angle-section::after {
  content:"";
  position:absolute;
  left:0;
  width:100%;
  height:120px;
  background:inherit;
  transform:skewY(var(--angle-deg));
  z-index:0;
}

.angle-section::before {
  top:-60px;
}

.angle-section::after {
  bottom:-60px;
}

.angle-section > * {
  position:relative;
  z-index:1;
}

.price-tag {
  display:inline-block;
  background:var(--brand-orange);
  color:#fff;
  font-size:32px;
  font-weight:900;
  padding:12px 26px;
  border-radius:14px;
}/* End custom CSS */