#sesiones.sqr{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:80px 0 56px;background:var(--sqr-paper);color:var(--sqr-ink);font:400 15px/1.65 var(--sqr-font);scroll-margin-top:30px;isolation:isolate}#sesiones.sqr *,#sesiones.sqr *:before,#sesiones.sqr *:after{box-sizing:border-box}#sesiones.sqr [hidden]{display:none!important}#sesiones.sqr :is(h2,h3,p,ol,fieldset,dl,dd){margin:0}#sesiones.sqr :is(button,input,textarea){font-family:inherit;font-style:normal}#sesiones.sqr svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}#sesiones.sqr :is(a,button,input,textarea):focus-visible{outline:3px solid var(--sqr-accent);outline-offset:4px}#sesiones.sqr a{color:var(--sqr-accent);text-underline-offset:4px}#sesiones.sqr .sqr-inner{width:100%;max-width:var(--sqr-width);margin:auto;padding:0 24px}#sesiones.sqr .sqr-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:36px}#sesiones.sqr .sqr-heading>p{max-width:340px;color:var(--sqr-muted)}#sesiones.sqr .sqr-eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:750;letter-spacing:.14em;color:var(--sqr-accent);margin-bottom:16px}#sesiones.sqr .sqr-eyebrow:before{content:'';width:26px;height:2px;background:currentColor}#sesiones.sqr h2{font-size:clamp(34px,3.6vw,54px);line-height:1.14;letter-spacing:-.045em;color:var(--sqr-dark);font-weight:750}#sesiones.sqr h3{font-size:26px;font-weight:750;line-height:1.25;letter-spacing:-.025em;color:var(--sqr-ink)}#sesiones.sqr .sqr-shell{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);border:1px solid var(--sqr-line);border-radius:var(--sqr-radius);overflow:hidden;background:var(--sqr-surface);box-shadow:0 24px 65px #191b2010}#sesiones.sqr .sqr-story{background:var(--sqr-dark);color:#fff;display:flex;flex-direction:column;min-width:0}#sesiones.sqr .sqr-photo{position:relative;min-height:350px;aspect-ratio:1.18;overflow:hidden}#sesiones.sqr .sqr-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:55% center}#sesiones.sqr .sqr-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--sqr-dark),transparent 35%),linear-gradient(180deg,#0006,transparent 30%)}#sesiones.sqr .sqr-brand{position:absolute;inset:24px 26px auto;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.09em}#sesiones.sqr .sqr-finder{position:absolute;inset:76px 30px 50px;z-index:1}#sesiones.sqr .sqr-finder i{position:absolute;width:27px;height:27px;border-color:var(--sqr-cyan);opacity:.7}#sesiones.sqr .sqr-finder i:nth-child(1){top:0;left:0;border-left:1px solid;border-top:1px solid}#sesiones.sqr .sqr-finder i:nth-child(2){top:0;right:0;border-right:1px solid;border-top:1px solid}#sesiones.sqr .sqr-finder i:nth-child(3){bottom:0;left:0;border-left:1px solid;border-bottom:1px solid}#sesiones.sqr .sqr-finder i:nth-child(4){bottom:0;right:0;border-right:1px solid;border-bottom:1px solid}#sesiones.sqr .sqr-story-text{padding:30px 34px 32px}#sesiones.sqr .sqr-story-text h3{font-size:clamp(28px,2.5vw,38px);color:#fff;max-width:430px}#sesiones.sqr .sqr-story-text>.sqr-eyebrow{color:var(--sqr-cyan)}#sesiones.sqr .sqr-story-text>p{color:#d8dde3;margin-top:16px;font-size:14px}#sesiones.sqr .sqr-author{display:flex;gap:13px;align-items:center;border-top:1px solid #ffffff30;padding-top:22px;margin-top:24px}#sesiones.sqr .sqr-author img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:50% 20%}#sesiones.sqr .sqr-author strong{font-size:13px;display:block}#sesiones.sqr .sqr-author small{font-size:11px;color:var(--sqr-cyan);display:block}#sesiones.sqr .sqr-work{padding:36px;min-width:0}#sesiones.sqr .sqr-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0 0 24px;margin-bottom:28px;gap:10px;border-bottom:1px solid var(--sqr-line)}#sesiones.sqr .sqr-steps li{color:var(--sqr-muted)}#sesiones.sqr .sqr-steps li>span{display:grid;place-items:center;width:37px;height:37px;background:var(--sqr-paper);border:1px solid var(--sqr-line);border-radius:9px;margin-bottom:8px}#sesiones.sqr .sqr-steps small{font-size:10px}#sesiones.sqr .sqr-steps [aria-current]{color:var(--sqr-ink)}#sesiones.sqr .sqr-steps [aria-current]>span{background:var(--sqr-dark);color:var(--sqr-cyan);border-color:var(--sqr-dark)}#sesiones.sqr .sqr-help{color:var(--sqr-muted);font-size:13px;margin:10px 0 24px}#sesiones.sqr .sqr-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding:0}#sesiones.sqr .sqr-choice{display:flex;align-items:center;gap:12px;border:1px solid var(--sqr-line);padding:16px 14px;border-radius:9px;cursor:pointer;position:relative;margin:0}#sesiones.sqr .sqr-choice>svg{color:var(--sqr-accent)}#sesiones.sqr .sqr-choice>span{font-size:13px;font-weight:650;flex:1}#sesiones.sqr .sqr-choice input{position:absolute;opacity:0;width:1px;height:1px}#sesiones.sqr .sqr-choice i{width:13px;height:13px;border:1px solid #aab6c1;border-radius:50%;flex:none}#sesiones.sqr .sqr-choice:has(input:checked){border-color:var(--sqr-accent);background:color-mix(in srgb,var(--sqr-cyan) 12%,var(--sqr-surface));box-shadow:inset 0 0 0 1px var(--sqr-accent)}#sesiones.sqr .sqr-choice input:checked~i{border:4px solid var(--sqr-accent)}#sesiones.sqr .sqr-choice:has(input:focus-visible){outline:3px solid var(--sqr-accent);outline-offset:3px}#sesiones.sqr .sqr-variants{display:grid;gap:10px;margin-top:22px}#sesiones.sqr .sqr-variant{display:grid;grid-template-columns:20px 1fr auto;align-items:start;gap:10px;padding:16px;border:1px solid var(--sqr-line);border-radius:10px;cursor:pointer}#sesiones.sqr .sqr-variant input{margin:5px 0 0;accent-color:var(--sqr-accent)}#sesiones.sqr .sqr-variant:has(input:checked){border-color:var(--sqr-accent);background:color-mix(in srgb,var(--sqr-cyan) 9%,var(--sqr-surface))}#sesiones.sqr .sqr-variant strong{display:block;font-size:14px}#sesiones.sqr .sqr-variant small{display:block;color:var(--sqr-muted);font-size:12px;margin-top:4px}#sesiones.sqr .sqr-variant p{grid-column:2/4;color:var(--sqr-muted);font-size:12px}#sesiones.sqr .sqr-variant b{font-size:16px;white-space:nowrap}#sesiones.sqr .sqr-nav{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:28px;flex-wrap:wrap}#sesiones.sqr button{border:1px solid var(--sqr-dark);border-radius:7px;background:var(--sqr-dark);color:#fff;padding:13px 20px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:650;line-height:1.4;text-transform:none;letter-spacing:0;cursor:pointer;box-shadow:none}#sesiones.sqr button svg{color:var(--sqr-cyan);width:19px;height:19px}#sesiones.sqr button:hover{filter:brightness(1.14)}#sesiones.sqr button:disabled{opacity:.45;cursor:not-allowed}#sesiones.sqr .sqr-quiet{background:transparent;color:var(--sqr-ink);border-color:var(--sqr-line)}#sesiones.sqr .sqr-status{font-size:13px;color:var(--sqr-accent);margin-top:18px;overflow-wrap:anywhere}#sesiones.sqr .sqr-status.is-error{color:#a32929}#sesiones.sqr .sqr-status:empty{display:none}#sesiones.sqr .sqr-field{display:block;font-size:13px;font-weight:600;margin:0 0 18px}#sesiones.sqr .sqr-field :is(input,textarea){display:block;width:100%;max-width:none;background:var(--sqr-surface);color:var(--sqr-ink);border:1px solid var(--sqr-line);border-radius:7px;min-height:46px;padding:11px 13px;margin-top:7px;font-size:16px;font-weight:400}#sesiones.sqr .sqr-cal{border:1px solid var(--sqr-line);border-radius:12px;padding:16px}#sesiones.sqr .sqr-cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}#sesiones.sqr .sqr-cal-head button{padding:4px 12px;font-size:24px;min-height:40px}#sesiones.sqr .sqr-month{text-transform:capitalize;font-size:15px}#sesiones.sqr .sqr-week,#sesiones.sqr .sqr-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}#sesiones.sqr .sqr-week{font-size:11px;color:var(--sqr-muted);margin-bottom:7px}#sesiones.sqr .sqr-days button{padding:5px;min-height:40px;border:0;background:transparent;color:var(--sqr-ink);font-size:13px}#sesiones.sqr .sqr-days button:disabled{opacity:.25}#sesiones.sqr .sqr-days button[aria-pressed=true],#sesiones.sqr .sqr-times button[aria-pressed=true]{background:var(--sqr-dark);color:#fff}#sesiones.sqr .sqr-times{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}#sesiones.sqr .sqr-times button{min-height:40px;padding:9px 12px;background:var(--sqr-surface);color:var(--sqr-ink);border-color:var(--sqr-line);font-size:12px}#sesiones.sqr .sqr-times p{font-size:13px;color:var(--sqr-muted)}#sesiones.sqr .sqr-summary{margin:22px 0;border:1px solid var(--sqr-line);border-radius:12px;overflow:hidden}#sesiones.sqr .sqr-summary>div{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--sqr-line);font-size:13px}#sesiones.sqr .sqr-summary>div:last-child{border:0}#sesiones.sqr .sqr-summary strong{text-align:right}#sesiones.sqr .sqr-summary .sqr-due{background:var(--sqr-dark);color:#fff}#sesiones.sqr .sqr-due strong{font-size:21px;color:var(--sqr-cyan)}#sesiones.sqr .sqr-methods{padding:18px;background:var(--sqr-paper);border-radius:10px}#sesiones.sqr .sqr-methods>div:first-child{display:flex;align-items:center;gap:10px;font-size:13px}#sesiones.sqr .sqr-methods svg{color:var(--sqr-accent)}#sesiones.sqr .sqr-method-tags{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}#sesiones.sqr .sqr-method-tags span{border:1px solid var(--sqr-line);border-radius:6px;padding:5px 10px;background:var(--sqr-surface);font-size:12px;font-weight:700}#sesiones.sqr .sqr-methods p,#sesiones.sqr .sqr-methods small{color:var(--sqr-muted);font-size:11px;line-height:1.7}#sesiones.sqr .sqr-terms{margin:18px 0;font-size:12px;line-height:1.8;border-left:3px solid var(--sqr-accent);padding-left:13px}#sesiones.sqr .sqr-accept{display:flex;align-items:flex-start;gap:10px;font-size:12px;margin-top:14px}#sesiones.sqr .sqr-accept input{flex:none;accent-color:var(--sqr-accent);width:18px;height:18px;margin-top:3px}#sesiones.sqr .sqr-payment{padding:30px 0}#sesiones.sqr .sqr-payment-icon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--sqr-paper);color:var(--sqr-accent);margin-bottom:22px}#sesiones.sqr .sqr-payment p{margin-top:15px;color:var(--sqr-muted)}#sesiones.sqr .sqr-footer{border-top:1px solid var(--sqr-line);margin-top:26px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:32px;font-size:12px}#sesiones.sqr .sqr-footer p{color:var(--sqr-muted);margin:5px 0}#sesiones.sqr .sqr-footer>a{display:flex;align-items:center;gap:12px;white-space:nowrap;text-decoration:none;font-weight:650}#sesiones.sqr .sqr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1000px){#sesiones.sqr .sqr-work{padding:25px}#sesiones.sqr .sqr-shell{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}#sesiones.sqr .sqr-story-text{padding:12px 24px 26px}#sesiones.sqr .sqr-story-text h3{font-size:29px}#sesiones.sqr .sqr-choice{padding:14px 10px;gap:8px}}
@media(max-width:800px){#sesiones.sqr{padding:54px 0 40px}#sesiones.sqr .sqr-inner{padding:0 22px}#sesiones.sqr .sqr-heading{display:block}#sesiones.sqr .sqr-heading>p{margin-top:18px;max-width:560px}#sesiones.sqr .sqr-shell{grid-template-columns:1fr}#sesiones.sqr .sqr-story{display:grid;grid-template-columns:1fr 1fr}#sesiones.sqr .sqr-photo{min-height:300px;aspect-ratio:auto}#sesiones.sqr .sqr-story-text{padding:28px 22px}#sesiones.sqr .sqr-brand{font-size:8px;inset:18px 18px auto}#sesiones.sqr .sqr-story-text h3{font-size:26px}#sesiones.sqr .sqr-story-text>p{font-size:12px}#sesiones.sqr .sqr-work{padding:30px}#sesiones.sqr .sqr-footer{align-items:start}}
@media(max-width:480px){#sesiones.sqr .sqr-inner{padding:0 16px}#sesiones.sqr .sqr-heading{margin-bottom:26px}#sesiones.sqr .sqr-story{display:block}#sesiones.sqr .sqr-photo{height:240px;min-height:0;aspect-ratio:auto}#sesiones.sqr .sqr-story-text{padding:0 22px 24px}#sesiones.sqr .sqr-story-text h3{font-size:28px}#sesiones.sqr .sqr-story-text>.sqr-eyebrow{display:none}#sesiones.sqr .sqr-author{margin-top:18px;padding-top:16px}#sesiones.sqr .sqr-work{padding:24px 18px}#sesiones.sqr .sqr-choice{gap:7px;padding:14px 10px}#sesiones.sqr .sqr-choice>span{font-size:12px}#sesiones.sqr .sqr-choice>svg{width:18px}#sesiones.sqr .sqr-variant{padding:13px;gap:8px}#sesiones.sqr .sqr-variant b{font-size:14px}#sesiones.sqr .sqr-footer{flex-direction:column;gap:18px}#sesiones.sqr .sqr-pay{width:100%}#sesiones.sqr .sqr-cal{padding:12px}#sesiones.sqr .sqr-days button{min-height:36px}#sesiones.sqr h3{font-size:24px}}

/* Composición de la sección original, sin estilos globales. */
#sesiones.sqr :is(h2,h3){font-family:inherit;font-style:normal}
#sesiones.sqr .sqr-heading>p{max-width:365px;line-height:1.8}
#sesiones.sqr .sqr-story-text>p{line-height:1.85;margin-top:18px}
#sesiones.sqr .sqr-story-text>.sqr-eyebrow:before{display:none}
#sesiones.sqr .sqr-brand svg{color:var(--sqr-cyan)}
#sesiones.sqr .sqr-choice{min-height:88px;padding:18px 16px;align-items:flex-start}
#sesiones.sqr .sqr-choice>svg,#sesiones.sqr .sqr-choice i{margin-top:3px}
#sesiones.sqr .sqr-choice strong{display:block;font-size:13px;font-weight:650}
#sesiones.sqr .sqr-choice small{display:block;font-size:10px;font-weight:400;color:var(--sqr-muted);line-height:1.6;margin-top:5px}
#sesiones.sqr .sqr-mix{padding:12px 8px;font-size:11px;line-height:1.8;color:var(--sqr-muted)}
#sesiones.sqr .sqr-mix strong{display:block;color:var(--sqr-accent);margin-bottom:4px}
#sesiones.sqr .sqr-choose-note{font-size:12px;color:var(--sqr-muted);margin-top:18px}
#sesiones.sqr .sqr-variants:empty{display:none}
#sesiones.sqr [data-step="0"]>.sqr-nav{margin-top:52px}
#sesiones.sqr .sqr-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:56px}
#sesiones.sqr .sqr-benefits>div{display:flex;align-items:flex-start;gap:16px}
#sesiones.sqr .sqr-benefits svg{color:var(--sqr-accent);width:20px;height:20px}
#sesiones.sqr .sqr-benefits strong{display:block;font-size:12px}
#sesiones.sqr .sqr-benefits p{font-size:11px;color:var(--sqr-muted);line-height:1.8;margin-top:5px}
#sesiones.sqr .sqr-footer{margin-top:28px;padding-top:26px;font-size:11px}
#sesiones.sqr .sqr-date-bar{display:flex;align-items:stretch;border:1px solid var(--sqr-line);border-radius:10px;margin-bottom:16px;overflow:hidden;background:var(--sqr-paper)}
#sesiones.sqr .sqr-date-bar button{flex:1;justify-content:flex-start;min-width:0;border:0;border-radius:0;font-size:13px;padding:14px}
#sesiones.sqr .sqr-manual-date{width:140px;min-width:0;margin:0;border:0;border-left:1px solid var(--sqr-line);border-radius:0;background:var(--sqr-surface);color:var(--sqr-ink);padding:12px;font-size:16px;text-align:center}
#sesiones.sqr .sqr-cal{padding:20px;width:100%;max-width:none;scroll-margin-top:40px}
#sesiones.sqr .sqr-month{font-size:18px}
#sesiones.sqr .sqr-week{font-size:12px;padding:6px 0}
#sesiones.sqr .sqr-days button{min-height:48px;font-size:15px;border-radius:8px}
#sesiones.sqr .sqr-days button:not(:disabled):hover{background:var(--sqr-paper);outline:1px solid var(--sqr-accent)}
#sesiones.sqr .sqr-days button[aria-pressed=true]:hover{background:var(--sqr-dark)}
#sesiones.sqr .sqr-times-title{font-size:13px;font-weight:650;margin-top:22px}
#sesiones.sqr .sqr-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
#sesiones.sqr .sqr-times button{min-height:44px;font-size:13px}
#sesiones.sqr .sqr-times p{grid-column:1/-1}
@media(max-width:800px){#sesiones.sqr .sqr-benefits{gap:24px;margin-top:32px}#sesiones.sqr .sqr-benefits>div{gap:10px}}
@media(max-width:480px){#sesiones.sqr .sqr-choice{padding:14px 10px;min-height:88px;gap:8px}#sesiones.sqr .sqr-choice strong{font-size:12px}#sesiones.sqr .sqr-choice small{font-size:10px}#sesiones.sqr .sqr-benefits{grid-template-columns:1fr}#sesiones.sqr .sqr-cal{padding:10px}#sesiones.sqr .sqr-days{gap:2px}#sesiones.sqr .sqr-days button{min-height:44px}#sesiones.sqr .sqr-date-bar button{gap:8px;font-size:11px;padding:10px}#sesiones.sqr .sqr-manual-date{width:124px;font-size:15px;padding:8px}#sesiones.sqr .sqr-times{grid-template-columns:repeat(2,minmax(0,1fr))}}
#sesiones.sqr .sqr-date-bar button svg{color:var(--sqr-accent)}

/* Manual date: isolated focus ring stays inside the rounded date bar. */
#sesiones.sqr input.sqr-manual-date{box-sizing:border-box;flex-shrink:0;align-self:stretch;height:auto;min-height:48px;line-height:1.4;font-family:inherit;font-variant-numeric:tabular-nums;box-shadow:none}
#sesiones.sqr input.sqr-manual-date:focus,#sesiones.sqr input.sqr-manual-date:focus-visible{outline:none;outline-offset:0;border:0;border-left:1px solid var(--sqr-accent);box-shadow:inset 0 0 0 2px var(--sqr-accent)}
#sesiones.sqr input.sqr-manual-date[aria-invalid="true"]{box-shadow:inset 0 0 0 2px #b42318}

#sesiones.sqr [data-step="1"] [data-next]:disabled{opacity:.48;cursor:not-allowed}
