/* Jealash: services first, with a compact Academy introduction. */
.jr-home{--jr-ink:#193c32;--jr-muted:#66736c;--jr-line:#d5dfd9;--jr-paper:#fbf8f2;color:var(--jr-ink)}
.jr-home section{padding:76px 0}.jr-home h1,.jr-home h2,.jr-home h3{color:var(--jr-ink)}
.jr-home h1{font-size:clamp(3rem,5vw,4.8rem);line-height:1.04;letter-spacing:-.04em;margin:18px 0 24px;max-width:720px}.jr-home h1 em{font-weight:inherit;color:#6e806d}
.jr-home h2{font-size:clamp(2rem,3.3vw,3.15rem);line-height:1.1;letter-spacing:-.025em;margin:12px 0 20px}.jr-home h3{font-size:1.45rem;line-height:1.2;margin:12px 0}.jr-home p{line-height:1.75}.jr-home .eyebrow{font-size:.72rem;letter-spacing:.14em;margin:0;color:#7b7258;font-weight:700;text-transform:uppercase}.jr-home .btn-row{margin:26px 0 0;gap:12px;flex-wrap:wrap}.jr-home .btn{white-space:normal;text-align:center}.jr-home .jr-lead{font-size:1.08rem;max-width:550px;color:#586b60}.jr-home .jr-intro{max-width:760px;color:#66736c;margin:0 0 30px}
.jr-home .jr-hero{padding:70px 0 52px}.jr-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center}.jr-hero-image{position:relative;min-width:0}.jr-hero-image>img{width:100%;height:600px;object-fit:cover;object-position:50% 45%;border-radius:180px 180px 28px 28px;display:block}.jr-image-note{position:absolute;bottom:25px;left:-24px;right:32px;padding:20px 24px;border-radius:14px;background:#f9f7eff2;box-shadow:0 8px 24px #18392c12;display:flex;flex-direction:column;gap:5px}.jr-image-note strong{font-size:1.1rem}.jr-image-note span{font-size:.82rem;color:#657469}.jr-academy-link{font-size:.88rem;color:#66736c;margin-top:22px}.jr-academy-link a{text-decoration:underline;text-underline-offset:4px}.jr-hero-trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px;padding-top:20px;border-top:1px solid var(--jr-line);font-size:.77rem;color:#657469}.jr-hero-trust a{text-decoration:underline}
.jr-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.jr-text-link{font-size:.9rem;font-weight:650;display:inline-block;padding-bottom:8px;text-decoration:none;border-bottom:1px solid #92a399;color:#244738}.jr-home .jr-treatments{background:#edf2ed}.jr-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jr-service-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d5dfd9;border-radius:18px;overflow:hidden;text-decoration:none;box-shadow:0 3px 12px #173b2b04;transition:transform .18s}.jr-service-card:hover{transform:translateY(-4px)}.jr-service-card>img{display:block;width:100%;height:210px;object-fit:cover}.jr-service-card>div{padding:24px;display:flex;flex-direction:column;flex:1}.jr-card-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:#7b7963;font-weight:700}.jr-service-card p{font-size:.9rem;color:#66736c;margin:0 0 20px}.jr-service-card .jr-card-bottom{margin:auto 0 0;padding-top:18px;border-top:1px solid #e5eae5;display:flex;align-items:center;justify-content:space-between;gap:8px}.jr-card-bottom strong{color:#234e3b;font-size:1.06rem}.jr-card-bottom span{font-size:.72rem;color:#3c5949}.jr-more-treatments{display:flex;align-items:center;flex-wrap:wrap;gap:15px 25px;margin-top:30px;font-size:.83rem}.jr-more-treatments>span{color:#687366}.jr-more-treatments>a{text-decoration:underline;text-underline-offset:5px}
.jr-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.jr-experience-image img{width:100%;height:470px;object-fit:cover;border-radius:24px}.jr-check-list{list-style:none;padding:0;margin:24px 0}.jr-check-list li{padding:14px 0;border-top:1px solid #dce3db;color:#66736c;font-size:.94rem;line-height:1.75}.jr-check-list strong{color:#234738}.jr-home .jr-booking{background:#e7ede5}.jr-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.jr-booking .jr-three-grid{margin:36px 0 28px}.jr-number{font-size:.78rem;letter-spacing:.12em;color:#827454}.jr-booking article p{font-size:.94rem;color:#607163;max-width:330px}.jr-home .jr-reviews{background:#173b2f;color:#f5f4eb}.jr-reviews h2,.jr-reviews .eyebrow,.jr-reviews a{color:#f4f0e4}.jr-reviews .jr-three-grid{margin-top:28px}.jr-reviews blockquote{margin:0;padding:28px 26px;border:1px solid #446051;border-radius:16px;background:#ffffff05}.jr-stars{letter-spacing:.16em;color:#cdb783}.jr-reviews blockquote p{font-size:1rem;line-height:1.8}.jr-reviews cite{font-size:.75rem;color:#c2cfc3;font-style:normal}.jr-home .jr-academy{padding-bottom:38px}.jr-course-links>a{display:block;text-decoration:none;background:#f0f2eb;border:1px solid var(--jr-line);border-radius:16px;padding:26px}.jr-course-links>a>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#847552}.jr-course-links p{font-size:.9rem;color:#66736c}.jr-course-links b{font-size:.8rem;font-weight:600}.jr-home .jr-course-offer{padding:30px 0 34px;border-top:0;border-bottom:1px solid var(--jr-line)}.jr-home .jr-course-offer h2{font-size:2rem}.jr-home .jr-course-offer p{font-size:.9rem}.jr-home .j28-quick-fees{max-width:1180px;margin-top:20px}.jr-home .jr-news{padding-top:50px;padding-bottom:50px}.jr-news figure{margin:0}.jr-news img{width:100%;display:block;border-radius:18px;aspect-ratio:2/1;object-fit:cover}.jr-news figcaption{font-size:.72rem;color:#657469;margin-top:10px}.jr-news figcaption a{text-decoration:underline}.jr-news h2{font-size:2.4rem}.jr-news p{font-size:.94rem;color:#66736c}.jr-home .jr-faq{background:#edf2ed}.jr-faq-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.jr-faq details{border-top:1px solid #c9d6ca;padding:0}.jr-faq details:last-child{border-bottom:1px solid #c9d6ca}.jr-faq summary{padding:20px 0;font-size:.96rem;font-weight:600;cursor:pointer;list-style:revert}.jr-faq details p{margin:0 0 20px;font-size:.9rem;color:#617065}.jr-faq details a{text-decoration:underline}.jr-location p{color:#657469}.jr-location-actions{display:flex;flex-direction:column;align-items:start;gap:20px}.jr-home .jr-final{padding-top:65px;background:#e4ebe1;text-align:center}.jr-final .btn-row{justify-content:center}.jr-final h2{font-size:clamp(2.5rem,4vw,4rem)}
/* Source photograph is cropped by the layout; the original asset is preserved. */
.pod-news-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;align-items:start}.pod-news-figure{margin:0}.pod-news-figure img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:100% 50%;display:block;border-radius:16px}.pod-news-figure figcaption{font-size:.75rem;color:#66736c;margin-top:10px;line-height:1.5}.pod-news-figure a{text-underline-offset:3px}.pod-difference-card .pod-feature-note{grid-column:1/-1}.policy-quiet .deep-list{max-width:840px}.policy-quiet .deep-item>summary{font-size:.96rem}.policy-quiet .deep-item .a h4{margin-top:22px}.policy-quiet .policy-short-version{padding-bottom:35px}.policy-quiet .stories{padding-top:40px}.policy-quiet .policy-class-reels{margin-top:20px}
@media(max-width:1000px){.jr-hero-grid{gap:35px}.jr-hero-image>img{height:540px}.jr-service-grid{gap:18px}.jr-service-card>div{padding:20px}.jr-card-bottom{flex-wrap:wrap}.jr-split{gap:35px}.jr-service-card>img{height:190px}.pod-news-layout{grid-template-columns:1fr}.pod-news-figure img{aspect-ratio:16/9}.jr-faq-grid{gap:35px}}
@media(max-width:760px){.jr-home section{padding:48px 0}.jr-home .jr-hero{padding:35px 0 40px}.jr-hero-grid,.jr-split,.jr-faq-grid{grid-template-columns:1fr;gap:32px}.jr-home h1{font-size:clamp(2.7rem,9.6vw,4rem)}.jr-hero-image{max-width:570px;width:100%;margin:auto}.jr-hero-image>img{height:380px;border-radius:100px 100px 22px 22px}.jr-image-note{left:14px;right:14px;bottom:14px;padding:14px 18px}.jr-hero-trust{margin-top:20px}.jr-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.jr-section-head{display:block}.jr-section-head>.jr-text-link{margin:0 0 24px}.jr-service-card>img{height:170px}.jr-service-card h3{font-size:1.25rem}.jr-service-card>div{padding:18px}.jr-three-grid{grid-template-columns:1fr}.jr-booking .jr-three-grid{gap:14px}.jr-booking article{padding-top:18px;border-top:1px solid #cad5c8}.jr-booking article p{max-width:none}.jr-experience-image img{height:320px}.jr-reviews .jr-three-grid{gap:14px}.jr-course-links{gap:14px}.jr-home .jr-news{padding-top:38px;padding-bottom:38px}.jr-news h2{font-size:2rem}.jr-home .jr-course-offer h2{font-size:1.8rem}.jr-home .jr-course-offer .j28-quick-fees{grid-template-columns:repeat(2,minmax(0,1fr))}.pod-news-layout{gap:22px}.pod-news-figure img{aspect-ratio:4/3}.jr-home .jr-location-actions{margin-top:25px}.jr-home .jr-final{padding-top:48px}}
@media(max-width:480px){.jr-service-grid{grid-template-columns:1fr}.jr-service-card>img{height:220px}.jr-home .jr-hero .btn-row{flex-direction:column;align-items:stretch}.jr-home .jr-hero .btn{width:100%}.jr-home .jr-lead{font-size:1rem}.jr-hero-image>img{height:330px}.jr-home .jr-hero-trust{font-size:.72rem;gap:10px 15px}.jr-more-treatments{align-items:start;flex-direction:column}.jr-service-card .jr-card-bottom{flex-wrap:nowrap}}

.jr-home .jr-academy-resource{padding:0 0 30px}.jr-academy-resource .j28-optional{margin:0 auto}.jr-academy-resource summary{font-size:.85rem}.jr-academy-resource section.calc{padding:30px 0}
