.registration-page{background:radial-gradient(circle at 8% 12%,rgba(13,102,223,.26),transparent 38%),radial-gradient(circle at 92% 88%,rgba(17,169,234,.18),transparent 42%),linear-gradient(125deg,#0b2052,#0b4f91 54%,#07356e);min-height:70vh;border-radius:var(--opsphere-radius-lg);padding:var(--opsphere-space-xl) 1rem var(--opsphere-space-2xl)}.registration-page-content{display:grid;width:min(100%,var(--opsphere-container));gap:var(--opsphere-space-xl);margin-inline:auto}.registration-page-overview{display:grid;grid-template-areas:"header embed" "schedule embed";grid-template-columns:minmax(0,.95fr) minmax(28rem,1.05fr);grid-template-rows:auto 1fr;align-items:start;column-gap:clamp(2rem,4vw,4rem);row-gap:1.25rem}.registration-page-header{grid-area:header;min-width:0;text-align:left}.registration-page-title{color:#fff;font-family:var(--opsphere-font-heading);font-size:clamp(2rem,3.6vw,3.25rem);font-weight:700;letter-spacing:var(--opsphere-tracking-tight);line-height:1.08;text-wrap:balance}.registration-page-schedule{grid-area:schedule;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.75rem 1rem;margin:0}.registration-page-schedule-item{display:grid;gap:.25rem;min-width:10rem;padding:.85rem 1.1rem;border:1px solid rgba(205,230,255,.28);border-radius:var(--opsphere-radius);background:rgba(7,20,48,.52);color:rgba(255,255,255,.9)}.registration-page-schedule-item dt{color:#a9d8ff;font-size:.8rem;font-weight:700;letter-spacing:var(--opsphere-tracking-wide);text-transform:uppercase}.registration-page-schedule-item dd{font-size:1rem;font-weight:600}.registration-page-details{display:flex;min-width:0;flex-direction:column;gap:var(--opsphere-space-lg);width:100%;margin:0;align-items:center}.registration-page-image-frame{position:relative;margin:0;width:min(100%,30rem);aspect-ratio:1}.registration-page-image{object-fit:contain}.registration-page-description{display:grid;width:100%;gap:1rem;color:rgba(255,255,255,.9);font-size:clamp(1rem,1.7vw,1.125rem);line-height:1.75}.registration-page-embed{grid-area:embed;width:100%;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(205,230,255,.28);border-radius:var(--opsphere-radius-lg);background:rgba(7,20,48,.62)}.registration-page-iframe{display:block;width:100%;aspect-ratio:4/3;height:auto;border:0}.registration-page-iframe:focus-visible{outline:3px solid var(--opsphere-nav-active);outline-offset:-3px}@media (max-width:1023px){.registration-page-content{gap:var(--opsphere-space-lg)}.registration-page-overview{grid-template-areas:"header" "embed" "schedule";grid-template-columns:minmax(0,1fr);grid-template-rows:auto;row-gap:var(--opsphere-space-lg)}.registration-page-embed{width:min(100%,48rem);margin-inline:auto}.registration-page-details{display:flex;flex-direction:column;align-items:center}.registration-page-image-frame{width:min(100%,30rem);margin-inline:auto}}@media (max-width:820px){.registration-page-embed{width:100%}.registration-page-iframe{aspect-ratio:auto;height:550px}}@media (min-width:1024px){.registration-page-details{display:grid;grid-template-columns:minmax(0,.95fr) minmax(28rem,1.05fr);column-gap:clamp(2rem,4vw,4rem);align-items:start}.registration-page-image-frame{width:100%;margin-inline:0}.registration-page-iframe{height:clamp(42.5rem,52vw,46rem);aspect-ratio:auto}}@media (min-width:1024px) and (max-width:1220px){.registration-page-iframe{height:calc(clamp(42.5rem, 52vw, 46rem) + 100px)}}@media (min-width:1221px){.registration-page-iframe{height:calc(clamp(42.5rem, 52vw, 46rem) - 125px)}}@media (min-width:1340px){.registration-page-iframe{height:calc(clamp(42.5rem, 52vw, 46rem) - 165px)}}@media (max-width:600px){.registration-page-iframe{height:800px}}