/* CÉZAR module forms: Správce dokumentů reference, 2026-09-05. */
@font-face {
  font-family: 'Cezar Form Heading Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/hb25-geist-001175b1.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cezar Form Heading Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/hb25-geist-98bbbccb.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Left inquiry/order heading: Banka on-line reference, 2026-09-05. */
html :is(.mm-order-intro,.doc-order-copy,.inquiry-copy)>h2 { font-family:'Cezar Form Heading Geist',Arial,Helvetica,sans-serif!important; font-size:clamp(38px,4.1vw,57px)!important; font-weight:400!important; font-style:normal!important; line-height:.94!important; letter-spacing:normal!important; }
html :is(.mm-order-intro,.doc-order-copy,.inquiry-copy)>h2 span { font-family:inherit!important; font-size:inherit!important; font-weight:inherit!important; font-style:inherit!important; line-height:inherit!important; letter-spacing:inherit!important; }

/* Transfer 10% of the current left column to the form while preserving gaps and collapse breakpoints. */
@media (min-width:1000px) {
 html :is(.mm-order-layout,.doc-order-layout) { grid-template-columns:minmax(0,.612fr) minmax(0,1.388fr)!important; }
}
@media (min-width:1061px) {
 html .bank-order-layout { grid-template-columns:minmax(0,.648fr) minmax(0,1.352fr)!important; }
}
@media (min-width:1081px) {
 html .km-order-layout { grid-template-columns:minmax(0,.612fr) minmax(0,1.388fr)!important; }
}
@media (min-width:760px) and (max-width:1080px) {
 html .km-order-layout { grid-template-columns:minmax(198px,.522fr) minmax(0,1.478fr)!important; }
}

.cezar-module-form.inquiry-form { border:1px solid #7e94a4; border-top:4px solid #ce202f; padding:33px 34px; background:#fff; color:#163b50; box-shadow:0 17px 50px #010c1d30; font-family:Arial,Helvetica,sans-serif; }
.cezar-module-form.inquiry-form .inquiry-form-heading>span { color:#ce202f; font-size:12px; font-weight:800; letter-spacing:.13em; text-transform:uppercase; }
.cezar-module-form.inquiry-form .inquiry-form-heading h3 { font-size:30px; font-weight:750; line-height:1.2; letter-spacing:-.025em; margin:7px 0 10px; max-width:680px; color:#102a42; }
.cezar-module-form.inquiry-form .inquiry-form-heading>p { font-size:13px; line-height:1.65; color:#4e6676; margin:0 0 20px; }
.cezar-module-form.inquiry-form .inquiry-block { display:grid; gap:20px; margin:25px 0 0; padding:22px 0 0; border:0; border-top:1px solid #93a9b8; min-width:0; }
.cezar-module-form.inquiry-form .inquiry-block legend { float:none; padding:0 8px 0 0; font-size:15px; font-weight:700; color:#173e54; line-height:1.5; width:auto; }
.cezar-module-form.inquiry-form .inquiry-field-grid { display:grid; grid-template-columns:1fr 1fr; gap:15px 16px; }
.cezar-module-form.inquiry-form .inquiry-field { display:grid; align-content:start; gap:6px; min-width:0; }
.cezar-module-form.inquiry-form .inquiry-field-wide { grid-column:1/-1; }
.cezar-module-form.inquiry-form .inquiry-field>span { color:#21455a; font-weight:600; font-size:14px; line-height:1.5; }
.cezar-module-form.inquiry-form :is(input:not([type=hidden]):not([type=radio]):not([type=checkbox]),select,textarea) { width:100%; min-width:0; height:auto; min-height:40px; border:1px solid #617b8d; background:#fff; color:#0057b8; font:400 15px/1.5 Arial,sans-serif; border-radius:2px; padding:8px 10px; box-shadow:none; }
.cezar-module-form.inquiry-form textarea { min-height:108px; resize:vertical; }
.cezar-module-form.inquiry-form :is(input,textarea)::placeholder { color:#526b7b; opacity:1; font-size:13px; }
.cezar-module-form.inquiry-form :is(input,textarea,select):focus-visible { outline:3px solid #1594b9; outline-offset:3px; border-color:#1d9dbc; box-shadow:0 0 0 3px rgb(33 183 221 / 13%); }
.cezar-module-form.inquiry-form .contact-requirement { font-size:13px; color:#465f72; line-height:1.5; margin:0; }
.cezar-module-form.inquiry-form .inquiry-submit-row { display:flex; gap:20px; justify-content:flex-end; align-items:center; border-top:1px solid #93a9b8; margin-top:23px; padding-top:22px; }
.cezar-module-form.inquiry-form .inquiry-submit-row>p { font-size:14px; line-height:1.6; margin:0; }
.cezar-module-form.inquiry-form .inquiry-submit-row>.button { flex-shrink:0; font-size:14px; line-height:1.4; padding:13px 22px; }
.cezar-offer-guidance { position:relative; isolation:isolate; display:flex; align-items:flex-start; gap:14px; margin:30px 0 0; padding:24px 22px; border:1px solid #52798e; background:#12364d; color:#fff; text-align:left; box-shadow:none; }
.cezar-offer-guidance>svg { flex:none; color:#8ce6f8; margin-top:2px; }
.cezar-offer-guidance strong { display:block; color:#fff; font-size:19px; font-weight:750; line-height:1.4; }
.cezar-offer-guidance.cezar-offer-guidance p { margin:12px 0 0; color:#dceef6; font-size:15px; line-height:1.65; }
@property --cezar-offer-angle { syntax:'<angle>'; inherits:false; initial-value:0deg; }
@keyframes cezar-offer-frame-flash { to { --cezar-offer-angle:360deg; } }
@supports (mask-composite:exclude) or (-webkit-mask-composite:xor) {
 .cezar-offer-guidance::after { content:''; position:absolute; inset:-1px; border-radius:inherit; padding:1px; pointer-events:none; background:conic-gradient(from var(--cezar-offer-angle),transparent 0deg 290deg,rgb(102 219 238 / 12%) 312deg,rgb(102 219 238 / 45%) 327deg,rgb(255 255 255 / 55%) 340deg,rgb(255 102 116 / 40%) 352deg,transparent 360deg); -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0); -webkit-mask-composite:xor; mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0); mask-composite:exclude; filter:drop-shadow(0 0 3px rgb(102 219 238 / 25%)); }
 .motion-ready .cezar-offer-guidance::after { animation:cezar-offer-frame-flash 5.2s linear infinite; }
}
.motion-paused .cezar-offer-guidance::after { animation-play-state:paused!important; }

.cezar-offer-help { margin-top:28px; }
.cezar-offer-help.cezar-offer-help p { margin:0 0 10px; color:#d0e2ed; font-size:16px; line-height:1.5; }
.cezar-offer-help .cezar-advice-link { display:inline-flex; align-items:center; gap:10px; padding:4px 0; border:0; border-bottom:1px solid #72d8ec; background:none; color:#93e8f7; font:700 16px/1.5 Arial,sans-serif; cursor:pointer; text-align:left; }
.cezar-offer-infoline { margin-top:28px; padding-top:22px; border-top:1px solid #5b7f93; }
.cezar-offer-infoline a { display:inline-flex; align-items:center; gap:10px; color:#fff; font:700 19px/1.5 Arial,sans-serif; }
.cezar-offer-infoline svg { flex:none; color:#8ce6f8; }
.cezar-offer-help :is(a,button):focus-visible { outline:3px solid #8ce6f8; outline-offset:5px; }
@media(max-width:640px) {
 .cezar-module-form.inquiry-form { padding:26px 20px; }
 .cezar-module-form.inquiry-form .inquiry-form-heading h3 { font-size:27px; }
 .cezar-module-form.inquiry-form .inquiry-field-grid { grid-template-columns:1fr; }
 .cezar-module-form.inquiry-form .inquiry-field-wide { grid-column:auto; }
 .cezar-module-form.inquiry-form .inquiry-submit-row { flex-direction:column; align-items:stretch; }
 .cezar-module-form.inquiry-form .inquiry-submit-row>.button { width:100%; }
 .cezar-offer-guidance { padding:20px 17px; gap:11px; }
 .cezar-offer-guidance strong { font-size:18px; }
}
/* Hodnoty vyplněné automaticky mají stejnou modrou jako ručně zadané údaje. */
.cezar-module-form.inquiry-form :is(input,textarea,select):autofill { -webkit-text-fill-color:#0057b8; color:#0057b8; }
.cezar-module-form.inquiry-form :is(input,textarea,select):-webkit-autofill { -webkit-text-fill-color:#0057b8; color:#0057b8; }

/* Barva hodnot má přednost také před později načteným modulem stránky. */
html .cezar-module-form.inquiry-form :is(input:not([type=hidden]):not([type=radio]):not([type=checkbox]),select,textarea) { color:#0057b8; }

/* Pět řádků poznámky: původních 130,5 px zmenšeno o třetinu na 87 px. */
html .cezar-module-form.inquiry-form.inquiry-form textarea[name="Poznamka"][rows="5"] { height:87px; min-height:87px; resize:vertical; }
