:root {
  --backToTop__icon: https://beta.lions-blomberg.de/wp-content/uploads/2025/10/back_to_top.webp;
  --backToTop__icon: url('https://beta.lions-blomberg.de/wp-content/uploads/2025/10/back_to_top.webp');
  --typography_body-font-family: Open Sans;
  --typography_body-font-weight: 400;
  --typography_body-font-style: normal;
  --typography_body-font-size: 20px;
  --typography_body-line-height: 1.4;
  --typography_body-letter-spacing: 0em;
  --typography_body-text-transform: none;
  --typography_body-text-decoration: none;
  --typography_body-text-align: left;
  --bottom_bar-font-family: Roboto;
  --bottom_bar-font-weight: 400;
  --bottom_bar-font-style: normal;
  --bottom_bar-font-size: 16px;
  --bottom_bar-line-height: 1.2;
  --bottom_bar-letter-spacing: 0em;
  --bottom_bar-text-transform: none;
  --bottom_bar-text-decoration: none;
  --bottom_bar-text-align: left;
  --list__ul_pointSize: 8px;
  --list__ul_pointRadius: 15px;
  --table__borderStyle: solid;
  --table__borderWidth: 1px;
  --forms__input__height: 40px;
  --forms__input__backgroundColor: #ffffff;
  --forms__input__textColor: #55565a;
  --forms__input__borderStyle: solid;
  --forms__input__borderWidth: 1px;
  --forms__input__borderColor: #00338d;
  --forms__input__borderRadius-border-top-left-radius: 50px;
  --forms__input__borderRadius-border-top-right-radius: 50px;
  --forms__input__borderRadius-border-bottom-left-radius: 50px;
  --forms__input__borderRadius-border-bottom-right-radius: 50px;
  --elementButton_padding-padding-top: 10px;
  --elementButton_padding-padding-right: 15px;
  --elementButton_padding-padding-bottom: 10px;
  --elementButton_padding-padding-left: 15px;
  --elementButton_borderStyle: solid;
  --elementButton_borderWidth: 2px;
  --elementButton_borderRadius-border-top-left-radius: 10px;
  --elementButton_borderRadius-border-top-right-radius: 10px;
  --elementButton_borderRadius-border-bottom-left-radius: 10px;
  --elementButton_borderRadius-border-bottom-right-radius: 10px;
  --hr__margin-margin-top: 20px;
  --hr__margin-margin-bottom: 20px;
  --hr__borderStyle: solid;
  --hr__borderWidth: 2px;
  --blocks__gridSpace: 40px;
  --block_box__gridSpace: 48px;
  --block_box__borderStyle: solid;
  --block_box__borderWidth: 4px;
  --block_teaser__gridSpace: 48px;
  --block_text__gridSpace: 48px;
  --block_text_image__gridSpace: 72px;
  --header__background: rgba(13,34,64,0.94);
  --header__logoMargin-padding-top: 18px;
  --header__logoMargin-padding-bottom: 15px;
  --header__logoHeight: 70px;
  --header__topBar__backgroundColor: #0d2240;
  --header__topBar__textColor: #ffffff;
  --header__colors__menuBackground: #0d2240;
  --header__menuButton_Radius: 0px;
  --header__burgerLayerRadius: 15px;
  --header__navigationLayout__burgerLayerColor: #ebb700;
  --header__navigationLayout__burgerBackground: rgba(13,34,64,0);
  --header__navigationLayout__burgerWidth: 65px;
  --header__navigationLayout__burgerHeight: 65px;
  --header__navigationLayout__burgerLayerWidth: 40px;
  --header__navigationLayout__burgerLayerHeight: 4px;
  --header__navigationLayout__burgerLayerSpacing: 10px;
  --header__navigationLayout__burgerLayerRadius: 20px;
  --navi_level1_color: #ffffff;
  --navi_level1_highlightColor: #ebb700;
  --navi_level1_backgroundColor: #ffffff;
  --navi_level1_highlightBackgroundColor: #000000;
  --navi_level2_color: #ffffff;
  --navi_level2_highlightColor: #ebb700;
  --navi_level2_backgroundColor: #ffffff;
  --navi_level2_highlightBackgroundColor: #000000;
  --navi_level3_color: #ffffff;
  --navi_level3_highlightColor: #ebb700;
  --navi_level3_backgroundColor: #ffffff;
  --navi_level3_highlightBackgroundColor: #000000;
  --footer__background: #0d2240;
  --footer__textColor: #ffffff;
  --footer__textColor_hover: #ebb700;
  --footer__bottomBar__backgroundColor: #0d2240;
  --footer__bottomBar__textColor: #ffffff;
}
body.contrast-mode {
  --header__topBar__backgroundColor: #000000;
  --footer__bottomBar__backgroundColor: #000000;
}
#back_to_top {
  width: 40px;
  height: 40px;
  margin: 40px 40px 75px;
  padding: 0px;
  background-color: rgba(255,255,255,0);
  border-radius: 50px;
}
body {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0em;
  text-transform: none;
  text-decoration: none;
  text-align: left;
}
body.wp-frontend header .menu-level-1 > li > a {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
  font-size: 22px;
  line-height: 1.4;
  letter-spacing: 0.05em;
  text-transform: none;
  text-decoration: none;
  text-align: left;
  color: #ebb700;
}
body.wp-frontend header .menu-level-2 > li > a {
  font-family: Open Sans;
  font-weight: 500;
  font-style: italic;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0.05em;
  text-transform: none;
  text-decoration: none;
  text-align: left;
  color: #ebb700;
}
body.wp-frontend header .menu-level-3 > li > a {
  font-family: Open Sans;
  font-weight: 500;
  font-style: italic;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 0.05em;
  text-transform: none;
  text-decoration: none;
  text-align: left;
  color: #ebb700;
}
body header.nuevo--header > .header-topBar > .header-topBar-container .topbar-item {
  font-family: Roboto;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0em;
  text-transform: none;
  text-decoration: none;
  text-align: left;
}
body h1, body h1 > a:not(.button):not(.no-style), body .like-h1, body .like-h1 > a:not(.button):not(.no-style) {
  font-family: Libre Baskerville;
  font-weight: 700;
  font-style: normal;
  font-size: 50px;
  line-height: 1.4;
  letter-spacing: 0em;
  text-transform: none;
  text-decoration: none;
  text-align: left;
}
body h2, body h2 > a:not(.button):not(.no-style), body .like-h2, body .like-h2 > a:not(.button):not(.no-style) {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
  font-size: 40px;
  line-height: 1.2;
  letter-spacing: 0em;
  text-transform: none;
  text-decoration: none;
  text-align: left;
}
body h3, body h3 > a:not(.button):not(.no-style), body .like-h3, body .like-h3 > a:not(.button):not(.no-style) {
  font-family: Libre Baskerville;
  font-weight: 700;
  font-style: normal;
  font-size: 35px;
  line-height: 1.2;
  letter-spacing: 0em;
  text-transform: none;
  text-decoration: none;
  text-align: left;
}
body h4, body h4 > a:not(.button):not(.no-style), body .like-h4, body .like-h4 > a:not(.button):not(.no-style) {
  font-family: Libre Baskerville;
  font-weight: 400;
  font-style: italic;
  font-size: 25px;
  line-height: 1.2;
  letter-spacing: 0em;
  text-transform: none;
  text-decoration: none;
  text-align: left;
}
body h5, body h5 > a:not(.button):not(.no-style), body .like-h5, body .like-h5 > a:not(.button):not(.no-style) {
  font-family: Open Sans;
  font-weight: 600;
  font-style: normal;
  font-size: 28px;
  line-height: 1.2;
  letter-spacing: 0em;
  text-transform: none;
  text-decoration: none;
  text-align: left;
}
body h6, body h6 > a:not(.button):not(.no-style), body .like-h6, body .like-h6 > a:not(.button):not(.no-style) {
  font-family: Open Sans;
  font-weight: 600;
  font-style: normal;
  font-size: 22px;
  line-height: 1.4;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-decoration: none;
  text-align: left;
}
body a:not(.button):not(.no-style) {
  font-family: Open Sans;
  font-weight: 600;
  font-style: italic;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0em;
  text-transform: none;
  text-decoration: none;
  text-align: left;
}
body.wp-frontend ul li, body.wp-frontend ol li {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0em;
  text-transform: none;
  text-decoration: none;
  text-align: left;
}
body.wp-frontend table thead {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0em;
  text-transform: none;
  text-decoration: none;
  text-align: left;
}
body.wp-frontend table {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0em;
  text-transform: none;
  text-decoration: none;
  text-align: left;
}
body.wp-frontend .button, body.wp-frontend .pagination-number {
  font-family: Open Sans;
  font-weight: 400;
  font-style: italic;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0em;
  text-transform: none;
  text-decoration: none;
  text-align: left;
  padding: 10px 15px;
  border-style: solid;
}
table:not(.no-style) th, table:not(.no-style) td {
  padding: 10px;
  border-style: solid;
  border-width: 1px;
}
body.wp-frontend .button, body.wp-frontend .pagination-number, .search-box, .search-box .search-input, .search-box .search-button {
  border-width: 2px;
  border-radius: 10px;
}
body strong {
  font-weight: 700;
}
body.wp-frontend .nuevo-image {
  border-radius: 0px;
}
section.block.block-box > .content-container > .gridWrapper .grid .grid-content {
  border-style: solid;
  border-width: 4px;
  border-radius: 0px 10px;
}
section.block.block-box > .content-container > .gridWrapper.layout-counter .grid .grid-content::before {
  font-family: Libre Baskerville;
  font-weight: 700;
  font-style: normal;
  font-size: 50px;
  line-height: 1.2;
  letter-spacing: 0em;
  text-transform: none;
  text-decoration: none;
  text-align: left;
}
section.block.block-box > .content-container > .gridWrapper.layout-default .grid > .grid-content .box-head .icon {
  height: 50px;
}
section.block.block-box  > .content-container > .gridWrapper.layout-centered .grid > .grid-content .box-head .icon {
  height: 120px;
}
section.block.block-teaser > .content-container > .gridWrapper .grid .grid-content {
  border-radius: 0px;
}
section.block.block-cta > .content-container > .cta-content {
  border-radius: 0px;
}
section.block.block-posttype > .posttype_wrapper > .content-container > .posttype-posts > .gridWrapper > .grid > .grid-content {
  border-radius: 0px;
}
body header .header-container {
  padding: 18px 0 15px;
}
body header .logo, body header .header-container {
  height: 70px;
}
body > header.nuevo--header > .header-topBar {
  padding: 15px 0;
}
body header.nuevo--header > .header-topBar > .header-topBar-container .topbar-item img {
  height: 20px;
}
body footer {
  background-color: #0d2240;
  color: #ffffff;
}
body > footer.nuevo--footer .footer-wrapper > .footer-legals {
  padding: 15px 0;
}
.background-color-block_bg__c8ab73585911b27b04e0a7899a813464 {
    --colorscheme__highlight: rgb(235,183,0);
    --colorscheme__background: rgb(255,255,255);
    --colorscheme__notice: rgb(235,183,0);
    --colorscheme__body: #55565a;
    --colorscheme__h1: #00338d;
    --colorscheme__h2: #0d2240;
    --colorscheme__h3: #00338d;
    --colorscheme__h4: #55565a;
    --colorscheme__h5: #55565a;
    --colorscheme__h6: #407cca;
    --colorscheme__textlink: #ebb700;
    --colorscheme__buttonBg: rgb(235,183,0);
    --colorscheme__buttonHoverBg: rgb(13,34,64);
    --colorscheme__buttonBorder: rgb(235,183,0);
    --colorscheme__buttonHoverBorder: rgb(235,183,0);
    --colorscheme__buttonText: #ffffff;
    --colorscheme__buttonHoverText: #ffffff;
    --colorscheme__boxbackground: rgb(246,246,246);
    --colorscheme__boxborder: #ffffff;
    --colorscheme__boxtext: #55565a;
    --colorscheme__box_h1: #00338d;
    --colorscheme__box_h2: #00338d;
    --colorscheme__box_h3: #00338d;
    --colorscheme__box_h4: #000000;
    --colorscheme__box_h5: #00338d;
    --colorscheme__box_h6: #407cca;
    --colorscheme__box_textlink: #000000;
}
body {
    --defaultcolor__highlight: rgb(235,183,0);
    --defaultcolor__background: rgb(255,255,255);
    --defaultcolor__notice: rgb(235,183,0);
    --defaultcolor__body: #55565a;
    --defaultcolor__h1: #00338d;
    --defaultcolor__h2: #0d2240;
    --defaultcolor__h3: #00338d;
    --defaultcolor__h4: #55565a;
    --defaultcolor__h5: #55565a;
    --defaultcolor__h6: #407cca;
    --defaultcolor__textlink: #ebb700;
    --defaultcolor__buttonBg: rgb(235,183,0);
    --defaultcolor__buttonHoverBg: rgb(13,34,64);
    --defaultcolor__buttonBorder: rgb(235,183,0);
    --defaultcolor__buttonHoverBorder: rgb(235,183,0);
    --defaultcolor__buttonText: #ffffff;
    --defaultcolor__buttonHoverText: #ffffff;
    --defaultcolor__boxbackground: rgb(246,246,246);
    --defaultcolor__boxborder: #ffffff;
    --defaultcolor__boxtext: #55565a;
    --defaultcolor__box_h1: #00338d;
    --defaultcolor__box_h2: #00338d;
    --defaultcolor__box_h3: #00338d;
    --defaultcolor__box_h4: #000000;
    --defaultcolor__box_h5: #00338d;
    --defaultcolor__box_h6: #407cca;
    --defaultcolor__box_textlink: #000000;
}
.background-color-block_bg__e13d1bd85669a4221d1e8dd38d16b966 {
    --colorscheme__highlight: rgb(235,183,0);
    --colorscheme__background: rgb(246,246,246);
    --colorscheme__notice: rgb(235,183,0);
    --colorscheme__body: #55565a;
    --colorscheme__h1: #00338d;
    --colorscheme__h2: #0d2240;
    --colorscheme__h3: #00338d;
    --colorscheme__h4: #55565a;
    --colorscheme__h5: #00338d;
    --colorscheme__h6: #407cca;
    --colorscheme__textlink: #ebb700;
    --colorscheme__buttonBg: rgb(235,183,0);
    --colorscheme__buttonHoverBg: rgb(13,34,64);
    --colorscheme__buttonBorder: rgb(235,183,0);
    --colorscheme__buttonHoverBorder: rgb(235,183,0);
    --colorscheme__buttonText: #ffffff;
    --colorscheme__buttonHoverText: #ffffff;
    --colorscheme__boxbackground: rgb(255,255,255);
    --colorscheme__boxborder: #ffffff;
    --colorscheme__boxtext: #55565a;
    --colorscheme__box_h1: #000000;
    --colorscheme__box_h2: #000000;
    --colorscheme__box_h3: #000000;
    --colorscheme__box_h4: #000000;
    --colorscheme__box_h5: #000000;
    --colorscheme__box_h6: #407cca;
    --colorscheme__box_textlink: #000000;
}
.background-color-block_bg__852c2fadaa3da5c834c88cb0cb55f593 {
    --colorscheme__highlight: rgb(235,183,0);
    --colorscheme__background: rgb(13,34,64);
    --colorscheme__notice: rgb(235,183,0);
    --colorscheme__body: #ffffff;
    --colorscheme__h1: #ebb700;
    --colorscheme__h2: #ffffff;
    --colorscheme__h3: #ebb700;
    --colorscheme__h4: #ffffff;
    --colorscheme__h5: #ffffff;
    --colorscheme__h6: #ffffff;
    --colorscheme__textlink: #ebb700;
    --colorscheme__buttonBg: rgb(235,183,0);
    --colorscheme__buttonHoverBg: rgb(13,34,64);
    --colorscheme__buttonBorder: rgb(235,183,0);
    --colorscheme__buttonHoverBorder: rgb(235,183,0);
    --colorscheme__buttonText: #ffffff;
    --colorscheme__buttonHoverText: #ffffff;
    --colorscheme__boxbackground: rgb(255,255,255);
    --colorscheme__boxborder: #ffffff;
    --colorscheme__boxtext: #0d2240;
    --colorscheme__box_h1: #000000;
    --colorscheme__box_h2: #000000;
    --colorscheme__box_h3: #000000;
    --colorscheme__box_h4: #000000;
    --colorscheme__box_h5: #000000;
    --colorscheme__box_h6: #000000;
    --colorscheme__box_textlink: #000000;
}
.background-color-block_bg__8784637ba47ca8dd2ad4bf27f163823a {
    --colorscheme__highlight: rgb(235,183,0);
    --colorscheme__background: rgb(0,51,141);
    --colorscheme__notice: rgb(235,183,0);
    --colorscheme__body: #ffffff;
    --colorscheme__h1: #ebb700;
    --colorscheme__h2: #ffffff;
    --colorscheme__h3: #ebb700;
    --colorscheme__h4: #ffffff;
    --colorscheme__h5: #ffffff;
    --colorscheme__h6: #ffffff;
    --colorscheme__textlink: #ebb700;
    --colorscheme__buttonBg: rgba(235,183,0,0);
    --colorscheme__buttonHoverBg: rgb(235,183,0);
    --colorscheme__buttonBorder: rgb(235,183,0);
    --colorscheme__buttonHoverBorder: rgb(235,183,0);
    --colorscheme__buttonText: #0d2240;
    --colorscheme__buttonHoverText: #0d2240;
    --colorscheme__boxbackground: rgb(255,255,255);
    --colorscheme__boxborder: #ffffff;
    --colorscheme__boxtext: #0d2240;
    --colorscheme__box_h1: #000000;
    --colorscheme__box_h2: #000000;
    --colorscheme__box_h3: #000000;
    --colorscheme__box_h4: #000000;
    --colorscheme__box_h5: #000000;
    --colorscheme__box_h6: #000000;
    --colorscheme__box_textlink: #000000;
}
.background-color-block_bg__0f13fa73b8f6a92bc196b535d16bb9a7 {
    --colorscheme__highlight: rgb(235,183,0);
    --colorscheme__background: rgb(64,124,202);
    --colorscheme__notice: rgb(235,183,0);
    --colorscheme__body: #ffffff;
    --colorscheme__h1: #ffffff;
    --colorscheme__h2: #ffffff;
    --colorscheme__h3: #ffffff;
    --colorscheme__h4: #ffffff;
    --colorscheme__h5: #ffffff;
    --colorscheme__h6: #ffffff;
    --colorscheme__textlink: #ebb700;
    --colorscheme__buttonBg: rgba(235,183,0,0);
    --colorscheme__buttonHoverBg: rgb(235,183,0);
    --colorscheme__buttonBorder: rgb(235,183,0);
    --colorscheme__buttonHoverBorder: rgb(235,183,0);
    --colorscheme__buttonText: #0d2240;
    --colorscheme__buttonHoverText: #0d2240;
    --colorscheme__boxbackground: rgb(255,255,255);
    --colorscheme__boxborder: #ffffff;
    --colorscheme__boxtext: #0d2240;
    --colorscheme__box_h1: #000000;
    --colorscheme__box_h2: #000000;
    --colorscheme__box_h3: #000000;
    --colorscheme__box_h4: #000000;
    --colorscheme__box_h5: #000000;
    --colorscheme__box_h6: #000000;
    --colorscheme__box_textlink: #000000;
}
.background-color-block_bg__a96668d14d7d93562830140a9edca0a0 {
    --colorscheme__highlight: #95c11f;
    --colorscheme__background: rgb(13,34,64);
    --colorscheme__notice: #95c11f;
    --colorscheme__body: #000000;
    --colorscheme__h1: #ffffff;
    --colorscheme__h2: #000000;
    --colorscheme__h3: #000000;
    --colorscheme__h4: #000000;
    --colorscheme__h5: #000000;
    --colorscheme__h6: #000000;
    --colorscheme__textlink: #000000;
    --colorscheme__buttonBg: rgb(235,183,0);
    --colorscheme__buttonHoverBg: #FFFFFF;
    --colorscheme__buttonBorder: #000000;
    --colorscheme__buttonHoverBorder: #FFFFFF;
    --colorscheme__buttonText: #ffffff;
    --colorscheme__buttonHoverText: #000000;
    --colorscheme__boxbackground: #000000;
    --colorscheme__boxborder: #000000;
    --colorscheme__boxtext: #FFFFFF;
    --colorscheme__box_h1: #ffffff;
    --colorscheme__box_h2: #000000;
    --colorscheme__box_h3: #000000;
    --colorscheme__box_h4: #000000;
    --colorscheme__box_h5: #000000;
    --colorscheme__box_h6: #000000;
    --colorscheme__box_textlink: #000000;
}
.background-color-block_bg__2534dd071847f140ae3acca71e607b44 {
    --colorscheme__highlight: rgb(255,255,255);
    --colorscheme__background: rgb(255,255,255);
    --colorscheme__notice: #95c11f;
    --colorscheme__body: #000000;
    --colorscheme__h1: #000000;
    --colorscheme__h2: #000000;
    --colorscheme__h3: #000000;
    --colorscheme__h4: #000000;
    --colorscheme__h5: #000000;
    --colorscheme__h6: #000000;
    --colorscheme__textlink: #000000;
    --colorscheme__buttonBg: #000000;
    --colorscheme__buttonHoverBg: #FFFFFF;
    --colorscheme__buttonBorder: #000000;
    --colorscheme__buttonHoverBorder: #FFFFFF;
    --colorscheme__buttonText: #ffffff;
    --colorscheme__buttonHoverText: #000000;
    --colorscheme__boxbackground: rgb(255,255,255);
    --colorscheme__boxborder: #ffffff;
    --colorscheme__boxtext: #000000;
    --colorscheme__box_h1: #0d2240;
    --colorscheme__box_h2: #0d2240;
    --colorscheme__box_h3: #0d2240;
    --colorscheme__box_h4: #000000;
    --colorscheme__box_h5: #000000;
    --colorscheme__box_h6: #407cca;
    --colorscheme__box_textlink: #000000;
}
.background-color-block_bg__7083173bfe8d004710c2e925cfcb5eed {
    --colorscheme__highlight: #95c11f;
    --colorscheme__background: #FFFFFF;
    --colorscheme__notice: #95c11f;
    --colorscheme__body: #000000;
    --colorscheme__h1: #00338d;
    --colorscheme__h2: #00338d;
    --colorscheme__h3: #000000;
    --colorscheme__h4: #000000;
    --colorscheme__h5: #000000;
    --colorscheme__h6: #000000;
    --colorscheme__textlink: #000000;
    --colorscheme__buttonBg: #000000;
    --colorscheme__buttonHoverBg: #FFFFFF;
    --colorscheme__buttonBorder: #000000;
    --colorscheme__buttonHoverBorder: #FFFFFF;
    --colorscheme__buttonText: #ffffff;
    --colorscheme__buttonHoverText: #000000;
    --colorscheme__boxbackground: rgb(255,255,255);
    --colorscheme__boxborder: #ffffff00;
    --colorscheme__boxtext: #55565a;
    --colorscheme__box_h1: #00338d;
    --colorscheme__box_h2: #00338d;
    --colorscheme__box_h3: #000000;
    --colorscheme__box_h4: #000000;
    --colorscheme__box_h5: #000000;
    --colorscheme__box_h6: #407cca;
    --colorscheme__box_textlink: #000000;
}
@media (max-width: 1598px) {
  :root {
    --typography_body-font-size: 19px;
  }
  body {
    font-size: 19px;
  }
  body h1, body h1 > a:not(.button):not(.no-style), body .like-h1, body .like-h1 > a:not(.button):not(.no-style) {
    font-size: 47px;
  }
  body h2, body h2 > a:not(.button):not(.no-style), body .like-h2, body .like-h2 > a:not(.button):not(.no-style) {
    font-size: 43px;
  }
  body h3, body h3 > a:not(.button):not(.no-style), body .like-h3, body .like-h3 > a:not(.button):not(.no-style) {
    font-size: 35px;
  }
  body h4, body h4 > a:not(.button):not(.no-style), body .like-h4, body .like-h4 > a:not(.button):not(.no-style) {
    font-size: 25px;
  }
  body h5, body h5 > a:not(.button):not(.no-style), body .like-h5, body .like-h5 > a:not(.button):not(.no-style) {
    font-size: 27px;
  }
  body h6, body h6 > a:not(.button):not(.no-style), body .like-h6, body .like-h6 > a:not(.button):not(.no-style) {
    font-size: 21px;
  }
  body a:not(.button):not(.no-style) {
    font-size: 20px;
  }
  body.wp-frontend ul li, body.wp-frontend ol li {
    font-size: 20px;
  }
  body.wp-frontend table thead {
    font-size: 20px;
  }
  body.wp-frontend .button, body.wp-frontend .pagination-number {
    font-size: 20px;
  }
}
@media (max-width: 1025px) {
  :root {
    --typography_body-font-size: 19px;
    --header__logoHeight: 65px;
  }
  body {
    font-size: 19px;
  }
  body h1, body h1 > a:not(.button):not(.no-style), body .like-h1, body .like-h1 > a:not(.button):not(.no-style) {
    font-size: 47px;
  }
  body h2, body h2 > a:not(.button):not(.no-style), body .like-h2, body .like-h2 > a:not(.button):not(.no-style) {
    font-size: 41px;
  }
  body h3, body h3 > a:not(.button):not(.no-style), body .like-h3, body .like-h3 > a:not(.button):not(.no-style) {
    font-size: 35px;
  }
  body h4, body h4 > a:not(.button):not(.no-style), body .like-h4, body .like-h4 > a:not(.button):not(.no-style) {
    font-size: 25px;
  }
  body h5, body h5 > a:not(.button):not(.no-style), body .like-h5, body .like-h5 > a:not(.button):not(.no-style) {
    font-size: 26px;
  }
  body h6, body h6 > a:not(.button):not(.no-style), body .like-h6, body .like-h6 > a:not(.button):not(.no-style) {
    font-size: 21px;
  }
  body a:not(.button):not(.no-style) {
    font-size: 19px;
  }
  body.wp-frontend ul li, body.wp-frontend ol li {
    font-size: 19px;
  }
  body.wp-frontend table thead {
    font-size: 19px;
  }
  body.wp-frontend .button, body.wp-frontend .pagination-number {
    font-size: 19px;
  }
  body header .logo, body header .header-container {
    height: 65px;
  }
}
@media (max-width: 900px) {
  :root {
    --typography_body-font-size: 18px;
    --header__logoHeight: 65px;
  }
  body {
    font-size: 18px;
  }
  body h1, body h1 > a:not(.button):not(.no-style), body .like-h1, body .like-h1 > a:not(.button):not(.no-style) {
    font-size: 44px;
  }
  body h2, body h2 > a:not(.button):not(.no-style), body .like-h2, body .like-h2 > a:not(.button):not(.no-style) {
    font-size: 39px;
  }
  body h3, body h3 > a:not(.button):not(.no-style), body .like-h3, body .like-h3 > a:not(.button):not(.no-style) {
    font-size: 32px;
  }
  body h4, body h4 > a:not(.button):not(.no-style), body .like-h4, body .like-h4 > a:not(.button):not(.no-style) {
    font-size: 24px;
  }
  body h5, body h5 > a:not(.button):not(.no-style), body .like-h5, body .like-h5 > a:not(.button):not(.no-style) {
    font-size: 24px;
  }
  body h6, body h6 > a:not(.button):not(.no-style), body .like-h6, body .like-h6 > a:not(.button):not(.no-style) {
    font-size: 20px;
  }
  body a:not(.button):not(.no-style) {
    font-size: 18px;
  }
  body.wp-frontend ul li, body.wp-frontend ol li {
    font-size: 18px;
  }
  body.wp-frontend table thead {
    font-size: 18px;
  }
  body.wp-frontend .button, body.wp-frontend .pagination-number {
    font-size: 18px;
  }
  body header .logo, body header .header-container {
    height: 65px;
  }
}
@media (max-width: 786px) {
  :root {
    --typography_body-font-size: 18px;
    --header__logoHeight: 55px;
  }
  body {
    font-size: 18px;
  }
  body h1, body h1 > a:not(.button):not(.no-style), body .like-h1, body .like-h1 > a:not(.button):not(.no-style) {
    font-size: 44px;
  }
  body h2, body h2 > a:not(.button):not(.no-style), body .like-h2, body .like-h2 > a:not(.button):not(.no-style) {
    font-size: 39px;
  }
  body h3, body h3 > a:not(.button):not(.no-style), body .like-h3, body .like-h3 > a:not(.button):not(.no-style) {
    font-size: 32px;
  }
  body h4, body h4 > a:not(.button):not(.no-style), body .like-h4, body .like-h4 > a:not(.button):not(.no-style) {
    font-size: 24px;
  }
  body h5, body h5 > a:not(.button):not(.no-style), body .like-h5, body .like-h5 > a:not(.button):not(.no-style) {
    font-size: 24px;
  }
  body h6, body h6 > a:not(.button):not(.no-style), body .like-h6, body .like-h6 > a:not(.button):not(.no-style) {
    font-size: 20px;
  }
  body a:not(.button):not(.no-style) {
    font-size: 17px;
  }
  body.wp-frontend ul li, body.wp-frontend ol li {
    font-size: 17px;
  }
  body.wp-frontend table thead {
    font-size: 17px;
  }
  body.wp-frontend .button, body.wp-frontend .pagination-number {
    font-size: 17px;
  }
  body header .logo, body header .header-container {
    height: 55px;
  }
}
@media (max-width: 480px) {
  :root {
    --typography_body-font-size: 18px;
    --header__logoHeight: 50px;
  }
  body {
    font-size: 18px;
  }
  body h1, body h1 > a:not(.button):not(.no-style), body .like-h1, body .like-h1 > a:not(.button):not(.no-style) {
    font-size: 40px;
  }
  body h2, body h2 > a:not(.button):not(.no-style), body .like-h2, body .like-h2 > a:not(.button):not(.no-style) {
    font-size: 35px;
  }
  body h3, body h3 > a:not(.button):not(.no-style), body .like-h3, body .like-h3 > a:not(.button):not(.no-style) {
    font-size: 30px;
  }
  body h4, body h4 > a:not(.button):not(.no-style), body .like-h4, body .like-h4 > a:not(.button):not(.no-style) {
    font-size: 20px;
  }
  body h5, body h5 > a:not(.button):not(.no-style), body .like-h5, body .like-h5 > a:not(.button):not(.no-style) {
    font-size: 21px;
  }
  body h6, body h6 > a:not(.button):not(.no-style), body .like-h6, body .like-h6 > a:not(.button):not(.no-style) {
    font-size: 18px;
  }
  body a:not(.button):not(.no-style) {
    font-size: 16px;
  }
  body.wp-frontend ul li, body.wp-frontend ol li {
    font-size: 16px;
  }
  body.wp-frontend table thead {
    font-size: 16px;
  }
  body.wp-frontend .button, body.wp-frontend .pagination-number {
    font-size: 16px;
  }
  body header .logo, body header .header-container {
    height: 50px;
  }
}
