.elementor .ss3-title-300{font-family:var(--sourceSans3);font-weight:300;font-size:var(--spacing-48);line-height:var(--spacing-56);}.elementor .text-white{color:var(----color-primarytext-darkbg);}.elementor .text-primary{color:var(----color-primarytext-lightbg);}.elementor .paragraph-text{font-family:var(--sourceSans3);font-weight:400;}.elementor .paragraph-text--lg{font-size:var(--spacing-20);line-height:var(--spacing-32);}.elementor .banner-content{width:100%;max-width:1616px;position:relative;z-index:3;column-gap:var(--rem-02);margin-inline-start:auto;margin-inline-end:auto;row-gap:var(--rem-02);justify-content:center;align-items:end;}.elementor .banner-media{width:100%;height:auto;object-fit:cover;position:absolute;inset-inline-start:var(--spacing-00);display:flex;flex-direction:column;align-items:end;}.elementor .banner-overlay{width:100%;height:100%;position:absolute;inset-block-start:var(--spacing-00);inset-inline-start:var(--spacing-00);z-index:1;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 32%,rgba(0, 0, 0, 1) 90%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .padding-00{padding:var(--spacing-00);}.elementor .video{width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:bottom center;position:relative;}.elementor .banner-content-column{padding-block-start:var(--spacing-00);padding-block-end:var(--spacing-56);padding-inline-start:var(--spacing-00);padding-inline-end:var(--spacing-00);gap:var(--spacing-24);justify-content:flex-end;}.elementor .section-container--hero{width:100%;height:70vh;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:end;/* 1. Asegura que la cadena intermedia ocupe todo el ancho */
selector .banner-media,
selector .banner-overflow,
selector .banner-content-wrapper {
width: 100% !important;
max-width: 100% !important;
display: flex !important;
justify-content: center !important;
box-sizing: border-box !important;
}

/* 2. Establece la caja límite a 1616px centrada */
selector .banner-content {
width: 100% !important;
max-width: 1616px !important;
margin-left: auto !important;
margin-right: auto !important;
box-sizing: border-box !important;
}

/* 3. Evita que las columnas internas rompan el ancho máximo */
selector .content-container {
width: 100% !important;
max-width: 100% !important;
}\n}.elementor .title-text{margin-block-start:var(--spacing-20);}.elementor .content-container{width:100%;max-width:1616px;}.elementor .colum{display:flex;flex-direction:column;}.elementor .btn-primary{width:auto;padding-block-start:var(--spacing-16);padding-block-end:var(--spacing-16);padding-inline-start:var(--spacing-24);padding-inline-end:var(--spacing-24);border-width:1px;border-color:var(--color-brand-white);background-color:var(--color-brand-white);display:inline-flex;flex-direction:row;gap:var(--spacing-20);flex-wrap:nowrap;justify-content:space-between;align-items:center;cursor: pointer;\n}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{border-width:1px;border-color:var(--color-brand-white);border-style:solid;background-color:var(--color-secondary-01-lightbg);}.elementor .btn-primary-text{font-family:var(--sourceSans3);font-weight:600;font-size:18px;word-spacing:0.045rem;display:block;}.elementor .group-buttons{display:flex;flex-direction:row;}.elementor .material-symbols-outlined{font-size:var(--spacing-20);}.elementor .container-fluid-banner{width:100%;height:100%;min-height:70vh;overflow:hidden;position:relative;padding-inline-start:var(--spacing-56);padding-inline-end:var(--spacing-56);margin-inline-start:auto;margin-inline-end:auto;display:flex;}