.elementor-52839 .elementor-element.elementor-element-49ec769{--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:6rem;--padding-bottom:6rem;--padding-left:1rem;--padding-right:1rem;}.elementor-52839 .elementor-element.elementor-element-49ec769:not(.elementor-motion-effects-element-type-background), .elementor-52839 .elementor-element.elementor-element-49ec769 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-52839 .elementor-element.elementor-element-ba1c06f.ob-harakiri{writing-mode:inherit;}.elementor-52839 .elementor-element.elementor-element-ba1c06f.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-52839 .elementor-element.elementor-element-ba1c06f.ob-harakiri div{writing-mode:inherit;}.elementor-52839 .elementor-element.elementor-element-ba1c06f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-52839 .elementor-element.elementor-element-ba1c06f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:700;color:var( --e-global-color-bd564f4 );}.elementor-52839 .elementor-element.elementor-element-ba1c06f.ob-harakiri > div, .elementor-52839 .elementor-element.elementor-element-ba1c06f.ob-harakiri > h1, .elementor-52839 .elementor-element.elementor-element-ba1c06f.ob-harakiri > h2, .elementor-52839 .elementor-element.elementor-element-ba1c06f.ob-harakiri > h3, .elementor-52839 .elementor-element.elementor-element-ba1c06f.ob-harakiri > h4, .elementor-52839 .elementor-element.elementor-element-ba1c06f.ob-harakiri > h5, .elementor-52839 .elementor-element.elementor-element-ba1c06f.ob-harakiri > h6, .elementor-52839 .elementor-element.elementor-element-ba1c06f.ob-harakiri > p{transform:rotate(0deg);}.elementor-52839 .elementor-element.elementor-element-ba1c06f > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-52839 .elementor-element.elementor-element-98321e3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}html, body{overflow-x:auto;}/* Start custom CSS for adobe_marketo_forms_widget, class: .elementor-element-98321e3 */.elementor-52839 .elementor-element.elementor-element-98321e3 .mktoField {}

.elementor-52839 .elementor-element.elementor-element-98321e3 select.mktoField, 
.elementor-52839 .elementor-element.elementor-element-98321e3 .mktoTextField,
.elementor-52839 .elementor-element.elementor-element-98321e3 .mktoEmailField {
	border: 0 none;
	padding: 18px !important;
	font-family: Montserrat, sans-serif !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	background-color: #fff !important;
    color: #000 !important;
    height: auto !important;
}

.elementor-52839 .elementor-element.elementor-element-98321e3 .mktoCheckboxList {
    font-family: Montserrat, sans-serif !important;
    font-size: 10px;
    font-weight: 400;
    height: auto;
    line-height: 10px;
    color: #fff;
    padding: 0 0 0 20px;
}

.elementor-52839 .elementor-element.elementor-element-98321e3 .mktoCheckboxList * {
    font-style: normal;
}

.elementor-52839 .elementor-element.elementor-element-98321e3 .mktoCheckboxList .mktoField {
    margin-left: -20px;
}

.elementor-52839 .elementor-element.elementor-element-98321e3 .mktoButtonWrap {
    margin-left: 0 !important;
}

.elementor-52839 .elementor-element.elementor-element-98321e3 .mktoButtonWrap .mktoButton {
    background: #000080;
    color: #ffffff;
    border: 0 none;
    padding: 15px 30px;
    font-size: 16px;
    text-align: center;
    display: block;
    margin: 0 auto;
    cursor: pointer;
    border-radius: 0px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
}

.elementor-52839 .elementor-element.elementor-element-98321e3 .mktoButtonWrap .mktoButton:hover {
    border: 0 none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ec769 */label.hs-form-booleancheckbox-display {
    font-size: 10px;
    color: white;
}
::marker {
    /* display: none; */
    color: #60b9fc;
}
.hs_e31d9ef2_e259_e811_8143_70106faad7c1.hs-e31d9ef2_e259_e811_8143_70106faad7c1.hs-fieldtype-booleancheckbox.field.hs-form-field {
    padding-top: 25px;
}
.hs_d61def90_db42_ec11_8c62_6045bd8cdd50.hs-d61def90_db42_ec11_8c62_6045bd8cdd50.hs-fieldtype-booleancheckbox.field.hs-form-field {
    padding-top: 10px;
    padding-bottom: 25px;
}


.hs_e31d9ef2_e259_e811_8143_70106faad7c1.hs-e31d9ef2_e259_e811_8143_70106faad7c1.hs-fieldtype-booleancheckbox.field.hs-form-field a {
    color: #020064 !important; /* Cambia #ff0000 por el color que prefieras */
}


.hs_d61def90_db42_ec11_8c62_6045bd8cdd50.hs-d61def90_db42_ec11_8c62_6045bd8cdd50.hs-fieldtype-booleancheckbox.field.hs-form-field a {
    color: #020064 !important; /* Cambia #ff0000 por el color que prefieras */
}


ul.inputs-list {
    padding-left: 5px;
}
input#e31d9ef2_e259_e811_8143_70106faad7c1-009867b3-02c9-4465-8207-9e93d64460ab {
    margin-right: 5px;
}
input#d61def90_db42_ec11_8c62_6045bd8cdd50-009867b3-02c9-4465-8207-9e93d64460ab {
    margin-right: 5px;
}
/* CSS para el contenedor del botón */
.hubspot {
    display: flex;
    justify-content: center;
    align-items: center; /* Opcional: para centrar verticalmente también */
}

/* CSS para el botón */
input.hs-button.primary.large {
    /* No es necesario agregar nada aquí para centrarlo */
}
input.hs-button.primary.large {
    display: block;
    margin: 0 auto;
}
input.hs-button.primary.large {
    background-color: #000080; /* Color de fondo azul oscuro */
    color: #ffffff; /* Color del texto blanco */
    border: none; /* Sin borde */
    padding: 15px 30px; /* Espaciado interno (padding) */
    font-size: 16px; /* Tamaño de fuente */
    text-align: center; /* Alineación del texto al centro */
    display: block; /* Para que respete el margin auto */
    margin: 0 auto; /* Centrando el botón */
    cursor: pointer; /* Cambiar el cursor al pasar sobre el botón */
    border-radius: 0px; /* Bordes redondeados */
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
    text-transform: uppercase; /* Transformar el texto a mayúsculas */
}

/* Ajustar el estilo del formulario de HubSpot */
.hubspot fieldset {
    border: 0;
    padding: 0;
    margin: 0;
    max-width: 100% !important;
    width: 100% !important;
}

/* Asegurar que el contenedor también se ajuste */
.hubspot {
    width: 100% !important;
}
h3.hubspotTitle {
    display: none;
}
.hs-form-009867b3-02c9-4465-8207-9e93d64460ab_adac2082-cbbb-4cef-8e9d-de8d657b06f3 fieldset {
    border: 0;
    padding: 0;
    margin: 0;
    max-width: 80%!important;
}
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
    width: 100%;
    border: 0;
    border-radius: 0;
    padding: 15px;
    transition: all 0.3s;
}/* End custom CSS */