.elementor-762 .elementor-element.elementor-element-c8489a1{--display:flex;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-762 .elementor-element.elementor-element-a4640e0 .e-search-input{background-color:#2A2A2A;font-family:"FreightSansPro", Sans-serif;font-size:16px;border-style:none;border-radius:100px 0px 0px 100px;}.elementor-762 .elementor-element.elementor-element-a4640e0 .e-search-submit{background-color:#2A2A2A;}.elementor-762 .elementor-element.elementor-element-a4640e0 .e-search-results-container{background-color:#101010;}.elementor-762 .elementor-element.elementor-element-a4640e0{--e-search-results-columns:1;--e-search-results-grid-auto-rows:1fr;--e-search-loop-item-equal-height:100%;--e-search-placeholder-color:#E6E7E8;--e-search-input-color:#E6E7E8;--e-search-submit-margin-inline-start:0px;--e-search-submit-border-radius:0px 100px 100px 0px;--e-search-results-width:640px;--e-search-results-row-gap:0px;}.elementor-762 .elementor-element.elementor-element-a4640e0 .e-search-results-container > div{border-style:none;}.elementor-762 .elementor-element.elementor-element-c3b4066{--display:flex;}.elementor-762 .elementor-element.elementor-element-6f2b4f6{--display:flex;}.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-762 .elementor-element.elementor-element-ad812b7 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-07357d5 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-a30e24a .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-0d85e26 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-7c4cb7c .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-2dde418 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-cbb2a72 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-728fe14 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-cad1107 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-6cdaf92{--display:flex;}.elementor-762 .elementor-element.elementor-element-8e427c6{--display:flex;}.elementor-762 .elementor-element.elementor-element-a33d853 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-cad84f8 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-09e0eb9 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-77622d5 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-bf40524 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-197bfc4 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-fe9ab72 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-c28b17b .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-29f2867 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-1984d18{--display:flex;}.elementor-762 .elementor-element.elementor-element-f3dd1dc{--display:flex;}.elementor-762 .elementor-element.elementor-element-1367d43 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-f7c5dc8 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-e08cb50 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-a30d257 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-3d1cbdf .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-f3aed2f .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-e4df35c .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-bdfe8d8 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-7ad1d19 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-37f1da5{--display:flex;}.elementor-762 .elementor-element.elementor-element-1de1b28{--display:flex;}.elementor-762 .elementor-element.elementor-element-8166e60 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-1a69fbf .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-a0c5a29 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-8da5f1a .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-956d4f2 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-17055ec .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-3e7fc93 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-44432c9 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-62fddfd .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-dfd4bae{--display:flex;}.elementor-762 .elementor-element.elementor-element-47eccf4{--display:flex;}.elementor-762 .elementor-element.elementor-element-e5122dc .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-3dd27ca .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-bd15034 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-5318b84 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-7bafdc3 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-065ad49 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-23acc07 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-ad436c8 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-c1fbb38 .elementor-heading-title{font-family:"FreightSansPro", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-90875e0{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#CB2026;--n-accordion-icon-size:15px;}.elementor-762 .elementor-element.elementor-element-90875e0 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#2D3A3A;border-style:none;}.elementor-762 .elementor-element.elementor-element-90875e0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-762 .elementor-element.elementor-element-90875e0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"FreightSansPro", Sans-serif;font-weight:600;}:where( .elementor-762 .elementor-element.elementor-element-90875e0 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}#elementor-popup-modal-762 .dialog-widget-content{background-color:#101010;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-762 .dialog-message{width:640px;height:100vh;align-items:flex-start;}#elementor-popup-modal-762{justify-content:center;align-items:center;}@media(max-width:767px){.elementor-762 .elementor-element.elementor-element-c8489a1{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:26px;--padding-right:26px;}.elementor-762 .elementor-element.elementor-element-a4640e0{padding:0px 0px 0px 0px;}.elementor-762 .elementor-element.elementor-element-c3b4066{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-762 .elementor-element.elementor-element-6f2b4f6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:22px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-762 .elementor-element.elementor-element-ad812b7 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-07357d5 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-a30e24a .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-0d85e26 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-7c4cb7c .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-2dde418 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-cbb2a72 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-728fe14 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-cad1107 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-6cdaf92{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-762 .elementor-element.elementor-element-8e427c6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:22px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-762 .elementor-element.elementor-element-a33d853 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-cad84f8 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-09e0eb9 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-77622d5 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-bf40524 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-197bfc4 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-fe9ab72 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-c28b17b .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-29f2867 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-1984d18{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-762 .elementor-element.elementor-element-f3dd1dc{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:22px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-762 .elementor-element.elementor-element-1367d43 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-f7c5dc8 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-e08cb50 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-a30d257 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-3d1cbdf .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-f3aed2f .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-e4df35c .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-bdfe8d8 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-7ad1d19 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-37f1da5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-762 .elementor-element.elementor-element-1de1b28{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:22px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-762 .elementor-element.elementor-element-8166e60 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-1a69fbf .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-a0c5a29 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-8da5f1a .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-956d4f2 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-17055ec .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-3e7fc93 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-44432c9 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-62fddfd .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-dfd4bae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-762 .elementor-element.elementor-element-47eccf4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:22px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-762 .elementor-element.elementor-element-e5122dc .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-3dd27ca .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-bd15034 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-5318b84 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-7bafdc3 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-065ad49 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-23acc07 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-ad436c8 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-c1fbb38 .elementor-heading-title{font-size:14px;}.elementor-762 .elementor-element.elementor-element-90875e0{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:32px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-title-font-size:18px;}#elementor-popup-modal-762 .dialog-message{width:100vh;padding:0px 0px 0px 0px;}#elementor-popup-modal-762{justify-content:center;align-items:center;}#elementor-popup-modal-762 .dialog-widget-content{margin:190px 0px 0px 0px;}}/* Start custom CSS for search, class: .elementor-element-a4640e0 *//* 1. El título ahora flota con fondo transparente sobre el hueco de los resultados */
.custom-results-title-wrapper {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 1002 !important; /* Flota un nivel por encima de los resultados */
    background-color: transparent !important; /* Transparente para que se vea el fondo unificado */
    padding: 20px 25px 0px 25px !important;
    box-sizing: border-box !important;
}

/* Tipografía y color del título */
.custom-results-title-wrapper .results-title {
    color: #CB2026 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    font-family: "FreightSansPro", sans-serif !important;
    margin: 0 !important;
    text-align: left !important;
}

.custom-results-title-wrapper .results-title span {
    color: #CB2026 !important;
}

/* 2. El contenedor de resultados arranca pegado al input y unifica el fondo negro */
.elementor-762 .elementor-element.elementor-element-a4640e0 .e-search-results-container,
.e-search-results-container {
    position: absolute !important;
    top: 100% !important; /* Pegado justo debajo del buscador, sin gaps */
    left: 0 !important;
    width: 100% !important;
    z-index: 1001 !important;
    background-color: #111111 !important; /* El fondo sólido va acá para cubrir todo */
    padding-top: 55px !important; /* Empujamos los resultados hacia abajo para hacerle lugar al título */
    box-sizing: border-box !important;
}

.elementor-762 .elementor-element.elementor-element-a4640e0 #search-a4640e0 {height:50px}
.elementor-762 .elementor-element.elementor-element-a4640e0 .e-search-submit {height:56px}/* End custom CSS */