.pr-main{overflow:clip;container-type:inline-size}.pr-main h1,.pr-main h2,.pr-main h3,.pr-main p,.pr-main figure{margin:0}.pr-main h1,.pr-main h2,.pr-main h3{text-wrap:balance}.pr-wrap{max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,5cqi,72px)}.pr-section{padding-block:clamp(56px,7.5cqi,104px)}.pr-anchor{scroll-margin-top:72px}.pr-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.pr-hero{align-items:end;min-height:clamp(540px,44cqi,650px);margin:20px 20px 0;display:flex}.pr-hero .media-hero-image img{object-position:center 35%}.pr-hero-copy{max-width:920px;padding:140px 52px 56px;position:relative}.pr-hero-copy .eyebrow{margin-bottom:16px}.pr-hero-copy>p{max-width:580px;margin-top:20px}.pr-hero-copy .pr-hero-note{margin-top:16px;font-size:14px}.pr-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding-block:32px;display:grid}.pr-head{justify-content:space-between;align-items:end;gap:24px 48px;margin-bottom:clamp(28px,3.5cqi,48px);display:flex}.pr-head>div{flex:1;min-width:0}.pr-main .pr-lead{max-width:560px;margin-top:16px}.pr-qnav{min-width:300px;margin:0;padding:0;list-style:none}.pr-qnav a{border-bottom:1px solid var(--border);min-height:44px;color:inherit;align-items:center;gap:12px;font-weight:700;text-decoration:none;display:flex}.pr-qnav span{color:var(--teal-dark,#0a6274)}.pr-qs{flex-direction:column;gap:24px;display:flex}.pr-q{border-radius:var(--radius);background:var(--ice,#e7f5fa);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.pr-q-flip{background:#f6f9fb}.pr-q-flip .pr-q-photo{order:2}.pr-q-photo{min-height:440px;position:relative}.pr-q-photo img{object-fit:cover}.pr-q-copy{flex-direction:column;justify-content:center;gap:16px;padding:clamp(28px,4cqi,56px);display:flex}.pr-q-num{letter-spacing:-.04em;color:var(--teal-dark,#0a6274);font-size:64px;font-weight:800;line-height:1}.pr-q-points{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pr-q-points li{gap:12px;font-weight:600;display:flex}.pr-q-points svg{color:var(--teal-dark,#0a6274);flex:none;margin-top:3px}.pr-q-copy .text-link{align-self:flex-start}.pr-programs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pr-program{color:inherit;grid-template-columns:200px minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.pr-program-photo{min-height:180px;position:relative}.pr-program-photo img{object-fit:cover}.pr-program-copy{flex-direction:column;gap:6px;padding:24px;display:flex}.pr-final{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;width:calc(100% - 48px);max-width:1392px;margin:72px auto 24px;padding:clamp(40px,5cqi,56px) clamp(20px,5cqi,64px);display:flex}.pr-final>div:first-child{max-width:640px}.pr-final p{margin-top:14px}.pr-final .pr-actions{margin:0}.pr-room-photo{height:240px;position:relative}.pr-room-body{padding:40px}.pr-room-body .pr-programs{margin-block:28px}.pr-room-body .pr-programs section{padding:24px}.pr-room-body p{margin-top:12px}.pr-room-body .data-table{margin-block:20px}.pr-main .ct-media-controls{justify-content:flex-end}@media (max-width:1000px){.pr-facts{grid-template-columns:repeat(2,1fr)}.pr-head{display:block}.pr-qnav{min-width:0;margin-top:24px}.pr-q{grid-template-columns:1fr}.pr-q-flip .pr-q-photo{order:0}.pr-q-photo{min-height:320px}}@media (max-width:700px){.pr-hero{margin:12px 12px 0}.pr-hero-copy{padding:100px 24px 32px}.pr-actions{flex-direction:column;align-items:flex-start}.pr-programs{grid-template-columns:1fr}.pr-program{grid-template-columns:120px minmax(0,1fr)}.pr-final{width:calc(100% - 24px);margin:48px auto 12px}.pr-room-body{padding:24px 20px}.pr-q-photo{min-height:260px}}.pr-section-tight{padding-top:clamp(24px,3cqi,40px)}.pr-main .pr-quote{text-align:center;flex-direction:column;gap:16px;max-width:880px;margin:0 auto;display:flex}.pr-quote blockquote{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.4cqi,34px);font-weight:600;line-height:1.3}.pr-included{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5cqi,64px);display:grid}.pr-included h2,.pr-included .text-link{margin-top:16px}.pr-included-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pr-included-card{border-radius:var(--radius);background:#f6f9fb;flex-direction:column;gap:16px;padding:28px;display:flex}.pr-tag{background:var(--navy);color:#fff;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:800}.pr-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5cqi,64px);display:grid}.pr-faq h2,.pr-faq .text-link{margin-top:16px}@media (max-width:900px){.pr-included,.pr-faq{grid-template-columns:1fr}}@media (max-width:600px){.pr-included-lists{grid-template-columns:1fr}}.pr-head-intro{flex:0 420px}.pr-safety{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pr-safety-card{flex-direction:column;gap:12px;padding:clamp(24px,2.6cqi,32px);display:flex}@media (max-width:1000px){.pr-safety{grid-template-columns:1fr}}
