#s-uno.koe-central-hero{background-color:#174b91;background-image:none;position:relative;overflow:hidden}
.koe-central-hero #formescondido{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}
.koe-central-layout{display:flex;align-items:center;flex-wrap:wrap;min-height:0;padding:0}
.koe-central-layout>.koe-central-visual{flex:0 0 66.666667%;max-width:66.666667%;min-width:0;padding:0;align-self:stretch}
.koe-central-layout>.koe-central-form{display:flex;flex-direction:column;justify-content:center;align-items:stretch;align-self:center;flex:0 0 calc(33.333333% - 32px);max-width:calc(33.333333% - 32px);min-width:0;padding:32px!important;margin:24px 16px!important}
.koe-central-carousel,.koe-central-carousel .carousel-inner,.koe-central-carousel .carousel-item{width:100%;height:var(--koe-banner-height,auto);min-height:0}
.koe-central-media{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.koe-central-media.is-bottom{align-items:flex-end;transform:none}
.koe-central-media>a{display:flex;align-items:inherit;justify-content:center;width:100%}
.koe-central-media img{display:block;width:100%;max-width:100%;max-height:none;height:auto;object-fit:contain;filter:none}
.koe-central-form #formularioenviar>.row>.px-5{padding-left:0!important;padding-right:0!important}
.koe-central-form .subtitulo{font-size:18px;line-height:1.4}
.koe-central-form .form-check-label{font-size:13px;line-height:1.5}
.koe-central-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;width:min(100%,620px);color:#fff}
.koe-central-copy h1{margin:0 0 14px;color:#fff;font-size:clamp(30px,4vw,54px);font-weight:900;line-height:1.04;text-shadow:0 3px 14px rgba(0,0,0,.3)}
.koe-central-copy p{margin:0 0 22px;color:#fff;font-size:clamp(15px,1.5vw,19px);line-height:1.55;text-shadow:0 2px 9px rgba(0,0,0,.35)}
.koe-central-copy a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:10px;padding:9px 18px;background:#fff;color:#154f9f;text-decoration:none;font-size:14px;font-weight:900;box-shadow:0 8px 18px rgba(0,0,0,.18)}
.koe-central-carousel button:focus-visible{outline:3px solid #fff;outline-offset:-4px}

.koe-central-copy{padding:32px}
.koe-central-carousel,.koe-central-carousel .carousel-inner{overflow:hidden}
@media(max-width:1080px){.koe-central-layout>.koe-central-form,.koe-central-layout>.koe-central-visual{flex-basis:100%;max-width:100%}.koe-central-layout>.koe-central-form{order:0;flex-basis:calc(100% - 32px);max-width:560px;width:calc(100% - 32px);margin:20px auto!important;flex-grow:0}.koe-central-layout>.koe-central-visual{order:1;height:auto;min-height:0;padding:0}.koe-central-copy{align-items:center;text-align:center}.koe-central-copy h1{font-size:34px}.koe-central-copy p{font-size:15px}}
@media(max-width:520px){.koe-central-layout>.koe-central-form{padding:28px!important}}
@media(prefers-reduced-motion:reduce){.koe-central-carousel .carousel-item{transition:none}}
.koe-central-form .row{margin-left:0;margin-right:0}
.koe-central-form .col-md-12{padding-left:0;padding-right:0}
.koe-central-form .col-5{padding-left:0}
.koe-central-form .col-7{padding-right:0}

/* Extend the background behind the floating header without moving the content. */
#s-uno.koe-central-hero{margin-top:calc(-1 * var(--koe-hero-top-extension,0px));padding-top:var(--koe-hero-top-extension,0px)}
