:root{--paper:#f6f6ef;--ink:#202621;--muted:#677064;--accent:#e5ed4d;--soft:#e9ecdf;--line:#d7dccd;--radius:7px}.drive-hero{display:grid;grid-template-columns:1.02fr 1fr;gap:55px;padding:35px 0 70px;align-items:center}.drive-hero h1{font-size:clamp(58px,6.5vw,94px);letter-spacing:-.07em;font-weight:800;line-height:1.01;margin-bottom:30px}.drive-hero h1 span{font-weight:500}.drive-copy>.lead{max-width:39ch;font-size:16px}.drive-hero .eyebrow:before{content:'';display:inline-block;width:1em;height:1em;vertical-align:-.15em;padding:7px 10px;background:var(--accent) url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23171b18%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2019%2019%205M5%205h14v14%22%2F%3E%3C%2Fsvg%3E") center/1em 1em no-repeat;margin-right:12px;font-size:16px}.drive-photo{position:relative;height:620px;border-radius:7px 90px 7px 7px;overflow:hidden;background:var(--soft)}.drive-photo>img{width:100%;height:100%;object-position:55% center}.photo-caption{position:absolute;left:20px;right:20px;bottom:20px;background:var(--paper);padding:17px 20px;display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:750;letter-spacing:.1em}.photo-caption span:last-child{font-size:28px}.drive-stamp{display:flex;align-items:center;gap:14px;margin-top:38px}.round-b{display:inline-grid;place-items:center;background:var(--accent);width:48px;height:48px;flex-shrink:0;border-radius:50%;font-weight:800;font-size:24px}.drive-stamp p{font-size:11px;line-height:1.8;color:var(--muted)}.drive-stamp strong{font-weight:600;color:var(--ink)}.course-strip{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;align-items:center;gap:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:33px}.course-strip h2{font-size:23px;letter-spacing:-.035em}.course-strip .eyebrow{margin-bottom:8px}.course-strip small{display:block;font-size:10px;color:var(--muted)}.course-strip strong{display:block;font-size:17px;margin-top:4px}.course-strip .pill{background:var(--accent);border:0;margin-bottom:7px}.drive-courses{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.course-main,.course-side{border:1px solid var(--line);padding:42px;border-radius:7px;position:relative}.course-main{background:white;padding-right:130px}.course-main h3,.course-side h3{font-size:32px;margin-bottom:22px}.course-main p,.course-side p{font-size:15px;color:var(--muted);max-width:45ch}.course-letter{position:absolute;top:24px;right:30px;font-size:100px;font-weight:750;line-height:1;color:var(--soft)}.course-side{background:var(--soft);display:flex;flex-direction:column;align-items:flex-start}.lesson-price{font-size:42px;letter-spacing:-.06em;margin:28px 0}.lesson-price small{display:block;font-size:11px;letter-spacing:0}.course-side .text-link{margin-top:auto}.drive-about{background:var(--soft);padding-block:95px}.about-photo{position:relative;min-height:550px}.about-photo img{width:100%;height:100%;border-radius:7px;max-height:660px}.about-photo>span{position:absolute;bottom:24px;left:24px;right:24px;background:var(--accent);padding:15px;font-size:13px;font-weight:650}.about-copy{padding:22px 10px 20px 32px}.about-copy .lead{margin:26px 0}.about-copy>p:not(.lead){font-size:14px;color:var(--muted)}.values{margin-top:30px}.values>div{padding:16px 0;border-top:1px solid #bfc8b8}.values b{font-size:14px}.values p{font-size:13px;color:var(--muted);margin-top:5px}.drive-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;counter-reset:step}.drive-steps article{border-top:1px solid var(--line);padding-top:25px}.drive-steps article>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--ink);border-radius:50%;font-size:13px;margin-bottom:35px}.drive-steps article:last-child>span{background:var(--accent);border-color:var(--accent)}.drive-steps h3{font-size:21px;margin-bottom:18px}.drive-steps p{font-size:14px;color:var(--muted)}.vehicle-section{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:10px 0 100px;align-items:center}.vehicle-section .lead{margin:24px 0;font-size:16px}.vehicle-section img{aspect-ratio:1.3;width:100%;border-radius:7px}.price-section{background:var(--accent)}.price-section .lead{margin:28px 0}.price-section .demo-note{color:#505723;max-width:43ch}.drive-price{background:var(--paper);padding:40px;border-radius:7px}.price-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.price-top .pill{font-size:10px}.big-price{font-size:80px;font-weight:700;letter-spacing:-.08em;line-height:1.2;margin-top:32px}.drive-price>.button{width:100%;margin-top:25px}#prihlaska .lead{margin-top:25px}.application-note{display:flex;gap:15px;align-items:center;margin-top:35px;max-width:340px;font-size:13px}#driving-form{padding:32px;border:1px solid var(--line);border-radius:7px;background:white}#driving-form>.button{width:100%;margin-top:25px}.drive-faq{background:var(--soft)}.driving .ref-footer .wordmark{font-size:24px}.driving .contact-card{background:#fff}
@media(max-width:1100px){.drive-hero{gap:32px}.drive-hero h1{font-size:64px}.drive-photo{height:560px}.course-strip{grid-template-columns:1fr 1fr}.course-main{padding:32px 100px 32px 32px}.drive-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.drive-hero h1{font-size:55px}.drive-photo{height:500px;border-top-right-radius:55px}.drive-courses{grid-template-columns:1fr 1fr}.course-main{padding:28px}.course-letter{display:none}.course-side{padding:28px}.drive-about .grid-2{grid-template-columns:1fr}.about-photo{min-height:0;height:370px}.about-copy{padding:15px 0 0}.vehicle-section{gap:25px}.vehicle-section h2{font-size:36px}}
@media(max-width:600px){.drive-hero{grid-template-columns:1fr;padding-top:26px;padding-bottom:40px;gap:32px}.drive-hero h1{font-size:clamp(55px,15vw,78px);margin-bottom:23px}.drive-hero .eyebrow{font-size:9px}.drive-copy>.lead{font-size:15px}.drive-stamp{margin-top:28px}.drive-photo{height:360px;border-top-right-radius:70px}.course-strip{gap:23px 16px;padding-block:28px}.course-strip>div:first-child{grid-column:1/-1}.course-strip>.button{grid-column:1/-1}.course-strip strong{font-size:15px}.drive-courses{grid-template-columns:1fr}.course-main,.course-side{padding:28px}.drive-about{padding-block:55px}.about-photo{height:320px}.about-copy h2{font-size:37px}.drive-steps{gap:30px 20px}.drive-steps article>span{margin-bottom:24px}.drive-steps h3{font-size:19px}.drive-steps p{font-size:13px}.vehicle-section{grid-template-columns:1fr;padding-bottom:60px}.price-section .grid-2{gap:34px}.drive-price{padding:26px}.price-top{align-items:start;flex-direction:column}.big-price{font-size:70px}#driving-form{padding:24px}.drive-faq .grid-2{gap:25px}.drive-price .button{gap:12px}}
