:root{--dc-bg:#15243c;--dc-color:#fff;--dc-btn-inactivo-bg:#ff5900;--dc-btn-inactivo-flecha:#fff;--dc-btn-hover-bg:#ff5900;--dc-btn-hover-flecha:#fff;--dc-divisor:#fff;--dc-img-placeholder:#d9d9d9;--dc-font-display:"DM Serif Display",Georgia,serif;--dc-font-body:"Roboto",Arial,sans-serif;--dc-titulo-size:40px;--dc-titulo-lh:49px;--dc-nombre-size:32px;--dc-nombre-lh:49px;--dc-credenciales-size:18px;--dc-credenciales-lh:49px;--dc-desc-size:18px;--dc-desc-lh:23px;--dc-pad-v:76px;--dc-pad-h:140px;--dc-max-width:1162px;--dc-titulo-mb:54px;--dc-img-col-gap:63px;--dc-img-size:185px;--dc-btn-size:51px;--dc-btn-icon-size:24px;--dc-btn-gap:12px;--dc-btn-radius:50%;--dc-divisor-w:4px;--dc-divisor-max:714px;--dc-desc-max-width:733px;--dc-transition:0.3s ease;--dc-slide-transition:1s ease}.doc-carousel{background-color:var(--dc-bg);box-sizing:border-box;padding:var(--dc-pad-v) var(--dc-pad-h);width:100%}.doc-carousel__container{margin:0 auto;max-width:var(--dc-max-width)}.doc-carousel__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--dc-titulo-mb)}.doc-carousel__titulo{color:var(--dc-color);font-family:var(--dc-font-display);font-size:var(--dc-titulo-size);font-weight:700;line-height:var(--dc-titulo-lh);margin:0}.doc-carousel__controles{align-items:center;display:flex;flex-shrink:0;gap:var(--dc-btn-gap)}.doc-carousel__btn svg{display:block;flex-shrink:0;height:var(--dc-btn-icon-size);width:var(--dc-btn-icon-size)}.doc-carousel__btn{align-items:center;background-color:var(--dc-btn-inactivo-bg);border:none;border-radius:var(--dc-btn-radius);color:var(--dc-btn-inactivo-flecha);cursor:pointer;display:flex;flex-shrink:0;height:var(--dc-btn-size);justify-content:center;transition:background-color var(--dc-transition),color var(--dc-transition);width:var(--dc-btn-size)}.doc-carousel__btn:focus-visible,.doc-carousel__btn:hover{background-color:var(--dc-btn-hover-bg);color:var(--dc-btn-hover-flecha);outline:none}.doc-carousel__btn:focus{outline:3px solid var(--dc-btn-hover-bg);outline-offset:3px}.doc-carousel__btn:focus:not(:focus-visible){outline:none}.doc-carousel__track-wrapper{overflow:hidden;width:100%}.doc-carousel__track{display:flex;position:relative;width:100%}.doc-carousel__slide{box-sizing:border-box;display:none;min-width:100%;opacity:0;transition:opacity var(--dc-slide-transition)}.doc-carousel__slide--activo{display:block;opacity:1}.doc-slide__layout{align-items:flex-start;display:flex;flex-direction:row;gap:var(--dc-img-col-gap)}.doc-slide__imagen-col{flex-shrink:0}.doc-slide__imagen{display:block;object-fit:cover}.doc-slide__imagen,.doc-slide__imagen--placeholder{border-radius:50%;height:var(--dc-img-size);width:var(--dc-img-size)}.doc-slide__imagen--placeholder{background-color:var(--dc-img-placeholder)}.doc-slide__contenido{flex:1;min-width:0}.doc-slide__nombre{color:var(--dc-color);font-family:var(--dc-font-display);font-size:var(--dc-nombre-size);font-weight:700;line-height:var(--dc-nombre-lh);margin:0 0 14px}.doc-slide__credenciales{color:var(--dc-color);font-family:var(--dc-font-body);font-size:var(--dc-credenciales-size);line-height:var(--dc-credenciales-lh);margin:0 0 8px}.doc-slide__divisor{border:none;border-top:var(--dc-divisor-w) solid var(--dc-divisor);margin:0 0 20px;max-width:var(--dc-divisor-max)}.doc-slide__descripcion{color:var(--dc-color);font-family:var(--dc-font-body);font-size:var(--dc-desc-size);line-height:var(--dc-desc-lh);max-width:var(--dc-desc-max-width)}.doc-slide__descripcion p{margin:0 0 12px}.doc-slide__descripcion p:last-child{margin-bottom:0}@media (max-width:768px){.doc-carousel{padding:48px 24px}.doc-carousel__header{align-items:center;flex-direction:column;gap:24px;margin-bottom:32px;text-align:center}.doc-carousel__titulo{font-size:24px;line-height:32px}.doc-slide__layout{align-items:center;flex-direction:column;gap:24px}.doc-slide__imagen-col{display:flex;justify-content:center;width:100%}.doc-slide__contenido{text-align:left;width:100%}.doc-slide__nombre{font-size:20px;line-height:28px}.doc-slide__credenciales{font-size:14px;line-height:22px}.doc-slide__descripcion{font-size:14px;line-height:20px;max-width:100%}.doc-slide__divisor{max-width:100%}}