.elementor-6948 .elementor-element.elementor-element-0619f71{--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:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-widget-form .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-form .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-field-group > label, .elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-field-subgroup label{color:var( --e-global-color-e11fba1 );}.elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-field-group > label{font-family:"Oswald", Sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:0em;word-spacing:0.2em;}.elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-e11fba1 );font-family:"Lato", Sans-serif;font-size:0.8rem;font-weight:400;}.elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-field-group .elementor-field{color:var( --e-global-color-e11fba1 );}.elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-field-group .elementor-field, .elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;}.elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:1px;border-radius:0px 0px 0px 0px;}.elementor-6948 .elementor-element.elementor-element-a4115f9 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-e11fba1 );color:#ffffff;}.elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-button[type="submit"]{background-color:var( --e-global-color-e11fba1 );color:#ffffff;}.elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-6948 .elementor-element.elementor-element-a4115f9 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-6948 .elementor-element.elementor-element-a4115f9 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-f1ccac8 );color:#ffffff;}.elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-f1ccac8 );color:#ffffff;}.elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-6948 .elementor-element.elementor-element-a4115f9 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-6948 .elementor-element.elementor-element-a4115f9{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-field-group > label, .elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-field-subgroup label{color:var( --e-global-color-e11fba1 );}.elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-field-group > label{font-family:"Lato", Sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:0em;word-spacing:0.2em;}.elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-e11fba1 );font-family:"Lato", Sans-serif;font-size:0.8rem;font-weight:400;}.elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-field-group .elementor-field{color:var( --e-global-color-e11fba1 );}.elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-field-group .elementor-field, .elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;}.elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:1px;border-radius:0px 0px 0px 0px;}.elementor-6948 .elementor-element.elementor-element-e7ea951 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-e11fba1 );color:#ffffff;}.elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-button[type="submit"]{background-color:var( --e-global-color-e11fba1 );color:#ffffff;}.elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-6948 .elementor-element.elementor-element-e7ea951 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-6948 .elementor-element.elementor-element-e7ea951 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-f1ccac8 );color:#ffffff;}.elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-f1ccac8 );color:#ffffff;}.elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-6948 .elementor-element.elementor-element-e7ea951 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-6948 .elementor-element.elementor-element-e7ea951{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6948 .elementor-element.elementor-element-0619f71{--content-width:1200px;}}@media(max-width:1024px){.elementor-widget-form .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-form .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-form .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-form .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-field-group .elementor-field, .elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-field-subgroup label{font-size:11px;}.elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-button{font-size:16px;}.elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-field-group .elementor-field, .elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-field-subgroup label{font-size:11px;}.elementor-6948 .elementor-element.elementor-element-e7ea951 .elementor-button{font-size:16px;}}/* Start custom CSS for form, class: .elementor-element-a4115f9 */.bloque-galeria h4 {
    font-size: 18px;
}
.contenedores {
    display: flex;
    gap: 20px;
    padding-top: 20px;
    padding-bottom: 30px;
}

.contenedor-item {
    font-size: 15px;
    font-weight: 600;
    display: flex
;
    flex-direction: column;
    gap: 10px;
    text-align: center;
}
.contenedor-item {
    font-size: 14px;
    font-weight: 600;
    text-align: start;
    display: flex
;
    flex-direction: column;
    gap: 10px;
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
*, :after, :before {
    box-sizing: inherit;
}
user agent stylesheet
div {
    display: block;
    unicode-bidi: isolate;
}
.elementor-6948 .elementor-element.elementor-element-a4115f9 .elementor-field-type-html {
    padding-bottom: 0px;
    color: var(--e-global-color-e11fba1);
    font-family: "Lato", Sans-serif;
    font-size: 0.8rem;
    font-weight: 400;
}
.elementor-widget-form .elementor-field-type-html {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
}
.elementor-6948 .elementor-element.elementor-element-a4115f9 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}
.e-con .elementor-widget:not(:last-child) {
    --kit-widget-spacing: 0px;
}
.elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
    --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
    --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}
