/*
Theme Name: PanRehab Academy
Description: Česká úvodní stránka PanRehab Academy. Odvozená šablona pro Educational Blocks.
Template: educational-blocks
Version: 1.0.0
Text Domain: panrehab-academy
*/
:root{--pr-cream:#f6f5f0;--pr-ink:#183d36;--pr-green:#244e43;--pr-mint:#d9e6cf;--pr-line:#dfe2d7;--pr-muted:#758077;--pr-peach:#eac3a5}
.pr-site{background:var(--pr-cream);color:var(--pr-ink);font-family:'Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.65;text-align:left;overflow:hidden;font-weight:400;margin:0;letter-spacing:0}
.pr-site *{box-sizing:border-box}.pr-site h1,.pr-site h2,.pr-site h3,.pr-site p,.pr-site ul{margin:0}.pr-site h1,.pr-site h2,.pr-site h3{font-family:inherit;color:var(--pr-ink);font-weight:500;text-transform:none}.pr-site a{color:inherit;text-decoration:none}.pr-site button,.pr-site input{font:inherit}.pr-site button{cursor:pointer}.pr-site svg{display:block}.pr-site a:focus-visible,.pr-site button:focus-visible,.pr-site summary:focus-visible{outline:3px solid #a36d4b;outline-offset:5px}.pr-site ::selection{background:#c6d8ba}.pr-container{width:min(1200px,calc(100% - 96px));margin:auto}.pr-skip{position:fixed;left:15px;top:-100px;z-index:100;background:var(--pr-ink);color:white!important;padding:10px 20px}.pr-skip:focus{top:10px}
.pr-header{height:98px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pr-line);gap:28px}.pr-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.pr-brand-icon{width:38px;height:38px}.pr-brand-name{display:block;font-size:23px;letter-spacing:-1.1px;font-weight:650;line-height:1.1}.pr-brand-sub{font-size:9px;letter-spacing:3.5px;display:block;margin-top:5px;font-weight:500}.pr-navigation{display:flex;gap:29px;align-items:center;font-size:12px;font-weight:500}.pr-navigation a{padding:9px 0}.pr-navigation a:hover{color:#5d845e}.pr-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:47px;background:var(--pr-green);border:1px solid var(--pr-green);color:#fff!important;padding:12px 21px;border-radius:5px;font-size:12px;font-weight:500;line-height:1.4;transition:background .2s,transform .2s}.pr-btn svg{width:16px;height:16px;flex-shrink:0}.pr-btn:hover{background:#173a31;transform:translateY(-1px)}.pr-btn-outline{background:transparent;color:var(--pr-ink)!important;border-color:#b4c1b4}.pr-btn-outline:hover{background:#e9eee3}.pr-header>.pr-btn{font-size:11px;min-height:43px}.pr-menu-toggle{display:none}.pr-arrow{width:18px;height:18px}.pr-kicker{text-transform:uppercase;font-size:10px;letter-spacing:2px;line-height:1.5;display:flex;align-items:center;gap:9px;font-weight:600}.pr-kicker:before{content:'';width:5px;height:5px;border-radius:50%;background:#93ac7c}.pr-hero{display:grid;grid-template-columns:1.06fr 1fr;gap:48px;padding:67px 0 57px;align-items:center}.pr-hero h1{font-size:clamp(43px,4.35vw,66px);line-height:1.13;letter-spacing:-3px;margin:25px 0 24px;font-weight:500}.pr-hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#779268;letter-spacing:-2px}.pr-hero-copy>p{max-width:395px;font-size:13px;line-height:1.9;color:#6b786c}.pr-hero-actions{display:flex;align-items:center;gap:25px;margin:29px 0 31px;flex-wrap:wrap}.pr-text-link{font-size:12px;display:inline-flex;gap:12px;align-items:center;font-weight:500}.pr-text-link:hover{text-decoration:underline}.pr-hero-meta{display:flex;gap:20px;font-size:10px;color:var(--pr-muted)}.pr-hero-meta span{display:flex;gap:7px;align-items:center}.pr-hero-meta svg{width:13px;height:13px}.pr-hero-visual{position:relative;border-radius:45% 45% 14px 14px;min-height:486px;background:#e0e7d7;isolation:isolate;display:grid;place-items:center}.pr-hero-visual:before{content:'';position:absolute;inset:17px;border:1px solid #f5f6ec;border-radius:45% 45% 9px 9px;z-index:-1}.pr-hero-art{width:100%;height:460px;margin-bottom:-27px}.pr-art-tag{position:absolute;background:#fbfbf6;box-shadow:0 10px 30px #1a3a2d09;border:1px solid #fff;border-radius:8px;padding:13px 17px;display:flex;gap:12px;align-items:center;font-size:10px;line-height:1.5}.pr-art-tag svg{width:26px;height:26px;color:#8da578}.pr-art-tag strong{font-weight:600;display:block;font-size:11px}.pr-art-tag small{color:#7e8878;font-size:9px}.pr-art-tag-one{top:70px;right:-23px}.pr-art-tag-two{bottom:42px;left:-24px}.pr-art-word{position:absolute;right:27px;bottom:20px;font-family:Georgia,serif;font-size:13px;font-style:italic;color:#758969}.pr-intro-line{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--pr-line);border-bottom:1px solid var(--pr-line);padding:24px 0;font-size:11px;font-weight:500}.pr-intro-line>span{display:flex;align-items:center;gap:11px}.pr-intro-line svg{width:18px;height:18px;color:#8ba078}.pr-intro-line .pr-line-label{font-size:9px;font-weight:400;letter-spacing:1.5px;color:#90998c;text-transform:uppercase}
.pr-section{padding:77px 0}.pr-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:16px 0 27px}.pr-section h2{font-size:36px;line-height:1.3;letter-spacing:-1.6px;max-width:620px}.pr-section-head>p{max-width:290px;font-size:12px;color:var(--pr-muted);line-height:1.8}.pr-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 25px}.pr-tab{font-size:10px!important;border:1px solid #dfe3d7;border-radius:5px;background:transparent;padding:8px 15px;color:#778271;min-height:34px}.pr-tab[aria-pressed=true]{background:var(--pr-green);color:#fff;border-color:var(--pr-green)}.pr-courses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pr-course{border:1px solid var(--pr-line);background:#fcfcf8;border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s}.pr-course:hover{transform:translateY(-4px);box-shadow:0 15px 35px #183d3609}.pr-course[hidden]{display:none}.pr-course-cover{height:210px;background:#e1e8d9;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.pr-course:nth-child(2) .pr-course-cover{background:#ede5d8}.pr-course:nth-child(3) .pr-course-cover{background:#dce5e5}.pr-course-cover>svg{width:220px;height:210px;position:absolute;bottom:-7px;right:25px}.pr-course-number{position:absolute;left:22px;top:17px;font-family:Georgia,serif;font-size:14px;font-style:italic;letter-spacing:-.5px;color:#84917a}.pr-status{position:absolute;left:18px;bottom:17px;background:#fff9;padding:5px 9px;font-size:9px;border-radius:4px;border:1px solid #fff}.pr-course-body{padding:23px}.pr-category{font-size:8px;text-transform:uppercase;letter-spacing:1.4px;color:#8b9682}.pr-course h3{font-size:21px;line-height:1.4;letter-spacing:-.6px;margin:11px 0}.pr-course p{font-size:11px;line-height:1.9;color:#778273}.pr-course details{margin-top:20px;border-top:1px solid var(--pr-line);padding-top:15px}.pr-course summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;font-size:11px;font-weight:500}.pr-course summary::-webkit-details-marker{display:none}.pr-course summary:after{content:'↗';font-size:16px;line-height:1}.pr-course details[open] summary:after{content:'−'}.pr-course details p{padding-top:13px}.pr-section-foot{display:flex;justify-content:space-between;gap:20px;margin-top:22px;color:#939b8d;font-size:10px}.pr-live{display:flex;align-items:center;gap:7px}.pr-live:before{content:'';width:5px;height:5px;background:#b2bda5;border-radius:50%}.pr-about-wrap{background:#fff;border-top:1px solid #eceee6;border-bottom:1px solid #eceee6}.pr-about{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.pr-about h2{font-size:38px;margin:22px 0}.pr-about-copy>p{max-width:430px;color:#7b8676;font-size:12px;line-height:1.95}.pr-about-rows{display:grid;gap:0}.pr-about-row{padding:26px 0;border-bottom:1px solid var(--pr-line);display:flex;gap:22px;align-items:flex-start}.pr-about-row:last-child{border:0}.pr-about-row>span{font-size:10px;color:#a4b098;font-family:Georgia,serif;font-style:italic}.pr-about-row h3{font-size:17px;letter-spacing:-.4px;margin-bottom:7px}.pr-about-row p{font-size:11px;line-height:1.9;color:#8a9381}.pr-about-audience{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.pr-about-audience span{border:1px solid #dfe5d6;border-radius:4px;padding:6px 9px;font-size:9px;color:#849077}.pr-path{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:39px}.pr-step{position:relative;padding-top:20px;border-top:1px solid #cbd6c0}.pr-step>span{background:var(--pr-cream);position:absolute;right:0;top:-13px;padding-left:10px;font:italic 18px Georgia,serif;color:#8da17c}.pr-step h3{font-size:17px;margin:0 0 11px;letter-spacing:-.5px}.pr-step p{font-size:11px;color:#829077;max-width:285px;line-height:1.9}.pr-cta{background:var(--pr-ink);color:#fff;border-radius:13px;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding:45px 53px;margin:0 0 73px;position:relative;overflow:hidden}.pr-cta:after{content:'';position:absolute;width:260px;height:260px;border:1px solid #ffffff0d;border-radius:50%;right:-100px;top:-120px;box-shadow:0 0 0 35px #ffffff03,0 0 0 70px #ffffff03}.pr-cta h2{color:#f5f5eb;font-size:36px;letter-spacing:-1.5px;line-height:1.25}.pr-cta h2 em{font-family:Georgia,serif;font-weight:400;color:#bdd0a5}.pr-cta p{font-size:12px;color:#a9bca9;max-width:350px;margin-bottom:20px}.pr-cta .pr-btn{background:#d4e0bd;color:var(--pr-ink)!important;border-color:#d4e0bd}.pr-cta .pr-btn:hover{background:#e3eccc}.pr-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:0}.pr-questions h2{font-size:32px;margin-top:17px}.pr-faq details{border-top:1px solid var(--pr-line);padding:18px 0}.pr-faq details:last-child{border-bottom:1px solid var(--pr-line)}.pr-faq summary{cursor:pointer;font-size:13px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px}.pr-faq summary::-webkit-details-marker{display:none}.pr-faq summary:after{content:'+';font-size:18px;color:#8d9b7f}.pr-faq details[open] summary:after{content:'−'}.pr-faq p{font-size:11px;color:#7a8671;line-height:1.9;margin-top:14px;max-width:460px}.pr-footer{border-top:1px solid var(--pr-line);padding:34px 0 22px}.pr-footer-main{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.pr-footer-main>p{font-size:11px;color:#8b9582;max-width:280px;line-height:1.8}.pr-footer-nav{display:flex;gap:25px;font-size:10px;padding-top:5px}.pr-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e7e9e0;margin-top:29px;padding-top:17px;font-size:9px;color:#9ba38f}.pr-preview-label{padding:8px 20px;font-size:10px;background:#e9ecdf;color:#778565;text-align:center;border-bottom:1px solid #e0e5d4}.pr-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px){.pr-hero h1{font-size:68px}}
@media(max-width:1100px){.pr-container{width:calc(100% - 70px)}.pr-hero{gap:35px}.pr-hero h1{font-size:50px;letter-spacing:-2px}.pr-hero-visual{min-height:430px}.pr-hero-art{height:415px}.pr-navigation{gap:20px}.pr-about,.pr-questions{gap:65px}.pr-course-cover{height:190px}.pr-course-cover>svg{right:10px;width:200px}.pr-course-body{padding:20px}.pr-course h3{font-size:19px}.pr-art-tag{padding:10px 12px}.pr-art-tag-one{right:-15px}.pr-art-tag-two{left:-15px}.pr-cta{padding:40px}}
@media(max-width:900px){.pr-container{width:calc(100% - 48px)}.pr-header{height:84px}.pr-navigation{font-size:11px;gap:18px}.pr-header>.pr-btn{display:none}.pr-hero{padding:48px 0 40px;gap:25px}.pr-hero h1{font-size:43px;letter-spacing:-2px}.pr-hero-copy>p{font-size:12px}.pr-hero-visual{min-height:390px}.pr-hero-art{height:380px}.pr-art-tag-one{top:45px}.pr-art-tag-two{bottom:32px}.pr-art-tag{font-size:9px;gap:8px}.pr-art-tag strong{font-size:10px}.pr-art-tag svg{width:21px}.pr-hero-actions{gap:18px}.pr-hero-actions .pr-btn{padding:12px 15px;font-size:11px}.pr-text-link{font-size:10px}.pr-hero-meta{font-size:9px;gap:12px}.pr-intro-line{font-size:10px;gap:13px}.pr-intro-line .pr-line-label{display:none}.pr-section{padding:59px 0}.pr-section h2{font-size:31px}.pr-courses{gap:16px}.pr-course-cover{height:165px}.pr-course-cover>svg{height:180px;right:-5px;width:185px}.pr-course h3{font-size:18px}.pr-course-body{padding:17px}.pr-about{gap:45px}.pr-about h2{font-size:32px}.pr-about-row{gap:15px;padding:20px 0}.pr-path{gap:28px}.pr-questions{padding-top:0;gap:45px}.pr-cta{margin-bottom:59px;padding:34px;gap:30px}.pr-cta h2{font-size:31px}.pr-footer-nav{gap:14px}}
@media(max-width:680px){.pr-container{width:calc(100% - 40px)}.pr-header{height:80px;position:relative;gap:20px}.pr-brand-name{font-size:21px}.pr-brand-sub{font-size:8px}.pr-brand-icon{width:33px;height:33px}.pr-menu-toggle{display:flex;align-items:center;gap:8px;border:1px solid #c8d1bf;background:transparent;border-radius:5px;padding:8px 10px;color:var(--pr-ink);font-size:10px!important}.pr-menu-toggle svg{width:17px;height:17px}.pr-navigation{display:none;position:absolute;left:-20px;right:-20px;top:79px;background:var(--pr-cream);border-bottom:1px solid #d8dfcf;z-index:5;padding:20px;box-shadow:0 15px 20px #183d3605}.pr-navigation.pr-open{display:grid;gap:0}.pr-navigation a{padding:10px}.pr-hero{grid-template-columns:1fr;gap:30px;padding:34px 0 34px}.pr-hero h1{font-size:48px;letter-spacing:-2.3px;max-width:400px;margin:21px 0}.pr-hero-copy>p{max-width:430px;font-size:12px}.pr-hero-actions{margin:24px 0 23px}.pr-hero-visual{min-height:380px;margin:8px 10px 0}.pr-hero-art{height:385px;max-width:410px}.pr-art-tag-one{right:-11px;top:65px}.pr-art-tag-two{left:-11px;bottom:40px}.pr-intro-line{padding:19px 0;flex-wrap:wrap;gap:14px;font-size:9px;justify-content:space-between}.pr-intro-line>span{gap:6px}.pr-intro-line svg{width:14px;height:14px}.pr-section{padding:45px 0}.pr-section-head{display:block;margin-top:13px}.pr-section h2{font-size:30px;letter-spacing:-1.3px}.pr-section-head>p{max-width:450px;margin-top:15px}.pr-courses{grid-template-columns:1fr;gap:20px}.pr-course-cover{height:200px}.pr-course-cover>svg{height:210px;width:230px;right:35px}.pr-course-body{padding:23px}.pr-course h3{font-size:24px}.pr-course p{font-size:12px}.pr-category{font-size:9px}.pr-course summary{font-size:12px}.pr-section-foot{display:block;font-size:9px}.pr-section-foot>span{display:block;margin-bottom:7px}.pr-section-foot>.pr-live{display:flex}.pr-about{grid-template-columns:1fr;gap:20px}.pr-about-copy>p{max-width:500px}.pr-about h2{font-size:31px}.pr-about-row{padding:22px 0}.pr-about-row h3{font-size:18px}.pr-about-row p{font-size:12px}.pr-path{grid-template-columns:1fr;gap:29px;margin-top:29px}.pr-step h3{font-size:19px}.pr-step p{font-size:12px;max-width:400px}.pr-cta{grid-template-columns:1fr;gap:22px;padding:28px;margin-bottom:45px}.pr-cta h2{font-size:32px}.pr-cta p{font-size:12px}.pr-questions{grid-template-columns:1fr;gap:25px;padding-top:0}.pr-faq summary{font-size:13px}.pr-faq p{font-size:12px}.pr-footer-main{flex-wrap:wrap;gap:22px}.pr-footer-main>p{max-width:230px;font-size:10px}.pr-footer-nav{flex-basis:100%;gap:25px}.pr-footer-bottom{flex-wrap:wrap;gap:7px;font-size:8px}.pr-kicker{font-size:9px}.pr-tabs{gap:7px}.pr-tab{font-size:9px!important;padding:7px 11px}.pr-preview-label{font-size:9px;padding:7px 15px}}
@media(prefers-reduced-motion:reduce){.pr-site *{transition:none!important;scroll-behavior:auto!important}}
.pr-preview-label{font-family:'Segoe UI',Arial,sans-serif}
.pr-site .pr-hero-copy>p{font-size:14px;color:#61705f}
.pr-site .pr-course p,.pr-site .pr-about-copy>p,.pr-site .pr-about-row p,.pr-site .pr-step p,.pr-site .pr-faq p{font-size:13px;color:#62715e}
.pr-site .pr-category,.pr-site .pr-course-number,.pr-site .pr-section-foot,.pr-site .pr-footer-bottom{color:#64725d}
.pr-site .pr-tab{color:#64725d}.pr-site .pr-tab[aria-pressed=true]{color:white}
