.tcm-root {max-width:100%;width:100%;box-sizing:border-box}
.tcm-root *, .tcm-root *::before,.tcm-root *::after{box-sizing:border-box}
.tcm-accordion{display:flex;flex-direction:column;gap:5px;margin:0 0 28px}
.tcm-accordion-item{margin:0;padding:0;border:0;font-size:13px}
.tcm-accordion-item>summary{display:block;cursor:pointer;list-style:none;position:relative;border-radius:var(--tcm-radius);padding:12px 42px 12px 14px;background:var(--tcm-closed);color:var(--tcm-header-text);font-weight:600;line-height:1.4;transition:background-color .15s ease}
.tcm-accordion-item>summary::-webkit-details-marker{display:none}
.tcm-accordion-item>summary::after{content:'+';display:block;position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:21px;line-height:1;font-weight:600}
.tcm-accordion-item[open]>summary{background:var(--tcm-opened);border-radius:var(--tcm-radius) var(--tcm-radius) 0 0}
.tcm-accordion-item[open]>summary::after{content:'−'}
.tcm-accordion-item>summary:focus-visible{outline:3px solid #222;outline-offset:2px}
.tcm-accordion-body{padding:14px 16px;background:var(--tcm-panel);border-radius:0 0 var(--tcm-radius) var(--tcm-radius);line-height:1.65;overflow-wrap:anywhere}
.tcm-accordion-body p{margin:0 0 10px}.tcm-accordion-body p:last-child{margin-bottom:0}
.tcm-accordion-body ol,.tcm-accordion-body ul{margin:8px 0 12px 20px;padding-left:12px}
.tcm-accordion-body a{word-break:break-word}
.tcm-brochures{margin:22px 0 0;max-width:100%}
.tcm-brochures-heading{margin:0 0 20px;font-size:23px;line-height:1.3;font-weight:500}
.tcm-grid{display:grid;grid-template-columns:repeat(var(--tcm-desktop),minmax(0,1fr));gap:var(--tcm-gap);align-items:start}
.tcm-brochure{margin:0;min-width:0}
.tcm-brochure-link{display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none;min-width:0}
.tcm-brochure-link:hover .tcm-brochure-title{text-decoration:underline}
.tcm-brochure-link:focus-visible{outline:3px solid #008ebb;outline-offset:3px}
.tcm-brochure-image{display:flex;align-items:center;justify-content:center;aspect-ratio:380 / 269;width:100%;background:#f0f1f3;border-radius:3px;overflow:hidden}
.tcm-brochure-image img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}
.tcm-no-image{color:#67707b;font-weight:700;font-size:24px}
.tcm-brochure-title{display:block;font-size:12px;line-height:1.4;color:inherit;overflow-wrap:anywhere}
@media (max-width:900px){.tcm-grid{grid-template-columns:repeat(var(--tcm-tablet),minmax(0,1fr))}}
@media (max-width:520px){.tcm-grid{grid-template-columns:repeat(var(--tcm-mobile),minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){.tcm-accordion-item>summary{transition:none}}