.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}
.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    align-self: var(--align-self);
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
}
.e-con-full, .e-con&gt;.e-con-inner {
    padding-block-end: var(--padding-block-end);
    padding-block-start: var(--padding-block-start);
    text-align: var(--text-align);
}
.elementor-6948 .elementor-element.elementor-element-0619f71 {
    --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: 50px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.e-con.e-flex {
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}
.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}
.e-con {
    --container-max-width: 1300px;
    --container-default-padding-top: 80px;
    --container-default-padding-right: 60px;
    --container-default-padding-bottom: 80px;
    --container-default-padding-left: 60px;
}
.e-con-boxed {
    gap: initial;
    text-align: initial;
}
.e-con {
    --margin-block-start: var(--margin-top);
    --margin-block-end: var(--margin-bottom);
    --margin-inline-start: var(--margin-left);
    --margin-inline-end: var(--margin-right);
    --padding-inline-start: var(--padding-left);
    --padding-inline-end: var(--padding-right);
    --padding-block-start: var(--padding-top);
    --padding-block-end: var(--padding-bottom);
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width);
}
.e-con {
    --border-radius: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%, var(--container-max-width, 1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: var(--container-default-padding-top, 10px);
    --padding-right: var(--container-default-padding-right, 10px);
    --padding-bottom: var(--container-default-padding-bottom, 10px);
    --padding-left: var(--container-default-padding-left, 10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing, 20px);
    --row-gap: var(--widgets-spacing-row, 20px);
    --column-gap: var(--widgets-spacing-column, 20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    border-radius: var(--border-radius);
    height: var(--height);
    min-height: var(--min-height);
    min-width: 0;
    overflow: var(--overflow);
    position: var(--position);
    width: var(--width);
    z-index: var(--z-index);
    --flex-wrap-mobile: wrap;
    margin-block-end: var(--margin-block-end);
    margin-block-start: var(--margin-block-start);
    margin-inline-end: var(--margin-inline-end);
    margin-inline-start: var(--margin-inline-start);
    padding-inline-end: var(--padding-inline-end);
    padding-inline-start: var(--padding-inline-start);
}
.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    align-self: var(--align-self);
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
}
.elementor-widget-theme-post-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
}
.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}
.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    align-self: var(--align-self);
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
}
.elementor-6747 .elementor-element.elementor-element-a7e7ec1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.e-con.e-flex {
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}
.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}
.e-con {
    --container-max-width: 1300px;
    --container-default-padding-top: 80px;
    --container-default-padding-right: 60px;
    --container-default-padding-bottom: 80px;
    --container-default-padding-left: 60px;
}
.e-con {
    --margin-block-start: var(--margin-top);
    --margin-block-end: var(--margin-bottom);
    --margin-inline-start: var(--margin-left);
    --margin-inline-end: var(--margin-right);
    --padding-inline-start: var(--padding-left);
    --padding-inline-end: var(--padding-right);
    --padding-block-start: var(--padding-top);
    --padding-block-end: var(--padding-bottom);
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width);
}
.e-con {
    --border-radius: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%, var(--container-max-width, 1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: var(--container-default-padding-top, 10px);
    --padding-right: var(--container-default-padding-right, 10px);
    --padding-bottom: var(--container-default-padding-bottom, 10px);
    --padding-left: var(--container-default-padding-left, 10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing, 20px);
    --row-gap: var(--widgets-spacing-row, 20px);
    --column-gap: var(--widgets-spacing-column, 20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    border-radius: var(--border-radius);
    height: var(--height);
    min-height: var(--min-height);
    min-width: 0;
    overflow: var(--overflow);
    position: var(--position);
    width: var(--width);
    z-index: var(--z-index);
    --flex-wrap-mobile: wrap;
    margin-block-end: var(--margin-block-end);
    margin-block-start: var(--margin-block-start);
    margin-inline-end: var(--margin-inline-end);
    margin-inline-start: var(--margin-inline-start);
    padding-inline-end: var(--padding-inline-end);
    padding-inline-start: var(--padding-inline-start);
}
.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    align-self: var(--align-self);
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
}
.elementor-kit-9 {
    --e-global-color-secondary: #1949A1;
    --e-global-color-primary: #498EFF;
    --e-global-color-text: #FAFBFB;
    --e-global-color-accent: #FFFFFF;
    --e-global-color-e11fba1: #000000;
    --e-global-color-3baefcd: #F7FAFF;
    --e-global-color-79060e0: #FFFFFF;
    --e-global-color-2e4b5c8: #08385F;
    --e-global-color-eec94d9: #08385F;
    --e-global-color-b944bac: #000000;
    --e-global-color-3efcd73: #333333;
    --e-global-color-f1ccac8: #636363;
    --e-global-color-5d4889c: #1B355E;
    --e-global-color-3d5ae1c: #87FA4D;
    --e-global-typography-primary-font-family: "Anton";
    --e-global-typography-primary-font-size: 5rem;
    --e-global-typography-primary-font-weight: 500;
    --e-global-typography-primary-text-transform: uppercase;
    --e-global-typography-primary-line-height: 6rem;
    --e-global-typography-primary-letter-spacing: 2px;
    --e-global-typography-secondary-font-family: "Anton";
    --e-global-typography-secondary-font-size: 52px;
    --e-global-typography-secondary-font-weight: 500;
    --e-global-typography-secondary-text-transform: uppercase;
    --e-global-typography-secondary-line-height: 54px;
    --e-global-typography-secondary-letter-spacing: 1.5px;
    --e-global-typography-text-font-family: "Anton";
    --e-global-typography-text-font-size: 2.4rem;
    --e-global-typography-text-font-weight: 500;
    --e-global-typography-text-text-transform: uppercase;
    --e-global-typography-text-letter-spacing: 0.2em;
    --e-global-typography-text-word-spacing: 0.2em;
    --e-global-typography-accent-font-family: "Inter";
    --e-global-typography-accent-font-size: 20px;
    --e-global-typography-accent-font-weight: 600;
    --e-global-typography-221ff0a-font-family: "Inter";
    --e-global-typography-221ff0a-font-size: 18px;
    --e-global-typography-221ff0a-font-weight: 600;
    --e-global-typography-4f2467c-font-family: "Anton";
    --e-global-typography-4f2467c-font-size: 0.9rem;
    --e-global-typography-4f2467c-font-weight: 400;
    --e-global-typography-4f2467c-text-transform: uppercase;
    --e-global-typography-fab9a57-font-family: "Inter";
    --e-global-typography-fab9a57-font-size: 16px;
    --e-global-typography-fab9a57-font-weight: 400;
    --e-global-typography-01f4458-font-family: "Inter";
    --e-global-typography-01f4458-font-size: 15px;
    --e-global-typography-01f4458-font-weight: 400;
    --e-global-typography-c394916-font-family: "Inter";
    --e-global-typography-c394916-font-size: 19px;
Show all properties (20 more)
}
body, h1, .entry-title a, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
    color: var(--ast-global-color-3);
}
body, button, input, select, textarea, .ast-button, .ast-custom-button {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-weight: inherit;
    font-size: 15px;
    font-size: 1rem;
    line-height: var(--ast-body-line-height, 1.65em);
}
.ast-button, .ast-custom-button, body, button, input[type=button], input[type=submit], textarea {
    line-height: 1.85714285714286;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body {
    color: #808285;
    background: #fff;
    font-style: normal;
}
address, blockquote, body, dd, dl, dt, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, html, iframe, legend, li, ol, p, pre, textarea, ul {
    border: 0;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
:root {
    --cmplz_banner_width: 526px;
    --cmplz_banner_background_color: #ffffff;
    --cmplz_banner_border_color: #f2f2f2;
    --cmplz_banner_border_width: 0px 0px 0px 0px;
    --cmplz_banner_border_radius: 12px 12px 12px 12px;
    --cmplz_banner_margin: 10px;
    --cmplz_categories-height: 57px;
    --cmplz_title_font_size: 15px;
    --cmplz_text_line_height: calc(var(--cmplz_text_font_size) * 1.5);
    --cmplz_text_color: #222222;
    --cmplz_hyperlink_color: #000000;
    --cmplz_text_font_size: 12px;
    --cmplz_link_font_size: 12px;
    --cmplz_category_body_font_size: 12px;
    --cmplz_button_accept_background_color: #000000;
    --cmplz_button_accept_border_color: #000000;
    --cmplz_button_accept_text_color: #ffffff;
    --cmplz_button_deny_background_color: #f9f9f9;
    --cmplz_button_deny_border_color: #f2f2f2;
    --cmplz_button_deny_text_color: #222222;
    --cmplz_button_settings_background_color: #f9f9f9;
    --cmplz_button_settings_border_color: #f2f2f2;
    --cmplz_button_settings_text_color: #333333;
    --cmplz_button_border_radius: 6px 6px 6px 6px;
    --cmplz_button_font_size: 15px;
    --cmplz_category_header_always_active_color: green;
    --cmplz_category_header_title_font_size: 14px;
    --cmplz_category_header_active_font_size: 12px;
    --cmplz-manage-consent-height: 50px;
    --cmplz-manage-consent-offset: -35px;
    --cmplz_slider_active_color: #060606;
    --cmplz_slider_inactive_color: #F56E28;
    --cmplz_slider_bullet_color: #ffffff;
}
:root {
    --wpforms-field-border-radius: 3px;
    --wpforms-field-background-color: #ffffff;
    --wpforms-field-border-color: rgba(0, 0, 0, 0.25);
    --wpforms-field-text-color: rgba(0, 0, 0, 0.7);
    --wpforms-label-color: rgba(0, 0, 0, 0.85);
    --wpforms-label-sublabel-color: rgba(0, 0, 0, 0.55);
    --wpforms-label-error-color: #d63637;
    --wpforms-button-border-radius: 3px;
    --wpforms-button-background-color: #066aab;
    --wpforms-button-text-color: #ffffff;
    --wpforms-page-break-color: #066aab;
    --wpforms-field-size-input-height: 43px;
    --wpforms-field-size-input-spacing: 15px;
    --wpforms-field-size-font-size: 16px;
    --wpforms-field-size-line-height: 19px;
    --wpforms-field-size-padding-h: 14px;
    --wpforms-field-size-checkbox-size: 16px;
    --wpforms-field-size-sublabel-spacing: 5px;
    --wpforms-field-size-icon-size: 1;
    --wpforms-label-size-font-size: 16px;
    --wpforms-label-size-line-height: 19px;
    --wpforms-label-size-sublabel-font-size: 14px;
    --wpforms-label-size-sublabel-line-height: 17px;
    --wpforms-button-size-font-size: 17px;
    --wpforms-button-size-height: 41px;
    --wpforms-button-size-padding-h: 15px;
    --wpforms-button-size-margin-top: 10px;
}
:root {
    --page-title-display: block;
}
:root {
    --direction-multiplier: 1;
}
:root {
    --wp--style--block-gap: 24px;
}
:root {
    --wp--style--global--content-size: var(--wp--custom--ast-content-width-size);
    --wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size);
}
:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4 / 3;
    --wp--preset--aspect-ratio--3-4: 3 / 4;
    --wp--preset--aspect-ratio--3-2: 3 / 2;
    --wp--preset--aspect-ratio--2-3: 2 / 3;
    --wp--preset--aspect-ratio--16-9: 16 / 9;
    --wp--preset--aspect-ratio--9-16: 9 / 16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--ast-global-color-0: var(--ast-global-color-0);
    --wp--preset--color--ast-global-color-1: var(--ast-global-color-1);
    --wp--preset--color--ast-global-color-2: var(--ast-global-color-2);
    --wp--preset--color--ast-global-color-3: var(--ast-global-color-3);
    --wp--preset--color--ast-global-color-4: var(--ast-global-color-4);
    --wp--preset--color--ast-global-color-5: var(--ast-global-color-5);
    --wp--preset--color--ast-global-color-6: var(--ast-global-color-6);
    --wp--preset--color--ast-global-color-7: var(--ast-global-color-7);
    --wp--preset--color--ast-global-color-8: var(--ast-global-color-8);
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
Show all properties (6 more)
}
:root {
    --e-a-color-white: #fff;
    --e-a-color-black: #000;
    --e-a-color-logo: #fff;
    --e-a-color-primary: #f3bafd;
    --e-a-color-primary-bold: #d004d4;
    --e-a-color-secondary: #515962;
    --e-a-color-success: #0a875a;
    --e-a-color-danger: #dc2626;
    --e-a-color-info: #2563eb;
    --e-a-color-warning: #f59e0b;
    --e-a-color-accent: #93003f;
    --e-a-color-global: #1dddbf;
    --e-a-color-accent-promotion: #93003f;
    --e-a-bg-default: #fff;
    --e-a-bg-invert: #0c0d0e;
    --e-a-bg-hover: #f1f2f3;
    --e-a-bg-active: #e6e8ea;
    --e-a-bg-active-bold: #d5d8dc;
    --e-a-bg-loading: #f9fafa;
    --e-a-bg-logo: #000;
    --e-a-bg-primary: #fae8ff;
    --e-a-bg-secondary: #515962;
    --e-a-bg-success: #f2fdf5;
    --e-a-bg-info: #f0f7ff;
    --e-a-bg-danger: #fef1f4;
    --e-a-bg-warning: #fffbeb;
    --e-a-bg-chip: #f1f2f3;
    --e-a-color-txt: #515962;
    --e-a-color-txt-muted: #818a96;
    --e-a-color-txt-disabled: #babfc5;
    --e-a-color-txt-invert: #fff;
    --e-a-color-txt-accent: #0c0d0e;
    --e-a-color-txt-hover: #3f444b;
    --e-a-color-txt-active: #0c0d0e;
    --e-a-border-color: #e6e8ea;
    --e-a-border-color-bold: #d5d8dc;
    --e-a-border-color-focus: #babfc5;
    --e-a-border-color-accent: #0c0d0e;
    --e-a-border: 1px solid var(--e-a-border-color);
    --e-a-border-bold: 1px solid var(--e-a-border-color-bold);
    --e-a-border-radius: 3px;
    --e-a-btn-color: #0c0d0e;
    --e-a-btn-color-invert: var(--e-a-color-txt-invert);
    --e-a-btn-color-disabled: var(--e-a-color-txt-disabled);
    --e-a-btn-bg: #515962;
    --e-a-btn-bg-hover: #3a4046;
    --e-a-btn-bg-active: #23262a;
    --e-a-btn-bg-disabled: #d5d8dc;
    --e-a-btn-bg-primary: #f3bafd;
    --e-a-btn-bg-primary-hover: #f5d0fe;
Show all properties (23 more)
}
:root {
    --direction-multiplier: 1;
}
:root {
    --e-global-color-astglobalcolor0: #0170B9;
    --e-global-color-astglobalcolor1: #3a3a3a;
    --e-global-color-astglobalcolor2: #3a3a3a;
    --e-global-color-astglobalcolor3: #4B4F58;
    --e-global-color-astglobalcolor4: #F5F5F5;
    --e-global-color-astglobalcolor5: #FFFFFF;
    --e-global-color-astglobalcolor6: #E5E5E5;
    --e-global-color-astglobalcolor7: #424242;
    --e-global-color-astglobalcolor8: #000000;
}
:root {
    --ast-border-color: var(--ast-global-color-6);
}
:root {
    --ast-global-color-0: #0170B9;
    --ast-global-color-1: #3a3a3a;
    --ast-global-color-2: #3a3a3a;
    --ast-global-color-3: #4B4F58;
    --ast-global-color-4: #F5F5F5;
    --ast-global-color-5: #FFFFFF;
    --ast-global-color-6: #E5E5E5;
    --ast-global-color-7: #424242;
    --ast-global-color-8: #000000;
}
:root {
    --wp--custom--ast-default-block-top-padding: 3em;
    --wp--custom--ast-default-block-right-padding: 3em;
    --wp--custom--ast-default-block-bottom-padding: 3em;
    --wp--custom--ast-default-block-left-padding: 3em;
    --wp--custom--ast-container-width: 1200px;
    --wp--custom--ast-content-width-size: 1200px;
    --wp--custom--ast-wide-width-size: calc(1200px + var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding));
}
:root {
    --ast-post-nav-space: 0;
    --ast-container-default-xlg-padding: 3em;
    --ast-container-default-lg-padding: 3em;
    --ast-container-default-slg-padding: 2em;
    --ast-container-default-md-padding: 3em;
    --ast-container-default-sm-padding: 3em;
    --ast-container-default-xs-padding: 2.4em;
    --ast-container-default-xxs-padding: 1.8em;
    --ast-code-block-background: #EEEEEE;
    --ast-comment-inputs-background: #FAFAFA;
    --ast-normal-container-width: 1200px;
    --ast-narrow-container-width: 750px;
    --ast-blog-title-font-weight: normal;
    --ast-blog-meta-weight: inherit;
    --ast-global-color-primary: var(--ast-global-color-5);
    --ast-global-color-secondary: var(--ast-global-color-4);
    --ast-global-color-alternate-background: var(--ast-global-color-7);
    --ast-global-color-subtle-background: var(--ast-global-color-6);
    --ast-bg-style-guide: #F8FAFC;
    --ast-shadow-style-guide: 0px 0px 4px 0 #00000057;
    --ast-global-dark-bg-style: #fff;
    --ast-global-dark-lfs: #fbfbfb;
    --ast-widget-bg-color: #fafafa;
    --ast-wc-container-head-bg-color: #fbfbfb;
    --ast-title-layout-bg: #eeeeee;
    --ast-search-border-color: #e7e7e7;
    --ast-lifter-hover-bg: #e6e6e6;
    --ast-gallery-block-color: #000;
    --srfm-color-input-label: var(--ast-global-color-2);
}
html {
    font-size: 93.75%;
}
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
html {
    --wp-admin--admin-bar--height: 32px;
    scroll-padding-top: var(--wp-admin--admin-bar--height);
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
*, :after, :before {
    box-sizing: inherit;
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
*, :after, :before {
    box-sizing: inherit;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}
::selection {
    background-color: var(--ast-global-color-0);
    color: #ffffff;
}
::selection {
    color: #fff;
    background: #0274be;
}


.elementor-upload-field {
    display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100px;
  border: 2px dashed #aaa;
  border-radius: 8px;
  cursor: pointer;
  font-size: 16px;
  text-align: center;
  transition: background-color 0.3s, border-color 0.3s;
  font-size: 0.8rem;
  padding: 20px;

}

/* Efecto al pasar el mouse */
.elementor-upload-field:hover {
  background-color: #f9f9f9;
  border-color: #666;
}

/* Estilo cuando se arrastra un archivo encima */
.elementor-upload-field.dragover {
  background-color: #e0f7fa;
  border-color: #00796b;
}

@media (max-width: 1024px) {
    .contenedor-item {
    font-size: 12px;
    }
    .file-box {
    font-size: 10px;
    }
}

@media (max-width: 767px) {
    .contenedores {
        flex-direction: column;
    }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-e7ea951 */.bloque-galeria h4 {
    font-size: 18px;
}
.contenedores {
    display: flex;
    gap: 20px;
    padding-top: 20px;
    padding-bottom: 30px;
}

.contenedor-item {
    font-size: 15px;
    font-weight: 600;
    display: flex;
    flex-direction: column;
    gap: 10px;
}


.elementor-upload-field {
    display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100px;
  border: 2px dashed #aaa;
  border-radius: 8px;
  cursor: pointer;
  font-size: 16px;
  text-align: center;
  transition: background-color 0.3s, border-color 0.3s;
  font-size: 0.8rem;
  padding: 20px;

}

/* Efecto al pasar el mouse */
.elementor-upload-field:hover {
  background-color: #f9f9f9;
  border-color: #666;
}

/* Estilo cuando se arrastra un archivo encima */
.elementor-upload-field.dragover {
  background-color: #e0f7fa;
  border-color: #00796b;
}

@media (max-width: 1024px) {
    .contenedor-item {
    font-size: 12px;
    }
    .file-box {
    font-size: 10px;
    }
}

@media (max-width: 767px) {
   .elementor-6948 .elementor-element.elementor-element-e7ea951 ul, .texto-form{
       letter-spacing: 0;
   }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-display: auto;
	src: url('https://sites2.digitalya.es/wp-content/uploads/sites/88/2025/02/Inter-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */