.pravni .mp-btn-p:hover,.pravni .w-btn:hover{background:#7A1D20 !important}.pravni .mp-btn-p:focus-visible,.pravni .mp-btn-s:focus-visible,.pravni .mp-row:focus-visible,.pravni .mp-acc:focus-visible,.pravni .w-btn:focus-visible,.pravni .w-out:focus-visible,.pravni .w-flink:focus-visible{outline:none;box-shadow:0 0 0 3px #FBF7F1,0 0 0 6px #F2DCC4 !important}.pravni .mp-btn-s:hover,.pravni .w-out:hover{border-color:#8C2326 !important;color:#8C2326 !important}.pravni .w-flink:hover{color:#F2DCC4 !important}.pravni .mp-card{transition:border-color .18s ease, box-shadow .18s ease}.pravni .mp-card:hover{border-color:#C9BCA8 !important;box-shadow:0 12px 24px rgba(35,31,33,.06)}.pravni .mp-row{transition:transform .15s, background .15s}.pravni .mp-row:hover{transform:translateX(2px)}.pravni .mp-in{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid #E4CFB6;background:#FBF7F1;font-family:'Source Serif 4',Georgia,serif;font-size:16px;color:#231F21}.pravni .mp-in:focus{outline:none;border-color:#F2DCC4;box-shadow:0 0 0 3px rgba(242,220,196,.6)}
@container (max-width: 640px){.pravni .mp-form-ico{display:none !important}}.pravni .mp-in::file-selector-button{margin-right:12px;padding:8px 16px;border:0;border-radius:999px;background:#F2DCC4;color:#231F21;font-family:Lexend,sans-serif;font-weight:600;font-size:13px;cursor:pointer}.pravni .mp-in::file-selector-button:hover{background:#E4CFB6}.pravni .k-card{transition:border-color .18s ease, box-shadow .18s ease}.pravni .k-card:hover{border-color:#C9BCA8 !important;box-shadow:0 12px 24px rgba(35,31,33,.06)}.pravni .k-vid:hover{color:#7A1D20 !important}.pravni .mp-mbar{display:none !important}.pravni .mp-serv-m{display:none !important}.pravni .mp-ri-acc{display:none !important}.pravni .mp-mhead{display:none !important}.pravni .mp-team-m{display:none !important}
@container (max-width: 960px){.pravni .mp-cols3{grid-template-columns:1fr !important}}
@container (max-width: 960px){.pravni .mp-price2{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}
@container (max-width: 640px){.pravni .mp-price2{grid-template-columns:1fr !important}}
@container (min-width: 641px) and (max-width: 960px){.pravni .mp-price2{max-width:none !important}}
@container (max-width: 960px){.pravni .mp-mist{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}
@container (max-width: 640px){.pravni .mp-mist{grid-template-columns:1fr !important}}
@container (max-width: 640px){.pravni .mp-step-card{flex-wrap:wrap;row-gap:10px !important}.pravni .mp-step-card>span:first-child{flex:1 1 170px}.pravni .mp-step-time{text-align:right;margin-left:auto}}.pravni .w-tab:hover{color:#8C2326 !important}
@container (max-width: 1100px){.pravni .mp-nav{display:none !important}.pravni .mp-top-extra{display:none !important}
}
@container (max-width: 960px){.pravni .mp-steps{grid-template-columns:1fr !important}.pravni .mp-price{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.pravni .mp-mist{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.pravni .mp-serv{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}
}
@container (max-width: 860px){.pravni .mp-fgrid{grid-template-columns:1fr 1fr !important}.pravni .mp-side-grid{grid-template-columns:1fr !important}
}
@container (max-width: 640px){.pravni .mp-mhead{display:flex !important}.pravni .mp-dhead{display:none !important}.pravni .mp-mbar{display:flex !important}.pravni .mp-head-btns{display:none !important}.pravni .mp-team{display:none !important}.pravni .mp-team-m{display:flex !important}.pravni .mp-fgrid>:first-child{grid-column:1/-1}.pravni .mp-price{grid-template-columns:1fr !important}.pravni .mp-mist{grid-template-columns:1fr !important}.pravni .mp-serv{display:none !important}.pravni .mp-serv-m{display:flex !important}.pravni .mp-ring{width:158px !important;height:auto !important}.pravni .mp-ring[width="315"]{width:190px !important}.pravni .mp-ring .rg-l{stroke-width:16px}.pravni .mp-ring .rg-s{stroke-width:9px}.pravni .mp-cta-t{font-size:22px !important;padding-right:56px}.pravni .mp-ri-st{display:none !important}.pravni .mp-ri-acc{display:block !important}.pravni .mp-hero-r{align-items:flex-start !important;width:100%}.pravni .mp-side-ico{display:none !important}.pravni .mp-hero-btns{justify-content:flex-start !important}.pravni .mp-hero-btns{width:100%}.pravni .mp-hero-btns>a{flex:1 1 100%;justify-content:center}.pravni .mp-g-chip{width:100%;box-sizing:border-box;justify-content:center}.pravni .mp-trust{grid-template-columns:1fr 1fr !important;gap:14px 12px !important}.pravni .mp-stat{flex-direction:column !important;align-items:flex-start !important;gap:8px !important;padding:18px 20px !important}.pravni .mp-stat-n{width:auto !important;text-align:left !important}.pravni .mp-stat-l{display:none !important}
}.pravni .mp-tab-burger{display:none;width:40px;height:40px;padding:0;border:1.5px solid #E4CFB6;border-radius:999px;background:#FFFFFF;color:#231F21;align-items:center;justify-content:center;cursor:pointer}.pravni .mp-tab-burger:hover{border-color:#8C2326;color:#8C2326}
@container (max-width: 1100px){.pravni .mp-tab-burger{display:flex !important}}


@container (min-width: 641px) and (max-width: 960px){.pravni .mp-rev{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:16px !important}.pravni .mp-form{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}
@container (max-width: 640px){.pravni .mp-form{grid-template-columns:1fr !important}}
@container (min-width: 641px) and (max-width: 960px){.pravni .mp-team{display:none !important}.pravni .mp-team-m{display:flex !important}.pravni .mp-team-m article{padding:16px !important;gap:20px !important}.pravni .mp-team-m img{width:104px !important;height:128px !important}.pravni .mp-team-m h3{font-size:19px !important}.pravni .mp-team-m article span{font-size:14px !important}.pravni .mp-team-m article a{font-size:15px !important}}
@container (min-width: 641px) and (max-width: 960px){.pravni .mp-team-m article{padding:12px 22px 12px 12px !important;gap:18px !important}.pravni .mp-team-m img{width:76px !important;height:92px !important}.pravni .mp-team-m article>div{display:grid !important;grid-template-columns:minmax(0, 1fr) auto;column-gap:20px;row-gap:2px !important;align-items:center}.pravni .mp-team-m article>div>*{grid-column:1}.pravni .mp-team-m article>div>a{grid-column:2 !important;grid-row:1 / span 3;align-self:center !important}}.pravni .mp-cta{gap:16px 32px !important;padding:clamp(22px, 3cqw, 32px) clamp(20px, 3.4cqw, 36px) !important}.pravni .mp-cta-txt{flex:1 1 360px !important;min-width:0;max-width:760px}.pravni .mp-cta-t{text-wrap:balance;font-size:clamp(20px, 2.2cqw, 24px) !important;line-height:1.28 !important}.pravni .mp-cta-p{text-wrap:pretty}.pravni .mp-cta-btn{flex:none;white-space:nowrap}
@container (max-width: 640px){.pravni .mp-cta-t{font-size:21px !important;padding-right:48px}.pravni .mp-cta{padding:24px 20px !important}}
@container (max-width: 640px){.pravni .mp-gbox{flex:1 1 100%;box-sizing:border-box;padding:16px !important;gap:14px !important}.pravni .mp-gbox>a{flex:1 1 100%;justify-content:center}}
@container (min-width: 641px) and (max-width: 960px){.pravni .mp-arts{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.pravni .mp-art3{display:none !important}}.pravni .k-frame{transition:transform .18s ease}.pravni .k-frame:hover{transform:translateY(-2px)}

@container (min-width: 641px) and (max-width: 960px){.pravni .mp-fgrid{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:32px 28px !important}.pravni .mp-fgrid>:first-child{grid-column:1/-1;flex-direction:row !important;align-items:center !important;gap:28px !important;padding-bottom:28px;border-bottom:1px solid #3A3335}.pravni .mp-fgrid>:first-child>p{max-width:none !important}}

@container (max-width: 960px){.pravni .ml-cross{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.pravni .ml-cross-main{grid-column:1/-1;grid-row:auto !important}}
@container (max-width: 640px){.pravni .ml-cross{grid-template-columns:1fr !important}}

@container (max-width: 960px){.pravni .ml-case{grid-template-columns:1fr !important}.pravni .ml-feat{grid-template-columns:1fr !important}.pravni .ml-feat-v{min-height:0 !important;flex-direction:row !important;align-items:center !important;padding:22px 24px !important}}
@container (max-width: 640px){.pravni .ml-feat-v{padding:18px !important}}

@container (max-width: 960px){.pravni .ac-grid{grid-template-columns:minmax(0, 1fr) !important;gap:0 !important}.pravni .ac-side{display:none !important}.pravni .ac-grid>*{max-width:none !important}}.pravni .ac-tocl:hover{color:#8C2326 !important}

/* ------------------------------------------------------------------ */
/* Maketa je psaná na kontejnerové dotazy a jednotky cqw - stránka proto
   musí být kontejnerem, jinak se mobil i tablet rozpadnou. */
.pravni{container-type:inline-size}
/* Hlavičku, patičku a spodní lištu bere stránka ze šablony webu. */
.pravni .mp-mbar,.pravni .mp-mhead,.pravni .mp-dhead,.pravni .mp-nav,.pravni .mp-tab-burger{display:none!important}

/* ------------------------------------------------------------------ */
/* Formulář sedí na červeném pruhu: pole světlá, popisky a doplňky krémové.
   Značku nese náš komponent (mp_cf_form_markup_maketa), proto se stylujeme
   na jeho třídy, ne na značku z makety. */
.pravni #kontakt h2,.pravni #kontakt h3{color:#FBF7F1}
.pravni #kontakt{padding-bottom:clamp(56px,7cqw,96px)!important}
.pravni .mp-cf--maketa{flex:1.3 1 420px;min-width:0;display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}
.pravni .mp-cf--maketa > *{grid-column:1 / -1}
.pravni .mp-cf--maketa .dvoj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pravni .mp-cf--maketa .dvoj .cely{grid-column:1 / -1}
.pravni .mp-cf--maketa label{display:flex;flex-direction:column;gap:6px;min-width:0}
.pravni .mp-cf--maketa .sr{position:absolute;width:1px;height:1px;overflow:hidden;
	clip:rect(0 0 0 0);white-space:nowrap}
.pravni .mp-cf--maketa .pole{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;
	border-radius:12px;border:1px solid #E4CFB6;background:#FBF7F1;
	font-family:'Source Serif 4',Georgia,serif;font-size:16px;color:#231F21}
.pravni .mp-cf--maketa textarea.pole{min-height:132px;resize:vertical}
.pravni .mp-cf--maketa .pole:focus{outline:none;border-color:#F2DCC4;
	box-shadow:0 0 0 3px rgba(242,220,196,.6)}
.pravni .mp-cf--maketa .pole::placeholder{color:#8A8078;opacity:1}
.pravni .mp-cf--maketa .prilohy-pozn{margin:0;font-family:Lexend,sans-serif;font-size:12px;color:#F2EAE0}
.pravni .mp-cf--maketa .souhlas{flex-direction:row;gap:10px;align-items:flex-start;
	font-size:14px;line-height:1.45;color:#F2EAE0}
.pravni .mp-cf--maketa .souhlas input{width:20px;height:20px;margin:1px 0 0;accent-color:#F2DCC4;flex:none}
.pravni .mp-cf--maketa .cf-turnstile{max-width:100%;overflow:hidden;border:0;background:none;padding:0}
.pravni .mp-cf--maketa .odeslat{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:4px}
.pravni .mp-cf--maketa .odeslat .btn{display:inline-flex;align-items:center;gap:10px;min-height:54px;
	padding:0 30px;border-radius:999px;border:1.5px solid #F2DCC4;background:#F2DCC4;color:#231F21;
	font-family:Lexend,sans-serif;font-weight:600;font-size:15px;letter-spacing:0;
	text-transform:none;cursor:pointer}
.pravni .mp-cf--maketa .odeslat .btn:hover{background:#E4CFB6;border-color:#E4CFB6;color:#231F21}
.pravni .mp-cf--maketa .odeslat > span{font-family:Lexend,sans-serif;font-size:13px;color:#F2DCC4}
.pravni .mp-cf--maketa .mp-cf-status{font-size:14px;color:#F2DCC4}
.pravni .mp-cf--maketa .mp-cf-hp{position:absolute!important;left:-9999px!important;
	width:1px;height:1px;opacity:0}
@container (max-width: 640px){
	.pravni .mp-cf--maketa,.pravni .mp-cf--maketa .dvoj{grid-template-columns:minmax(0,1fr)}
}

/* pismo textu podle brandbooku: šablona webu píše Open Sans, brandbook chce serif.
   Lexend si nadpisy a ovládací prvky nesou v atributu style. */
.pravni{font-family:'Source Serif 4',Georgia,serif}
.pravni p,.pravni li,.pravni span,.pravni a,.pravni div,.pravni td,.pravni th,.pravni dd,.pravni dt,.pravni blockquote,.pravni summary,.pravni details,.pravni b,.pravni strong,.pravni em,.pravni i,.pravni small,.pravni label{font-family:inherit}
.pravni h1,.pravni h2,.pravni h3,.pravni h4,.pravni h5,.pravni h6{color:inherit}
.pravni .kicker,.pravni .kick,.pravni .eyebrow,.pravni .stitek,.pravni .st{font-family:Lexend,sans-serif}
