@font-face{font-family:"Helvetica-Neue";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-Bold";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Bold.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Bold.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-BoldItalic";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-BoldItalic.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-BoldItalic.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-CondensedBlack";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-CondensedBlack.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-CondensedBlack.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-Italic";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Italic.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Italick.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-light";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Light.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Light.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-lightItalic";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-LightItalic.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-LightItalic.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-Medium";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Medium.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Medium.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-Thin";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Thin.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Thin.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-UltraLight";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-UltraLight.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-UltraLight.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-UltraLightItalic";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-UltraLightItalic.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-UltraLightItalic.ttf") format("truetype")}
@font-face{font-family:"OpenSans-Light";src:url("../../../clientlib-site/resources/fonts/OpenSans-Light.ttf") format("truetype"),url("../../../clientlib-site/css/resources/fonts/OpenSans-Light.ttf") format("truetype")}
@font-face{font-family:"OpenSans";src:url("../../../clientlib-site/resources/fonts/OpenSans-Regular.ttf") format("truetype"),url("../../../clientlib-site/css/resources/fonts/OpenSans-Regular.ttf") format("truetype")}
@font-face{font-family:"OpenSans-SemiBold";src:url("../../../clientlib-site/resources/fonts/OpenSans-SemiBold.ttf") format("truetype"),url("../../../clientlib-site/css/resources/fonts/OpenSans-SemiBold.ttf") format("truetype")}
@font-face{font-family:"OpenSans-Bold";src:url("../../../clientlib-site/resources/fonts/OpenSans-Bold.ttf") format("truetype"),url("../../../clientlib-site/css/resources/fonts/OpenSans-Bold.ttf") format("truetype")}
.carrusel-principal{position:relative;width:100%;overflow:hidden}
.carrusel_principal-wrapper{position:relative;overflow:hidden;width:100%}
.carrusel_principal-elements{display:flex;padding:0;margin:0;list-style:none;will-change:transform}
.carrusel_principal-item{flex:0 0 100%;position:relative;background:#f5f5f5;min-height:400px;width:100%}
.carrusel_principal-info{position:absolute;bottom:0;height:168px;left:0;right:0;background:#154481;padding:2rem 1.5rem 1.5rem;color:white;z-index:2}
.carrusel_principal-link{display:inline-block;color:white;text-decoration:none;font-weight:bold;font-size:1.25rem;margin-bottom:.5rem}
.carrusel_principal-link:hover{text-decoration:underline}
.carrusel_principal-text{color:#fff;font-size:24px;line-height:1.2;font-weight:700}
.carrusel_principal-description{font-size:1.25rem;line-height:1.2;font-weight:700;margin:.5rem 0 0 0;opacity:.9;line-height:1.4}
.carrusel_principal-picture{width:100%;display:block;height:100%;max-height:420px}
.carrusel_principal-picture img{height:100%;width:100%;object-fit:cover}
.carrusel_principal-dot_points{position:absolute;bottom:1rem;right:1rem;display:flex;gap:1.5rem;padding:0;margin:.4rem 0;list-style:none;z-index:10;background:transparent;padding:.5rem .75rem;border-radius:2rem}
.carrusel_principal-dot_points li{display:flex;align-items:center;justify-content:center}
.carrusel_principal-dot_btn{width:8px;height:8px;border-radius:50%;background-color:#fff;cursor:pointer;transition:all .3s ease;border:0;padding:0}
.carrusel_principal-dot_btn[aria-current="true"]{background-color:#f7d118;border-radius:50%;width:16px;height:16px;display:flex;gap:1.5rem}
.carrusel_principal-toggle_btn{width:28px;height:18px;border-radius:999px;border:0;background:rgba(255,255,255,0.85);border:0;cursor:pointer;position:relative;margin-right:.5rem}
.carrusel_principal-toggle_btn[data-state="playing"]::before{content:"⏸";font-size:1.5rem;bottom:-3px;left:9px;position:absolute;color:#154481}
.carrusel_principal-toggle_btn[data-state="paused"]::before{content:"▶";font-size:1.4rem;margin-left:4px;bottom:-5px;left:6px;position:absolute;color:#154481}
.carrusel_principal-move_back,.carrusel_principal-move_forward{display:none}
@media(min-width:768px){.carrusel_principal-item{display:grid;grid-template-columns:45% 55%;max-height:420px}
.carrusel_principal-info{position:relative;background:#154481;height:100%;display:flex;flex-direction:column;justify-content:center;padding:3rem 3rem 3rem 7rem;bottom:auto;left:auto;right:auto;order:1}
.carrusel_principal-link{font-size:2rem;margin-bottom:1rem}
.carrusel_principal-link:hover{text-decoration:none}
.carrusel_principal-link:focus{text-decoration:none}
.carrusel_principal-description{font-size:1.6rem;margin-top:1rem;line-height:1.6}
.carrusel_principal-picture{width:100%;height:100%;object-fit:cover;order:2}
.carrusel_principal-dot_points{bottom:1.5rem;left:3rem;right:auto;background:transparent}
.carrusel_principal-move_back,.carrusel_principal-move_forward{display:flex;position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#154481;border:0;cursor:pointer;z-index:20;align-items:center;justify-content:center;transition:all .3s ease}
.carrusel_principal-move_back{left:1rem;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22M15%2018L9%2012L15%206%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%3C%2Fsvg%3E");background-size:60%;background-repeat:no-repeat;background-position:center;background-color:#154481}
.carrusel_principal-move_back:focus{outline:.2rem solid #154481;outline-offset:.4rem;border-radius:.4rem;transition-duration:.3s}
.carrusel_principal-move_forward{right:1rem;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cpath%20d%3D%22M9%2018L15%2012L9%206%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%3C%2Fsvg%3E");background-size:60%;background-repeat:no-repeat;background-position:center;background-color:#154481}
.carrusel_principal-move_forward:focus{outline:.2rem solid #154481;outline-offset:.4rem;border-radius:.4rem;transition-duration:.3s}
}
@media(min-width:1440px){.carrusel_principal-item{grid-template-columns:30% 70%}
.carrusel_principal-link{font-size:2.5rem}
.carrusel_principal-dot_points{bottom:2rem;left:4rem}
}
.carrusel_principal-elements{transition:transform .4s ease-in-out}
.carrusel_principal-move_back,.carrusel_principal-move_forward,.carrusel_principal-dot_btn,.carrusel_principal-toggle_btn{user-select:none;-webkit-tap-highlight-color:transparent}