.tk{--tk-frame:#172a45;--tk-card:#fff;--tk-dots:#172a45;--tk-frame-w:14px;--tk-maxw:1200px;--tk-corner:40px;--tk-notch:36px;--tk-div:64px;--tk-dot:4.5px;--tk-dot-gap:24px;--tk-scallop:8px;--tk-scallop-gap:38px;background:var(--tk-frame);margin-inline:auto;max-width:var(--tk-maxw);padding:var(--tk-frame-w)}.tk,.tk *,.tk :after,.tk :before{box-sizing:border-box}.tk__card{background:radial-gradient(circle at 0 0,var(--tk-frame) var(--tk-corner),transparent calc(var(--tk-corner) + .5px)),radial-gradient(circle at 100% 0,var(--tk-frame) var(--tk-corner),transparent calc(var(--tk-corner) + .5px)),radial-gradient(circle at 0 100%,var(--tk-frame) var(--tk-corner),transparent calc(var(--tk-corner) + .5px)),radial-gradient(circle at 100% 100%,var(--tk-frame) var(--tk-corner),transparent calc(var(--tk-corner) + .5px)),var(--tk-card);display:grid;grid-template-areas:"media divider body";grid-template-columns:minmax(0,42fr) var(--tk-div) minmax(0,58fr);overflow:hidden;position:relative}.tk__card:before{background:radial-gradient(circle at 0 50%,var(--tk-frame) var(--tk-scallop),transparent calc(var(--tk-scallop) + .5px)) 0 0 /calc(var(--tk-scallop)*2) var(--tk-scallop-gap) repeat-y,radial-gradient(circle at 100% 50%,var(--tk-frame) var(--tk-scallop),transparent calc(var(--tk-scallop) + .5px)) 100% 0 /calc(var(--tk-scallop)*2) var(--tk-scallop-gap) repeat-y;bottom:calc(var(--tk-corner) + 12px);content:"";left:0;pointer-events:none;position:absolute;right:0;top:calc(var(--tk-corner) + 12px)}.tk__media{align-items:center;display:flex;grid-area:media;padding:clamp(32px,5vw,64px) 0 clamp(32px,5vw,64px) clamp(32px,5vw,72px)}.tk__img{aspect-ratio:var(--tk-ratio,auto);border-radius:var(--tk-img-radius,20px);display:block;height:auto;object-fit:cover;width:100%}.tk__divider{grid-area:divider;position:relative}.tk__divider:before{background:radial-gradient(circle,var(--tk-dots) var(--tk-dot),transparent calc(var(--tk-dot) + .5px)) top /100% var(--tk-dot-gap) space;bottom:calc(var(--tk-notch) + 16px);content:"";left:0;position:absolute;right:0;top:calc(var(--tk-notch) + 16px)}.tk__divider:after{background:radial-gradient(circle at 50% 0,var(--tk-frame) var(--tk-notch),transparent calc(var(--tk-notch) + .5px)),radial-gradient(circle at 50% 100%,var(--tk-frame) var(--tk-notch),transparent calc(var(--tk-notch) + .5px));bottom:0;content:"";left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:calc(var(--tk-notch)*2 + 4px)}.tk__body{display:flex;flex-direction:column;grid-area:body;justify-content:center;padding:var(--tk-pad-top,20px) clamp(32px,5vw,72px) var(--tk-pad-bottom,20px) 0}.tk__eyebrow{color:var(--tk-script-color);font-size:var(--tk-script-size);font-weight:400;line-height:.9;margin:0 0 .1em}.tk__heading{font-size:var(--tk-h-size);line-height:1.1;margin:0 0 .45em}.tk__desc{font-size:var(--tk-d-size);line-height:1.45;margin:0 0 1.5em}.tk__details{display:flex;flex-wrap:wrap;gap:14px 56px;list-style:none;margin:0 0 1.5em;padding:0}.tk__detail{align-items:center;display:flex;font-size:var(--tk-dt-size);gap:.6em;line-height:1.3;margin:0}.tk__detail svg,.tk__icon{fill:var(--tk-icon);flex:none;height:1.5em;width:1.5em}.tk__action{display:flex;justify-content:var(--tk-btn-align,center)}.tk__btn{align-items:center;background-color:var(--tk-btn-bg);border:0;border-radius:var(--tk-btn-radius,8px);cursor:pointer;display:inline-flex;font-size:var(--tk-btn-size);justify-content:center;line-height:1.2;min-height:48px;padding:.8em 2.8em;text-decoration:none;transition:background-color .2s ease,color .2s ease}.tk__btn:focus-visible{outline:2px solid var(--tk-btn-bg);outline-offset:3px}.tk-modal{background:transparent;border:0;max-width:min(560px,92vw);padding:0;width:100%}.tk-modal::backdrop{background:rgba(10,20,35,.6)}.tk-modal__box{background:#fff;border-radius:16px;max-height:85vh;overflow:auto;padding:44px 32px 32px;position:relative}.tk-modal__close{background:none;border:0;color:#172a45;cursor:pointer;font-size:30px;line-height:1;padding:4px 10px;position:absolute;right:10px;top:8px}.tk-modal__title{margin:0 0 16px}@media (max-width:767px){.tk{--tk-corner:26px;--tk-notch:22px;--tk-div:44px;--tk-scallop:6px;--tk-scallop-gap:30px;--tk-dot:3.5px;--tk-dot-gap:20px}.tk__card{grid-template-areas:"body" "divider" "media";grid-template-columns:minmax(0,1fr)}.tk__divider{min-height:var(--tk-div)}.tk__body{padding:var(--tk-pad-top,20px) 28px 12px}.tk__media{padding:12px 28px 44px}.tk__divider:before{background:radial-gradient(circle,var(--tk-dots) var(--tk-dot),transparent calc(var(--tk-dot) + .5px)) 0 /var(--tk-dot-gap) 100% space;bottom:0;left:calc(var(--tk-notch) + 14px);right:calc(var(--tk-notch) + 14px);top:0}.tk__divider:after{background:radial-gradient(circle at 0 50%,var(--tk-frame) var(--tk-notch),transparent calc(var(--tk-notch) + .5px)),radial-gradient(circle at 100% 50%,var(--tk-frame) var(--tk-notch),transparent calc(var(--tk-notch) + .5px));bottom:auto;height:calc(var(--tk-notch)*2 + 4px);left:0;top:50%;transform:translateY(-50%);width:100%}.tk__details{gap:12px 28px}.tk--sin-foto-movil .tk__card{grid-template-areas:"body"}.tk--sin-foto-movil .tk__divider,.tk--sin-foto-movil .tk__media{display:none}.tk--sin-foto-movil .tk__body{padding-bottom:var(--tk-pad-bottom,20px)}}@media (prefers-reduced-motion:reduce){.tk__btn{transition:none}}