.claims-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 20px}.claims-options>a{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid var(--content-line);background:#fff;border-radius:10px;padding:18px 14px;color:var(--content-ink);text-decoration:none;min-width:0}.claims-options strong{font-size:14px;flex:1 1 120px;line-height:1.4}.claims-options .content-icon{width:28px;height:28px;flex-basis:28px;background:none}.claims-options>a>.icon{width:17px;height:17px}.claims-options a[aria-expanded=true]{border-color:#f68723;background:#fff8ef}.claims-panel.content-paper{margin:0 0 13px;padding:0;border:1px solid var(--content-line);border-radius:10px;background:#fff;scroll-margin-top:20px}.claims-panel>summary{display:flex;gap:13px;align-items:center;cursor:pointer;padding:17px 20px;list-style:none}.claims-panel>summary::-webkit-details-marker{display:none}.claims-panel>summary:after{content:'+';margin-left:auto;font-size:21px;color:#b86420}.claims-panel[open]>summary:after{content:'−'}.claims-panel summary h2{font-size:18px!important;line-height:1.4!important;margin:0!important}.claims-panel>.content-document{padding:0 22px 22px}.claims-panel .content-document :is(h2,h3,h4){font-size:16px!important;margin:17px 0 9px!important}.claims-panel .content-document a{overflow-wrap:anywhere}.claims-panel .content-document :is(font,span){font-size:inherit!important;color:inherit!important}.claims-panel .content-document{font-size:13px;line-height:1.75}.claims-panel .content-document ul{padding-left:20px}.claims-panel .content-document li{margin-bottom:9px}.transport-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.transport-card.content-paper{background:#fff;border:1px solid var(--content-line);border-radius:12px;margin:0;padding:22px;min-width:0}.transport-card:first-child{grid-row:span 2}.transport-card>.content-icon{margin-bottom:13px}.transport-card .content-document :is(h2,h3){font-size:18px!important;line-height:1.4!important;margin:0 0 12px!important}.transport-card .content-document h3{font-size:15px!important;margin-top:18px!important}.transport-card .content-document p{font-size:13px!important;line-height:1.75!important;margin:0 0 13px!important}.transport-guide .content-action-band{margin-top:18px}.content-information-page [data-information-page]:is([data-information-page=podminky],[data-information-page=reklamacni-rad],[data-information-page=prodlouzena-zaruka]) .content-document-column{border:1px solid var(--content-line);background:#fff;border-radius:12px;padding:24px;min-width:0}.content-information-page .content-document :is(h1,h2,h3,h4){line-height:1.4!important;letter-spacing:-.2px!important}.content-information-page .content-document h1{font-size:22px!important}.content-information-page .content-document h2{font-size:19px!important}.content-information-page .content-document :is(h3,h4){font-size:16px!important}.content-information-page .content-document :is(p,li,td){font-size:13px!important;line-height:1.75!important}.content-information-page .content-document :is(font,span){font-size:inherit!important;font-family:inherit!important}.content-information-page .content-toc{background:#fff;border:1px solid var(--content-line);border-radius:10px;padding:15px}.content-information-page .content-document table{max-width:100%;width:100%;table-layout:fixed;overflow-wrap:anywhere}@media(max-width:900px){.claims-options{grid-template-columns:1fr}.claims-options>a{padding:13px}.claims-options strong{flex-basis:160px}.transport-cards{grid-template-columns:1fr}.transport-card:first-child{grid-row:auto}}@media(max-width:600px){.content-information-page [data-information-page] .content-document-column{padding:16px}.claims-panel>summary{padding:14px}.claims-panel>.content-document{padding:0 16px 16px}.transport-card.content-paper{padding:18px}}
.claim-online{margin:0 20px 22px;padding:20px;background:var(--content-soft,#f7f8fa);border:1px solid var(--content-line);border-radius:9px}.claim-online h3{font-size:19px!important;margin:0 0 8px!important}.claim-online>p{font-size:13px;line-height:1.6;margin:0 0 16px}.claim-online form label{display:grid;gap:6px;font-size:12px;font-weight:650;min-width:0}.claim-online :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;border:1px solid #cfd9e2;border-radius:6px;background:#fff;padding:10px;color:var(--content-ink);font:inherit;box-sizing:border-box}.claim-online .claim-verify-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:12px;align-items:end}.claim-online .button{font-size:13px;min-height:40px;gap:8px;white-space:normal}.claim-online .claim-submit-form{display:grid;gap:15px}.claim-submit-form fieldset{min-width:0;border:1px solid var(--content-line);border-radius:6px;padding:13px;background:#fff}.claim-submit-form legend{font-size:13px;font-weight:650;padding:0 5px}.claim-item{display:flex;gap:15px;align-items:center;padding:10px 0;border-bottom:1px solid var(--content-line)}.claim-item:last-child{border-bottom:0}.claim-online .claim-item>label:first-child,.claim-online .claim-confirm{display:flex;gap:9px;align-items:flex-start;font-weight:500;line-height:1.5;flex:1}.claim-online input[type=checkbox]{appearance:auto!important;position:static!important;opacity:1!important;width:17px;height:17px;flex:0 0 17px;margin:2px 0}.claim-online .claim-item-quantity{flex:0 0 65px;font-size:11px}.claim-online .claim-confirm{padding:10px 0}.claim-verified{display:flex;align-items:center;gap:8px;background:#edf8ef;color:#22643d;padding:12px;border-radius:6px;margin-bottom:15px;font-size:13px}.claim-online .claim-form-error{background:#fff1f1;border-left:3px solid #bc3434;color:#9b2020;padding:12px;border-radius:4px;font-weight:600}.claim-online .claim-privacy{font-size:11px;margin:0;line-height:1.5}.claim-receipt.content-paper{padding:20px;background:#f1f9f2;border:1px solid #b7d9bc;margin:0 0 20px;border-radius:10px}.claim-receipt h2{font-size:20px!important;margin:0 0 12px!important}.claim-receipt p,.claim-receipt li{font-size:13px;line-height:1.6}.claim-online input:invalid:not(:placeholder-shown){outline-color:#bc3434}@media(max-width:950px){.claim-online .claim-verify-form{grid-template-columns:1fr 1fr}.claim-verify-form .button{grid-column:1/-1;justify-self:start}}@media(max-width:600px){.claim-online{margin:0 14px 16px;padding:14px}.claim-online .claim-verify-form{grid-template-columns:1fr}.claim-item{gap:10px}.claim-online h3{font-size:17px!important}}
