.elementor-1477 .elementor-element.elementor-element-ca52b7f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1477 .elementor-element.elementor-element-eb6890a .elementor-heading-title{font-family:"FigTree", sans-serif;font-size:21px;font-weight:600;color:var( --e-global-color-1e07f52 );}.elementor-1477 .elementor-element.elementor-element-58e0bef{--display:flex;--min-height:260px;--border-radius:12px 12px 12px 12px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1477 .elementor-element.elementor-element-58e0bef:not(.elementor-motion-effects-element-type-background), .elementor-1477 .elementor-element.elementor-element-58e0bef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1477 .elementor-element.elementor-element-48ba57f .elementor-heading-title{font-family:"FigTree", sans-serif;font-size:12px;font-weight:400;color:#B1B1B1;}.elementor-1477 .elementor-element.elementor-element-1c8d4c1 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-1477 .elementor-element.elementor-element-1c8d4c1 .elementor-heading-title{font-family:"FigTree", sans-serif;font-size:26px;font-weight:600;line-height:28px;color:#16273D;}.elementor-1477 .elementor-element.elementor-element-ca67cf8 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-1477 .elementor-element.elementor-element-ca67cf8 .elementor-heading-title{font-family:"FigTree", sans-serif;font-size:26px;font-weight:600;line-height:28px;color:#16273D;}.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-1477 .elementor-element.elementor-element-f42d7c3 .elementor-button{background-color:#61CE7000;font-family:"FigTree", sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-5518fb1 );color:var( --e-global-color-5518fb1 );padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1477 .elementor-element.elementor-element-ca52b7f{--content-width:600px;}.elementor-1477 .elementor-element.elementor-element-58e0bef{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-1c8d4c1 */.elementor-1477 .elementor-element.elementor-element-1c8d4c1 .elementor-heading-title {
  /* you can change these variables to control the border */
  --border-color: #16273D;
  --border-width: 2px;
  --bottom-distance: 0px; /* you can increase this */
  
  color: #16273D;
  display: inline;
  background-image: linear-gradient(var(--border-color), var(--border-color));
  background-size: 0% var(--border-width);
  background-repeat: no-repeat;
  transition: background-size 0.5s;
}

.elementor-1477 .elementor-element.elementor-element-1c8d4c1 .elementor-heading-title {
  background-position: 0 calc(100% - var(--bottom-distance))
}

.elementor-1477 .elementor-element.elementor-element-1c8d4c1 .elementor-heading-title:hover {
  background-size: 100% var(--border-width);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca67cf8 */.elementor-1477 .elementor-element.elementor-element-ca67cf8 .elementor-heading-title {
  /* you can change these variables to control the border */
  --border-color: #16273D;
  --border-width: 2px;
  --bottom-distance: 0px; /* you can increase this */
  
  color: #16273D;
  display: inline;
  background-image: linear-gradient(var(--border-color), var(--border-color));
  background-size: 0% var(--border-width);
  background-repeat: no-repeat;
  transition: background-size 0.5s;
}

.elementor-1477 .elementor-element.elementor-element-ca67cf8 .elementor-heading-title {
  background-position: 0 calc(100% - var(--bottom-distance))
}

.elementor-1477 .elementor-element.elementor-element-ca67cf8 .elementor-heading-title:hover {
  background-size: 100% var(--border-width);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f42d7c3 */.elementor-1477 .elementor-element.elementor-element-f42d7c3 .elementor-button-icon svg {
    width: 8px;
}/* End custom CSS */