.elementor-25 .elementor-element.elementor-element-e27fc17 {
  --display: flex;
  --min-height: 560px;
  --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-25
  .elementor-element.elementor-element-e27fc17:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-e27fc17
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2025/05/0525-banner-home-grayscale-vf.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-25 .elementor-element.elementor-element-884b8b0 {
  --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;
  --margin-top: -312px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 2;
}
.elementor-25 .elementor-element.elementor-element-4386ea3 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-25
  .elementor-element.elementor-element-4386ea3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-4386ea3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.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-25
  .elementor-element.elementor-element-b4df674
  .elementor-heading-title {
  font-family: var(--e-global-typography-15d40f0-font-family), Sans-serif;
  font-size: var(--e-global-typography-15d40f0-font-size);
  font-weight: var(--e-global-typography-15d40f0-font-weight);
  line-height: var(--e-global-typography-15d40f0-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-25 .elementor-element.elementor-element-256dcbc {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-secondary);
  --divider-border-width: 1px;
}
.elementor-25
  .elementor-element.elementor-element-256dcbc
  .elementor-divider-separator {
  width: 40%;
}
.elementor-25 .elementor-element.elementor-element-256dcbc .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}
.elementor-25
  .elementor-element.elementor-element-ccf4b8b
  .elementor-heading-title {
  font-family: var(--e-global-typography-bd5d953-font-family), Sans-serif;
  font-size: var(--e-global-typography-bd5d953-font-size);
  font-weight: var(--e-global-typography-bd5d953-font-weight);
  line-height: var(--e-global-typography-bd5d953-line-height);
  color: var(--e-global-color-d27eff0);
}
.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-25 .elementor-element.elementor-element-98e0463 .elementor-button {
  background-color: var(--e-global-color-secondary);
  font-family: "Marcellus", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
  border-radius: 23px 23px 23px 23px;
  padding: 11px 33px 11px 33px;
}
.elementor-25
  .elementor-element.elementor-element-98e0463
  .elementor-button:hover,
.elementor-25
  .elementor-element.elementor-element-98e0463
  .elementor-button:focus {
  background-color: var(--e-global-color-text);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-25 .elementor-element.elementor-element-98e0463 {
  margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-25
  .elementor-element.elementor-element-98e0463
  .elementor-button:hover
  svg,
.elementor-25
  .elementor-element.elementor-element-98e0463
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-25 .elementor-element.elementor-element-497ac9f {
  --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-25 .elementor-element.elementor-element-4c06907 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-25 .elementor-element.elementor-element-866af3a {
  --display: flex;
  --min-height: 656px;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25
  .elementor-element.elementor-element-866af3a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-866af3a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2025/03/Mask-Group-2.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-25 .elementor-element.elementor-element-20d6cc5 {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 63px;
  --padding-right: 0px;
}
.elementor-25
  .elementor-element.elementor-element-839c566
  .elementor-heading-title {
  font-family: var(--e-global-typography-e7996d8-font-family), Sans-serif;
  font-size: var(--e-global-typography-e7996d8-font-size);
  font-weight: var(--e-global-typography-e7996d8-font-weight);
  line-height: var(--e-global-typography-e7996d8-line-height);
}
.elementor-25
  .elementor-element.elementor-element-c100315
  .elementor-heading-title {
  font-family: var(--e-global-typography-15d40f0-font-family), Sans-serif;
  font-size: var(--e-global-typography-15d40f0-font-size);
  font-weight: var(--e-global-typography-15d40f0-font-weight);
  line-height: var(--e-global-typography-15d40f0-line-height);
  color: var(--e-global-color-primary);
}
.elementor-25 .elementor-element.elementor-element-27ef1e0 {
  margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-25
  .elementor-element.elementor-element-27ef1e0
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
  color: var(--e-global-color-primary);
}
.elementor-25 .elementor-element.elementor-element-2ac6422 .elementor-button {
  background-color: var(--e-global-color-text);
  font-family: "Marcellus", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  fill: var(--e-global-color-d27eff0);
  color: var(--e-global-color-d27eff0);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 23px 23px 23px 23px;
  padding: 11px 40px 11px 40px;
}
.elementor-25
  .elementor-element.elementor-element-2ac6422
  .elementor-button:hover,
.elementor-25
  .elementor-element.elementor-element-2ac6422
  .elementor-button:focus {
  background-color: var(--e-global-color-secondary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-secondary);
}
.elementor-25 .elementor-element.elementor-element-2ac6422 {
  margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-25
  .elementor-element.elementor-element-2ac6422
  .elementor-button:hover
  svg,
.elementor-25
  .elementor-element.elementor-element-2ac6422
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-25 .elementor-element.elementor-element-f7853b2 {
  --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-25
  .elementor-element.elementor-element-f7853b2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-f7853b2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-9903902);
}
.elementor-25 .elementor-element.elementor-element-ad25cd2 {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-25 .elementor-element.elementor-element-4e725ae {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}
.elementor-25 .elementor-element.elementor-element-0e233ba {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25
  .elementor-element.elementor-element-a176c07
  .elementor-heading-title {
  font-family: var(--e-global-typography-e7996d8-font-family), Sans-serif;
  font-size: var(--e-global-typography-e7996d8-font-size);
  font-weight: var(--e-global-typography-e7996d8-font-weight);
  line-height: var(--e-global-typography-e7996d8-line-height);
}
.elementor-25 .elementor-element.elementor-element-e2eab03 {
  --display: flex;
  --justify-content: center;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-jet-smart-filters-radio .apply-filters__button,
.elementor-widget-jet-smart-filters-radio
  .jet-filter-items-dropdown__apply-button {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-25
  .elementor-element.elementor-element-ef15b61
  .jet-radio-list__row {
  display: inline-block;
  margin-right: calc(30px / 2);
  margin-left: calc(30px / 2);
}
.elementor-25
  .elementor-element.elementor-element-ef15b61
  .jet-list-tree__children {
  display: inline-block;
  margin-right: calc(30px / 2);
  margin-left: calc(30px / 2);
  padding-left: 10px;
}
.elementor-25
  .elementor-element.elementor-element-ef15b61
  .jet-radio-list-wrapper {
  margin-left: calc(-30px / 2);
  margin-right: calc(-30px / 2);
}
.elementor-25
  .elementor-element.elementor-element-ef15b61
  .jet-list-tree__children:not(:last-child) {
  margin-bottom: 10px;
}
.elementor-25
  .elementor-element.elementor-element-ef15b61
  .jet-radio-list__row:not(:last-child) {
  margin-bottom: 10px;
}
.elementor-25
  .elementor-element.elementor-element-ef15b61
  .jet-radio-list__label {
  font-family: "Marcellus", Sans-serif;
  font-size: 18px;
  line-height: 18px;
}
.elementor-25
  .elementor-element.elementor-element-ef15b61
  .jet-radio-list__button {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary);
  padding: 19px 30px 19px 30px;
  border-radius: 30px 30px 30px 30px;
}
.elementor-25
  .elementor-element.elementor-element-ef15b61
  .jet-radio-list__button:hover {
  color: var(--e-global-color-18083b6);
  background-color: var(--e-global-color-primary);
}
.elementor-25
  .elementor-element.elementor-element-ef15b61
  .jet-radio-list__input:checked
  ~ .jet-radio-list__button {
  color: var(--e-global-color-18083b6);
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-25 .elementor-element.elementor-element-ef15b61 .jet-collapse-icon {
  width: 20px;
  height: 20px;
}
.elementor-25 .elementor-element.elementor-element-ef15b61 .jet-collapse-none {
  width: 20px;
  height: 20px;
}
.elementor-25
  .elementor-element.elementor-element-ef15b61
  .jet-filter
  + .jet-filter {
  margin-top: 10px;
}
.elementor-25
  .elementor-element.elementor-element-ef15b61
  .jet-select[data-hierarchical="1"]
  + .jet-select[data-hierarchical="1"] {
  margin-top: 10px;
}
.elementor-25 .elementor-element.elementor-element-d0ff852 {
  --display: flex;
}
.elementor-25
  .elementor-element.elementor-element-3c2aedf
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 4;
}
.elementor-25
  .elementor-element.elementor-element-e479b5e
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 4;
}
.elementor-25
  .elementor-element.elementor-element-e479b5e
  .jet-listing-grid__slider-icon {
  color: var(--e-global-color-primary);
  background: #02010100;
}
.elementor-25 .elementor-element.elementor-element-f90fdfc {
  --display: flex;
  --min-height: 1100px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-cbd8ff6 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25
  .elementor-element.elementor-element-cbd8ff6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-cbd8ff6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2025/05/0525-home-areas-de-practica-grayscale.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-25 .elementor-element.elementor-element-2702541 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-6f8dcc9 {
  --display: flex;
  --min-height: 1100px;
  --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;
  --justify-content: center;
  --margin-top: -1100px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 80px;
  --padding-bottom: 200px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 2;
}
.elementor-25 .elementor-element.elementor-element-a51a909 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-ee1fc1f {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25
  .elementor-element.elementor-element-755c819
  .elementor-heading-title {
  font-family: var(--e-global-typography-e7996d8-font-family), Sans-serif;
  font-size: var(--e-global-typography-e7996d8-font-size);
  font-weight: var(--e-global-typography-e7996d8-font-weight);
  line-height: var(--e-global-typography-e7996d8-line-height);
  color: var(--e-global-color-d27eff0);
}
.elementor-25
  .elementor-element.elementor-element-aa51517
  .elementor-heading-title {
  font-family: var(--e-global-typography-15d40f0-font-family), Sans-serif;
  font-size: var(--e-global-typography-15d40f0-font-size);
  font-weight: var(--e-global-typography-15d40f0-font-weight);
  line-height: var(--e-global-typography-15d40f0-line-height);
  color: var(--e-global-color-d27eff0);
}
.elementor-25 .elementor-element.elementor-element-2ae0bfe .elementor-button {
  background-color: var(--e-global-color-secondary);
  font-family: "Marcellus", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
  border-radius: 30px 30px 30px 30px;
  padding: 11px 33px 11px 33px;
}
.elementor-25
  .elementor-element.elementor-element-2ae0bfe
  .elementor-button:hover,
.elementor-25
  .elementor-element.elementor-element-2ae0bfe
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-text);
}
.elementor-25 .elementor-element.elementor-element-2ae0bfe {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-25
  .elementor-element.elementor-element-2ae0bfe
  .elementor-button:hover
  svg,
.elementor-25
  .elementor-element.elementor-element-2ae0bfe
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-25 .elementor-element.elementor-element-29a1a3f {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-7a784ce {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 3px 8px 0px rgba(20, 20, 20, 0.2);
  --padding-top: 55px;
  --padding-bottom: 55px;
  --padding-left: 55px;
  --padding-right: 55px;
}
.elementor-25
  .elementor-element.elementor-element-7a784ce:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-7a784ce
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f3f3f3;
}
.elementor-25 .elementor-element.elementor-element-4045dd0 {
  --display: flex;
  --min-height: 130px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 50% 50% 50% 50%;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-25
  .elementor-element.elementor-element-5606361
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-5606361.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-5606361.elementor-view-framed
  .elementor-icon,
.elementor-25
  .elementor-element.elementor-element-5606361.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-5606361.elementor-view-framed
  .elementor-icon,
.elementor-25
  .elementor-element.elementor-element-5606361.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-25 .elementor-element.elementor-element-5606361 .elementor-icon {
  font-size: 60px;
}
.elementor-25 .elementor-element.elementor-element-5606361 .elementor-icon svg {
  height: 60px;
}
.elementor-25 .elementor-element.elementor-element-e43bbec {
  --display: flex;
  --justify-content: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25
  .elementor-element.elementor-element-047c0b8
  .elementor-heading-title {
  font-family: var(--e-global-typography-5d8c7fa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d8c7fa-font-size);
  font-weight: var(--e-global-typography-5d8c7fa-font-weight);
  line-height: var(--e-global-typography-5d8c7fa-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-f2f0fbd
  .elementor-heading-title {
  font-family: var(--e-global-typography-7c0160c-font-family), Sans-serif;
  font-size: var(--e-global-typography-7c0160c-font-size);
  font-weight: var(--e-global-typography-7c0160c-font-weight);
  line-height: var(--e-global-typography-7c0160c-line-height);
}
.elementor-25 .elementor-element.elementor-element-4fecd9b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 3px 8px 0px rgba(20, 20, 20, 0.2);
  --padding-top: 55px;
  --padding-bottom: 55px;
  --padding-left: 55px;
  --padding-right: 55px;
}
.elementor-25
  .elementor-element.elementor-element-4fecd9b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-4fecd9b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f3f3f3;
}
.elementor-25 .elementor-element.elementor-element-59e1e8a {
  --display: flex;
  --min-height: 130px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 50% 50% 50% 50%;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25
  .elementor-element.elementor-element-fbd523d
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-fbd523d.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-fbd523d.elementor-view-framed
  .elementor-icon,
.elementor-25
  .elementor-element.elementor-element-fbd523d.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-fbd523d.elementor-view-framed
  .elementor-icon,
.elementor-25
  .elementor-element.elementor-element-fbd523d.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-25 .elementor-element.elementor-element-fbd523d .elementor-icon {
  font-size: 60px;
}
.elementor-25 .elementor-element.elementor-element-fbd523d .elementor-icon svg {
  height: 60px;
}
.elementor-25 .elementor-element.elementor-element-805a804 {
  --display: flex;
  --justify-content: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25
  .elementor-element.elementor-element-b60ed39
  .elementor-heading-title {
  font-family: var(--e-global-typography-5d8c7fa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d8c7fa-font-size);
  font-weight: var(--e-global-typography-5d8c7fa-font-weight);
  line-height: var(--e-global-typography-5d8c7fa-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-93dc334
  .elementor-heading-title {
  font-family: var(--e-global-typography-7c0160c-font-family), Sans-serif;
  font-size: var(--e-global-typography-7c0160c-font-size);
  font-weight: var(--e-global-typography-7c0160c-font-weight);
  line-height: var(--e-global-typography-7c0160c-line-height);
}
.elementor-25 .elementor-element.elementor-element-a6e71ae {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 3px 8px 0px rgba(20, 20, 20, 0.2);
  --padding-top: 55px;
  --padding-bottom: 55px;
  --padding-left: 55px;
  --padding-right: 55px;
}
.elementor-25
  .elementor-element.elementor-element-a6e71ae:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-25
  .elementor-element.elementor-element-a6e71ae
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f3f3f3;
}
.elementor-25 .elementor-element.elementor-element-e781cf5 {
  --display: flex;
  --min-height: 130px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 50% 50% 50% 50%;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25
  .elementor-element.elementor-element-6bef445
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-25
  .elementor-element.elementor-element-6bef445.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-6bef445.elementor-view-framed
  .elementor-icon,
.elementor-25
  .elementor-element.elementor-element-6bef445.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-6bef445.elementor-view-framed
  .elementor-icon,
.elementor-25
  .elementor-element.elementor-element-6bef445.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-25 .elementor-element.elementor-element-6bef445 .elementor-icon {
  font-size: 60px;
}
.elementor-25 .elementor-element.elementor-element-6bef445 .elementor-icon svg {
  height: 60px;
}
.elementor-25 .elementor-element.elementor-element-d6a148b {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-25
  .elementor-element.elementor-element-35c7d31
  .elementor-heading-title {
  font-family: var(--e-global-typography-5d8c7fa-font-family), Sans-serif;
  font-size: var(--e-global-typography-5d8c7fa-font-size);
  font-weight: var(--e-global-typography-5d8c7fa-font-weight);
  line-height: var(--e-global-typography-5d8c7fa-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-25
  .elementor-element.elementor-element-f14d922
  .elementor-heading-title {
  font-family: var(--e-global-typography-7c0160c-font-family), Sans-serif;
  font-size: var(--e-global-typography-7c0160c-font-size);
  font-weight: var(--e-global-typography-7c0160c-font-weight);
  line-height: var(--e-global-typography-7c0160c-line-height);
}
body.elementor-page-25:not(.elementor-motion-effects-element-type-background),
body.elementor-page-25
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-18083b6);
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-25 .elementor-element.elementor-element-e27fc17 {
    --min-height: 400px;
  }
  .elementor-25 .elementor-element.elementor-element-884b8b0 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-25
    .elementor-element.elementor-element-b4df674
    .elementor-heading-title {
    font-size: var(--e-global-typography-15d40f0-font-size);
    line-height: var(--e-global-typography-15d40f0-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-ccf4b8b
    .elementor-heading-title {
    font-size: var(--e-global-typography-bd5d953-font-size);
    line-height: var(--e-global-typography-bd5d953-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-4c06907 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-25 .elementor-element.elementor-element-20d6cc5 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-839c566
    .elementor-heading-title {
    font-size: var(--e-global-typography-e7996d8-font-size);
    line-height: var(--e-global-typography-e7996d8-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-c100315
    .elementor-heading-title {
    font-size: var(--e-global-typography-15d40f0-font-size);
    line-height: var(--e-global-typography-15d40f0-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-ad25cd2 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-25 .elementor-element.elementor-element-4e725ae {
    --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;
  }
  .elementor-25
    .elementor-element.elementor-element-a176c07
    .elementor-heading-title {
    font-size: var(--e-global-typography-e7996d8-font-size);
    line-height: var(--e-global-typography-e7996d8-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-e2eab03 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-25
    .elementor-element.elementor-element-ef15b61
    .jet-radio-list__button {
    padding: 15px 30px 15px 30px;
  }
  .elementor-25
    .elementor-element.elementor-element-3c2aedf
    > .jet-listing-grid
    > .jet-listing-grid__items {
    --columns: 2;
  }
  .elementor-25
    .elementor-element.elementor-element-e479b5e
    > .jet-listing-grid
    > .jet-listing-grid__items {
    --columns: 2;
  }
  .elementor-25 .elementor-element.elementor-element-f90fdfc {
    --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;
  }
  .elementor-25 .elementor-element.elementor-element-cbd8ff6 {
    --min-height: 500px;
  }
  .elementor-25 .elementor-element.elementor-element-6f8dcc9 {
    --margin-top: -1100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 200px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-25 .elementor-element.elementor-element-a51a909 {
    --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;
  }
  .elementor-25 .elementor-element.elementor-element-ee1fc1f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-25
    .elementor-element.elementor-element-755c819
    .elementor-heading-title {
    font-size: var(--e-global-typography-e7996d8-font-size);
    line-height: var(--e-global-typography-e7996d8-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-aa51517
    .elementor-heading-title {
    font-size: var(--e-global-typography-15d40f0-font-size);
    line-height: var(--e-global-typography-15d40f0-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-29a1a3f {
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-25
    .elementor-element.elementor-element-047c0b8
    .elementor-heading-title {
    font-size: var(--e-global-typography-5d8c7fa-font-size);
    line-height: var(--e-global-typography-5d8c7fa-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-f2f0fbd
    .elementor-heading-title {
    font-size: var(--e-global-typography-7c0160c-font-size);
    line-height: var(--e-global-typography-7c0160c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-b60ed39
    .elementor-heading-title {
    font-size: var(--e-global-typography-5d8c7fa-font-size);
    line-height: var(--e-global-typography-5d8c7fa-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-93dc334
    .elementor-heading-title {
    font-size: var(--e-global-typography-7c0160c-font-size);
    line-height: var(--e-global-typography-7c0160c-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-35c7d31
    .elementor-heading-title {
    font-size: var(--e-global-typography-5d8c7fa-font-size);
    line-height: var(--e-global-typography-5d8c7fa-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-f14d922
    .elementor-heading-title {
    font-size: var(--e-global-typography-7c0160c-font-size);
    line-height: var(--e-global-typography-7c0160c-line-height);
  }
}
@media (max-width: 767px) {
  .elementor-25 .elementor-element.elementor-element-e27fc17 {
    --min-height: 300px;
  }
  .elementor-25 .elementor-element.elementor-element-884b8b0 {
    --margin-top: -250px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-25 .elementor-element.elementor-element-4386ea3 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-25
    .elementor-element.elementor-element-b4df674
    .elementor-heading-title {
    font-size: var(--e-global-typography-15d40f0-font-size);
    line-height: var(--e-global-typography-15d40f0-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-ccf4b8b
    .elementor-heading-title {
    font-size: var(--e-global-typography-bd5d953-font-size);
    line-height: var(--e-global-typography-bd5d953-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-98e0463 .elementor-button {
    font-size: 16px;
    line-height: 18px;
  }
  .elementor-25 .elementor-element.elementor-element-866af3a {
    --min-height: 250px;
  }
  .elementor-25 .elementor-element.elementor-element-20d6cc5 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-25 .elementor-element.elementor-element-839c566 {
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
  }
  .elementor-25
    .elementor-element.elementor-element-839c566
    .elementor-heading-title {
    font-size: var(--e-global-typography-e7996d8-font-size);
    line-height: var(--e-global-typography-e7996d8-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-c100315 {
    text-align: center;
  }
  .elementor-25
    .elementor-element.elementor-element-c100315
    .elementor-heading-title {
    font-size: var(--e-global-typography-15d40f0-font-size);
    line-height: var(--e-global-typography-15d40f0-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-27ef1e0 {
    text-align: center;
  }
  .elementor-25
    .elementor-element.elementor-element-27ef1e0
    .elementor-heading-title {
    font-size: 20px;
    line-height: 22px;
  }
  .elementor-25 .elementor-element.elementor-element-2ac6422 .elementor-button {
    font-size: 16px;
  }
  .elementor-25 .elementor-element.elementor-element-ad25cd2 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-25 .elementor-element.elementor-element-4e725ae {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-25 .elementor-element.elementor-element-a176c07 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
  }
  .elementor-25
    .elementor-element.elementor-element-a176c07
    .elementor-heading-title {
    font-size: var(--e-global-typography-e7996d8-font-size);
    line-height: var(--e-global-typography-e7996d8-line-height);
  }
  .elementor-25
    .elementor-element.elementor-element-ef15b61
    .jet-radio-list-wrapper {
    text-align: center;
  }
  .elementor-25 .elementor-element.elementor-element-d0ff852 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-e479b5e
    > .jet-listing-grid
    > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-25 .elementor-element.elementor-element-e479b5e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 30px 20px 0px 20px;
  }
  .elementor-25
    .elementor-element.elementor-element-e479b5e
    .jet-listing-grid__slider-icon {
    font-size: 38px;
  }
  .elementor-25
    .elementor-element.elementor-element-e479b5e
    .jet-listing-grid__slider-icon
    svg {
    height: 38px;
  }
  .elementor-25
    .elementor-element.elementor-element-e479b5e
    .jet-listing-grid__slider-icon.prev-arrow {
    left: -30px;
    right: auto;
  }
  .elementor-25
    .elementor-element.elementor-element-e479b5e
    .jet-listing-grid__slider-icon.next-arrow {
    right: -30px;
    left: auto;
  }
  .elementor-25 .elementor-element.elementor-element-755c819 {
    text-align: center;
  }
  .elementor-25
    .elementor-element.elementor-element-755c819
    .elementor-heading-title {
    font-size: var(--e-global-typography-e7996d8-font-size);
    line-height: var(--e-global-typography-e7996d8-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-aa51517 {
    text-align: center;
  }
  .elementor-25
    .elementor-element.elementor-element-aa51517
    .elementor-heading-title {
    font-size: var(--e-global-typography-15d40f0-font-size);
    line-height: var(--e-global-typography-15d40f0-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-7a784ce {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-25 .elementor-element.elementor-element-4045dd0 {
    --width: 80px;
    --min-height: 80px;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-5606361
    .elementor-icon-wrapper {
    text-align: left;
  }
  .elementor-25 .elementor-element.elementor-element-5606361 .elementor-icon {
    font-size: 45px;
  }
  .elementor-25
    .elementor-element.elementor-element-5606361
    .elementor-icon
    svg {
    height: 45px;
  }
  .elementor-25 .elementor-element.elementor-element-047c0b8 {
    text-align: center;
  }
  .elementor-25
    .elementor-element.elementor-element-047c0b8
    .elementor-heading-title {
    font-size: var(--e-global-typography-5d8c7fa-font-size);
    line-height: var(--e-global-typography-5d8c7fa-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-f2f0fbd {
    text-align: center;
  }
  .elementor-25
    .elementor-element.elementor-element-f2f0fbd
    .elementor-heading-title {
    font-size: var(--e-global-typography-7c0160c-font-size);
    line-height: var(--e-global-typography-7c0160c-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-4fecd9b {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-25 .elementor-element.elementor-element-59e1e8a {
    --width: 80px;
    --min-height: 80px;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-fbd523d
    .elementor-icon-wrapper {
    text-align: left;
  }
  .elementor-25 .elementor-element.elementor-element-fbd523d .elementor-icon {
    font-size: 45px;
  }
  .elementor-25
    .elementor-element.elementor-element-fbd523d
    .elementor-icon
    svg {
    height: 45px;
  }
  .elementor-25 .elementor-element.elementor-element-b60ed39 {
    text-align: center;
  }
  .elementor-25
    .elementor-element.elementor-element-b60ed39
    .elementor-heading-title {
    font-size: var(--e-global-typography-5d8c7fa-font-size);
    line-height: var(--e-global-typography-5d8c7fa-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-93dc334 {
    text-align: center;
  }
  .elementor-25
    .elementor-element.elementor-element-93dc334
    .elementor-heading-title {
    font-size: var(--e-global-typography-7c0160c-font-size);
    line-height: var(--e-global-typography-7c0160c-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-a6e71ae {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-25 .elementor-element.elementor-element-e781cf5 {
    --width: 80px;
    --min-height: 80px;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-25
    .elementor-element.elementor-element-6bef445
    .elementor-icon-wrapper {
    text-align: left;
  }
  .elementor-25 .elementor-element.elementor-element-6bef445 .elementor-icon {
    font-size: 45px;
  }
  .elementor-25
    .elementor-element.elementor-element-6bef445
    .elementor-icon
    svg {
    height: 45px;
  }
  .elementor-25 .elementor-element.elementor-element-35c7d31 {
    text-align: center;
  }
  .elementor-25
    .elementor-element.elementor-element-35c7d31
    .elementor-heading-title {
    font-size: var(--e-global-typography-5d8c7fa-font-size);
    line-height: var(--e-global-typography-5d8c7fa-line-height);
  }
  .elementor-25 .elementor-element.elementor-element-f14d922 {
    text-align: center;
  }
  .elementor-25
    .elementor-element.elementor-element-f14d922
    .elementor-heading-title {
    font-size: var(--e-global-typography-7c0160c-font-size);
    line-height: var(--e-global-typography-7c0160c-line-height);
  }
}
@media (min-width: 768px) {
  .elementor-25 .elementor-element.elementor-element-4c06907 {
    --content-width: 1230px;
  }
  .elementor-25 .elementor-element.elementor-element-866af3a {
    --width: 37%;
  }
  .elementor-25 .elementor-element.elementor-element-20d6cc5 {
    --width: 63%;
  }
  .elementor-25 .elementor-element.elementor-element-ad25cd2 {
    --content-width: 1230px;
  }
  .elementor-25 .elementor-element.elementor-element-0e233ba {
    --width: 45%;
  }
  .elementor-25 .elementor-element.elementor-element-e2eab03 {
    --width: 55%;
  }
  .elementor-25 .elementor-element.elementor-element-cbd8ff6 {
    --width: 65%;
  }
  .elementor-25 .elementor-element.elementor-element-2702541 {
    --width: 35%;
  }
  .elementor-25 .elementor-element.elementor-element-a51a909 {
    --content-width: 1230px;
  }
  .elementor-25 .elementor-element.elementor-element-ee1fc1f {
    --width: 33%;
  }
  .elementor-25 .elementor-element.elementor-element-29a1a3f {
    --width: 67%;
  }
  .elementor-25 .elementor-element.elementor-element-4045dd0 {
    --width: 130px;
  }
  .elementor-25 .elementor-element.elementor-element-e43bbec {
    --width: 80%;
  }
  .elementor-25 .elementor-element.elementor-element-59e1e8a {
    --width: 130px;
  }
  .elementor-25 .elementor-element.elementor-element-805a804 {
    --width: 80%;
  }
  .elementor-25 .elementor-element.elementor-element-e781cf5 {
    --width: 130px;
  }
  .elementor-25 .elementor-element.elementor-element-d6a148b {
    --width: 80%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-25 .elementor-element.elementor-element-0e233ba {
    --width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-e2eab03 {
    --width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-cbd8ff6 {
    --width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-2702541 {
    --width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-ee1fc1f {
    --width: 100%;
  }
  .elementor-25 .elementor-element.elementor-element-29a1a3f {
    --width: 100%;
  }
} /* Start custom CSS for heading, class: .elementor-element-ccf4b8b */
@media (max-width: 768px) {
  .elementor-25 .elementor-element.elementor-element-ccf4b8b br {
    display: none;
  }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4386ea3 */
.elementor-25 .elementor-element.elementor-element-4386ea3 {
  width: 100%;
  max-width: 510px;
  margin: 0 auto;
  margin-left: 43%;
}
@media (max-width: 1024px) {
  .elementor-25 .elementor-element.elementor-element-4386ea3 {
    margin-left: 0;
    margin: 0 auto;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-839c566 */
.elementor-25 .elementor-element.elementor-element-839c566 .tx-gold {
  color: #d0bc96;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a176c07 */
.elementor-25 .elementor-element.elementor-element-a176c07 .tx-gold {
  color: #d0bc96;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-755c819 */
.elementor-25 .elementor-element.elementor-element-755c819 .tx-gold {
  color: #d0bc96;
} /* End custom CSS */
