.yoga-home:is(.courses-page,.course-detail-page){--course-grain:url(/img/amber-grain-flow-v2.7dc00344.webp);--course-brown:#33281f;--course-copper:#aa5d31}:is(.courses-page,.course-detail-page) main :is(h1,h2){font-weight:500;letter-spacing:-.055em;text-wrap:initial}:is(.courses-page,.course-detail-page) main .course-eyebrow{display:flex;align-items:center;gap:11px;color:#8b623d;font-size:10px;letter-spacing:.12em;line-height:1.7}:is(.courses-page,.course-detail-page) .course-eyebrow>span{flex-shrink:0;width:26px;height:1px;background:#b68b60}:is(.courses-page,.course-detail-page) main .home-text-link{font-size:13px;font-weight:500;gap:17px}:is(.courses-page,.course-detail-page) main .home-text-link>svg{width:17px;height:17px}.yoga-home:is(.courses-page,.course-detail-page) .course-primary{min-height:52px;padding:9px 10px 9px 21px;gap:23px;border:1px solid #33281f;border-radius:12px;background:#33281f;color:#fff4e3;font-size:13px;font-weight:500}:is(.courses-page,.course-detail-page) .course-primary>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#f7bc6b;color:#65411e}:is(.courses-page,.course-detail-page) .course-primary>span>svg{width:17px;height:17px}.yoga-home:is(.courses-page,.course-detail-page) .course-primary:hover{background:#6c4a31}.yoga-home:is(.courses-page,.course-detail-page) .course-primary-light{background:#fff1dc;border-color:#fff1dc;color:#33281f}.yoga-home:is(.courses-page,.course-detail-page) .course-primary-light:hover{background:#ffd194;border-color:#ffd194}@media (max-width:540px){:is(.courses-page,.course-detail-page) main .course-eyebrow{font-size:9px;letter-spacing:.08em}:is(.courses-page,.course-detail-page) .course-eyebrow>span{width:22px}.yoga-home:is(.courses-page,.course-detail-page) .course-primary{font-size:12px;padding-left:17px;gap:17px}:is(.courses-page,.course-detail-page) main .home-text-link{font-size:12px;gap:12px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.courses-page,.course-detail-page) .course-primary>span>svg{transition:transform .25s}:is(.courses-page,.course-detail-page) .course-primary:hover>span>svg{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){:is(.courses-page,.course-detail-page) main .home-button{transition:none}}.yoga-home.course-detail-page .detail-hero{padding-block:118px 0}.course-detail-page .detail-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px 13px;margin-bottom:30px;color:#856b56;font-size:11px}.course-detail-page .detail-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:#6c5340}.course-detail-page .detail-breadcrumb a:hover{color:#a95a30}.course-detail-page .detail-hero-layout{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:75px;padding-bottom:40px}.course-detail-page .detail-hero-copy,.course-detail-page .detail-hero-visual{min-width:0}.course-detail-page .detail-category{margin-bottom:24px;text-transform:uppercase}.yoga-home.course-detail-page h1{margin:0 0 25px;color:#332f2c;font-size:clamp(39px,4.5vw,64px);line-height:1.06}.course-detail-page .detail-lead{max-width:535px;color:#7d6855;font-size:16px;line-height:1.85}.course-detail-page .detail-rating{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-block:24px;color:#a08061;font-size:10px}.course-detail-page .detail-rating>span:first-child{color:#bb8440;font-size:12px;letter-spacing:2px}.course-detail-page .detail-rating>span:first-child>span{color:#d3c1aa}.course-detail-page .detail-rating-divider{width:1px;height:13px;margin-inline:3px;background:#deccb5}.course-detail-page .detail-hero-copy .home-actions{align-items:center;justify-content:flex-start;gap:25px}.course-detail-page .detail-hero-visual{margin:0;padding:18px 19px 0;border:1px solid #a67c526b;border-radius:28px;background:linear-gradient(135deg,#30251b20,#30251b2e),var(--course-grain) center /cover}.course-detail-page .detail-visual-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;color:#ffefd5}.course-detail-page .detail-visual-topline>span{font-size:8px;letter-spacing:.12em}.course-detail-page .detail-visual-topline>svg{width:23px;height:23px;color:#f7cf9b;stroke-width:1.2}.course-detail-page .detail-hero-photo{overflow:hidden;border:1px solid #fff2df36;border-radius:17px}.course-detail-page .detail-hero-photo>img{display:block;width:100%;height:365px;-o-object-fit:cover;object-fit:cover}.course-detail-page .detail-photo-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 3px;color:#fff0da}.course-detail-page .detail-photo-caption>div{display:flex;flex-direction:column;gap:8px}.course-detail-page .detail-photo-caption>div>span{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#f3cda0}.course-detail-page .detail-photo-caption>div>strong{font-size:15px;font-weight:400;letter-spacing:-.02em}.course-detail-page .detail-topic-badge{display:flex;flex-direction:column;gap:5px;padding-left:20px;border-left:1px solid #eac99e60;color:#e9c598;font-size:7px;letter-spacing:.12em;text-align:center}.course-detail-page .detail-topic-badge>strong{font-size:34px;font-weight:400;line-height:1;letter-spacing:-.05em;color:#ffdbab}.course-detail-page .detail-facts{display:grid;grid-template-columns:1fr 1.35fr 1fr;padding:25px 30px;margin:0 0 50px;border:1px solid #e4d5c2;border-radius:20px;background:#fffcf6}.course-detail-page .detail-facts>div{display:grid;grid-template-columns:29px minmax(0,1fr);align-content:start;gap:8px 15px;padding-inline:24px;border-right:1px solid #e7d9c7}.course-detail-page .detail-facts>div:first-child{padding-left:0}.course-detail-page .detail-facts>div:last-child{padding-right:0;border-right:0}.course-detail-page .detail-facts svg{grid-row:1/3;width:25px;height:25px;margin-top:3px;color:#b18455;stroke-width:1.2}.course-detail-page .detail-facts dt{color:#886d52;font-size:10px}.course-detail-page .detail-facts dd{color:#6d4f36;font-size:14px;line-height:1.6}.yoga-home.course-detail-page .detail-main{padding-block:55px 75px;background:#f6efe7}.course-detail-page .detail-content-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);align-items:start;gap:56px}.course-detail-page .detail-reading{min-width:0}.course-detail-page .detail-section-nav{display:flex;align-items:center;gap:25px;padding-bottom:20px;margin-bottom:35px;border-bottom:1px solid #e0cfba;overflow-x:auto}.course-detail-page .detail-section-nav>a{display:inline-flex;align-items:center;flex-shrink:0;gap:9px;min-height:44px;color:#7a5c43;font-size:14px;white-space:nowrap}.course-detail-page .detail-section-nav>a>span{color:#826547;font-size:9px}.course-detail-page .detail-section-nav>a:hover{color:#a55028}.course-detail-page .detail-section{scroll-margin-top:110px;margin-bottom:45px}.course-detail-page .detail-section .section-label{margin-bottom:17px}.course-detail-page .detail-section h2{font-size:35px;line-height:1.15}.course-detail-page .detail-overview-copy{margin-top:22px;color:#7d6550;font-size:16px;line-height:1.9}.course-detail-page .detail-affiliation{display:flex;align-items:center;gap:22px;padding:22px 24px;margin-top:27px;border:1px solid #dfcbb3;border-radius:17px;background:#fffbf4}.course-detail-page .detail-affiliation img{width:135px;height:54px;-o-object-fit:contain;object-fit:contain}.course-detail-page .detail-affiliation>div{padding-left:20px;border-left:1px solid #e2cfb7}.course-detail-page .detail-affiliation span{color:#896a4c;font-size:9px}.course-detail-page .detail-affiliation p{margin-top:7px;color:#7d5d40;font-size:12px;line-height:1.8}.course-detail-page .detail-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.course-detail-page .detail-section-heading>span{flex-shrink:0;padding:8px 12px;border:1px solid #dcc8ae;border-radius:50px;color:#856446;font-size:10px}.course-detail-page .detail-curriculum{display:grid;grid-template-columns:1fr;gap:0 25px;padding:0;margin:0;list-style:none}.course-detail-page .detail-curriculum li{display:flex;align-items:flex-start;gap:17px;padding-block:23px;border-top:1px solid #dfceb9;color:#755b45;font-size:15px;line-height:1.85}.course-detail-page .detail-topic-number{display:grid;place-items:center;flex-shrink:0;width:31px;height:31px;border:1px solid #e4d3bc;border-radius:50%;background:#fffaf2;color:#8c6945;font-size:11px}.course-detail-page .detail-information{overflow:hidden;margin-top:25px;border:1px solid #dfcbb3;border-radius:18px;background:#fffbf4}.course-detail-page .detail-information>div{display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:20px;padding:22px 24px;border-bottom:1px solid #eadbc9}.course-detail-page .detail-information>div:last-child{border-bottom:0}.course-detail-page .detail-information dt{display:flex;align-items:center;gap:12px;color:#8c6b4a;font-size:12px}.course-detail-page .detail-information dt>svg{width:19px;height:19px}.course-detail-page .detail-information dd{color:#755437;font-size:13px;line-height:1.8}.course-detail-page .detail-enrollment-note{padding:2px 0 2px 20px;margin-top:25px;border-left:2px solid #c69a65}.course-detail-page .detail-enrollment-note h3{margin-bottom:9px;color:#6c4e34;font-size:17px;font-weight:500}.course-detail-page .detail-enrollment-note p{color:#7e654d;font-size:13px;line-height:1.85}.course-detail-page .detail-certificate{padding:18px;margin-top:30px;border:1px solid #b48c5f;border-radius:24px;background:linear-gradient(135deg,#30251b69,#30251b0a),var(--course-grain) center /cover}.course-detail-page .detail-certificate>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:6px 3px 23px;color:#fff2dd}.course-detail-page .detail-certificate h3{font-size:17px;font-weight:400}.course-detail-page .detail-certificate p{color:#f0cea1;font-size:10px}.course-detail-page .detail-certificate>img{display:block;width:100%;height:auto;border-radius:12px}.course-detail-page .detail-contact{display:flex;align-items:flex-start;gap:23px;padding:32px;border:1px solid #9b744d;border-radius:23px;background:linear-gradient(110deg,#30251bf5,#30251b9c),var(--course-grain) center /cover;color:#fff0da}.course-detail-page .detail-contact>div{min-width:0}.course-detail-page .detail-contact-icon{flex-shrink:0;color:#eabd82}.course-detail-page .detail-contact-icon svg{width:30px;height:30px;stroke-width:1.2}.course-detail-page .detail-contact .section-label{margin-bottom:16px;color:#e9b97d;font-size:8px}.course-detail-page .detail-contact h2{color:#fff0d9;font-size:31px;line-height:1.15}.course-detail-page .detail-contact p:not(.section-label){margin-top:18px;color:#edc69a;font-size:10px}.course-detail-page .detail-contact-links{display:flex;flex-wrap:wrap;gap:0 22px;margin-top:7px}.course-detail-page .detail-contact-links a{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#ffdbac;font-size:12px;overflow-wrap:anywhere}.course-detail-page .detail-contact-links svg{flex-shrink:0;width:14px;height:14px}.course-detail-page .detail-enrollment-column{position:static;top:108px;min-width:0}.course-detail-page .detail-enrollment{overflow:hidden;padding:0;scroll-margin-top:110px;border:1px solid #d6bea1;border-radius:26px;background:#fffcf7;box-shadow:0 14px 40px #63421e08}.course-detail-page .detail-enrollment-heading{padding:34px 36px;border-bottom:1px solid #b8916470;background:linear-gradient(110deg,#30251be6,#30251b62),var(--course-grain) center /cover;color:#fff1dd}.course-detail-page .detail-enrollment-heading .section-label{margin-bottom:19px;color:#efbc7e;font-size:10px}.course-detail-page .detail-enrollment-heading h2{color:#fff3df;font-size:40px;line-height:1.1}.course-detail-page .detail-enrollment-heading>p:last-child{margin-top:17px;color:#efd0a8;font-size:14px;line-height:1.8}.course-detail-page .detail-enrollment-body{padding:33px 36px 30px;background:#fffcf7}.course-detail-page .detail-required-note{margin-bottom:29px;color:#8f6c4f;font-size:12px;line-height:1.8}.course-detail-page .detail-required-note>span{color:#b24b32}.course-detail-page .detail-enrollment label{display:block;margin-bottom:12px;color:#735238;font-size:14px;line-height:1.6}.course-detail-page .detail-enrollment label>span{margin-left:3px}.course-detail-page .detail-enrollment :is(input,textarea){display:block;width:100%;padding:16px 18px;border:1px solid #d8c1a5;border-radius:12px;background:#fffefa;color:#493526;box-shadow:none;font-size:16px;line-height:1.6}.course-detail-page .detail-enrollment input{height:56px}.course-detail-page .detail-enrollment textarea{min-height:132px;resize:vertical}.course-detail-page .detail-enrollment :is(input,textarea)::-moz-placeholder{color:#85674d;font-size:14px}.course-detail-page .detail-enrollment :is(input,textarea)::placeholder{color:#85674d;font-size:14px}.course-detail-page .detail-enrollment :is(input,textarea):focus{outline:2px solid #bc8955;outline-offset:2px;border-color:#b6824b}.course-detail-page .detail-enrollment [aria-invalid=true]{border-color:#bb4c35}.course-detail-page .detail-enrollment [role=alert]{margin-top:9px;color:#ae412d;font-size:12px;line-height:1.7}.course-detail-page .detail-enrollment .mb-4{margin-bottom:26px}.course-detail-page .detail-enrollment button[type=submit]{width:100%;min-height:56px;padding:16px;border:1px solid #3b2c20;border-radius:12px;background:#3b2c20;color:#fff0da;font-size:16px;font-weight:500}.course-detail-page .detail-enrollment button[type=submit]:hover{background:#725035}.course-detail-page .detail-enrollment button[type=submit]:disabled{opacity:.6;cursor:wait}.course-detail-page .detail-enrollment-help{padding-top:21px;margin-top:22px;border-top:1px solid #e8d9c5;color:#8f6c4f;font-size:12px;line-height:1.9}.course-detail-page .detail-enrollment-help a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#945d2f}.course-detail-page .detail-enrollment-help svg{width:14px;height:14px}.course-detail-page .detail-guide{display:flex;align-items:center;gap:15px;padding:23px 5px 0}.course-detail-page .detail-guide-photo{flex-shrink:0;padding:5px;border:1px solid #ceb18e;border-radius:50%;background:var(--course-grain) center /cover}.course-detail-page .detail-guide img{display:block;width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%}.course-detail-page .detail-guide>div:last-child{min-width:0}.course-detail-page .detail-guide span{color:#79583c;font-size:13px;font-weight:500}.course-detail-page .detail-guide p{margin-top:6px;color:#816449;font-size:10px}.course-detail-page .detail-guide a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#945d2f;font-size:11px}.course-detail-page .detail-guide svg{width:13px;height:13px}.course-detail-page .detail-related h2{font-size:42px}.course-detail-page .detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.course-detail-page .detail-related-card{display:flex;flex-direction:column;min-width:0;padding:10px;border:1px solid #e2ceb5;border-radius:24px;background:#fffcf7}.course-detail-page .detail-related-photo{position:relative;overflow:hidden;height:220px;padding:13px;border-radius:16px;background:var(--course-grain) center /cover}.course-detail-page .detail-related-photo>img{display:block;width:100%;height:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover}.course-detail-page .detail-related-photo>span{position:absolute;right:24px;bottom:24px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff2dc;color:#825830}.course-detail-page .detail-related-photo>span>svg{width:17px;height:17px}.course-detail-page .detail-related-copy{display:flex;flex:1;flex-direction:column;padding:25px 15px 12px}.course-detail-page .detail-related-copy>span:first-child{color:#8e6a47;font-size:8px;letter-spacing:.08em;line-height:1.7}.course-detail-page .detail-related-copy h3{margin-block:14px 21px;color:#59402b;font-size:27px;font-weight:500;line-height:1.15;letter-spacing:-.04em}.course-detail-page .detail-related-copy p{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;margin-bottom:21px;color:#8e6b4b;font-size:11px}.course-detail-page .detail-related-copy p>svg{width:15px;height:15px}.course-detail-page .detail-related-copy p>span{margin-left:auto;color:#836e58;font-size:10px}.course-detail-page .detail-related-link{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:18px;border-top:1px solid #e6d4be;color:#955c31;font-size:12px}.course-detail-page .detail-related-link svg{width:17px;height:17px}@media (max-width:1100px){.course-detail-page .detail-hero-layout{gap:40px}.course-detail-page .detail-hero-photo>img{height:340px}.course-detail-page .detail-photo-caption{gap:15px}.course-detail-page .detail-photo-caption>div>strong{font-size:13px}.course-detail-page .detail-facts{padding-inline:23px}.course-detail-page .detail-facts>div{padding-inline:20px;gap:8px 11px}.course-detail-page .detail-facts dd{font-size:13px}.course-detail-page .detail-content-layout{grid-template-columns:1fr;gap:45px}.course-detail-page .detail-section-nav{gap:17px}.course-detail-page .detail-section-nav>a{font-size:14px;gap:9px}.course-detail-page .detail-section h2{font-size:31px}.course-detail-page .detail-curriculum{grid-template-columns:1fr 1fr}.course-detail-page .detail-affiliation{flex-direction:column;align-items:flex-start;gap:14px}.course-detail-page .detail-affiliation>div{padding-left:0;border-left:0}.course-detail-page .detail-information>div{grid-template-columns:1fr;gap:12px}.course-detail-page .detail-contact{padding:27px;gap:18px}.course-detail-page .detail-contact h2{font-size:28px}.course-detail-page .detail-enrollment-column{width:min(720px,100%);margin-inline:auto}.course-detail-page .detail-related-grid{gap:22px}.course-detail-page .detail-related-photo{height:200px}.course-detail-page .detail-related-copy{padding-inline:12px}.course-detail-page .detail-related-copy h3{font-size:24px}}@media (max-width:850px){.yoga-home.course-detail-page .detail-hero{padding-top:100px}.course-detail-page .detail-hero-layout{grid-template-columns:1fr;gap:32px}.course-detail-page .detail-hero-copy{max-width:680px}.yoga-home.course-detail-page h1{max-width:690px;font-size:clamp(43px,6.5vw,59px)}.course-detail-page .detail-lead{max-width:630px}.course-detail-page .detail-hero-photo>img{height:380px}.course-detail-page .detail-photo-caption>div>strong{font-size:16px}.course-detail-page .detail-content-layout{grid-template-columns:1fr;gap:40px}.course-detail-page .detail-curriculum{grid-template-columns:1fr 1fr}.course-detail-page .detail-section h2{font-size:35px}.course-detail-page .detail-affiliation{flex-direction:row;align-items:center;gap:20px}.course-detail-page .detail-affiliation>div{border-left:1px solid #e2cfb7;padding-left:20px}.course-detail-page .detail-information>div{grid-template-columns:1fr 1.35fr}.course-detail-page .detail-enrollment-column{position:static}.course-detail-page .detail-related-grid{grid-template-columns:1fr 1fr}.course-detail-page .detail-related-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.course-detail-page .detail-related-card:last-child .detail-related-photo{height:100%;min-height:250px}}@media (max-width:540px){.yoga-home.course-detail-page .detail-hero{padding-top:95px}.course-detail-page .detail-breadcrumb{margin-bottom:24px;font-size:10px;gap:5px 10px}.yoga-home.course-detail-page h1{font-size:clamp(39px,10.4vw,53px)}.course-detail-page .detail-lead{font-size:15px}.course-detail-page .detail-rating{font-size:9px;gap:9px;line-height:1.7}.course-detail-page .detail-hero-copy .home-actions{gap:20px}.course-detail-page .detail-hero-visual{padding:14px 14px 0;border-radius:23px}.course-detail-page .detail-visual-topline>span{font-size:8px}.course-detail-page .detail-hero-photo{border-radius:12px}.course-detail-page .detail-hero-photo>img{height:255px}.course-detail-page .detail-photo-caption{padding:21px 3px;gap:14px}.course-detail-page .detail-photo-caption>div>span{font-size:7px}.course-detail-page .detail-photo-caption>div>strong{font-size:13px;line-height:1.5}.course-detail-page .detail-topic-badge{padding-left:16px}.course-detail-page .detail-facts{grid-template-columns:1fr;padding:7px 20px;margin-bottom:35px;border-radius:18px}.course-detail-page .detail-facts>div,.course-detail-page .detail-facts>div:first-child,.course-detail-page .detail-facts>div:last-child{grid-template-columns:24px .7fr 1fr;align-items:center;padding:19px 0;border-right:0;border-bottom:1px solid #e6d6c1;gap:10px}.course-detail-page .detail-facts>div:last-child{border-bottom:0}.course-detail-page .detail-facts svg{grid-row:auto;margin:0;width:21px;height:21px}.course-detail-page .detail-facts dt{font-size:10px}.course-detail-page .detail-facts dd{font-size:12px}.yoga-home.course-detail-page .detail-main{padding-block:28px 55px}.course-detail-page .detail-section-nav{gap:20px;padding:4px 4px 17px;margin-bottom:29px}.course-detail-page .detail-section-nav>a{font-size:12px}.course-detail-page .detail-section h2{font-size:32px}.course-detail-page .detail-overview-copy{font-size:14px}.course-detail-page .detail-affiliation{padding:18px;gap:15px}.course-detail-page .detail-affiliation img{width:105px;height:45px}.course-detail-page .detail-affiliation>div{padding-left:15px}.course-detail-page .detail-affiliation p{font-size:10px}.course-detail-page .detail-curriculum{grid-template-columns:1fr}.course-detail-page .detail-curriculum li{padding-block:18px;font-size:14px}.course-detail-page .detail-section-heading{gap:15px}.course-detail-page .detail-section-heading>span{padding:7px 10px;font-size:9px}.course-detail-page .detail-section{margin-bottom:36px}.course-detail-page .detail-information>div{grid-template-columns:1fr 1.2fr;padding:19px;gap:16px}.course-detail-page .detail-information dt{font-size:11px;gap:8px}.course-detail-page .detail-information dd{font-size:12px}.course-detail-page .detail-certificate{padding:14px;border-radius:21px}.course-detail-page .detail-certificate h3{font-size:15px}.course-detail-page .detail-certificate>img{border-radius:9px}.course-detail-page .detail-contact{flex-direction:column;gap:18px;padding:28px 24px}.course-detail-page .detail-contact h2{font-size:30px}.course-detail-page .detail-contact-links a{font-size:12px}.course-detail-page .detail-enrollment{border-radius:22px}.course-detail-page .detail-enrollment-heading{padding:29px 25px}.course-detail-page .detail-enrollment-heading h2{font-size:36px}.course-detail-page .detail-enrollment-heading>p:last-child{font-size:14px}.course-detail-page .detail-enrollment-body{padding:28px 25px}.course-detail-page .detail-required-note{margin-bottom:25px}.course-detail-page .detail-enrollment input{height:54px}.course-detail-page .detail-enrollment :is(input,textarea){padding-inline:15px}.course-detail-page .detail-enrollment textarea{min-height:125px}.course-detail-page .detail-enrollment .mb-4{margin-bottom:24px}.course-detail-page .detail-guide{gap:14px}.course-detail-page .detail-related h2{font-size:36px}.course-detail-page .detail-related-grid{grid-template-columns:1fr;gap:25px}.course-detail-page .detail-related-photo{height:235px}.course-detail-page .detail-related-card:last-child{display:flex;grid-column:auto}.course-detail-page .detail-related-card:last-child .detail-related-photo{height:235px;min-height:0}.course-detail-page .detail-related-copy{padding:24px 14px 14px}.course-detail-page .detail-related-copy h3{font-size:28px}}@media (max-width:360px){.course-detail-page .detail-rating-divider{display:none}.course-detail-page .detail-enrollment-body,.course-detail-page .detail-enrollment-heading{padding-inline:21px}.course-detail-page .detail-information>div{grid-template-columns:1fr;gap:10px}.course-detail-page .detail-affiliation{flex-direction:column;align-items:flex-start}.course-detail-page .detail-affiliation>div{padding-left:0;border-left:0}}@media (min-width:1101px) and (min-height:1200px){.course-detail-page .detail-enrollment-column{position:sticky}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.course-detail-page .detail-related-photo>img{transition:transform .4s ease}.course-detail-page .detail-related-card:hover img{transform:scale(1.025)}}.course-detail-page .detail-provider{margin-block:24px;color:#87664a;font-size:13px;line-height:1.7}.course-detail-page .detail-decision-list{display:grid;gap:12px;padding-left:20px;margin-block:18px 24px;color:#755437;font-size:14px;line-height:1.8;list-style:disc}