:root{--paper:#f7f3ea;--paper2:#fbf9f3;--ink:#1e1d1a;--muted:#5d574e;--line:#e7dfd1;--brown:#805638;--brown-dark:#65432b;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.55}a{color:inherit}.wrap{width:min(1180px,calc(100% - 44px));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);background:rgba(251,249,243,.94)}.nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;min-width:170px;text-decoration:none}.brand svg{display:block;width:180px;max-height:64px}.navlinks{display:flex;align-items:center;justify-content:center;gap:17px;flex-wrap:wrap}.navlinks a{text-decoration:none;font-size:13px;white-space:nowrap}.navlinks a:hover,.text-link:hover{color:var(--brown);text-decoration:underline;text-underline-offset:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border-radius:4px;border:1px solid var(--brown);background:var(--brown);color:#fff;text-decoration:none;font-weight:700;font-size:14px}.btn:hover{background:var(--brown-dark)}.btn.secondary{background:transparent;color:var(--brown)}.hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:25px;align-items:center;padding:42px 0 25px;min-height:440px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700;color:var(--brown);margin:0 0 14px}h1,h2,h3{font-family:var(--serif);line-height:1.12;font-weight:700}h1{font-size:clamp(42px,5vw,66px);letter-spacing:-.035em;margin:0 0 10px}.hero h2{font-size:clamp(23px,2.6vw,31px);margin:0 0 17px;font-weight:500}.hero-copy{font-size:17px;color:#393630;max-width:470px;margin:0 0 24px}.hero-actions{display:flex;flex-wrap:wrap;gap:11px}.hero-art{min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-art img{width:100%;height:100%;max-height:430px;object-fit:contain;display:block;mix-blend-mode:multiply;filter:sepia(.12) contrast(1.03)}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:18px 0 30px;border-bottom:1px solid var(--line)}.benefit{display:flex;gap:12px;align-items:center;font-size:14px}.benefit svg,.benefit-wide svg{width:35px;height:35px;flex:0 0 35px;stroke:var(--ink);fill:none;stroke-width:1.5}.section{padding:43px 0}.regulations{max-width:900px}.regulations>h1{margin:0 0 28px}.regulations h3{font-size:24px;margin:30px 0 12px}.regulations .strong{font-weight:700}.regulations .sluzby{list-style:none;padding-left:0}.regulations ul{list-style:none;padding-left:0}.regulations li{margin:.35em 0}.pricing{max-width:1100px}.pricing h2{font-size:clamp(29px,3.5vw,40px)}.price-table-scroll{max-width:100%;overflow-x:auto;margin:0 0 20px}.pricing .splatky{width:100%;border-collapse:separate;border-spacing:0;background:var(--paper2);border:1px solid var(--line);border-radius:5px;overflow:hidden}.pricing .splatky td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.pricing .splatky tr:last-child td{border-bottom:0}.pricing .splatky tr:first-child td:empty,.pricing .splatky tr:last-child td:empty{display:none}.pricing .main-prices .splatky{min-width:760px}.pricing .main-prices .splatky tr:nth-child(2) td{background:#eee7d9;color:var(--brown-dark);font-weight:700}.pricing .main-prices .splatky tr:nth-child(2) td:first-child{min-width:115px}.pricing .main-prices .splatky tr:not(:nth-child(2)) td.cenaz{text-align:center}.pricing .main-prices .splatky tr:nth-child(2) td.cenaz,.pricing .main-prices .splatky tr:nth-child(n+3) td.cenaz{width:17%}.pricing .main-prices .splatky tr:nth-child(n+3) td.cenaz:nth-child(2){font-weight:700}.pricing .main-prices .splatky tr:nth-child(n+3) td.cenaz:not(:first-child){font-size:16px}.pricing .main-prices .splatky tr:nth-child(2) td:first-child,.pricing .main-prices .splatky tr:nth-child(n+3) td:first-child{font-weight:700}.pricing .main-prices .splatky tr:nth-child(n+3):nth-child(even) td{background:#f5f0e7}.pricing .main-prices .splatky td.nazevz{background:#eee7d9;font-weight:700;text-align:left}.pricing .programs .splatky{min-width:0}.pricing .programs .splatky td.komub{width:150px;background:#eee7d9;color:var(--brown-dark);font-family:var(--serif);font-size:21px;font-weight:700}.pricing .programs .splatky td.popisb{font-size:14px;line-height:1.65}.pricing .programs .splatky td.popisb ul{margin:0;padding-left:0;list-style:none}.pricing .programs .splatky td.popisb li{padding:8px 0;border-bottom:1px solid var(--line)}.pricing .programs .splatky td.popisb li:last-child{border-bottom:0}.pricing .programs .splatky .nazevb{background:#eee7d9}.pricing .discount-note{padding:16px 20px;margin-top:4px;border-left:3px solid var(--brown);background:#f2ece0;border-radius:0 4px 4px 0}.pricing .discount-note p{margin:0}.pricing .redstrong{font-weight:700;color:var(--brown-dark)}.pricing .strong,.pricing .str{font-weight:700}@media(max-width:700px){.pricing .main-prices .splatky{min-width:760px}.pricing .splatky td{padding:11px 12px}.pricing .programs .splatky tr{display:grid;grid-template-columns:110px minmax(0,1fr)}.pricing .programs .splatky tr:first-child,.pricing .programs .splatky tr:last-child{display:none}.pricing .programs .splatky td.komub{width:auto}.pricing .programs .splatky td.popisb{min-width:0}.pricing .programs .splatky td.popisb li{padding:7px 0}}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}h2{font-size:clamp(29px,3.5vw,40px);margin:0}.section-intro{max-width:600px;color:var(--muted);margin:9px 0 0}.text-link{color:var(--brown-dark);text-underline-offset:4px;font-size:14px;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:var(--paper2);border:1px solid var(--line);border-radius:5px;overflow:hidden;box-shadow:0 3px 10px rgba(55,43,28,.035)}.card-illustration{height:150px;background:#eee7d9;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-illustration img{width:100%;height:100%;object-fit:cover;filter:sepia(.12) contrast(1.04);display:block}.card-body{padding:17px 17px 20px;text-align:center}h3{font-size:21px;margin:0 0 8px}.card-body p{font-size:14px;color:var(--muted);margin:0 0 13px}.text-link.arrow{font-weight:700}.travel{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;padding:34px 0;border-block:1px solid var(--line)}.travel-art{min-height:210px;background:#eee7d9;display:flex;align-items:center;justify-content:center;overflow:hidden}.travel-art img{width:100%;height:100%;max-height:280px;object-fit:cover;filter:sepia(.12) contrast(1.04);display:block}.travel-art.full-illustration{min-height:0;height:auto;background:transparent;overflow:visible}.travel-art.full-illustration img{width:100%;height:auto;max-height:380px;object-fit:contain}.promo.service-promo{grid-template-columns:1fr}.travel-copy p,.promo-copy p{color:var(--muted)}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.promo{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:10px;padding:23px;background:#f2ece0;border:1px solid var(--line);border-radius:5px;overflow:hidden}.promo h2{font-size:29px}.promo-art{height:145px;display:flex;align-items:center;justify-content:center;overflow:hidden}.promo-art img{width:100%;height:100%;object-fit:contain;filter:sepia(.12) contrast(1.04);mix-blend-mode:multiply}.benefits-wide{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:26px 0;border-bottom:1px solid var(--line)}.benefit-wide{display:flex;gap:10px;align-items:center;border-right:1px solid var(--line);padding-right:12px;font-size:14px}.benefit-wide:last-child{border-right:0}.benefit-wide svg{stroke:var(--brown)}.cta-band{margin:36px auto 45px;background:#eae0d0;border:1px solid #ded0bd;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cta-band h2{font-size:30px}.cta-band p{margin:8px 0 0;color:var(--muted)}footer{border-top:1px solid var(--line);background:#f1ebdf}.footer-grid{display:grid;grid-template-columns:1.25fr .8fr .9fr 1.1fr;gap:30px;padding:34px 0 22px}.footer-logo svg{width:180px;max-height:66px}.footer-col h3{font-family:var(--sans);font-size:14px;margin:0 0 12px}.footer-col p,.footer-col a{font-size:13px;color:#514b42}.footer-col p{margin:0 0 8px}.footer-col a{display:block;text-decoration:none;margin:5px 0}.footer-col a:hover{text-decoration:underline}.legal{border-top:1px solid var(--line);padding:13px 0;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#70695f;font-size:11px}
@media(max-width:1000px){.nav{gap:12px}.navlinks{gap:10px}.navlinks a{font-size:12px}.brand{min-width:130px}.brand svg{width:145px}.hero{grid-template-columns:.9fr 1.1fr}.cards{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.wrap{width:min(100% - 30px,560px)}.nav{min-height:74px;flex-wrap:wrap;padding:12px 0}.brand svg{width:155px}.navlinks{order:3;width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:4px 0 8px}.navlinks a{font-size:13px}.nav>.btn{padding:10px 12px;font-size:12px}.hero{grid-template-columns:1fr;padding:30px 0 12px;gap:8px}.hero-copy{font-size:16px}.hero-art{min-height:230px;max-height:300px;grid-row:1}.hero-art img{max-height:300px}.hero-text{grid-row:2}.benefits{grid-template-columns:repeat(2,1fr);gap:16px;padding:15px 0 24px}.section{padding:32px 0}.section-head{align-items:start;flex-direction:column;gap:10px}.cards{gap:12px}.card-illustration{height:115px}.card-body{padding:13px 10px 15px}.card-body h3{font-size:18px}.card-body p{font-size:13px}.travel{grid-template-columns:1fr;gap:18px;padding:25px 0}.travel-art{min-height:180px}.promo-grid{grid-template-columns:1fr}.promo{padding:18px}.promo h2{font-size:25px}.benefits-wide{grid-template-columns:repeat(2,1fr)}.benefit-wide:nth-child(2){border-right:0}.cta-band{margin:25px auto 32px;align-items:flex-start;flex-direction:column;padding:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:22px 16px;padding:28px 0 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-logo svg{width:165px}.legal{font-size:10px}}
@media(max-width:420px){.hero-actions .btn{width:100%}.footer-col p,.footer-col a{font-size:12px}}
