@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/open-sans-latin-400-normal.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}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/open-sans-latin-ext-400-normal.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:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/open-sans-latin-600-normal.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}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/open-sans-latin-ext-600-normal.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:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/open-sans-latin-700-normal.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}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/open-sans-latin-ext-700-normal.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}
/* brutus.lv - Zing papildinājumi Mono 1:1 kopijai (izvēlne, galerija, forma, sīkdatnes, lightbox) */
.zskip{position:absolute;left:-9999px;top:0;z-index:1000;background:#fff;color:#000;padding:10px 14px}
.zskip:focus{left:10px;top:10px}
body{font-family:Arial,sans-serif}
/* galerija: režģis bez Mono slaidera */
.zgal{opacity:1!important;visibility:visible!important}
.zgal .slides,.zgal .slide{position:static!important;transform:none!important;width:auto!important;height:auto!important;opacity:1!important;display:block!important;overflow:visible!important}
.zgal ul.pics{display:grid!important;grid-template-columns:repeat(6,1fr);gap:4px;margin:0;padding:0;list-style:none;width:auto!important;height:auto!important}
.zgal ul.pics li{width:auto!important;height:auto!important;float:none!important;margin:0!important;padding:0!important;position:static!important}
.zgal ul.pics a{display:block}
.zgal .thumb,.zgal .thumbInner{display:block;position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;padding:0!important;height:auto!important}
.zgal .thumbInner img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover;transition:transform .3s}
.zgal a:hover img,.zgal a:focus-visible img{transform:scale(1.04)}
.zgal .caption:empty{display:none}
.zgal .arrow,.zgal .prev,.zgal .next,.zgal .dots{display:none!important}
@media (max-width:991px){.zgal ul.pics{grid-template-columns:repeat(4,1fr)}}
@media (max-width:767px){.zgal ul.pics{grid-template-columns:repeat(2,1fr)}}
/* lightbox */
.lb{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center}
.lb[hidden]{display:none}
.lb figure{margin:0;max-width:92vw;max-height:88vh;text-align:center}
.lb img{max-width:92vw;max-height:82vh;width:auto;height:auto;display:block;margin:0 auto}
.lb figcaption{color:#ddd;font:14px/1.4 Arial,sans-serif;margin-top:8px}
.lb button{position:absolute;background:rgba(255,255,255,.12);color:#fff;border:0;font-size:34px;line-height:1;width:48px;height:48px;cursor:pointer;border-radius:4px}
.lb button:hover,.lb button:focus-visible{background:rgba(255,255,255,.28)}
.lb-x{top:14px;right:14px}.lb-p{left:12px;top:50%;transform:translateY(-50%)}.lb-n{right:12px;top:50%;transform:translateY(-50%)}
body.noscroll{overflow:hidden}
/* mobilā izvēlne */
.zburger{display:none}
@media (max-width:767px){
 .zburger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:48px;height:44px;margin:6px 0;background:transparent;border:0;cursor:pointer;padding:10px}
 .zburger span{display:block;height:3px;background:#fff;border-radius:2px}
 nav.module.nav #znav{display:none}
 nav.module.nav #znav.open{display:block;position:fixed!important;left:0!important;top:0!important;width:100%!important;height:100%!important;overflow:auto!important;z-index:1600!important;background:rgb(153,35,26)!important;padding:64px 0 24px!important;transform:none!important}
 .zburger[aria-expanded="true"]{position:fixed;top:10px;right:10px;z-index:1700}
 .zburger[aria-expanded="true"] span:nth-child(2){opacity:0}
 .zburger[aria-expanded="true"] span:nth-child(1){transform:translateY(8px) rotate(45deg)}
 .zburger[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
 nav.module.nav #znav.open a{color:#fff!important;background:transparent!important;font-size:17px}
 nav.module.nav #znav.open li.active > a{text-decoration:underline}
 nav.module.nav #znav li{display:block!important;width:100%;text-align:left}
 nav.module.nav #znav li.hidden-sm{display:none!important}
 nav.module.nav #znav li a{display:block!important;padding:11px 16px!important}
 nav.module.nav #znav ul{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;max-height:none!important;width:auto!important;box-shadow:none!important;background:transparent!important;padding-left:16px!important}
 nav.module.nav #znav li a:after{display:none!important}
}
/* forma */
.zform .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.zform [aria-invalid="true"]{border-color:#c0392b!important;outline:2px solid rgba(192,57,43,.25)}
.zform .form-status{margin:12px 0 0;padding:10px 12px;border-radius:3px;background:#f3f3f3;font-size:15px}
.zform .form-status.ok{background:#e8f5e9;color:#1b5e20}
.zform .form-status.err{background:#fdecea;color:#8a1c12}
.zform .cf-turnstile{margin:6px 0 12px}
/* uz augšu */
.zup{position:fixed;right:18px;bottom:18px;opacity:0;visibility:hidden;transition:opacity .3s}
.zup.on{opacity:1;visibility:visible}
/* sīkdatnes */
.zconsent{position:fixed;left:0;right:0;bottom:0;z-index:1500;background:#fff;box-shadow:0 -2px 14px rgba(0,0,0,.18);font:15px/1.5 Arial,sans-serif;color:#333}
.zconsent[hidden]{display:none}
.zconsent-in{max-width:1170px;margin:0 auto;padding:16px 20px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.zconsent-txt{flex:1 1 420px}.zconsent-txt p{margin:4px 0 0}
.zconsent-btns{display:flex;gap:10px;flex-wrap:wrap}
.zconsent .button{cursor:pointer;border:0;padding:10px 18px;background:rgb(153,35,26);color:#fff;font:600 15px Arial,sans-serif}
.zconsent .button.zc-line{background:#fff;color:rgb(153,35,26);border:2px solid rgb(153,35,26)}
.z404{max-width:1170px;margin:40px auto;padding:0 15px}
:focus-visible{outline:2px solid rgb(153,35,26);outline-offset:2px}
@media (max-width:767px){
 nav.module.nav:before,nav.module.nav:after{display:none!important;content:none!important}
 .zburger{margin-left:auto;margin-right:4px}
 .flexWrap:has(> .zburger){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}
 .flexWrap:has(> .zburger) > nav{flex:1 1 100%}
 img.module.image{float:none!important;display:block;margin-left:auto!important;margin-right:auto!important;padding-right:0!important}
}
.ztable{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.lb img:not([src]){visibility:hidden}
header a[href^="mailto:"],header a[href^="tel:"]{color:inherit;text-decoration:none}
header a[href^="mailto:"]:hover,header a[href^="tel:"]:hover{text-decoration:underline}
@media (min-width:768px){nav.module.nav ul li:focus-within>ul{display:block;opacity:1;visibility:visible}}
