@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:block;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:block;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:block;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:block;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:block;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:block;src:url(/_astro/manrope-latin-800-normal.BfWYOv1c.woff2)format("woff2")}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block}img{max-width:100%}button{cursor:pointer}[hidden]{display:none!important}}@layer base{:root{--ink:#101c45;--ink-soft:#46506b;--navy:#101c45;--gold:#f4c64d;--gold-light:#fdf2cf;--paper:#fff;--soft:#f3f5f8;--line:#dce0e9;--blue:#224a9b;--on-navy-muted:#c8d0e5;--on-navy-copy:#d3daeb;--on-navy-link:#d6dded;--line-on-gold:#b78d26;--line-on-navy:#394463;--radius:14px;--font-body:"Manrope", sans-serif;--font-display:"Anton", sans-serif;--container:1280px;--gutter:clamp(22px, 5vw, 80px)}html{scroll-behavior:smooth;scrollbar-color:#929bb3 var(--soft);scroll-padding-top:26px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}::selection{background:var(--gold);color:var(--navy)}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.dark :focus-visible{outline-color:var(--gold)}a{color:inherit;text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}button{color:inherit}h1,h2,h3{text-wrap:balance}h1,h2,.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.012em;font-weight:400;line-height:1.07}h1{font-size:clamp(58px,6.65vw,96px)}h2{font-size:clamp(42px,4.4vw,64px)}h3{letter-spacing:-.025em;font-size:21px;font-weight:800;line-height:1.35}p{max-width:68ch}p+p{margin-top:16px}strong{font-weight:800}.container{width:min(calc(100% - var(--gutter) * 2), var(--container));margin-inline:auto}.section{padding-block:104px}.muted{color:var(--ink-soft)}.skip-link{z-index:20;background:var(--gold);border-radius:5px;padding:12px 20px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.button{background:var(--gold);min-height:52px;color:var(--navy);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:25px;padding:14px 23px;font-size:14px;font-weight:800;line-height:1.4;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.button:hover{background:#e9b72f}.button svg{flex-shrink:0;width:20px;height:20px}.button-outline{border-color:var(--line);background:0 0}.button-outline:hover{background:var(--soft)}.button[disabled]{cursor:not-allowed;color:#46506b;background:#d9deea}.text-link{text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:0;font-size:14px;font-weight:800;text-decoration:underline;display:inline-flex}.text-link svg{flex-shrink:0;width:20px;height:20px}}@layer components{.header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:112px;display:flex}.brand{flex-shrink:0;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.brand img{border-radius:3px;width:81px;height:54px}.brand-wordmark{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.015em;font-size:21px;line-height:1.12}.brand-wordmark span{font-family:var(--font-body);letter-spacing:.22em;margin-top:5px;font-size:10px;font-weight:800;display:block}.primary-nav{align-items:center;gap:33px;display:flex}.primary-nav>a{min-width:44px;padding-block:13px;font-size:13px;font-weight:800;text-decoration:none}.primary-nav>a:hover{color:var(--blue)}.primary-nav .nav-home{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:9px;text-decoration-thickness:3px}.primary-nav .nav-contact{border:1px solid var(--line);border-radius:5px;margin-left:10px;padding:12px 24px}.menu-toggle{border:1px solid var(--line);background:#fff;border-radius:5px;justify-content:center;align-items:center;width:48px;height:48px;display:none}.hero{padding-top:26px}.hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:42px;display:grid}.hero-copy{padding-block:15px 28px}.hero h1 span{color:var(--blue);display:block}.hero-copy>p{max-width:430px;color:var(--ink-soft);margin-top:25px;font-size:16px}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:31px;display:flex}.hero-copy .hero-eligibility{margin-top:15px;font-size:12px;font-weight:600}.hero-visual{align-self:stretch;min-height:510px;margin-block:0 20px;position:relative}.hero-photo{object-fit:cover;object-position:50% 50%;border-radius:var(--radius);width:100%;height:100%}.photo-tab{background:var(--gold);border-radius:7px;align-items:center;gap:18px;padding:17px 22px;display:flex;position:absolute;bottom:-20px;right:24px}.photo-tab p{font-size:14px;font-weight:800;line-height:1.5}.photo-tab span{font-size:12px;font-weight:500;display:block}.photo-tab svg{width:29px;height:29px}.clinic-ribbon{border-block:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:25px;margin-top:49px;padding-block:22px;display:grid}.ribbon-date{align-items:center;gap:13px;display:flex}.ribbon-date strong{font-family:var(--font-display);font-size:44px;font-weight:400;line-height:1}.ribbon-date span{text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.3}.ribbon-details{border-left:1px solid var(--line);padding-left:25px}.ribbon-details p{font-size:14px;font-weight:800}.ribbon-details span{color:var(--ink-soft);font-size:12px}.class-status{color:var(--ink-soft);gap:3px;margin-top:12px;font-size:14px;display:grid}.class-status strong{color:var(--ink);flex-shrink:0}.hero-copy .class-status{margin-top:12px}.intro-top{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-bottom:47px;display:grid}.intro-top h2{max-width:490px}.intro-top p{padding-top:6px}.intro-top p+p{font-size:14px}.training-video-grid{grid-template-columns:1.55fr 1fr;align-items:start;gap:50px;display:grid}.video-feature{min-width:0}.video-poster{aspect-ratio:16/10;border-radius:var(--radius);background:var(--navy);position:relative;overflow:hidden}.video-poster>img{object-fit:cover;object-position:50% 48%;width:100%;height:100%}.video-watch{flex-direction:column;justify-content:center;align-items:center;gap:14px;text-decoration:none;display:flex;position:absolute;inset:0}.video-watch>svg{background:var(--gold);stroke-width:2.4px;border-radius:50%;width:68px;height:68px;padding:22px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.video-watch:hover>svg{transform:scale(1.09)}.video-watch>span{background:var(--paper);border-radius:4px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.video-watch>span svg{width:16px;height:16px}.video-watch:focus-visible{outline-offset:-6px;outline-color:var(--gold)}.video-poster-caption{background:var(--navy);color:#fff;padding:11px 17px;font-size:11px;line-height:1.5;position:absolute;bottom:0;left:0}.video-poster-caption span{color:var(--on-navy-muted);font-size:10px;display:block}.video-caption>p{padding-block:17px;font-size:13px;line-height:1.5}.video-caption>p span{color:var(--ink-soft);margin-top:3px;font-size:12px;display:block}.video-notice{border-top:1px solid var(--line);color:var(--ink-soft);padding:0;font-size:14px}.video-notice summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--ink);padding-block:11px}.video-notice p{max-width:65ch}.video-notice .text-link{font-size:14px}.video-notice .video-privacy{color:var(--ink-soft);margin-top:0;font-size:14px}.video-player{aspect-ratio:16/9;background:var(--navy);margin-top:18px}.video-player iframe{border:0;width:100%;height:100%;display:block}.video-noscript{font-size:12px}.training-points{margin:0}.training-point{border-bottom:1px solid var(--line);padding-block:26px}.training-point:first-child{padding-top:3px}.training-point h3{margin-bottom:10px}.training-point p{color:var(--ink-soft);font-size:14px}.training-footnote{color:var(--ink-soft);margin-top:25px;font-size:12px}.events-section{background:var(--soft)}.events-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.week-summary{max-width:410px;color:var(--ink-soft);font-size:13px}.week-summary strong{color:var(--ink);margin-bottom:7px;font-size:14px;display:block}.clinic-card{background:var(--paper);border-radius:var(--radius);grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden}.clinic-invitation{background:var(--navy);color:#fff;flex-direction:column;align-items:flex-start;padding:42px;display:flex}.clinic-date{align-items:center;gap:16px;margin-bottom:25px;display:flex}.clinic-date strong{font-family:var(--font-display);color:var(--gold);font-size:85px;font-weight:400;line-height:1}.clinic-date span{font-size:13px;font-weight:700;line-height:1.6}.clinic-invitation h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:16px;font-size:46px;font-weight:400;line-height:1.1}.clinic-invitation>p{color:var(--on-navy-copy);font-size:14px}.clinic-invitation .text-link{color:var(--gold);margin-top:22px}.clinic-invitation .clinic-loc{color:var(--on-navy-copy);gap:13px;margin-top:auto;padding-top:30px;font-size:13px;display:flex}.clinic-loc svg{width:21px;height:21px;color:var(--gold);flex-shrink:0;margin-top:3px}.clinic-loc strong{color:#fff}.clinic-information{padding:37px 42px}.session{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:24px;padding-block:20px;display:grid}.session:first-child{padding-top:0}.session h4{margin:0 0 5px;font-size:18px;font-weight:800}.session p{color:var(--ink-soft);font-size:13px}.session-price{text-align:right;font-family:var(--font-display);font-size:35px;line-height:1.2}.session-price span{font-family:var(--font-body);color:var(--ink-soft);font-size:11px;display:block}.clinic-notes{color:var(--ink-soft);margin-block:22px;padding-left:19px;font-size:12px}.clinic-notes li+li{margin-top:5px}.registration-status{background:var(--gold-light);border-radius:6px;padding:16px 18px}.registration-status strong{font-size:13px}.registration-status p{margin-top:5px;font-size:11px}.event-footer{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:24px;margin-top:22px;font-size:12px;display:flex}.event-footer p{max-width:550px}.event-footer .text-link{color:var(--ink);flex-shrink:0}.event-resources{flex-wrap:wrap;gap:4px 24px;display:flex}.event-resources .text-link{font-size:13px}.event-updates{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:0 12px;margin-top:18px;font-size:14px;display:flex}.event-updates .text-link{color:var(--ink)}.community-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.community-image img{border-radius:var(--radius);aspect-ratio:1.2;object-fit:cover;object-position:center;width:100%}.community-image figcaption{color:var(--ink-soft);justify-content:space-between;gap:15px;margin-top:12px;font-size:11px;display:flex}.community-copy h2{margin-bottom:27px}.community-copy>p{color:var(--ink-soft);font-size:15px}.community-copy .history-note{border-top:1px solid var(--line);margin-top:27px;padding-top:24px;font-size:12px}.community-copy .text-link{margin-top:15px}.questions{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:95px;padding-top:80px;display:grid}.questions h2{font-size:46px}.questions-intro p{color:var(--ink-soft);margin-top:22px;font-size:14px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding-block:20px;font-size:14px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0;width:18px;height:18px;transition:transform .18s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{color:var(--ink-soft);padding-bottom:22px;padding-right:30px;font-size:13px}.media-section{background:var(--soft);padding-block:65px}.media-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.media-grid h2{font-size:44px}.media-grid>div>p{color:var(--ink-soft);margin-top:20px;font-size:13px}.media-links{border-top:1px solid var(--line)}.media-link{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding-block:23px;text-decoration:none;display:flex}.media-link strong{font-size:14px;line-height:1.5;display:block}.media-link span{color:var(--ink-soft);font-size:11px}.media-link svg{flex-shrink:0;width:25px;height:25px}.media-link:hover strong{text-underline-offset:5px;text-decoration:underline}.contact-section{padding-block:90px}.contact-panel{background:var(--gold);border-radius:var(--radius);grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;padding:52px 57px;display:grid}.contact-panel h2{font-size:58px}.contact-panel>div>p{margin-top:22px;font-size:14px}.contact-options{border-top:1px solid var(--line-on-gold)}.contact-option{border-bottom:1px solid var(--line-on-gold);padding-block:19px}.contact-option h3{font-size:17px}.contact-option p{margin-top:7px;font-size:12px}.contact-option .availability{background:var(--navy);color:#fff;border-radius:3px;margin-top:11px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.footer{background:var(--navy);color:#fff;padding-top:52px}.footer-top{justify-content:space-between;align-items:start;gap:40px;padding-bottom:42px;display:flex}.footer-brand>p{color:var(--on-navy-muted);margin-top:17px;font-size:12px}.footer .brand img{width:96px;height:64px}.footer-links{gap:60px;display:flex}.footer-links div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-links a{color:var(--on-navy-link);align-items:center;min-width:44px;min-height:44px;font-size:12px;display:inline-flex}.footer-bottom{border-top:1px solid var(--line-on-navy);color:var(--on-navy-muted);justify-content:space-between;gap:30px;padding-block:23px;font-size:10px;display:flex}.footer-bottom p{max-width:75ch}.preview-privacy{color:var(--ink-soft);margin-top:30px;font-size:12px}.preview-privacy summary{cursor:pointer;width:fit-content;min-width:44px;min-height:44px;padding-block:12px}.preview-privacy p{max-width:90ch;margin-top:10px}.primary-nav>a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:9px;text-decoration-thickness:3px}.page-intro{border-top:1px solid var(--line);padding-block:54px 64px}.page-title{max-width:16ch;font-size:clamp(50px,6vw,84px)}.page-intro p{max-width:62ch;color:var(--ink-soft);margin-top:24px;font-size:18px}.page-intro .page-actions{margin-top:28px}.page-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;display:flex}.content-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(32px,6vw,90px);display:grid}.content-grid>*,.form-grid>*{min-width:0}.prose{max-width:70ch}.prose h2{margin-block:48px 22px;font-size:clamp(34px,3.5vw,48px)}.prose h3{margin-block:32px 16px}.prose>:first-child{margin-top:0}.prose p,.prose li{color:var(--ink-soft)}.prose li+li{margin-top:12px}.surface-section{background:var(--soft)}.route-image{object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.route-caption{color:var(--ink-soft);margin-top:14px;font-size:14px}.notice{background:var(--gold-light);border-radius:6px;padding:24px}.notice p{font-size:14px}.notice h2,.notice h3{font:800 18px/1.4 var(--font-body);text-transform:none;margin-bottom:12px}.detail-list{margin:24px 0 0}.detail-list>div{border-bottom:1px solid var(--line);padding-block:18px}.detail-list dt{font-weight:800}.detail-list dd{color:var(--ink-soft);margin:6px 0 0}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.field{gap:8px;display:grid}.field label{font-size:14px;font-weight:800}.field input,.field select,.field textarea{background:var(--paper);width:100%;min-height:48px;color:var(--ink);caret-color:var(--blue);font:inherit;border:1px solid #929bb3;border-radius:6px;padding:12px 14px}.field textarea{resize:vertical;min-height:160px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-soft);opacity:1}.field-error{color:#9b2727;font-size:14px}input[type=checkbox],input[type=radio]{accent-color:var(--blue)}.story-hero{align-items:center;padding-block:40px 88px}.story-hero .page-title{margin-bottom:28px}.story-hero figure{position:relative}.story-hero img{min-height:410px}.training-rows{margin-top:42px}.training-row{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:48px;padding-block:30px;display:grid}.training-row p{color:var(--ink-soft)}.media-feature{padding-block:32px 80px}.media-feature h2{margin-bottom:22px}.media-archive{padding-block:70px 90px}.media-archive h2{margin-bottom:28px}}@layer responsive{@media (width>=1600px){.hero-visual{min-height:560px}}@media (width<=1100px){.primary-nav{gap:22px}.hero-grid{gap:30px}.hero-visual{min-height:470px}.hero-actions{gap:18px}.hero-actions .button{gap:15px;padding-inline:17px}.intro-top,.community-grid,.questions,.media-grid{gap:45px}.training-video-grid{gap:35px}.clinic-invitation,.clinic-information{padding:30px}.contact-panel{gap:40px;padding:40px}}@media (width<=820px){.header-inner{min-height:95px;position:relative}.menu-toggle{display:inline-flex}.primary-nav{z-index:10;border:1px solid var(--line);background:#fff;border-radius:8px;padding:15px 22px;display:none;position:absolute;top:88px;left:0;right:0;box-shadow:0 14px 32px #101c4514}.primary-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.primary-nav>a{padding:14px}.primary-nav .nav-contact{text-align:center;margin:7px 0 0}.hero-grid{grid-template-columns:1fr 1fr;gap:25px}h1{font-size:61px}.hero-copy>p{font-size:14px}.hero-visual{min-height:420px}.photo-tab{gap:10px;padding:13px 15px;right:12px}.photo-tab p{font-size:12px}.photo-tab span{font-size:10px}.photo-tab svg{width:24px}.hero-actions{margin-top:22px}.section{padding-block:75px}.intro-top{gap:36px}.intro-top p{font-size:14px}.training-video-grid{grid-template-columns:1.2fr 1fr;gap:30px}.training-point h3{font-size:18px}.training-point p{font-size:13px}.clinic-card{grid-template-columns:.9fr 1.1fr}.clinic-invitation,.clinic-information{padding:26px}.clinic-invitation h3{font-size:39px}.session{gap:15px}.session h4{font-size:16px}.session p{font-size:12px}.community-grid{gap:35px}.community-copy>p{font-size:13px}.questions{grid-template-columns:.85fr 1.15fr;gap:40px;margin-top:65px;padding-top:60px}.questions h2{font-size:40px}.contact-panel h2{font-size:46px}.footer-links{gap:35px}}@media (width<=620px){.header-inner{gap:16px;min-height:89px}.brand img{width:69px;height:46px}.brand-wordmark{font-size:18px}.brand-wordmark span{font-size:8px}.brand{gap:10px}.hero{padding-top:21px}.hero-grid{grid-template-columns:1fr;gap:24px}.hero-copy{padding:0}h1{font-size:clamp(62px,15.8vw,88px);line-height:1.06}.hero-copy>p{max-width:42ch;margin-top:22px;font-size:14px}.hero-actions{gap:22px;margin-top:25px}.hero-actions .button{padding-inline:18px;font-size:13px}.hero-actions .text-link{font-size:12px}.hero-copy .hero-eligibility{margin-top:13px;font-size:11px}.hero-visual{height:300px;min-height:0;margin-top:8px;margin-bottom:15px}.hero-photo{object-position:center}.photo-tab{padding:12px 16px;bottom:-15px;right:16px}.photo-tab p{font-size:12px}.clinic-ribbon{grid-template-columns:auto 1fr;gap:17px;margin-top:29px;padding-block:18px}.ribbon-date{gap:9px}.ribbon-date strong{font-size:39px}.ribbon-date span{font-size:9px}.ribbon-details{padding-left:17px}.ribbon-details p{font-size:13px}.ribbon-details span{font-size:11px;display:block}.clinic-ribbon>.text-link{grid-column:2;min-height:44px;margin-top:-13px;padding-left:17px;font-size:11px}.class-status{margin-top:14px;font-size:11px;display:block}.class-status strong{margin-bottom:4px;display:block}.section{padding-block:62px}h2{font-size:43px}.intro-top{grid-template-columns:1fr;gap:21px;margin-bottom:30px}.intro-top h2{max-width:360px}.intro-top p{padding:0;font-size:14px}.intro-top p+p{margin-top:13px;font-size:13px}.training-video-grid{grid-template-columns:1fr;gap:34px}.video-poster{aspect-ratio:4/3}.video-caption>p{font-size:12px}.training-point{padding-block:22px}.training-point h3{font-size:20px}.training-point p{font-size:14px}.training-footnote{margin-top:18px}.events-heading{margin-bottom:26px;display:block}.week-summary{margin-top:20px;font-size:12px}.week-summary strong{font-size:13px}.clinic-card{grid-template-columns:1fr}.clinic-invitation,.clinic-information{padding:27px 24px}.clinic-date{margin-bottom:21px}.clinic-date strong{font-size:75px}.clinic-invitation h3{font-size:43px}.clinic-invitation .clinic-loc{padding-top:23px}.session h4{font-size:17px}.session p{font-size:12px}.session-price{font-size:34px}.event-footer{flex-direction:column;align-items:start;gap:12px}.event-footer p{font-size:11px}.community-grid{grid-template-columns:1fr;gap:32px}.community-image img{aspect-ratio:1.3}.community-image figcaption{font-size:10px}.community-copy h2{margin-bottom:22px}.community-copy>p{font-size:14px}.community-copy .history-note{font-size:12px}.questions{grid-template-columns:1fr;gap:28px;margin-top:52px;padding-top:51px}.questions h2{font-size:41px}.questions-intro p{margin-top:17px;font-size:13px}.faq-list summary{gap:14px;padding-block:19px;font-size:13px}.faq-list details p{padding-right:15px}.media-section{padding-block:55px}.media-grid{grid-template-columns:1fr;gap:29px}.media-grid h2{font-size:41px}.media-grid>div>p{margin-top:17px}.media-link{padding-block:19px}.contact-section{padding-block:55px}.contact-panel{grid-template-columns:1fr;gap:30px;padding:30px 25px}.contact-panel h2{font-size:45px}.contact-panel>div>p{margin-top:19px;font-size:13px}.contact-option h3{font-size:16px}.footer{padding-top:38px}.footer-top{flex-direction:column;gap:32px;padding-bottom:32px}.footer-links{gap:75px}.footer-bottom{flex-direction:column;gap:13px;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-copy .hero-eligibility,.class-status,.session p,.clinic-notes,.registration-status p{font-size:14px}@media (width<=820px){.page-intro{padding-block:36px 48px}.content-grid{gap:36px}.story-hero{padding-block:28px 62px}.story-hero img{min-height:340px}.footer-links{flex-wrap:wrap;gap:28px}}@media (width<=620px){.page-title{font-size:clamp(46px,12.2vw,70px)}.page-intro p{font-size:16px}.content-grid,.form-grid,.training-row{grid-template-columns:1fr}.training-row{gap:15px}.story-hero img{min-height:0}.page-actions{align-items:stretch}.page-actions .button{flex:210px}.media-feature{padding-bottom:60px}.media-archive{padding-block:56px}}}
