/* Ģenerēts: scripts/bricks-port.mjs (uzkrāts no visiem portiem) — Bricks/ACSS ietvara noteikumi (pirms elementu CSS). Nelabot ar roku; pārģenerē ar scripts/port-all.sh. */
@layer bricks {
html { text-size-adjust: auto; line-height: 1.15; }
body { margin: 0px; }
article, aside, figcaption, figure, footer, header, main, nav, section { display: block; }
figure { margin: 1em 40px; }
small { font-size: 80%; }
img { border-style: none; }
button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0px; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="submit"], button, html [type="button"] { appearance: button; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
[type="checkbox"] { box-sizing: border-box; padding: 0px; }
.l-section { align-items: center; display: flex; flex-direction: column; margin-left: auto; margin-right: auto; width: 100%; }
@media (max-width: 767px) { .l-section { flex-wrap: wrap; } }
.l-container { align-items: flex-start; display: flex; flex-direction: column; margin-left: auto; margin-right: auto; width: 1100px; }
@media (max-width: 767px) { .l-container { flex-wrap: wrap; } }
.l-block { align-items: flex-start; display: flex; flex-direction: column; width: 100%; }
@media (max-width: 767px) { .l-block { flex-wrap: wrap; } }
svg:not([width]) { min-width: 1em; }
svg:not([height]) { min-height: 1em; }
:where(.l-section, .l-container, .l-block, .l-div, .c-text, .c-rich, .c-heading, .c-img, .c-link, .c-btn, .c-icon, .c-svg, .c-logo, .c-nav, .c-menu, .c-toggle, .c-slider, .c-accordion, .c-shortcode, .c-code, .c-tpl, .c-pagination, .c-lang, .c-map) { max-width: 100%; }
span:where(.l-section, .l-container, .l-block, .l-div, .c-text, .c-rich, .c-heading, .c-img, .c-link, .c-btn, .c-icon, .c-svg, .c-logo, .c-nav, .c-menu, .c-toggle, .c-slider, .c-accordion, .c-shortcode, .c-code, .c-tpl, .c-pagination, .c-lang, .c-map):not(.l-section):not(.l-container):not(.l-block):not(.l-div) { width: auto; }
#c-footer { background-position: 50% center; background-size: cover; flex-shrink: 0; margin-top: auto; position: relative; width: 100%; }
.c-popup:not(.brx-infobox-popup):not(.brx-infobox-popup-builder) { align-items: center; display: flex; flex-direction: column; height: calc(var(--bricks-vh, 1vh)*100); justify-content: center; left: 0px; top: 0px; width: 100%; z-index: 10000; position: fixed !important; }
.c-popup:not(.brx-infobox-popup):not(.brx-infobox-popup-builder) .c-popup__backdrop { background-color: rgba(0, 0, 0, 0.5); inset: 0px; opacity: 1; position: absolute; transition: 1s ease-in-out; visibility: visible; }
.c-popup:not(.brx-infobox-popup):not(.brx-infobox-popup-builder).hide { opacity: 0; pointer-events: none; visibility: hidden; }
.c-popup:not(.brx-infobox-popup):not(.brx-infobox-popup-builder).hide .c-popup__backdrop { opacity: 0; visibility: hidden; }
.c-popup__content { background-color: rgb(255, 255, 255); margin: 0px; max-width: 100%; overflow-y: auto; padding: 30px; z-index: 1; }
.c-popup__content.l-container { flex-wrap: nowrap; }
html { font-size: 62.5%; }
*, ::after, ::before, html { box-sizing: border-box; }
::after, ::before { outline: none; }
* { border-color: var(--bricks-border-color); }
body { -webkit-font-smoothing: antialiased; background-color: rgb(255, 255, 255); background-position: 50% center; color: rgb(54, 54, 54); font-family: -apple-system, "system-ui", "Segoe UI", roboto, helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 15px; line-height: 1.7; transition: padding-top; }
.theme-centrus { display: flex; flex-direction: column; margin: 0px auto; width: 100%; }
:where(a) { border-color: currentcolor; color: currentcolor; cursor: pointer; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { margin: 0px; text-rendering: optimizelegibility; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: currentcolor; }
h1 { font-size: 2.4em; }
h1, h2 { line-height: 1.4; }
h2 { font-size: 2.1em; }
h3 { font-size: 1.8em; }
h3, h4 { line-height: 1.4; }
:where(p) { margin-block: 0px 1.2em; }
:where(p:last-of-type) { margin-block-end: 0px; }
img { height: auto; max-width: 100%; outline: none; vertical-align: middle; }
button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; outline: none; padding: 0px; }
table { width: 100%; }
label { color: var(--bricks-text-light); display: block; font-weight: 400; margin-bottom: 5px; }
button, input, optgroup, select, textarea { font-family: inherit; text-align: inherit; }
input:not([type="submit"]), select, textarea { border-style: solid; border-width: 1px; box-shadow: none; color: currentcolor; font-size: inherit; line-height: 40px; outline: none; padding: 0px 12px; transition: var(--bricks-transition); width: 100%; }
input[type="range"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: auto; line-height: 1; padding: 0px; }
input[type="checkbox"] { width: auto; }
input[type="checkbox"], select { cursor: pointer; }
::placeholder { color: var(--bricks-text-light); }
#main { flex: 1 1 0%; position: relative; width: 100%; }
#c-header { background-position: 50% center; background-size: cover; position: relative; width: 100%; }
.bricks-pagination ul { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; list-style-type: none; margin: 0px; padding: 0px; }
.bricks-pagination ul .page-numbers { display: grid; height: 100%; place-items: center; }
.c-logo { color: currentcolor; font-size: 20px; font-weight: 600; line-height: 1; }
.c-logo img { display: block; height: auto; width: auto; }
.c-menu { align-items: center; display: inline-flex; }
.c-menu.is-open .c-menu__items { align-items: stretch; background-color: rgb(255, 255, 255); bottom: 0px; display: flex; flex-flow: column; gap: 0px; justify-content: safe center; left: 0px; overflow-y: auto; position: fixed; right: 0px; top: var(--wp-admin--admin-bar--height,0); transition-duration: 0.2s; transition-property: opacity, transform, visibility; transition-timing-function: ease; z-index: 1001; }
.c-menu.is-open li.menu-item a { justify-content: inherit; width: 100%; }
.c-menu__items { align-items: center; display: flex; flex-flow: wrap; gap: 30px; list-style-type: none; margin: 0px; padding: 0px; }
:where(.c-svg) { height: auto; width: auto; }
.c-icon { font-size: 60px; }
.c-pagination { width: 100%; }
svg.c-icon { font-size: inherit; }
.c-accordion { --brx-icon-transform: rotate(90deg); width: 100%; }
.c-accordion .accordion-title-wrapper { cursor: pointer; }
.c-accordion .accordion-title-wrapper .c-heading { margin: 0px; }
.c-accordion .accordion-content-wrapper { display: none; }
.c-accordion .is-open > .accordion-content-wrapper { display: block; }
.c-accordion .brx-icon-transform { transition: transform 0.1s; }
.c-accordion > .is-open > .accordion-title-wrapper .brx-icon-transform { transform: var(--brx-icon-transform); }
:where(.c-nav) ul { list-style-type: none; margin: 0px; padding: 0px; }
:where(.c-nav) .c-nav__list { display: flex; line-height: inherit; margin: 0px; padding: 0px; }
:where(.c-nav) .c-nav__list > li { margin: 0px 0px 0px 30px; }
:where(.c-nav) .c-nav__list li { position: relative; }
:where(.c-nav) .c-nav__list li:not(.has-megamenu) > a { display: flex; width: 100%; }
.c-code { width: 100%; }
:where(.c-nav) .c-nav__toggle { background-color: transparent; cursor: pointer; display: none; height: 16px; min-width: 12px; position: relative; width: 20px; }
:where(.c-nav) .c-nav__toggle::before { inset: 0px; content: ""; position: absolute; z-index: 1; }
:where(.c-nav) .c-nav__toggle:hover span { min-width: 12px; width: 20px; }
:where(.c-nav) .c-nav__toggle span { background-color: currentcolor; display: block; height: 2px; position: absolute; right: 0px; transition: var(--bricks-transition); }
:where(.c-nav) .c-nav__toggle .bar-top { min-width: 12px; top: 0px; width: 20px; }
:where(.c-nav) .c-nav__toggle .bar-center { min-width: 12px; top: 7px; width: 20px; }
:where(.c-nav) .c-nav__toggle .bar-bottom { min-width: 12px; top: 14px; width: 20px; }
.c-nav .c-nav__mobile { bottom: 0px; color: rgb(255, 255, 255); display: flex; flex-direction: column; height: calc(var(--bricks-vh, 1vh)*100); left: 0px; position: fixed; right: auto; scrollbar-width: none; top: var(--wp-admin--admin-bar--height,0); transition-duration: 0.2s; transition-property: background-color, opacity, transform, visibility; visibility: hidden; width: 300px; z-index: 999; }
.c-nav .c-nav__mobile::before { background-color: rgb(35, 40, 45); background-size: cover; inset: 0px; content: ""; position: absolute; z-index: -1; }
.c-nav .c-nav__mobile.fade-in { opacity: 0; transform: translateX(0px) !important; }
.c-nav .c-nav__mobile.left { transform: translateX(-100%); }
.c-nav .c-nav__mobile a { display: block; width: 100%; }
.c-nav .c-nav__mobile li a { line-height: 60px; }
.c-nav .c-nav__mobile li a:focus { outline-offset: -1px; }
.c-nav .c-nav__mobile-list { overflow-y: scroll; position: relative; scrollbar-width: none; }
.c-nav .c-nav__mobile-list > li > a { padding: 0px 30px; }
.c-nav .c-nav__overlay { background-color: rgba(0, 0, 0, 0.25); inset: 0px; opacity: 0; position: fixed; transition: 0.2s; visibility: hidden; z-index: -1; }
.c-link { gap: 5px; }
.c-link, .c-link span { align-items: center; display: inline-flex; }
.c-link span { justify-content: center; }
.c-link .icon { flex-shrink: 0; }
a.c-img { display: inline-block; }
figure.c-img { margin: 0px; }
:where(.c-img).tag { display: inline-block; height: fit-content; position: relative; width: auto; }
:where(.c-img)::before { border-radius: inherit; }
:where(.c-img) a { border-radius: inherit; position: static; transition: inherit; }
:where(.c-img) img { border-radius: inherit; height: 100%; transition: inherit; width: 100%; position: static !important; }
.c-tpl { width: 100%; }
.c-shortcode { width: 100%; }
}
html { font-size: var(--root-font-size) !important; scroll-behavior: smooth; }
*, ::before, ::after { box-sizing: border-box; }
body { min-block-size: 100vh; }
input, button, textarea, select { font: inherit; }
img { object-fit: var(--object-fit, cover); object-position: var(--object-position, 50% 50%); }
.focus-parent :focus { outline: none !important; box-shadow: none !important; }
@media (prefers-reduced-motion: reduce) { *, ::before, ::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; } }
::selection { background: var(--selection-bg-color, var(--action)); }
::selection { color: var(--selection-text-color, var(--action-dark)); }
:where(section:not(section section)) { padding-block: var(--section-padding-block); padding-inline: var(--gutter); }
.sticky.sticky { position: sticky; inset-block-start: var(--sticky-offset, var(--offset, 0)); }
ul.list--none { list-style: none; padding-inline-start: 0px; margin-block: 0em 0px; }
[class*="btn--"]:not(.btn--none, .wp-block-button) { background: var(--btn-background); color: var(--btn-text-color); padding-block: var(--btn-padding-block); padding-inline: var(--btn-padding-inline); min-inline-size: var(--btn-min-width); line-height: var(--btn-line-height); font-size: var(--btn-font-size, var(--text-m)); font-weight: var(--btn-font-weight); font-style: var(--btn-font-style); text-transform: var(--btn-text-transform); letter-spacing: var(--btn-letter-spacing); text-decoration: var(--btn-text-decoration); border-width: var(--btn-border-width); border-style: var(--btn-border-style); border-radius: var(--btn-radius); border-color: var(--btn-border-color); transition: var(--btn-transition, var(--transition)); justify-content: var(--btn-justify-content, center); text-align: var(--btn-text-align, center); }
@media (hover: hover) and (pointer: fine) { [class*="btn--"]:not(.btn--none, .wp-block-button):hover { background: var(--btn-background-hover); color: var(--btn-text-color-hover); border-color: var(--btn-border-color-hover); text-decoration: var(--btn-text-decoration-hover); } }
[class*="btn--"]:not(.btn--none, .wp-block-button):focus { outline-style: solid; outline-color: var(--focus-color); outline-width: var(--focus-width); outline-offset: var(--focus-offset); }
a[class*="btn--"] { display: inline-flex; }
.wp-block-table { margin-block: 1em; }
.has-text-align-left { text-align: left; }
body { font-family: "Hanken Grotesk"; font-weight: 400; color: rgb(8, 8, 8); font-size: 1.8rem !important; }
h1, h2, h3, h4, h5, h6 { font-family: "Hanken Grotesk"; }
h1 { font-size: 7rem !important; font-weight: 400; }
h2 { font-size: 6rem !important; font-weight: 400; }
h3 { font-size: 4rem !important; }
.l-container { width: 1440px; }
.c-rich { font-size: 1.8rem !important; color: rgb(8, 8, 8); }
.c-text { font-size: 1.8rem !important; color: rgb(8, 8, 8); }
.l-section { padding-right: 4rem; padding-left: 4rem; }
@media (max-width: 767px) { body { font-size: 1.2rem !important; } }
@media (max-width: 767px) { h1, h2, h3, h4, h5, h6 { font-size: 2rem !important; } }
@media (max-width: 767px) { h1 { font-size: 2.2rem !important; font-weight: 400; } }
@media (max-width: 767px) { h2 { font-size: 2rem !important; } }
@media (max-width: 767px) { h3 { font-size: 1.8rem !important; } }
@media (max-width: 767px) { .c-rich { font-size: 1.2rem !important; } }
@media (max-width: 767px) { .c-text { font-size: 1.2rem !important; } }
@media (max-width: 767px) { .l-section { padding: 2.9rem 1.6rem; } }
