

/* Start:/local/templates/optimal/css/oa-case-detail.css?179182613924970*/
/* OA-MSK concept A — editorial page, 20261009-19. */
@font-face{font-family:'OA Case Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/local/templates/optimal/css/../fonts/oa-cases/manrope-400.ttf') format('truetype')}
@font-face{font-family:'OA Case Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/local/templates/optimal/css/../fonts/oa-cases/manrope-600.ttf') format('truetype')}
@font-face{font-family:'OA Case Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('/local/templates/optimal/css/../fonts/oa-cases/manrope-700.ttf') format('truetype')}
@font-face{font-family:'OA Case Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('/local/templates/optimal/css/../fonts/oa-cases/manrope-800.ttf') format('truetype')}
.oa-case-page{--cd-text:var(--main-text-color,#191919);--cd-muted:#666775;--cd-line:#e7e8ee;--cd-accent:var(--text-violet,#6f78c6);--cd-soft:#f2f3fb;color:var(--cd-text);font-family:'OA Case Manrope','Manrope',sans-serif;font-size:15px;font-weight:400;line-height:1.7;padding:0 0 42px}
.oa-case-page *,.oa-case-page *::before,.oa-case-page *::after{box-sizing:border-box}
.oa-case-page [hidden]{display:none!important}
.oa-case-page h1,.oa-case-page h2,.oa-case-page h3,.oa-case-page p{padding:0;font-family:inherit;text-transform:none}
body:has(#oa-case-page) .breadcrumbs,html.oa-case-detail-page .breadcrumbs{padding-bottom:20px}
.oa-case-container{margin-left:auto;margin-right:auto}
.oa-case-back{display:inline-block;color:var(--cd-accent);font-size:13px;line-height:1.5;text-decoration:none;margin-bottom:22px}
.oa-case-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:34px;align-items:start}
.oa-case-article,.oa-case-sidebar,.oa-case-hero-copy{min-width:0}
.oa-case-hero{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start;margin-bottom:18px}
.oa-case-page .oa-case-hero h1{margin:0;font-size:36px;line-height:1.2;font-weight:800;letter-spacing:-.035em;color:var(--cd-text);overflow-wrap:anywhere}
.oa-case-hero-photo{position:relative;width:100%;height:218px;border-radius:8px;overflow:hidden;background:#f1f2f6}
.oa-case-hero-photo>img{display:block;width:100%;height:100%;object-fit:cover}
.oa-case-hero-photo--placeholder,.oa-case-photo-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#969aaa;border:1px dashed #d4d7e0;font-size:12px;text-align:center;padding:20px}
.oa-case-photo-fallback{height:100%;width:100%}
.oa-case-hero-photo--placeholder svg,.oa-case-photo-fallback svg{width:45px;height:45px;stroke-width:1.2}
.oa-case-hero-photo--placeholder strong,.oa-case-photo-fallback strong{font-weight:600;color:#727789}
.oa-case-hero-photo--placeholder span,.oa-case-photo-fallback span{font-size:10px}
.oa-case-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;padding:17px 0;margin-bottom:22px;background:#f7f8fc;border:1px solid #eef0f5;border-radius:8px}
.oa-case-metric{display:flex;align-items:flex-start;gap:13px;padding:0 20px;min-width:0}
.oa-case-metric+.oa-case-metric{border-left:1px solid #e2e5ef}
.oa-case-metric>div{min-width:0}
.oa-case-metric-icon{color:var(--cd-accent);width:34px;flex:0 0 34px;padding-top:2px}
.oa-case-metric-icon svg{width:34px;height:34px;stroke-width:1.4}
.oa-case-metric strong{display:block;font-size:28px;line-height:1.2;font-weight:800;letter-spacing:-.035em;color:#282b43}
.oa-case-metric--text strong{font-size:17px;line-height:1.4;letter-spacing:0}
.oa-case-metric div>span{display:block;font-size:12px;line-height:1.6;margin-top:6px;color:#5b5e70}
.oa-case-metric small{display:block;font-size:11px;line-height:1.6;color:#7b7e8e;margin-top:3px}
.oa-case-highlights--single{max-width:500px;grid-template-columns:1fr}
.oa-case-section{scroll-margin-top:145px;margin:0 0 25px;padding:0;border:0}
.oa-case-section:last-child{margin-bottom:0}
.oa-case-section-heading{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;margin-bottom:11px}
.oa-case-section-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d9dcf0;border-radius:50%;background:#f5f6fb;color:var(--cd-accent);font-size:15px;line-height:1;font-weight:700}
.oa-case-page .oa-case-section-heading h2{font-size:25px;line-height:1.3;font-weight:800;letter-spacing:-.02em;color:var(--cd-text);margin:0}
.oa-case-richtext{font-size:15px;line-height:1.72;color:#4f515e;overflow-wrap:anywhere}
.oa-case-page .oa-case-richtext p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 11px}
.oa-case-richtext strong{font-weight:700;color:#2c2e39}
.oa-case-richtext p:last-child,.oa-case-richtext ul:last-child,.oa-case-richtext ol:last-child{margin-bottom:0}
.oa-case-richtext ul,.oa-case-richtext ol{padding-left:20px;margin:0 0 15px}
.oa-case-richtext li{margin-bottom:7px;padding-left:2px}
.oa-case-richtext li::marker{color:var(--cd-accent)}
.oa-case-richtext a{color:var(--cd-accent);text-underline-offset:3px}
.oa-case-richtext img{display:block;max-width:100%;height:auto;margin:20px 0;border-radius:8px}
.oa-case-richtext table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.oa-case-richtext td,.oa-case-richtext th{padding:10px;border:1px solid var(--cd-line)}
.oa-case-page .oa-case-richtext h3,.oa-case-page .oa-case-richtext h4{font-size:19px;font-weight:700;line-height:1.4;letter-spacing:0;margin:20px 0 10px!important}
.oa-case-richtext blockquote{padding:15px 20px;margin:20px 0;border-left:3px solid var(--cd-accent);background:var(--cd-soft)}
.oa-case-section--compact .oa-case-richtext>ul{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;list-style:none;padding:0}
.oa-case-section--compact .oa-case-richtext>ul>li{padding:12px 0;border-bottom:1px solid var(--cd-line);margin:0;font-size:14px}
.oa-case-section--result .oa-case-richtext>p:only-child{padding:18px 20px;background:#f7f8fc;border-radius:7px}
.oa-case-passport,.oa-case-review{background:#fff;border:1px solid var(--cd-line);border-radius:9px;padding:20px}
.oa-case-client{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;margin-bottom:18px}
.oa-case-client img{display:block;width:180px;max-width:100%;height:72px;object-fit:contain;object-position:left center;flex:0 0 auto}
.oa-case-page .oa-case-client h2{font-size:16px;line-height:1.4;font-weight:800;letter-spacing:0;color:#34384c;margin:0;overflow-wrap:anywhere}
.oa-case-logo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 90px;width:90px;height:48px;background:#f4f5f8;border:1px dashed #cdd1dd;border-radius:5px;color:#8b90a0;font-size:11px;line-height:1.4;text-align:center}
.oa-case-logo-placeholder small{font-size:9px;color:#a0a4b0;margin-top:3px}
.oa-case-passport dl{margin:0}
.oa-case-meta-row{margin:0 0 17px}
.oa-case-meta-row:last-child{margin-bottom:0}
.oa-case-meta-row dt{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.5;color:#7b7e8e;font-weight:400;margin:0 0 5px}
.oa-case-meta-row dt svg{width:17px;height:17px;color:#686d83;flex:0 0 17px}
.oa-case-meta-row dd{font-size:12px;line-height:1.75;font-weight:600;color:#3f4358;margin:0 0 0 26px;overflow-wrap:anywhere}
.oa-case-meta-value{display:block;text-decoration:none;color:inherit}
.oa-case-meta-value:hover{color:var(--cd-accent);text-decoration:underline;text-underline-offset:3px}
.oa-case-meta-empty{font-weight:400;color:#a1a5b1}
.oa-case-documents{margin-top:22px;padding-top:17px;border-top:1px solid var(--cd-line)}
.oa-case-page .oa-case-documents h3{font-size:12px;font-weight:700;line-height:1.5;letter-spacing:0;color:#6b7083;margin:0 0 10px!important}
.oa-case-document-row{display:flex;align-items:center;gap:10px;padding:12px 10px;border-radius:6px;background:var(--cd-soft);text-decoration:none;color:#34384c;min-width:0}
.oa-case-document-row:hover{background:#e9ebfa;color:#34384c}
.oa-case-document-row--placeholder{background:#f4f5f8;cursor:default}
.oa-case-document-row--placeholder:hover{background:#f4f5f8}
.oa-case-file-icon{flex:0 0 23px;width:23px;color:#d64a59}
.oa-case-file-icon svg{display:block;width:23px;height:28px}
.oa-case-document-row--placeholder .oa-case-file-icon{color:#9499ab}
.oa-case-file-copy{min-width:0;flex:1}
.oa-case-file-copy strong{display:block;font-size:12px;line-height:1.5;font-weight:700;overflow-wrap:anywhere}
.oa-case-file-copy small{display:block;font-size:10px;line-height:1.5;color:#7b8097;margin-top:4px}
.oa-case-file-arrow{display:flex;align-items:center;justify-content:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:white;color:var(--cd-accent);font-size:15px}
.oa-case-review{margin-top:16px}
.oa-case-page .oa-case-review h2{font-size:16px;font-weight:800;letter-spacing:0;line-height:1.4;margin:0 0 12px}
.oa-case-review-symbol{display:block;color:var(--cd-accent);font:34px/.8 Georgia,serif;margin:12px 0 5px}
.oa-case-review blockquote{font-size:13px;line-height:1.85;font-style:italic;color:#676c80;margin:0;padding:0;border:0}
.oa-case-review-author{font-size:11px;line-height:1.7;color:#7b8090;margin-top:14px}
.oa-case-review-author strong,.oa-case-review-author span{display:block}
.oa-case-related{margin-top:28px;padding-top:22px;border-top:1px solid var(--cd-line)}
.oa-case-related-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}
.oa-case-page .oa-case-related-heading h2{font-size:24px;font-weight:800;line-height:1.3;letter-spacing:-.02em;margin:0}
.oa-case-related-heading a,.oa-case-related-link{font-size:12px;font-weight:700;color:var(--cd-accent);text-decoration:none}
.oa-case-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.oa-case-related-card{display:flex;flex-direction:column;gap:12px;background:#f5f6f9;border-radius:8px;padding:20px 22px;text-decoration:none;color:var(--cd-text);min-width:0}
.oa-case-related-card:hover{background:#f0f2f8;color:var(--cd-text)}
.oa-case-related-brand{display:flex;align-items:center;gap:12px;min-width:0}
.oa-case-related-brand img{width:90px;height:44px;object-fit:contain;flex:0 0 90px}
.oa-case-related-brand .oa-case-logo-placeholder{width:70px;height:36px;flex-basis:70px;font-size:9px}
.oa-case-related-brand .oa-case-logo-placeholder small{font-size:8px}
.oa-case-related-company{font-size:11px;font-weight:400;line-height:1.5;color:#7b7f8f;overflow-wrap:anywhere}
.oa-case-page .oa-case-related-card h3{font-size:16px;line-height:1.5;font-weight:700;letter-spacing:0;margin:0!important;color:var(--cd-text)}
.oa-case-related-link{margin-top:auto}
.oa-case-page a:focus-visible,.oa-case-page button:focus-visible{outline:3px solid var(--cd-accent);outline-offset:3px}
.oa-case-not-found{padding:20px 0 40px}
@media(min-width:1400px){.oa-case-page .oa-case-hero h1{font-size:38px}.oa-case-hero{grid-template-columns:minmax(0,1fr) 280px;gap:25px}}
@media(min-width:992px) and (max-width:1199px){.oa-case-layout{grid-template-columns:minmax(0,1fr) 270px;gap:26px}.oa-case-hero{grid-template-columns:minmax(0,1fr) 200px;gap:18px}.oa-case-page .oa-case-hero h1{font-size:29px}.oa-case-metric{padding:0 13px;gap:9px}.oa-case-metric-icon{width:25px;flex-basis:25px}.oa-case-metric-icon svg{width:25px;height:25px}.oa-case-highlights{grid-template-columns:1fr}.oa-case-metric+.oa-case-metric{border-left:0;border-top:1px solid #e2e5ef;margin-top:14px;padding-top:14px}}
@media(max-width:991px){.oa-case-layout{grid-template-columns:1fr;gap:28px}.oa-case-hero{grid-template-columns:minmax(0,1fr) 230px;gap:22px}.oa-case-page .oa-case-hero h1{font-size:31px}.oa-case-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.oa-case-review{margin-top:0}}
@media(max-width:767px){.oa-case-hero{grid-template-columns:1fr;gap:18px}.oa-case-hero-photo{height:190px}.oa-case-page .oa-case-hero h1{font-size:29px}.oa-case-highlights{grid-template-columns:1fr;padding:18px 0}.oa-case-metric+.oa-case-metric{border-left:0;border-top:1px solid #e2e5ef;padding-top:15px;margin-top:15px}.oa-case-sidebar,.oa-case-related-grid{grid-template-columns:1fr}.oa-case-section--compact .oa-case-richtext>ul{grid-template-columns:1fr}.oa-case-page .oa-case-section-heading h2{font-size:23px}.oa-case-related-heading h2{font-size:21px}.oa-case-review{margin-top:0}}
@media print{.oa-case-back,.oa-case-related,.oa-case-documents,.oa-case-document-dialog{display:none!important}.oa-case-layout,.oa-case-hero{display:block}.oa-case-hero-photo{display:none}.oa-case-sidebar{margin-top:20px}.oa-case-section{break-inside:avoid}}
.oa-case-page .oa-case-document-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 15px;border:1px solid var(--cd-accent);border-radius:6px;background:#fff;color:var(--cd-accent);font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;cursor:pointer}
.oa-case-page .oa-case-document-meta{font-size:12px;color:var(--cd-muted);margin:0}
.oa-case-page .oa-case-document-toolbar h2{font-size:19px;font-weight:700;letter-spacing:0;margin:0 0 4px}
.oa-case-page .oa-case-document-button:disabled{opacity:.45;cursor:default}
/* Native dialog traps focus and keeps Escape dismissal. The original link is always available. */
.oa-case-page .oa-case-document-toolbar h2 { margin: 0 0 4px; color: var(--cd-text); font-size: 20px; font-weight: 700; letter-spacing: 0; line-height: 1.4; overflow-wrap: anywhere; }
.oa-case-page .oa-case-document-error { margin: 0; color: var(--cd-text); font-size: 16px; line-height: 1.5; }


/* Client profile and native anchor links: no extra overlay or sticky panel. */
.oa-case-about-client{margin-top:14px;padding-left:13px;border-left:2px solid #e4e6f3}
.oa-case-about-client>strong{display:block;font-size:12px;font-weight:800;line-height:1.5;color:#676b7e;margin-bottom:5px}
.oa-case-page .oa-case-about-client p{margin:0;font-size:14px;line-height:1.65;color:#4f515e;overflow-wrap:anywhere}
.oa-case-page .oa-case-about-client p.oa-case-about-client-empty{color:#969aaa;font-size:13px}
.oa-case-client>.oa-case-logo-placeholder{width:180px;height:72px;flex-basis:auto}
.oa-case-toc{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0 0 13px;margin:0 0 20px;border-bottom:1px solid var(--cd-line)}
.oa-case-toc a{display:inline-flex;align-items:center;gap:7px;min-height:32px;font-size:13px;font-weight:700;line-height:1.45;color:var(--cd-accent);text-decoration:none!important}
.oa-case-toc a span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#f1f2fa;font-size:11px}
.oa-case-toc a:hover{color:var(--cd-accent)}.oa-case-toc a:hover span{background:var(--cd-yellow)}
html.oa-case-detail-page{scroll-behavior:smooth}
@media(max-width:767px){.oa-case-section{scroll-margin-top:100px}.oa-case-toc{gap:7px 12px;margin-bottom:17px}.oa-case-toc a{font-size:12px}.oa-case-page{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){html.oa-case-detail-page{scroll-behavior:auto}}
/* Shared type scale and spacing, scoped to the case page. */
#oa-case-page{--cd-yellow:var(--text-yellow,#ffc300);font-size:15px;line-height:1.65}
#oa-case-page a,#oa-case-page button,#oa-case-page input{font-family:inherit}
#oa-case-page .oa-case-back,#oa-case-page .oa-case-related-heading>a{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none;text-decoration:none;margin:0}
#oa-case-page .oa-case-back{display:inline-flex;align-items:center;min-height:28px;margin-bottom:20px;color:var(--cd-accent)}
#oa-case-page .oa-case-back:hover,#oa-case-page .oa-case-related-heading>a:hover{color:var(--cd-accent);text-decoration:underline;text-underline-offset:3px}
#oa-case-page .oa-case-hero{margin-bottom:24px;gap:24px}
#oa-case-page .oa-case-hero h1{font-size:36px;line-height:1.2;font-weight:800;letter-spacing:-.03em}
#oa-case-page .oa-case-about-client{margin-top:16px;padding-left:12px}
#oa-case-page .oa-case-about-client>strong{font-size:13px;line-height:1.5;font-weight:700;margin-bottom:8px}
#oa-case-page .oa-case-about-client p{font-size:15px;line-height:1.65;font-weight:400;white-space:pre-line}
#oa-case-page .oa-case-about-client-empty{font-size:15px}
#oa-case-page .oa-case-toc{margin-bottom:24px;padding-bottom:16px;gap:8px 16px}
#oa-case-page .oa-case-toc a{font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;min-height:32px}
#oa-case-page .oa-case-toc a span{font-size:13px;line-height:1}
#oa-case-page .oa-case-highlights{padding:20px 0;margin-bottom:28px}
#oa-case-page .oa-case-metric strong{font-size:28px;line-height:1.25}
#oa-case-page .oa-case-metric--text strong{font-size:18px;line-height:1.4}
#oa-case-page .oa-case-metric div>span,#oa-case-page .oa-case-metric small{font-size:13px;line-height:1.5;font-weight:400;margin-top:8px}
#oa-case-page .oa-case-metric small{margin-top:4px}
#oa-case-page .oa-case-section{margin-bottom:28px}
#oa-case-page .oa-case-section:last-child{margin-bottom:0}
#oa-case-page .oa-case-section-heading{margin-bottom:12px}
#oa-case-page .oa-case-section-heading h2,#oa-case-page .oa-case-related-heading h2{font-size:24px;line-height:1.35;font-weight:800;letter-spacing:-.02em}
#oa-case-page .oa-case-richtext,#oa-case-page .oa-case-section--compact .oa-case-richtext>ul>li{font-size:15px;line-height:1.65;font-weight:400}
#oa-case-page .oa-case-richtext p{margin-bottom:12px}
#oa-case-page .oa-case-richtext p:last-child{margin-bottom:0}
#oa-case-page .oa-case-richtext h3,#oa-case-page .oa-case-richtext h4{font-size:20px;line-height:1.4;margin:20px 0 12px!important}
#oa-case-page .oa-case-passport,#oa-case-page .oa-case-review{padding:20px}
#oa-case-page .oa-case-client{gap:16px;margin-bottom:20px}
#oa-case-page .oa-case-client img,#oa-case-page .oa-case-client>.oa-case-logo-placeholder{width:100%;max-width:260px;height:104px;flex:0 0 auto;object-fit:contain;object-position:left center}
#oa-case-page .oa-case-client h2,#oa-case-page .oa-case-review h2{font-size:18px;line-height:1.4;font-weight:700}
#oa-case-page .oa-case-logo-placeholder{font-size:13px;line-height:1.5}
#oa-case-page .oa-case-logo-placeholder small{font-size:12px;line-height:1.5}
#oa-case-page .oa-case-meta-row{margin-bottom:16px}
#oa-case-page .oa-case-meta-row:last-child{margin-bottom:0}
#oa-case-page .oa-case-meta-row dt{font-size:13px;line-height:1.5;margin-bottom:6px}
#oa-case-page .oa-case-meta-row dd{font-size:14px;line-height:1.6;font-weight:600}
#oa-case-page .oa-case-documents{margin-top:20px;padding-top:16px}
#oa-case-page .oa-case-documents h3{font-size:14px;line-height:1.5;font-weight:700;margin-bottom:12px!important}
#oa-case-page .oa-case-file-copy strong{font-size:14px;line-height:1.5;font-weight:600}
#oa-case-page .oa-case-file-copy small,#oa-case-page .oa-case-review-author{font-size:13px;line-height:1.5}
#oa-case-page .oa-case-review blockquote{font-size:15px;line-height:1.65}
#oa-case-page .oa-case-related{margin-top:32px;padding-top:24px}
#oa-case-page .oa-case-related-heading{margin-bottom:16px}
#oa-case-page .oa-case-related-grid{gap:20px}
#oa-case-page .oa-case-related-card{padding:20px;gap:12px}
#oa-case-page .oa-case-related-brand img,#oa-case-page .oa-case-related-brand .oa-case-logo-placeholder{width:128px;height:64px;flex:0 0 128px;object-fit:contain;object-position:left center}
#oa-case-page .oa-case-related-company{font-size:13px;line-height:1.5}
#oa-case-page .oa-case-related-card h3{font-size:20px;line-height:1.35;font-weight:700}
#oa-case-page .oa-case-related-link{font-size:14px;line-height:1.5;font-weight:600}
/* Start with the complete document fitted inside the viewport, then zoom in. */
#oa-case-page .oa-case-document-dialog{width:calc(100% - 32px);max-width:860px;height:min(860px,calc(100vh - 32px));height:min(860px,calc(100svh - 32px));max-height:calc(100vh - 32px);max-height:calc(100svh - 32px);margin:auto;padding:0;border:0;border-radius:10px;color:var(--cd-text);background:#fff;font-family:inherit;font-size:15px;line-height:1.5;overflow:hidden}
#oa-case-page .oa-case-document-dialog[open]{display:flex;flex-direction:column}
#oa-case-page .oa-case-document-dialog:not([open]){display:none}
.oa-case-document-dialog::backdrop{background:rgba(25,25,25,.65)}
#oa-case-page .oa-case-document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;padding:16px 20px;border-bottom:1px solid var(--cd-line)}
#oa-case-page .oa-case-document-toolbar>div{min-width:0;flex:1 1 auto}
#oa-case-page .oa-case-document-toolbar h2{font-size:20px;font-weight:700;line-height:1.35;margin:0 0 4px;overflow-wrap:anywhere}
#oa-case-page .oa-case-document-meta{font-size:13px;line-height:1.5;margin:0}
#oa-case-page .oa-case-document-button{width:auto;max-width:100%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:36px;padding:6px 12px;border:1px solid var(--cd-accent);border-radius:6px;background:#fff;color:var(--cd-accent);font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;text-transform:none;letter-spacing:0;transition:background .16s ease,color .16s ease}
#oa-case-page .oa-case-document-button:hover:not(:disabled),#oa-case-page .oa-case-document-button:focus-visible:not(:disabled){background:var(--cd-accent);border-color:var(--cd-accent);color:#fff}
#oa-case-page .oa-case-document-button:disabled{opacity:.4;cursor:default}
#oa-case-page .oa-case-document-zoom{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;flex:0 0 auto;padding:12px;border-bottom:1px solid var(--cd-line);font-size:14px;line-height:1.5}
#oa-case-page .oa-case-document-image-wrap{flex:1 1 0;min-height:0;max-height:none;padding:16px;overflow:auto;overscroll-behavior:contain;background:#eceef2}
#oa-case-page .oa-case-document-image{display:block;width:auto;max-width:none;height:auto;max-height:none;margin:0 auto;background:#fff}
#oa-case-page .oa-case-document-frame{display:block;flex:1 1 0;min-height:0;width:100%;height:auto;border:0;background:#eceef2}
#oa-case-page .oa-case-document-original{flex:0 0 auto;padding:12px 20px;font-size:14px;line-height:1.5;border-top:1px solid var(--cd-line)}
#oa-case-page .oa-case-document-original a{color:var(--cd-accent);font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
@media(min-width:992px) and (max-width:1199px){#oa-case-page .oa-case-hero h1{font-size:28px}}
@media(max-width:991px){#oa-case-page .oa-case-hero h1{font-size:32px}}
@media(max-width:767px){#oa-case-page .oa-case-hero h1{font-size:28px}#oa-case-page .oa-case-section-heading h2,#oa-case-page .oa-case-related-heading h2{font-size:22px}#oa-case-page .oa-case-toc a{font-size:14px}#oa-case-page .oa-case-hero{margin-bottom:20px;gap:16px}#oa-case-page .oa-case-toc{margin-bottom:20px}#oa-case-page .oa-case-highlights{margin-bottom:24px}#oa-case-page .oa-case-section{margin-bottom:24px}#oa-case-page .oa-case-passport,#oa-case-page .oa-case-review,#oa-case-page .oa-case-related-card{padding:16px}#oa-case-page .oa-case-related-brand{flex-wrap:wrap;gap:12px}#oa-case-page .oa-case-document-toolbar{padding:12px;gap:12px}#oa-case-page .oa-case-document-toolbar h2{font-size:18px}#oa-case-page .oa-case-document-zoom{padding:8px;gap:6px}#oa-case-page .oa-case-document-button{padding:6px 8px;font-size:13px}#oa-case-page .oa-case-document-image-wrap{padding:12px}#oa-case-page .oa-case-document-original{padding:10px 12px}}
@media(max-height:500px){#oa-case-page .oa-case-document-toolbar{padding:8px 12px}#oa-case-page .oa-case-document-zoom{padding:6px}#oa-case-page .oa-case-document-original{padding:8px 12px}}
@media(prefers-reduced-motion:reduce){#oa-case-page .oa-case-document-button{transition:none}}

/* v23: display boxes for the current 800x600 logo canvases. */
#oa-case-page .oa-case-client img,#oa-case-page .oa-case-client>.oa-case-logo-placeholder{width:216px;max-width:100%;height:132px;flex:0 0 auto;object-fit:contain;object-position:left center}
#oa-case-page .oa-case-related-brand img,#oa-case-page .oa-case-related-brand .oa-case-logo-placeholder{width:132px;height:84px;flex:0 0 132px;object-fit:contain;object-position:left center}

/* v24: rounded document and view icons for the document viewer. */
#oa-case-page .oa-case-file-icon{width:24px;flex-basis:24px;color:var(--cd-accent)}
#oa-case-page .oa-case-file-icon svg{width:24px;height:24px}
#oa-case-page .oa-case-file-view{width:28px;height:28px;flex-basis:28px;transition:background .16s ease,color .16s ease}
#oa-case-page .oa-case-file-view svg{display:block;width:18px;height:18px}
#oa-case-page a.oa-case-document-row:hover .oa-case-file-view,#oa-case-page a.oa-case-document-row:focus-visible .oa-case-file-view{background:var(--cd-accent);color:#fff}
#oa-case-page .oa-case-document-row--placeholder .oa-case-file-icon,#oa-case-page .oa-case-document-row--placeholder .oa-case-file-view{color:#9499ab}
@media(prefers-reduced-motion:reduce){#oa-case-page .oa-case-file-view{transition:none}}

/* End */


/* Start:/local/templates/optimal/components/bitrix/menu/footer_menu/style.min.css?1728120279490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/optimal/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?17281202852729*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */
/* /local/templates/optimal/css/oa-case-detail.css?179182613924970 */
/* /local/templates/optimal/components/bitrix/menu/footer_menu/style.min.css?1728120279490 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?17281202852729 */
