@charset "UTF-8";

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--primary: ;
    --wp--preset--color--secondary: ;
    --wp--preset--color--tertiary: ;
    --wp--preset--color--valid: #A7C957;
    --wp--preset--color--alert: #FF5959;
    --wp--preset--color--light: #FFF;
    --wp--preset--color--light-grey: #EEE;
    --wp--preset--color--dark-grey: #333;
    --wp--preset--color--dark: #000;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 1.15rem;
    --wp--preset--font-size--large: 1.45rem;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-size--normal: 1rem;
    --wp--preset--font-size--larger: 1.75rem;
    --wp--preset--font-size--huge: 2.05rem;
    --wp--preset--font-family--primary: Arial ,sans-serif;
    --wp--preset--font-family--secondary: Arial ,sans-serif;
    --wp--preset--font-family--tertiary: Arial ,sans-serif;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
    --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
    --wp--custom--base-font: 16;
    --wp--custom--global-radius: .5rem;
    --wp--custom--line-height--small: 1.2rem;
    --wp--custom--line-height--medium: 1.4rem;
    --wp--custom--line-height--large: 1.8rem;
    --wp--custom--line-height--huge: 2.3rem;
}

:root {
    --wp--style--global--content-size: 1200px;
    --wp--style--global--wide-size: 1200px;
}

:where(body) {
    margin: 0;
}

.wp-site-blocks > .alignleft {
    float: left;
    margin-right: 2em;
}

.wp-site-blocks > .alignright {
    float: right;
    margin-left: 2em;
}

.wp-site-blocks > .aligncenter {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

:where(.wp-site-blocks) > * {
    margin-block-start: 1.5rem; margin-block-end: 0; }

:where(.wp-site-blocks) > :first-child {
    margin-block-start: 0; }

:where(.wp-site-blocks) > :last-child {
    margin-block-end: 0; }

:root {
    --wp--style--block-gap: 1.5rem;
}

:root :where(.is-layout-flow) > :first-child {
    margin-block-start: 0;}

:root :where(.is-layout-flow) > :last-child {
    margin-block-end: 0;}

:root :where(.is-layout-flow) > * {
    margin-block-start: 1.5rem;margin-block-end: 0;}

:root :where(.is-layout-constrained) > :first-child {
    margin-block-start: 0;}

:root :where(.is-layout-constrained) > :last-child {
    margin-block-end: 0;}

:root :where(.is-layout-constrained) > * {
    margin-block-start: 1.5rem;margin-block-end: 0;}

:root :where(.is-layout-flex) {
    gap: 1.5rem;
}

:root :where(.is-layout-grid) {
    gap: 1.5rem;
}

.is-layout-flow > .alignleft {
    float: left;
    margin-inline-start: 0;margin-inline-end: 2em;}

.is-layout-flow > .alignright {
    float: right;
    margin-inline-start: 2em;margin-inline-end: 0;}

.is-layout-flow > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained > .alignleft {
    float: left;
    margin-inline-start: 0;margin-inline-end: 2em;}

.is-layout-constrained > .alignright {
    float: right;
    margin-inline-start: 2em;margin-inline-end: 0;}

.is-layout-constrained > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained > .alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex > :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid > :is(*, div) {
    margin: 0;
}

body {
    color: var(--wp--preset--color--primary);
    font-family: var(--wp--preset--font-family--primary);
    font-size: var(--wp--preset--font-size--normal);
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--secondary);
    text-decoration: underline;
}

h1 {
    font-size: var(--wp--preset--font-size--huge);
    font-weight: bold;
}

h2 {
    font-size: var(--wp--preset--font-size--larger);
    font-weight: bold;
}

h3 {
    font-size: var(--wp--preset--font-size--large);
    font-weight: bold;
}

h4 {
    font-size: var(--wp--preset--font-size--medium);
}

h5 {
    font-size: var(--wp--preset--font-size--normal);
}

h6 {
    font-size: var(--wp--preset--font-size--normal);
}

:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: #32373c;
    border-width: 0;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    padding-top: calc(0.667em + 2px);
    padding-right: calc(1.333em + 2px);
    padding-bottom: calc(0.667em + 2px);
    padding-left: calc(1.333em + 2px);
    text-decoration: none;
    text-transform: inherit;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-primary-color {
    color: var(--wp--preset--color--primary) !important;
}

.has-secondary-color {
    color: var(--wp--preset--color--secondary) !important;
}

.has-tertiary-color {
    color: var(--wp--preset--color--tertiary) !important;
}

.has-valid-color {
    color: var(--wp--preset--color--valid) !important;
}

.has-alert-color {
    color: var(--wp--preset--color--alert) !important;
}

.has-light-color {
    color: var(--wp--preset--color--light) !important;
}

.has-light-grey-color {
    color: var(--wp--preset--color--light-grey) !important;
}

.has-dark-grey-color {
    color: var(--wp--preset--color--dark-grey) !important;
}

.has-dark-color {
    color: var(--wp--preset--color--dark) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-primary-background-color {
    background-color: var(--wp--preset--color--primary) !important;
}

.has-secondary-background-color {
    background-color: var(--wp--preset--color--secondary) !important;
}

.has-tertiary-background-color {
    background-color: var(--wp--preset--color--tertiary) !important;
}

.has-valid-background-color {
    background-color: var(--wp--preset--color--valid) !important;
}

.has-alert-background-color {
    background-color: var(--wp--preset--color--alert) !important;
}

.has-light-background-color {
    background-color: var(--wp--preset--color--light) !important;
}

.has-light-grey-background-color {
    background-color: var(--wp--preset--color--light-grey) !important;
}

.has-dark-grey-background-color {
    background-color: var(--wp--preset--color--dark-grey) !important;
}

.has-dark-background-color {
    background-color: var(--wp--preset--color--dark) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-primary-border-color {
    border-color: var(--wp--preset--color--primary) !important;
}

.has-secondary-border-color {
    border-color: var(--wp--preset--color--secondary) !important;
}

.has-tertiary-border-color {
    border-color: var(--wp--preset--color--tertiary) !important;
}

.has-valid-border-color {
    border-color: var(--wp--preset--color--valid) !important;
}

.has-alert-border-color {
    border-color: var(--wp--preset--color--alert) !important;
}

.has-light-border-color {
    border-color: var(--wp--preset--color--light) !important;
}

.has-light-grey-border-color {
    border-color: var(--wp--preset--color--light-grey) !important;
}

.has-dark-grey-border-color {
    border-color: var(--wp--preset--color--dark-grey) !important;
}

.has-dark-border-color {
    border-color: var(--wp--preset--color--dark) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal) !important;
}

.has-larger-font-size {
    font-size: var(--wp--preset--font-size--larger) !important;
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge) !important;
}

.has-primary-font-family {
    font-family: var(--wp--preset--font-family--primary) !important;
}

.has-secondary-font-family {
    font-family: var(--wp--preset--font-family--secondary) !important;
}

.has-tertiary-font-family {
    font-family: var(--wp--preset--font-family--tertiary) !important;
}


/* @font-face{
    font-display:swap;
    font-family:Segoe UI;
    font-style:normal;
    font-weight:400;
    src:url(../../assets/fonts/SegoeUI.ttf);
}

@font-face{
    font-display:swap;
    font-family:Segoe UI;
    font-style:normal;
    font-weight:700;
    src:url(../../assets/fonts/SegoeUI-Bold.ttf);
}

@font-face{
    font-display:swap;
    font-family:Segoe UI;
    font-style:italic;
    font-weight:700;
    src:url(../../assets/fonts/SegoeUI-BoldItalic.ttf);
}

@font-face{
    font-display:swap;
    font-family:Segoe UI;
    font-style:italic;
    font-weight:400;
    src:url(../../assets/fonts/SegoeUI-Italic.ttf);
} */

html{
    background-color:#fff;
    box-sizing:border-box;
    overflow-x:hidden;
    scroll-behavior:smooth;
    touch-action:manipulation;
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    vertical-align:initial;
}

:focus{
    outline:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block;
}

blockquote,q{
    quotes:none;
}

blockquote:after,blockquote:before,q:after,q:before{
    content:"";
    content:none;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{
    -webkit-appearance:none;
       -moz-appearance:none;
}

input::placeholder{
    font-family:inherit;
}

input[type=checkbox],input[type=date],input[type=email],input[type=file],input[type=number],input[type=radio],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=url],select,textarea{
    -webkit-appearance:none;
       -moz-appearance:none;
}

textarea{
    resize:vertical;
}

audio,canvas,video{
    display:inline-block;
    *display:inline;
    *zoom:1;
    max-width:100%;
}

audio:not([controls]){
    display:none;
    height:0;
}

html{
    font-size:100%;
    -webkit-text-size-adjust:100%;
        -ms-text-size-adjust:100%;
}

a:focus{
    outline:thin dotted;
}

a:active,a:hover{
    outline:0;
}

img{
    border:0;
    -ms-interpolation-mode:bicubic;
}

figure,form{
    margin:0;
}

fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em;
}

legend{
    border:0;
    *margin-left:-7px;
}

button,input,select,textarea{
    font-size:100%;
    margin:0;
    vertical-align:initial;
    *vertical-align:middle;
}

button,input{
    line-height:normal;
}

button,select{
    text-transform:none;
}

button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer;
    *overflow:visible;
}

button[disabled],html input[disabled]{
    cursor:default;
}

input[type=checkbox],input[type=radio]{
    *height:13px;
    height:13px;
    *width:13px;
    width:13px;
}

input[type=search]{
    box-sizing:initial;
}

input[type=search]::-webkit-search-cancel-button{
    -webkit-appearance:none;
}

button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0;
}

textarea{
    vertical-align:top;
}

table{
    border-collapse:collapse;
    border-spacing:0;
}

button,html,input,select,textarea{
    color:#222;
}

::selection{
    background:#b3d4fc;
    text-shadow:none;
}

img{
    vertical-align:middle;
}

fieldset{
    border:0;
    margin:0;
    padding:0;
}

.chromeframe{
    background:#ccc;
    color:#000;
    margin:.2em 0;
    padding:.2em 0;
}

:root{
    --mm-lineheight:22px;
}

.mm-hidden{
    display:none!important;
}

.mm-wrapper{
    overflow-x:hidden;
    position:relative;
}

.mm-menu,.mm-menu *,.mm-menu :after,.mm-menu :before{
    transition-duration:.4s;
    transition-property:none;
    transition-timing-function:ease;
}

:root{
    --mm-blocker-visibility-delay:.4s;
    --mm-blocker-opacity-delay:0s;
}

.mm-blocker{
    background:var(--mm-color-background);
    bottom:100%;
    display:block;
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    transition:bottom 0s ease var(--mm-blocker-visibility-delay), width .4s ease, opacity .4s ease var(--mm-blocker-opacity-delay), transform .4s ease;
    z-index:3;
}

.mm-blocker:focus-visible{
    opacity:.75;
}

.mm-btn{
    align-items:center;
    display:flex;
    flex-grow:0;
    flex-shrink:0;
    justify-content:center;
    padding:0;
    position:relative;
    width:50px;
}

.mm-btn--next,[dir=rtl] .mm-btn--prev{
    --mm-btn-rotate:135deg;
}

.mm-btn--prev,[dir=rtl] .mm-btn--next{
    --mm-btn-rotate:-45deg;
}

.mm-btn--next:after,.mm-btn--prev:before{
    border:2px solid var(--mm-color-icon);
    border-bottom:none;
    border-right:none;
    bottom:0;
    box-sizing:border-box;
    content:"";
    display:block;
    height:8px;
    margin:auto;
    position:absolute;
    top:0;
    transform:rotate(var(--mm-btn-rotate));
    width:8px;
}

.mm-btn--prev:before{
    inset-inline-start:23px;
}

.mm-btn--next:after{
    inset-inline-end:23px;
}

.mm-btn--close:before{
    content:"×";
    font-size:150%;
}

.mm-btnreset{
    background:none;
    border:none;
    cursor:pointer;
    padding:0;
}

.mm-divider{
    overflow:hidden;
    position:sticky;
    text-overflow:ellipsis;
    top:0;
    white-space:nowrap;
    z-index:2;
}

.mm-navbar:not(.mm-hidden)~.mm-listview .mm-divider{
    top:var(--mm-navbar-size);
}

.mm-divider{
    background:var(--mm-color-background);
    background-image:linear-gradient(var(--mm-color-background-highlight), var(--mm-color-background-highlight));
    font-size:75%;
    min-height:var(--mm-lineheight);
    opacity:1;
    padding:calc((var(--mm-listitem-size)*0.65 - var(--mm-lineheight))*.5) 20px;
    text-transform:uppercase;
    transition-property:opacity;
}

:root{
    --mm-listitem-size:50px;
}

.mm-listitem{
    border-color:var(--mm-color-border);
    color:var(--mm-color-text);
    display:flex;
    flex-wrap:wrap;
    margin:0;
    padding:0;
    position:relative;
}

.mm-listitem:after{
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-color:inherit;
    bottom:0;
    content:"";
    display:block;
    inset-inline-end:0;
    inset-inline-start:20px;
    position:absolute;
}

.mm-listitem__btn,.mm-listitem__text{
    padding:calc((var(--mm-listitem-size) - var(--mm-lineheight))/2) 0;
}

.mm-listitem__text{
    display:block;
    flex-basis:10%;
    flex-grow:1;
    overflow:hidden;
    padding-left:20px;
    padding-right:20px;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.mm-listitem__btn{
    background:#03020100;
    border-color:inherit;
    display:block;
    padding-inline-end:50px;
    position:relative;
    width:auto;
}

.mm-listitem__btn:not(.mm-listitem__text){
    border-left-style:solid;
    border-left-width:1px;
}

.mm-listitem--selected>.mm-listitem__text{
    background:var(--mm-color-background-emphasis);
}

.mm-listitem--opened>.mm-listitem__btn,.mm-listitem--opened>.mm-panel{
    background:var(--mm-color-background-highlight);
}

.mm-listview{
    display:block;
    list-style:none;
}

.mm-listview,.mm-menu{
    margin:0;
    padding:0;
}

.mm-menu{
    background:var(--mm-color-background);
    border-color:var(--mm-color-border);
    bottom:0;
    color:var(--mm-color-text);
    display:flex;
    flex-direction:column;
    left:0;
    line-height:var(--mm-lineheight);
    overscroll-behavior:none;
    position:absolute;
    right:0;
    top:0;
    z-index:0;
    -webkit-tap-highlight-color:var(--mm-color-background-emphasis);
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}

.mm-menu ::placeholder{
    color:var(--mm-color-text-dimmed);
}

.mm-menu,.mm-menu *{
    box-sizing:border-box;
}

.mm-menu :focus,.mm-menu :focus-visible,.mm-menu:focus,.mm-menu:focus-visible{
    outline:none;
}

.mm-menu a,.mm-menu button,.mm-menu label{
    color:inherit;
}

.mm-menu a:focus,.mm-menu button:focus,.mm-menu label:focus{
    outline:none;
}

.mm-menu a:focus-visible,.mm-menu button:focus-visible,.mm-menu label:focus-visible{
    outline:2px solid var(--mm-color-focusring);
    outline-offset:-5px;
}

.mm-menu input:focus,.mm-menu input:focus-visible,.mm-menu select:focus,.mm-menu select:focus-visible,.mm-menu textarea:focus,.mm-menu textarea:focus-visible{
    outline:2px solid var(--mm-color-focusring);
    outline-offset:2px;
}

.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{
    color:inherit;
    text-decoration:none;
}

:root{
    --mm-navbar-size:50px;
}

.mm-navbar{
    background:var(--mm-color-background);
    border-bottom:1px solid var(--mm-color-border);
    color:var(--mm-color-text-dimmed);
    display:flex;
    min-height:var(--mm-navbar-size);
    opacity:1;
    padding-top:env(safe-area-inset-top);
    position:sticky;
    text-align:center;
    top:0;
    transition-property:opacity;
    z-index:2;
}

.mm-navbar>*{
    align-items:center;
    box-sizing:border-box;
    display:flex;
    flex-grow:1;
    justify-content:center;
}

.mm-navbar__btn{
    flex-grow:0;
}

.mm-navbar__title{
    display:flex;
    flex:1 1 50%;
    overflow:hidden;
    padding:0 20px;
}

.mm-navbar__title[href="#"]{
    pointer-events:none;
}

.mm-navbar__title>span{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.mm-btn.mm-hidden+.mm-navbar__title:not(:last-child){
    padding-inline-end:10px;
    padding-inline-start:60px;
}

.mm-btn:not(.mm-hidden)+.mm-navbar__title:last-child{
    padding-inline-end:60px;
    padding-inline-start:10px;
}

.mm-panel{
    --mm-panel-child-offset:100%;
    --mm-panel-parent-offset:-30%;
}

[dir=rtl] .mm-panel{
    --mm-panel-child-offset:-100%;
    --mm-panel-parent-offset:30%;
}

.mm-panel{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:1;
    -webkit-overflow-scrolling:touch;
    background:var(--mm-color-background);
    border-color:var(--mm-color-border);
    color:var(--mm-color-text);
    overflow:hidden;
    overflow-y:auto;
    overscroll-behavior:contain;
    transform:translate3d(var(--mm-panel-child-offset), 0, 0);
    transition-property:transform, inset-inline-start;
}

.mm-panel:after{
    content:"";
    display:block;
    height:var(--mm-listitem-size);
}

.mm-panel:focus{
    outline:none;
}

.mm-panel--opened{
    transform:translateZ(0);
    transition-delay:0s;
    z-index:2;
}

.mm-panel--parent{
    transform:translate3d(var(--mm-panel-parent-offset), 0, 0);
    z-index:0;
}

.mm-panel--highest{
    z-index:3;
}

.mm-menu--opened .mm-panel--noanimation{
    transition:none!important;
    transition-duration:0s!important;
}

.mm-panel__content{
    padding:20px;
}

.mm-panels{
    background:var(--mm-color-background);
    border-color:var(--mm-color-border);
    color:var(--mm-color-text);
    flex-grow:1;
    height:100%;
    overflow:hidden;
    position:relative;
}

.mm-panels:focus{
    outline:none;
}

:root{
    --mm-toggle-size:34px;
}

.mm-toggle{
    align-self:center;
    appearance:none!important;
    background:var(--mm-color-border);
    border:none!important;
    border:var(--mm-color-border);
    border-radius:var(--mm-toggle-size);
    cursor:pointer;
    display:flex;
    flex:calc(var(--mm-toggle-size)*1.75) 0 0;
    height:var(--mm-toggle-size);
    margin-inline-end:10px;
    transition-property:background-color;
}

.mm-toggle:before{
    aspect-ratio:1;
    background:var(--mm-color-background);
    border-radius:100%;
    content:"";
    margin:2px;
    transition-property:transform;
}

.mm-toggle:checked{
    background:#4bd963;
}

.mm-toggle:checked:before{
    transform:translateX(calc(var(--mm-toggle-size)*.75));
}

[dir=rtl] .mm-toggle:checked:before{
    transform:translateX(calc(var(--mm-toggle-size)*-.75));
}

.mm-listitem--vertical>.mm-panel{
    padding:10px 0 10px 20px;
    position:static;
    transform:none!important;
    transition:none!important;
    width:100%;
}

.mm-listitem--vertical>.mm-panel:after{
    content:none;
    display:none;
}

.mm-listitem--vertical:not(.mm-listitem--opened)>.mm-panel{
    display:none;
}

.mm-listitem--vertical>.mm-listitem__btn{
    bottom:auto;
    height:var(--mm-listitem-size);
}

.mm-listitem--vertical .mm-listitem:last-child:after{
    border-color:#0000;
}

.mm-listitem--opened>.mm-listitem__btn:after{
    right:19px;
    transform:rotate(225deg);
}

:root{
    --mm-size:80%;
    --mm-min-size:240px;
    --mm-max-size:440px;
}

.mm-menu--offcanvas{
    position:fixed;
    z-index:0;
}

.mm-page{
    background:inherit;
    box-sizing:border-box;
    min-height:100vh;
}

:where(.mm-slideout){
    position:relative;
    transition-duration:.4s;
    transition-property:width, transform;
    transition-timing-function:ease;
    width:100%;
    z-index:1;
}

.mm-wrapper--opened,.mm-wrapper--opened body{
    overflow:hidden;
}

.mm-wrapper__blocker{
    background:#0006;
}

.mm-wrapper--opened .mm-wrapper__blocker{
    --mm-blocker-visibility-delay:0s;
    --mm-blocker-opacity-delay:.4s;
    bottom:0;
    opacity:.5;
}

.mm-menu{
    --mm-translate-horizontal:0;
    --mm-translate-vertical:0;
}

.mm-menu--position-left,.mm-menu--position-left-front{
    right:auto;
}

.mm-menu--position-right,.mm-menu--position-right-front{
    left:auto;
}

.mm-menu--position-left,.mm-menu--position-left-front,.mm-menu--position-right,.mm-menu--position-right-front{
    width:clamp(var(--mm-min-size), var(--mm-size), var(--mm-max-size));
}

.mm-menu--position-left-front{
    --mm-translate-horizontal:-100%;
}

.mm-menu--position-right-front{
    --mm-translate-horizontal:100%;
}

.mm-menu--position-top{
    bottom:auto;
}

.mm-menu--position-bottom{
    top:auto;
}

.mm-menu--position-bottom,.mm-menu--position-top{
    height:clamp(var(--mm-min-size), var(--mm-size), var(--mm-max-size));
    width:100%;
}

.mm-menu--position-top{
    --mm-translate-vertical:-100%;
}

.mm-menu--position-bottom{
    --mm-translate-vertical:100%;
}

.mm-menu--position-bottom,.mm-menu--position-left-front,.mm-menu--position-right-front,.mm-menu--position-top{
    transform:translate3d(var(--mm-translate-horizontal), var(--mm-translate-vertical), 0);
    transition-property:transform;
    z-index:2;
}

.mm-menu--position-bottom.mm-menu--opened,.mm-menu--position-left-front.mm-menu--opened,.mm-menu--position-right-front.mm-menu--opened,.mm-menu--position-top.mm-menu--opened{
    transform:translateZ(0);
}

.mm-wrapper--position-left{
    --mm-translate-horizontal:clamp(var(--mm-min-size), var(--mm-size), var(--mm-max-size));
}

.mm-wrapper--position-right{
    --mm-translate-horizontal:clamp(calc(var(--mm-max-size)*-1), calc(var(--mm-size)*-1), calc(var(--mm-min-size)*-1));
}

.mm-wrapper--position-left .mm-slideout,.mm-wrapper--position-right .mm-slideout{
    transform:translateZ(0);
}

.mm-wrapper--position-left.mm-wrapper--opened .mm-slideout,.mm-wrapper--position-right.mm-wrapper--opened .mm-slideout{
    transform:translate3d(var(--mm-translate-horizontal), 0, 0);
}

.mm-wrapper--position-bottom .mm-wrapper__blocker,.mm-wrapper--position-left-front .mm-wrapper__blocker,.mm-wrapper--position-right-front .mm-wrapper__blocker,.mm-wrapper--position-top .mm-wrapper__blocker{
    z-index:1;
}

.mm-menu--theme-light{
    --mm-color-background:#f3f3f3;
    --mm-color-border:#00000026;
    --mm-color-icon:#0006;
    --mm-color-text:#000c;
    --mm-color-text-dimmed:#0006;
    --mm-color-background-highlight:#0000000d;
    --mm-color-background-emphasis:#ffffffbf;
    --mm-color-focusring:#06c;
}

.mm-menu--theme-light-contrast{
    --mm-color-background:#f3f3f3;
    --mm-color-border:#00000080;
    --mm-color-icon:#00000080;
    --mm-color-text:#000;
    --mm-color-text-dimmed:#000000b3;
    --mm-color-background-highlight:#0000000d;
    --mm-color-background-emphasis:#ffffffe6;
    --mm-color-focusring:#06c;
}

.mm-menu--theme-dark{
    --mm-color-background:#333;
    --mm-color-border:#0006;
    --mm-color-icon:#fff6;
    --mm-color-text:#fffc;
    --mm-color-text-dimmed:#fff6;
    --mm-color-background-highlight:#ffffff14;
    --mm-color-background-emphasis:#0000001a;
    --mm-color-focusring:#06c;
}

.mm-menu--theme-dark-contrast{
    --mm-color-background:#333;
    --mm-color-border:#ffffff80;
    --mm-color-icon:#ffffff80;
    --mm-color-text:#fff;
    --mm-color-text-dimmed:#ffffffb3;
    --mm-color-background-highlight:#ffffff1a;
    --mm-color-background-emphasis:#0000004d;
    --mm-color-focusring:#06c;
}

.mm-menu--theme-white{
    --mm-color-background:#fff;
    --mm-color-border:#00000026;
    --mm-color-icon:#0000004d;
    --mm-color-text:#000c;
    --mm-color-text-dimmed:#0000004d;
    --mm-color-background-highlight:#0000000f;
    --mm-color-background-emphasis:#00000008;
    --mm-color-focusring:#06c;
}

.mm-menu--theme-white-contrast{
    --mm-color-background:#fff;
    --mm-color-border:#00000080;
    --mm-color-icon:#00000080;
    --mm-color-text:#000;
    --mm-color-text-dimmed:#000000b3;
    --mm-color-background-highlight:#00000012;
    --mm-color-background-emphasis:rgba(0,0,0,.035);
    --mm-color-focusring:#06c;
}

.mm-menu--theme-black{
    --mm-color-background:#000;
    --mm-color-border:#fff3;
    --mm-color-icon:#fff6;
    --mm-color-text:#ffffffb3;
    --mm-color-text-dimmed:#fff6;
    --mm-color-background-highlight:#ffffff1a;
    --mm-color-background-emphasis:#ffffff0f;
    --mm-color-focusring:#06c;
}

.mm-menu--theme-black-contrast{
    --mm-color-background:#000;
    --mm-color-border:#ffffff80;
    --mm-color-icon:#ffffff80;
    --mm-color-text:#fff;
    --mm-color-text-dimmed:#fff9;
    --mm-color-background-highlight:hsla(0,0%,100%,.125);
    --mm-color-background-emphasis:#ffffff1a;
    --mm-color-focusring:#06c;
}

.mm-counter{
    color:var(--mm-color-text-dimmed);
    display:block;
    float:right;
    padding-inline-start:20px;
}

[dir=rtl] .mm-counter{
    float:left;
}

:root{
    --mm-iconbar-size:50px;
}

.mm-menu--iconbar-left .mm-navbars,.mm-menu--iconbar-left .mm-panels{
    margin-left:var(--mm-iconbar-size);
}

.mm-menu--iconbar-right .mm-navbars,.mm-menu--iconbar-right .mm-panels{
    margin-right:var(--mm-iconbar-size);
}

.mm-iconbar{
    display:none;
}

.mm-menu--iconbar-left .mm-iconbar,.mm-menu--iconbar-right .mm-iconbar{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
}

.mm-menu--iconbar-left .mm-iconbar{
    border-right-width:1px;
    left:0;
}

.mm-menu--iconbar-right .mm-iconbar{
    border-left-width:1px;
    right:0;
}

.mm-iconbar{
    background:var(--mm-color-background);
    border:0 solid;
    border-color:var(--mm-color-border);
    bottom:0;
    box-sizing:border-box;
    color:var(--mm-color-text-dimmed);
    overflow:hidden;
    position:absolute;
    text-align:center;
    top:0;
    width:var(--mm-iconbar-size);
    z-index:2;
}

.mm-iconbar__bottom,.mm-iconbar__top{
    width:100%;
    -webkit-overflow-scrolling:touch;
    overflow:hidden;
    overflow-y:auto;
    overscroll-behavior:contain;
}

.mm-iconbar__bottom>*,.mm-iconbar__top>*{
    box-sizing:border-box;
    display:block;
    padding:calc((var(--mm-iconbar-size) - var(--mm-lineheight))/2) 0;
}

.mm-iconbar__bottom a,.mm-iconbar__bottom a:hover,.mm-iconbar__top a,.mm-iconbar__top a:hover{
    text-decoration:none;
}

.mm-iconbar__tab--selected{
    background:var(--mm-color-background-emphasis);
}

:root{
    --mm-iconpanel-size:50px;
}

.mm-panel--iconpanel-0{
    inset-inline-start:calc(var(--mm-iconpanel-size)*0);
}

.mm-panel--iconpanel-1{
    inset-inline-start:calc(var(--mm-iconpanel-size)*1);
}

.mm-panel--iconpanel-2{
    inset-inline-start:calc(var(--mm-iconpanel-size)*2);
}

.mm-panel--iconpanel-3{
    inset-inline-start:calc(var(--mm-iconpanel-size)*3);
}

.mm-panel--iconpanel-4{
    inset-inline-start:calc(var(--mm-iconpanel-size)*4);
}

.mm-panel--iconpanel-first~.mm-panel{
    inset-inline-start:var(--mm-iconpanel-size);
}

.mm-menu--iconpanel .mm-panel--parent .mm-divider,.mm-menu--iconpanel .mm-panel--parent .mm-navbar{
    opacity:0;
}

.mm-menu--iconpanel .mm-panels>.mm-panel--parent{
    overflow-y:hidden;
    transform:unset;
}

.mm-menu--iconpanel .mm-panels>.mm-panel:not(.mm-panel--iconpanel-first):not(.mm-panel--iconpanel-0){
    border-inline-start-style:solid;
    border-inline-start-width:1px;
}

.mm-navbars{
    flex-shrink:0;
}

.mm-navbars .mm-navbar{
    border-bottom:none;
    padding-top:0;
    position:relative;
}

.mm-navbars--top{
    border-bottom:1px solid var(--mm-color-border);
}

.mm-navbars--top .mm-navbar:first-child{
    padding-top:env(safe-area-inset-top);
}

.mm-navbars--bottom{
    border-top:1px solid var(--mm-color-border);
}

.mm-navbars--bottom .mm-navbar:last-child{
    padding-bottom:env(safe-area-inset-bottom);
}

.mm-navbar__breadcrumbs{
    display:flex;
    flex:1 1 50%;
    justify-content:flex-start;
    overflow:hidden;
    overflow-x:auto;
    padding:0 20px;
    text-overflow:ellipsis;
    white-space:nowrap;
    -webkit-overflow-scrolling:touch;
}

.mm-navbar__breadcrumbs>*{
    align-items:center;
    display:flex;
    justify-content:center;
    padding-inline-end:6px;
}

.mm-navbar__breadcrumbs>a{
    text-decoration:underline;
}

.mm-navbar__breadcrumbs:not(:last-child){
    padding-inline-end:0;
}

.mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs{
    padding-inline-start:0;
}

.mm-navbar__tab{
    border:1px solid #0000;
    padding:0 10px;
}

.mm-navbar__tab--selected{
    background:var(--mm-color-background);
}

.mm-navbar__tab--selected:not(:first-child){
    border-inline-start-color:var(--mm-color-border);
}

.mm-navbar__tab--selected:not(:last-child){
    border-inline-end-color:var(--mm-color-border);
}

.mm-navbars--top.mm-navbars--has-tabs{
    border-bottom:none;
}

.mm-navbars--top.mm-navbars--has-tabs .mm-navbar{
    background:var(--mm-color-background-emphasis);
}

.mm-navbars--top.mm-navbars--has-tabs .mm-navbar--tabs~.mm-navbar{
    background:var(--mm-color-background);
}

.mm-navbars--top.mm-navbars--has-tabs .mm-navbar:not(.mm-navbar--tabs):last-child{
    border-bottom:1px solid var(--mm-color-border);
}

.mm-navbars--top .mm-navbar__tab{
    border-bottom-color:var(--mm-color-border);
}

.mm-navbars--top .mm-navbar__tab--selected{
    border-bottom-color:#0000;
    border-top-color:var(--mm-color-border);
}

.mm-navbars--bottom.mm-navbar--has-tabs{
    border-top:none;
}

.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar{
    background:var(--mm-color-background);
}

.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs,.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs~.mm-navbar{
    background:var(--mm-color-background-emphasis);
}

.mm-navbars--bottom .mm-navbar__tab{
    border-top-color:var(--mm-color-border);
}

.mm-navbars--bottom .mm-navbar__tab--selected{
    border-bottom-color:var(--mm-color-border);
    border-top-color:#0000;
}

.mm-searchfield{
    display:flex;
    flex-grow:1;
    height:var(--mm-navbar-size);
    overflow:hidden;
    padding:0;
}

.mm-searchfield__input{
    align-items:center;
    display:flex;
    flex:1;
    position:relative;
}

.mm-searchfield__input,.mm-searchfield__input input{
    box-sizing:border-box;
    max-width:100%;
    padding:0 10px;
    width:100%;
}

.mm-searchfield__input input{
    border:none;
    border-radius:4px;
    display:block;
    height:calc(var(--mm-navbar-size)*.7);
    line-height:calc(var(--mm-navbar-size)*.7);
    font:inherit;
    font-size:inherit;
    margin:0;
    max-height:auto;
    min-height:auto;
}

.mm-searchfield__input input,.mm-searchfield__input input:focus,.mm-searchfield__input input:hover{
    background:var(--mm-color-background-highlight);
    color:var(--mm-color-text);
}

.mm-menu[class*=-contrast] .mm-searchfield__input input{
    border:1px solid var(--mm-color-border);
}

.mm-searchfield__input input::-ms-clear{
    display:none;
}

.mm-searchfield__btn{
    bottom:0;
    display:none;
    inset-inline-end:0;
    position:absolute;
    top:0;
}

.mm-searchfield--searching .mm-searchfield__btn{
    display:block;
}

.mm-searchfield__cancel{
    display:block;
    line-height:var(--mm-navbar-size);
    margin-inline-end:-100px;
    padding-inline-end:20px;
    padding-inline-start:5px;
    position:relative;
    text-decoration:none;
    transition-property:visibility, margin;
    visibility:hidden;
}

.mm-searchfield--cancelable .mm-searchfield__cancel{
    margin-inline-end:0;
    visibility:visible;
}

.mm-panel--search{
    border:none!important;
    left:0!important;
    right:0!important;
    width:100%!important;
}

.mm-panel__splash{
    padding:20px;
}

.mm-panel--searching .mm-panel__splash{
    display:none;
}

.mm-panel__noresults{
    color:var(--mm-color-text-dimmed);
    display:none;
    font-size:150%;
    line-height:1.4;
    padding:40px 20px;
    text-align:center;
}

.mm-panel--noresults .mm-panel__noresults{
    display:block;
}

:root{
    --mm-sectionindexer-size:20px;
}

.mm-sectionindexer{
    background:inherit;
    bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
    font-size:12px;
    inset-inline-end:calc(var(--mm-sectionindexer-size)*-1);
    justify-content:space-evenly;
    position:absolute;
    text-align:center;
    top:0;
    transition-property:inset-inline-end;
    width:var(--mm-sectionindexer-size);
    z-index:5;
}

.mm-sectionindexer a{
    color:var(--mm-color-text-dimmed);
    display:block;
    line-height:1;
    text-decoration:none;
}

.mm-sectionindexer~.mm-panel{
    padding-inline-end:0;
}

.mm-sectionindexer--active{
    right:0;
}

.mm-sectionindexer--active~.mm-panel{
    padding-inline-end:var(--mm-sectionindexer-size);
}

.mm-menu--selected-hover .mm-listitem__btn,.mm-menu--selected-hover .mm-listitem__text,.mm-menu--selected-parent .mm-listitem__btn,.mm-menu--selected-parent .mm-listitem__text{
    transition-property:background-color;
}

.mm-menu--selected-parent .mm-listitem__btn,.mm-menu--selected-parent .mm-listitem__text{
    transition-delay:.2s;
}

.mm-menu--selected-parent .mm-panel--parent .mm-listitem:not(.mm-listitem--selected-parent)>.mm-listitem__text{
    background:none;
}

.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__btn,.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__text{
    background:var(--mm-color-background-emphasis);
}

:root{
    --mm-sidebar-collapsed-size:50px;
    --mm-sidebar-expanded-size:var(--mm-max-size);
}

.mm-wrapper--sidebar-collapsed .mm-slideout{
    transform:translate3d(var(--mm-sidebar-collapsed-size), 0, 0);
    width:calc(100% - var(--mm-sidebar-collapsed-size));
}

[dir=rtl] .mm-wrapper--sidebar-collapsed .mm-slideout{
    transform:none;
}

.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-divider,.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-navbar{
    opacity:0;
}

.mm-wrapper--sidebar-expanded .mm-menu--sidebar-expanded{
    border-right-style:solid;
    border-right-width:1px;
    width:var(--mm-sidebar-expanded-size);
}

.mm-wrapper--sidebar-expanded.mm-wrapper--opened{
    overflow:auto;
}

.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-wrapper__blocker{
    display:none;
}

.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout{
    transform:translate3d(var(--mm-sidebar-expanded-size), 0, 0);
    width:calc(100% - var(--mm-sidebar-expanded-size));
}

[dir=rtl] .mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout{
    transform:none;
}

.mh-sticky{
    position:sticky;
    top:0;
    transform:translateZ(0);
    transition:transform .2s ease;
    z-index:10;
}

.mh-sticky.mh-unpinned{
    transform:translate3d(0, -100%, 0);
}

:root{
    --swiper-theme-color:#007aff;
}

:host{
    display:block;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    z-index:1;
}

.swiper{
    display:block;
    list-style:none;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    padding:0;
    position:relative;
    z-index:1;
}

.swiper-vertical>.swiper-wrapper{
    flex-direction:column;
}

.swiper-wrapper{
    box-sizing:initial;
    display:flex;
    height:100%;
    position:relative;
    transition-property:transform;
    transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);
    width:100%;
    z-index:1;
}

.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{
    transform:translateZ(0);
}

.swiper-horizontal{
    touch-action:pan-y;
}

.swiper-vertical{
    touch-action:pan-x;
}

.swiper-slide{
    display:block;
    flex-shrink:0;
    height:100%;
    position:relative;
    transition-property:transform;
    width:100%;
}

.swiper-slide-invisible-blank{
    visibility:hidden;
}

.swiper-autoheight,.swiper-autoheight .swiper-slide{
    height:auto;
}

.swiper-autoheight .swiper-wrapper{
    align-items:flex-start;
    transition-property:transform, height;
}

.swiper-backface-hidden .swiper-slide{
    backface-visibility:hidden;
    transform:translateZ(0);
}

.swiper-3d.swiper-css-mode .swiper-wrapper{
    perspective:1200px;
}

.swiper-3d .swiper-wrapper{
    transform-style:preserve-3d;
}

.swiper-3d{
    perspective:1200px;
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{
    transform-style:preserve-3d;
}

.swiper-css-mode>.swiper-wrapper{
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none;
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{
    display:none;
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide{
    scroll-snap-align:start start;
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper{
    scroll-snap-type:x mandatory;
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper{
    scroll-snap-type:y mandatory;
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper{
    scroll-snap-type:none;
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{
    scroll-snap-align:none;
}

.swiper-css-mode.swiper-centered>.swiper-wrapper:before{
    content:"";
    flex-shrink:0;
    order:9999;
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{
    scroll-snap-align:center center;
    scroll-snap-stop:always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{
    margin-inline-start:var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{
    height:100%;
    min-height:1px;
    width:var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{
    margin-block-start:var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{
    height:var(--swiper-centered-offset-after);
    min-width:1px;
    width:100%;
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{
    height:100%;
    left:0;
    pointer-events:none;
    position:absolute;
    top:0;
    width:100%;
    z-index:10;
}

.swiper-3d .swiper-slide-shadow{
    background:#00000026;
}

.swiper-3d .swiper-slide-shadow-left{
    background-image:linear-gradient(270deg, #00000080, #0000);
}

.swiper-3d .swiper-slide-shadow-right{
    background-image:linear-gradient(90deg, #00000080, #0000);
}

.swiper-3d .swiper-slide-shadow-top{
    background-image:linear-gradient(0deg, #00000080, #0000);
}

.swiper-3d .swiper-slide-shadow-bottom{
    background-image:linear-gradient(180deg, #00000080, #0000);
}

.swiper-lazy-preloader{
    border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius:50%;
    border-top:4px solid #0000;
    box-sizing:border-box;
    height:42px;
    left:50%;
    margin-left:-21px;
    margin-top:-21px;
    position:absolute;
    top:50%;
    transform-origin:50%;
    width:42px;
    z-index:10;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{
    animation:a 1s linear infinite;
}

.swiper-lazy-preloader-white{
    --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black{
    --swiper-preloader-color:#000;
}

@keyframes a{
    0%{
        transform:rotate(0deg);
    }

    to{
        transform:rotate(1turn);
    }
}

:root{
    --mb-button-size:60px;
    --mb-bar-width:.6;
    --mb-bar-height:4px;
    --mb-bar-spacing:10px;
    --mb-animate-timeout:.4s;
}

.mburger{
    appearance:none;
    background:#0000;
    border:none;
    border-radius:0;
    box-sizing:border-box;
    color:inherit;
    cursor:pointer;
    display:inline-block;
    height:var(--mb-button-size);
    line-height:var(--mb-button-size);
    margin:0;
    outline:none;
    padding:0 0 0 var(--mb-button-size);
    position:relative;
    vertical-align:middle;
}

.mburger b{
    background:currentColor;
    border-radius:calc(var(--mb-bar-height)/2);
    color:inherit;
    display:block;
    height:var(--mb-bar-height);
    left:calc(var(--mb-button-size)*(1 - var(--mb-bar-width))/2);
    opacity:1;
    position:absolute;
    width:calc(var(--mb-button-size)*var(--mb-bar-width));
}

.mburger b:first-of-type{
    bottom:calc(50% + var(--mb-bar-spacing));
    transition:bottom .2s ease,transform .2s ease,width .2s ease;
}

.mburger b:nth-of-type(2){
    top:calc(50% - var(--mb-bar-height)/2);
    transition:opacity .2s ease;
}

.mburger b:nth-of-type(3){
    top:calc(50% + var(--mb-bar-spacing));
    transition:top .2s ease,transform .2s ease,width .2s ease;
}

.mm-wrapper--opened .mburger b:first-of-type{
    bottom:calc(50% - var(--mb-bar-height)/2);
    transform:rotate(45deg);
}

.mm-wrapper--opened .mburger b:nth-of-type(2){
    opacity:0;
}

.mm-wrapper--opened .mburger b:nth-of-type(3){
    top:calc(50% - var(--mb-bar-height)/2);
    transform:rotate(-45deg);
}

.mburger--collapse b:first-of-type{
    transition:bottom .2s ease,margin .2s ease,transform .2s ease;
    transition-delay:.2s, 0s, 0s;
}

.mburger--collapse b:nth-of-type(2){
    transition:top .2s ease,opacity 0s ease;
    transition-delay:.3s, .3s;
}

.mburger--collapse b:nth-of-type(3){
    transition:top .2s ease,transform .2s ease;
}

.mm-wrapper--opened .mburger--collapse b:first-of-type{
    bottom:calc(50% - var(--mb-bar-spacing) - var(--mb-bar-height));
    margin-bottom:calc(var(--mb-bar-spacing) + var(--mb-bar-height)/2);
    transform:rotate(45deg);
    transition-delay:calc(var(--mb-animate-timeout) + .1s), calc(var(--mb-animate-timeout) + .3s), calc(var(--mb-animate-timeout) + .3s);
}

.mm-wrapper--opened .mburger--collapse b:nth-of-type(2){
    opacity:0;
    top:calc(50% + var(--mb-bar-spacing));
    transition-delay:calc(var(--mb-animate-timeout)), calc(var(--mb-animate-timeout) + .2s);
}

.mm-wrapper--opened .mburger--collapse b:nth-of-type(3){
    top:calc(50% - var(--mb-bar-height)/2);
    transform:rotate(-45deg);
    transition-delay:calc(var(--mb-animate-timeout) + .3s), calc(var(--mb-animate-timeout) + .3s);
}

.mburger--spin b:first-of-type{
    transition-delay:.2s, 0s;
}

.mburger--spin b:nth-of-type(2){
    transition-delay:.2s;
    transition-duration:0s;
}

.mburger--spin b:nth-of-type(3){
    transition-delay:.2s, 0s;
}

.mm-wrapper--opened .mburger--spin b:first-of-type{
    transform:rotate(135deg);
    transition-delay:calc(var(--mb-animate-timeout)), calc(var(--mb-animate-timeout) + .2s);
}

.mm-wrapper--opened .mburger--spin b:nth-of-type(2){
    transition-delay:calc(var(--mb-animate-timeout));
}

.mm-wrapper--opened .mburger--spin b:nth-of-type(3){
    transform:rotate(225deg);
    transition-delay:calc(var(--mb-animate-timeout)), calc(var(--mb-animate-timeout) + .2s);
}

.mburger--squeeze b:first-of-type{
    transition-delay:.1s, 0s;
}

.mburger--squeeze b:nth-of-type(2){
    transition-delay:.1s;
}

.mburger--squeeze b:nth-of-type(3){
    transition-delay:.1s, 0s;
}

.mm-wrapper--opened .mburger--squeeze b:first-of-type{
    transition-delay:calc(var(--mb-animate-timeout)), calc(var(--mb-animate-timeout) + .1s);
}

.mm-wrapper--opened .mburger--squeeze b:nth-of-type(2){
    transition-delay:calc(var(--mb-animate-timeout));
}

.mm-wrapper--opened .mburger--squeeze b:nth-of-type(3){
    transition-delay:calc(var(--mb-animate-timeout)), calc(var(--mb-animate-timeout) + .1s);
}

.mburger--tornado b:first-of-type{
    transition:bottom .2s ease,transform .2s ease;
    transition-delay:.2s;
}

.mburger--tornado b:nth-of-type(2){
    transition:opacity 0s ease,transform .2s ease;
    transition-delay:.1s, .1s;
}

.mburger--tornado b:nth-of-type(3){
    transition:top .2s ease,transform .2s ease;
    transition-delay:0s;
}

.mm-wrapper--opened .mburger--tornado b:first-of-type{
    transform:rotate(-135deg);
    transition-delay:calc(var(--mb-animate-timeout));
}

.mm-wrapper--opened .mburger--tornado b:nth-of-type(2){
    opacity:0;
    transform:rotate(-135deg);
    transition-delay:calc(var(--mb-animate-timeout) + .4s), calc(var(--mb-animate-timeout) + .1s);
}

.mm-wrapper--opened .mburger--tornado b:nth-of-type(3){
    transform:rotate(-225deg);
    transition-delay:calc(var(--mb-animate-timeout) + .2s);
}

html{
    color:#1c1e21;
}

html *{
    box-sizing:border-box;
    line-height:1.5em;
}

html body.mm-wrapper{
    font-family:Segoe UI,sans-serif;
    margin:0;
    min-height:100vh;
    overflow:unset;
    padding:0;
    scroll-behavior:smooth;
}

html h1 span,html h2 span,html h3 span,html h4 span{
    line-height:inherit;
}

html img{
    max-width:100%;
    object-fit:contain;
}

html button{
    white-space:nowrap;
}

html strong{
    font-weight:700;
}

html em{
    font-style:italic;
}

html .upper{
    text-transform:uppercase;
}

html .small{
    font-size:14px;
}

html .no-image{
    background:#eee;
    height:200px;
    width:100%;
}

html main{
    overflow:hidden;
}

html a{
    text-decoration:none;
    word-break:break-word;
}

html a.anchor{
    display:block;
    position:relative;
    top:-160px;
    visibility:hidden;
}

html a.swiper-slide:focus,html a.swiper-slide:hover{
    text-decoration:none;
}

html a:focus,html a:hover{
    text-decoration:underline;
}

html .reader-only{
    height:1px;
    left:-10000px;
    overflow:hidden;
    position:absolute;
    top:auto;
    width:1px;
}

.blur-up{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2m0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8' opacity='.5'/%3E%3Cpath fill='currentColor' d='M20 12h2A10 10 0 0 0 12 2v2a8 8 0 0 1 8 8'%3E%3CanimateTransform attributeName='transform' dur='1s' from='0 12 12' repeatCount='indefinite' to='360 12 12' type='rotate'/%3E%3C/path%3E%3C/svg%3E");
    background-position:50%!important;
    background-repeat:no-repeat;
    background-size:40px!important;
}

.blur-up,img.blur-up{
    transition:all .4s;
}

img.blur-up.lazyload{
    filter:blur(1px);
}

img.blur-up.lazyloading{
    background:none;
}

img.blur-up.lazyloaded{
    background:none;
    filter:blur(0);
}

.swiper-slide>.blur-up{
    filter:blur(2px);
}

.swiper-slide>.blur-up.lazyloaded{
    filter:blur(0);
}

.s-footer{
    background-color:#000;
    color:#fff;
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    font-family:Segoe UI,sans-serif;
    margin-top:20px;
    padding:40px 0 0;
    position:relative;
    width:100%;
    z-index:1;
}

.s-footer nav ul{
    padding-left:0;
}

.s-footer nav li{
    list-style:none;
    padding:5px 0;
}

.s-footer nav a{
    color:#fff;
}

.s-footer__logo a{
    display:block;
    height:100%;
    width:100%;
}

.s-footer__logo img{
    height:auto;
    max-width:200px;
    width:100%;
}

.s-footer__content{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    gap:30px;
    grid-template-columns:repeat(4, 1fr);
    margin:30px 0;
    width:100%;
}

.s-footer__content>section:first-of-type>p:first-child{
    color:#ffcb00;
    margin-bottom:0;
}

.s-footer__content>section:first-of-type>p:last-child{
    margin:0;
}

.s-footer__content>section:nth-of-type(2){
    grid-column:2 /  4;
}

.s-footer__content>section:nth-of-type(2) ul{
    display:grid;
    gap:20px;
    grid-template-columns:repeat(2, 1fr);
    list-style:none;
    margin-bottom:0;
    padding:0;
}

.s-footer__content>section:nth-of-type(2) ul li a{
    color:#ffcb00;
}

.s-footer__content>section:nth-of-type(2) ul li svg{
    display:none;
}

.s-footer__content>section:last-of-type ul{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
    height:auto;
    list-style:none;
    margin-bottom:0;
    max-width:70px;
    padding:0;
}

.s-footer__content>section:last-of-type ul li a{
    display:flex;
    font-size:.8rem;
}

.s-footer__content>section:last-of-type ul li a:hover svg path{
    fill:#ffcb00;
    transition:.1s;
}

.s-footer__content>section:last-of-type ul li a svg{
    height:25px;
    width:25px;
}

.s-footer__content>section:last-of-type ul li a svg path{
    transition:.1s;
}

.s-footer__last{
    color:#fff;
    padding:20px 0;
}

.s-footer__last ul{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    gap:10px;
    list-style:none;
    margin:0;
    padding:0;
}

.s-footer__last li{
    font-weight:300;
    position:relative;
}

.s-footer__last svg{
    display:none;
}

#c-blocker{
    background-color:#0000004d;
    height:100%;
    left:0;
    opacity:0;
    pointer-events:none;
    position:absolute;
    top:0;
    transition:.2s;
    width:100%;
    z-index:1;
}

#c-blocker.is-active{
    cursor:pointer;
    opacity:1;
    pointer-events:all;
}

.mm-wrapper_opened #navbar{
    position:sticky;
    top:0;
}

.pre-navbar{
    align-items:center;
    background:#000;
    color:#fff;
    display:flex;
    flex-wrap:wrap;
    gap:0 20px;
    height:110px;
    justify-content:center;
    padding-bottom:10px;
    padding-top:10px;
    position:relative;
}

.pre-navbar>a{
    cursor:pointer;
    font-family:zeitung-micro,sans-serif;
    font-weight:100;
    margin:10px 0;
    text-align:center;
    text-transform:uppercase;
    width:100%;
}

.pre-navbar>a:hover{
    color:#ffcb00;
    text-decoration:none;
}

.pre-navbar .banner-social{
    align-items:center;
    display:flex;
    gap:20px;
    list-style:none;
    margin:0;
    padding:10px 0;
}

.pre-navbar .banner-social li a{
    display:flex;
    font-size:.8rem;
}

.pre-navbar .banner-social li a:hover svg path{
    fill:#ffcb00;
    transition:.1s;
}

.pre-navbar .banner-social li a svg{
    height:25px;
    width:25px;
}

.pre-navbar .banner-social li a svg path{
    transition:.1s;
}

.pre-navbar .search-form svg{
    height:25px;
    width:25px;
}

#navbar{
    align-items:center;
    background-color:#ffcb00;
    display:flex;
    height:90px;
    justify-content:space-between;
    left:0;
    padding:0;
    position:sticky;
    top:0;
    z-index:10000;
}

#navbar.active{
    box-shadow:0 3px 12px #0000001a;
}

#navbar>span{
    color:#000;
}

#navbar>a{
    align-items:flex-start;
    display:flex;
    margin-right:auto;
    max-width:60%;
}

#navbar>a img{
    transform:translateY(-10%);
    width:250px;
}

#navbar .menu,#navbar .search-form{
    margin-left:auto;
}

#navbar .menu{
    align-items:center;
    display:flex;
    flex-direction:row;
    height:100%;
    padding:0;
    width:100%;
    width:auto;
}

#navbar .menu .arrow{
    display:none;
    height:100%;
    height:20px;
    pointer-events:none;
    transform:rotate(90deg);
    width:20px;
}

#navbar .menu .arrow>path{
    fill:#000;
    transition:.2s;
}

#navbar .menu>li{
    flex:1;
    left:0;
    position:relative;
    top:0;
}

#navbar .menu>li,#navbar .menu>li>a{
    align-items:center;
    display:flex;
    height:100%;
}

#navbar .menu>li>a{
    color:#000;
    font-family:zeitung-micro,sans-serif;
    justify-content:center;
    text-decoration:none;
    text-wrap:balance;
    width:100%;
}

#navbar .menu>li ul{
    background-color:#fff;
    height:0;
    left:0;
    opacity:0;
    padding:0;
    position:absolute;
    top:100%;
    width:auto;
}

#navbar .menu>li ul li{
    display:none;
    padding:5px 0;
}

#navbar .menu>li.menu-item-has-children>.arrow{
    display:flex;
    pointer-events:all;
}

#navbar .menu>li:before{
    content:none;
}

#navbar .menu .current-menu-ancestor>a,#navbar .menu>.current-menu-item>a{
    background-color:#000;
    color:#fff;
}

#navbar .menu .current-menu-ancestor>a:hover,#navbar .menu>.current-menu-item>a:hover{
    color:#fff;
}

#navbar .menu .current-menu-ancestor>ul .current-menu-ancestor>a,#navbar .menu .current-menu-ancestor>ul .current-menu-item>a,#navbar .menu>.current-menu-item>ul .current-menu-ancestor>a,#navbar .menu>.current-menu-item>ul .current-menu-item>a{
    color:#ffcb00;
}

.page_header{
    align-items:flex-start;
    color:#fff;
    display:flex;
    height:250px;
    padding-top:40px;
    position:relative;
    text-shadow:1px 1px 5px #00000080;
}

.page_header>img{
    height:100%;
    left:0;
    object-fit:cover;
    position:absolute;
    top:0;
    width:100%;
    z-index:-1;
}

.page_header>h2{
    font-family:zeitung-micro;
    font-size:1rem;
    margin:0;
    z-index:9;
}

.page_header>h2 span{
    display:block;
    font-family:"bree-serif";
    font-size:2.2rem;
    font-weight:400;
    font-weight:100;
}

.page_header>section{
    align-items:center;
    background:#ffcb00cc;
    border-radius:40px 0 40px;
    bottom:-20px;
    display:flex;
    font-family:zeitung-micro;
    height:140px;
    justify-content:center;
    padding:20px 15px;
    position:absolute;
    right:20px;
    width:180px;
}

.page_header>section p{
    font-weight:700;
    text-align:center;
}

.page_header>section p span{
    display:block;
    font-family:"bree-serif";
    font-size:1.5rem;
}

label{
    font-size:.9rem;
    font-weight:700;
}

#maincontent .acf-label{
    display:none;
}

#maincontent .acf-fields{
    gap:0 20px;
}

#maincontent .acf-fields>.acf-field{
    border:none;
    padding:15px 0;
}

#maincontent .acf-url i{
    top:16px;
}

#maincontent .acf-input input:focus-visible,#maincontent .acf-input textarea:focus-visible{
    border:1px solid #000;
    box-shadow:0 0 0 3px #ffcb0033;
    outline:1px solid #ffcb00;
}

#maincontent .dropzone.dropzone-file [data-uploader] .hide-if-value{
    background-image:linear-gradient(90deg, #0003 50%, #0000 0), linear-gradient(90deg, #0003 50%, #0000 0), linear-gradient(180deg, #0003 50%, #0000 0), linear-gradient(180deg, #0003 50%, #0000 0);
    background-position:0 0, 0 100%, 0 0, 100% 0;
    background-repeat:repeat-x, repeat-x, repeat-y, repeat-y;
    background-size:20px 1px, 20px 1px, 1px 20px, 1px 20px;
    border:none;
}

#maincontent .dropzone.dropzone-file [data-uploader] .hide-if-value p{
    max-width:none;
}

#maincontent .dropzone.dropzone-file [data-uploader] .hide-if-value p a{
    margin:auto;
}

#maincontent .dropzone.dropzone-file [data-uploader] .hide-if-value .acf-dropzone-info p:last-of-type,#maincontent .dropzone.dropzone-file [data-uploader] .hide-if-value [data-name=add]{
    display:none;
}

.chosen-container,.searchandfilter input,input[type=date],input[type=email],input[type=file],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{
    background:#fff;
    border:1px solid #0003;
    border-radius:0;
    color:#000;
    font-family:zeitung-micro;
    height:50px;
    margin:0;
    outline:1px solid #0000;
    padding:10px;
    transition:.1s;
    width:100%;
}

.chosen-container::placeholder,.searchandfilter input::placeholder,input[type=date]::placeholder,input[type=email]::placeholder,input[type=file]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=range]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{
    color:#000;
    opacity:.5;
}

.chosen-container:focus-visible,.chosen-container:hover,.searchandfilter input:focus-visible,.searchandfilter input:hover,input[type=date]:focus-visible,input[type=date]:hover,input[type=email]:focus-visible,input[type=email]:hover,input[type=file]:focus-visible,input[type=file]:hover,input[type=number]:focus-visible,input[type=number]:hover,input[type=password]:focus-visible,input[type=password]:hover,input[type=range]:focus-visible,input[type=range]:hover,input[type=search]:focus-visible,input[type=search]:hover,input[type=tel]:focus-visible,input[type=tel]:hover,input[type=text]:focus-visible,input[type=text]:hover,input[type=url]:focus-visible,input[type=url]:hover,select:focus-visible,select:hover,textarea:focus-visible,textarea:hover{
    border:1px solid #000;
    box-shadow:none;
    transition:.1s;
}

textarea{
    height:auto;
    resize:none;
}

input[type=checkbox],input[type=radio]{
    border:1px solid #ccc;
    cursor:pointer;
    height:20px;
    margin-right:10px;
    position:relative;
    width:20px;
}

input[type=checkbox]:focus,input[type=radio]:focus{
    box-shadow:none;
}

input[type=checkbox]:after,input[type=radio]:after{
    background:#ffcb00;
    border-radius:100%;
    content:"";
    height:8px;
    left:50%;
    opacity:.06;
    pointer-events:none;
    position:absolute;
    top:50%;
    transform:scale(0) translate(-50%, -50%);
    transition:transform .1s ease;
    width:8px;
}

input[type=checkbox]:hover:after,input[type=radio]:hover:after{
    transform:scale(4) translate(-12.5%, -12.5%);
}

input[type=radio]{
    border-radius:100%;
    -webkit-tap-highlight-color:transparent;
    background:#fff;
    border:1px solid #ccc;
}

input[type=radio]:checked{
    background:#fff;
    border-color:#ffcb00;
}

input[type=radio]:checked:after{
    opacity:1;
    transform:scale(1) translate(-50%, -50%);
    transition:none;
}

input[type=checkbox]{
    display:none;
    position:relative;
}

input[type=checkbox]:checked~svg{
    stroke-opacity:1;
    stroke-dasharray:16.1 86.12;
    stroke-dashoffset:102.22;
    background:#ffcb00;
    border:1pt solid #fff;
    box-shadow:inset 0 0 0 1px #ffcb00;
    transition:stroke-dasharray .6s,stroke-dashoffset .6s,border .3s .45s;
}

input[type=checkbox]+label,input[type=checkbox]+span{
    margin:0 10px;
    order:2;
}

input[type=checkbox]~svg{
    background:#fff;
    border:1pt solid #0000;
    border-radius:0;
    box-shadow:inset 0 0 0 1px #ccc;
    cursor:pointer;
    margin:0;
    order:1;
    outline:none;
    padding:0;
    pointer-events:none;
    fill:none;
    stroke-width:2px;
    stroke-linecap:round;
    stroke-linejoin:round;
    stroke-opacity:0;
    box-sizing:border-box;
    display:block;
    height:20px;
    transform:scale(1) translateZ(0);
    width:20px;
    stroke-dasharray:86.12;
    stroke-dashoffset:86.12;
    transition:stroke-dasharray .6s,stroke-dashoffset .6s,border 0s 0s;
}

input[type=checkbox]~svg:after{
    background:#ffcb00;
    border-radius:100%;
    content:"";
    height:10px;
    left:3px;
    opacity:.08;
    pointer-events:none;
    position:absolute;
    top:3px;
    transform:scale(0);
    transition:all .2s ease;
    width:10px;
}

input[type=checkbox]~svg:hover:after{
    transform:scale(3.6);
}

input[type=checkbox]~svg path{
    stroke:#fff;
}

input[type=date]{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 20 20'%3E%3Cpath fill='currentColor' d='M5.673 0a.7.7 0 0 1 .7.7v1.309h7.517v-1.3a.7.7 0 0 1 1.4 0v1.3H18a2 2 0 0 1 2 1.999v13.993A2 2 0 0 1 18 20H2a2 2 0 0 1-2-1.999V4.008a2 2 0 0 1 2-1.999h2.973V.699a.7.7 0 0 1 .7-.699M1.4 7.742v10.259a.6.6 0 0 0 .6.6h16a.6.6 0 0 0 .6-.6V7.756zm5.267 6.877v1.666H5v-1.666zm4.166 0v1.666H9.167v-1.666zm4.167 0v1.666h-1.667v-1.666zm-8.333-3.977v1.666H5v-1.666zm4.166 0v1.666H9.167v-1.666zm4.167 0v1.666h-1.667v-1.666zM4.973 3.408H2a.6.6 0 0 0-.6.6v2.335l17.2.014V4.008a.6.6 0 0 0-.6-.6h-2.71v.929a.7.7 0 0 1-1.4 0v-.929H6.373v.92a.7.7 0 0 1-1.4 0z'/%3E%3C/svg%3E");
    background-position:calc(100% - 5px);
    background-repeat:no-repeat;
    background-size:auto 70%;
}

input[type=date]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-inner-spin-button{
    -webkit-appearance:none;
    opacity:0;
}

input[type=file]{
    background:#ffcb00;
    border:1px solid #ffcb00;
    border-bottom-left-radius:0;
    border-left:none;
    border-top-left-radius:0;
    color:#0000;
    height:100%;
    margin:0;
    max-height:45px;
    order:2;
    width:80px;
}

input[type=file]::-webkit-file-upload-button{
    visibility:hidden;
}

input[type=file]:before{
    color:#fff;
    content:"Importer";
    cursor:pointer;
    display:inline-block;
    outline:none;
    text-align:right;
    -webkit-user-select:none;
    white-space:nowrap;
    width:100%;
}

input[type=file]+section{
    background:#fff;
    border:1px solid #ccc;
    border-bottom-left-radius:0;
    border-right:none;
    border-top-left-radius:0;
    display:flex;
    flex:1;
    justify-content:space-between;
    margin:0;
    order:1;
    padding:10px;
}

input[type=file]+section p{
    margin:0;
}

input[type=file]+section p:first-child{
    align-items:center;
    color:#5f5f5f;
    display:flex;
    font-size:.9rem;
    justify-content:center;
    overflow:hidden;
    white-space:nowrap;
}

input[type=file]+section p:last-child{
    bottom:0;
    color:#5f5f5f;
    font-size:.8rem;
    font-style:italic;
    position:absolute;
    right:0;
    transform:translateY(100%);
    width:fit-content;
}

input[type=file]:focus-within+section{
    border:1px solid #ffcb00;
    box-shadow:0 0 3px 3px #ffcb0033;
    transition:.1s;
}

input[type=range]{
    appearance:none;
    background:#ccc;
    border:none;
    cursor:pointer;
    height:5px;
    margin-top:10px;
    opacity:.7;
    outline:none;
    padding:0;
    transition:opacity .2s;
    width:100%;
}

input[type=range]::-webkit-slider-thumb{
    appearance:none;
    background:#fff;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M11 18c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2m-2-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m6 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2m0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2'/%3E%3C/svg%3E");
    background-position:50%;
    background-repeat:no-repeat;
    background-size:100%;
    border:1px solid #000;
    border-radius:50%;
    cursor:pointer;
    height:25px;
    width:25px;
}

input[type=range]:hover{
    opacity:1;
}

input[type=range]+p{
    margin:10px 0 0 auto;
    width:fit-content;
}

.sf-field-submit input{
    background:#ffcb00;
    border:1px solid #0000;
    color:#fff;
}

.sf-field-reset input{
    background:#fff;
    border:1px solid #ffcb00;
    color:#ffcb00;
}

select{
    padding:10px;
    width:100%;
}

select option{
    background:#ffcb00;
}

select option:hover{
    background:#fff!important;
    border-radius:0!important;
    color:#000;
}

select:hover{
    cursor:pointer;
}

form .acf-basic-uploader{
    display:flex;
}

form .acf-basic-uploader>section{
    background:none;
    border:none;
}

.file-icon,.file-info{
    display:none;
}

.searchandfilter{
    margin-bottom:10px;
}

.searchandfilter .meta-slider{
    height:15px;
    margin-bottom:10px;
    margin-top:10px;
    max-width:220px;
}

.searchandfilter ul{
    list-style:none;
    padding:0;
}

.searchandfilter ul li{
    width:100%;
}

.searchandfilter>ul{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

.searchandfilter>ul>li>ul>li{
    align-items:center;
    display:flex;
    justify-content:flex-start;
}

.searchandfilter>ul li.sf-field-search{
    padding:0;
    position:relative;
}

.searchandfilter>ul li.sf-field-search label{
    background:#fff;
    width:100%;
}

.searchandfilter>ul li.sf-field-search label input{
    box-sizing:border-box;
    padding:10px;
    width:100%;
}

.searchandfilter>ul li.sf-field-search label input::placeholder{
    opacity:.7;
}

.searchandfilter>ul li.sf-field-search button{
    border:none;
    bottom:50%;
    padding:10px;
    position:absolute;
    right:0;
    transform:translateX(0) translateY(50%);
}

.searchandfilter>ul li.sf-field-search button.search_cross{
    opacity:0;
    pointer-events:none;
    transition:.2s;
}

.searchandfilter>ul li.sf-field-search button.search_cross[data-state=filled]{
    opacity:1;
    pointer-events:all;
}

.searchandfilter>ul li.sf-field-search .search_spinner{
    height:20px;
    pointer-events:none;
    position:absolute;
    right:10px;
    top:12px;
    transition:.2s;
    width:20px;
}

.searchandfilter>ul li.sf-field-search .search_spinner.visible~button{
    opacity:0;
    pointer-events:none;
    transition:0s;
}

.searchandfilter>ul li.sf-field-search .search_spinner.visible{
    opacity:1;
}

.searchandfilter>ul li[data-sf-field-input-type=range-slider]>div{
    align-items:center;
    display:flex;
    gap:10px;
    width:100%;
}

.searchandfilter>ul li[data-sf-field-input-type=range-slider] .meta-slider{
    flex:1;
    margin-right:20px;
    max-width:100%;
}

.searchandfilter>ul li[data-sf-field-type=reset]{
    width:fit-content;
}

.searchandfilter>ul li[data-sf-field-input-type=date] label,.searchandfilter>ul li[data-sf-field-input-type=daterange] label{
    width:100%;
}

.searchandfilter>ul li[data-sf-field-input-type=date] ul,.searchandfilter>ul li[data-sf-field-input-type=daterange] ul{
    display:flex;
    gap:10px;
}

.searchandfilter>ul li[data-sf-field-input-type=date] li>span,.searchandfilter>ul li[data-sf-field-input-type=daterange] li>span{
    margin-right:5px;
}

.chosen-container{
    display:inline-block;
    position:relative;
    vertical-align:middle;
    width:100%!important;
}

.chosen-container .chosen-drop{
    box-shadow:0 4px 5px #00000026;
    position:absolute;
    top:100%;
    width:100%;
    z-index:1010;
    clip:rect(0, 0, 0, 0);
    clip-path:inset(100% 100%);
}

.chosen-container.chosen-with-drop .chosen-drop{
    clip:auto;
    clip-path:none;
}

.chosen-container a{
    cursor:pointer;
}

.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{
    color:#999;
    font-weight:400;
    margin-right:4px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{
    content:":";
    padding-left:2px;
    vertical-align:top;
}

.chosen-container-single .chosen-single{
    background-color:#fff;
    background:linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4);
    background-clip:padding-box;
    border:1px solid #aaa;
    border-radius:5px;
    box-shadow:inset 0 0 3px #fff,0 1px 1px #0000001a;
    color:#444;
    display:block;
    height:25px;
    line-height:24px;
    overflow:hidden;
    padding:0 0 0 8px;
    position:relative;
    text-decoration:none;
    white-space:nowrap;
}

.chosen-container-single .chosen-default{
    color:#999;
}

.chosen-container-single .chosen-single span{
    display:block;
    margin-right:26px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.chosen-container-single .chosen-single-with-deselect span{
    margin-right:38px;
}

.chosen-container-single .chosen-single abbr{
    background:url(chosen-sprite.png) -42px 1px no-repeat;
    display:block;
    font-size:1px;
    height:12px;
    position:absolute;
    right:26px;
    top:6px;
    width:12px;
}

.chosen-container-single .chosen-single abbr:hover,.chosen-container-single.chosen-disabled .chosen-single abbr:hover{
    background-position:-42px -10px;
}

.chosen-container-single .chosen-single div{
    display:block;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    width:18px;
}

.chosen-container-single .chosen-single div b{
    background:url(chosen-sprite.png) no-repeat 0 2px;
    display:block;
    height:100%;
    width:100%;
}

.chosen-container-single .chosen-search{
    margin:0;
    padding:3px 4px;
    position:relative;
    white-space:nowrap;
    z-index:1010;
}

.chosen-container-single .chosen-search input[type=text]{
    background:url(chosen-sprite.png) no-repeat 100% -20px;
    border:1px solid #aaa;
    border-radius:0;
    font-family:sans-serif;
    font-size:1em;
    height:auto;
    line-height:normal;
    margin:1px 0;
    outline:0;
    padding:4px 20px 4px 5px;
    width:100%;
}

.chosen-container-single .chosen-drop{
    background-clip:padding-box;
    border-radius:0 0 4px 4px;
    margin-top:-1px;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search{
    position:absolute;
    clip:rect(0, 0, 0, 0);
    clip-path:inset(100% 100%);
}

.chosen-container .chosen-results{
    color:#444;
    margin:0 4px 4px 0;
    max-height:240px;
    overflow-x:hidden;
    overflow-y:auto;
    padding:0 0 0 4px;
    position:relative;
    -webkit-overflow-scrolling:touch;
}

.chosen-container .chosen-results li{
    display:none;
    line-height:15px;
    list-style:none;
    margin:0;
    padding:5px 6px;
    word-wrap:break-word;
    -webkit-touch-callout:none;
}

.chosen-container .chosen-results li.active-result{
    cursor:pointer;
    display:list-item;
}

.chosen-container .chosen-results li.disabled-result{
    color:#ccc;
    cursor:default;
    display:list-item;
}

.chosen-container .chosen-results li.highlighted{
    background-color:#3875d7;
    background-image:linear-gradient(#3875d7 20%, #2a62bc 90%);
    color:#fff;
}

.chosen-container .chosen-results li.no-results{
    background:#f4f4f4;
    color:#777;
    display:list-item;
}

.chosen-container .chosen-results li.group-result{
    cursor:default;
    display:list-item;
    font-weight:700;
}

.chosen-container .chosen-results li.group-option{
    padding-left:15px;
}

.chosen-container .chosen-results li em{
    font-style:normal;
    text-decoration:underline;
}

.chosen-container-multi .chosen-choices{
    background-color:#fff;
    background-image:linear-gradient(#eee 1%, #fff 15%);
    border:1px solid #aaa;
    cursor:text;
    height:auto;
    margin:0;
    overflow:hidden;
    padding:0 5px;
    position:relative;
    width:100%;
}

.chosen-container-multi .chosen-choices li.search-field input[type=text]{
    background:#0000!important;
    border:0!important;
    border-radius:0;
    box-shadow:none;
    color:#999;
    font-family:sans-serif;
    font-size:100%;
    height:25px;
    line-height:normal;
    margin:1px 0;
    outline:0;
    padding:0;
    width:25px;
}

.chosen-container-multi .chosen-choices li.search-choice{
    cursor:default;
    line-height:13px;
    max-width:100%;
    position:relative;
}

.chosen-container-multi .chosen-choices li.search-choice span{
    word-wrap:break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
    display:block;
    font-size:1px;
    position:absolute;
    right:3px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled{
    background-color:#e4e4e4;
    background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee);
    border:1px solid #ccc;
    color:#666;
    padding-right:5px;
}

.chosen-container-multi .chosen-choices li.search-choice-focus{
    background:#d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{
    background-position:-42px -10px;
}

.chosen-container-multi .chosen-results{
    margin:0;
    padding:0;
}

.chosen-container-multi .chosen-drop .result-selected{
    color:#ccc;
    cursor:default;
    display:list-item;
}

.chosen-container-active .chosen-single{
    border:1px solid #5897fb;
    box-shadow:0 0 5px #0000004d;
}

.chosen-container-active.chosen-with-drop .chosen-single{
    background-image:linear-gradient(#eee 20%, #fff 80%);
    border:1px solid #aaa;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    box-shadow:inset 0 1px 0 #fff;
}

.chosen-container-active.chosen-with-drop .chosen-single div{
    background:#0000;
    border-left:none;
}

.chosen-container-active.chosen-with-drop .chosen-single div b{
    background-position:-18px 2px;
}

.chosen-container-active .chosen-choices{
    border:1px solid #5897fb;
    box-shadow:0 0 5px #0000004d;
}

.chosen-container-active .chosen-choices li.search-field input[type=text]{
    color:#222!important;
}

.noUi-target,.noUi-target *{
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color:transparent;
    box-sizing:border-box;
    touch-action:none;
    -webkit-user-select:none;
            user-select:none;
}

.noUi-target{
    direction:ltr;
    position:relative;
}

.noUi-base,.noUi-connects{
    height:100%;
    position:relative;
    width:100%;
    z-index:1;
}

.noUi-connects{
    overflow:hidden;
    z-index:0;
}

.noUi-connect,.noUi-origin{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    transform-origin:0 0;
    width:100%;
    will-change:transform;
    z-index:1;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-origin{
    left:auto;
    right:0;
}

.noUi-vertical .noUi-origin{
    width:0;
}

.noUi-horizontal .noUi-origin{
    height:0;
}

.noUi-handle{
    position:absolute;
}

.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{
    transition:transform .3s;
}

.noUi-state-drag *{
    cursor:inherit!important;
}

.noUi-horizontal{
    height:18px;
}

.noUi-horizontal .noUi-handle{
    height:28px;
    left:-17px;
    top:-6px;
    width:34px;
}

.noUi-vertical{
    width:18px;
}

.noUi-vertical .noUi-handle{
    height:34px;
    left:-6px;
    top:-17px;
    width:28px;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle{
    left:auto;
    right:-17px;
}

.noUi-target{
    background:#fafafa;
    border:1px solid #d3d3d3;
    border-radius:4px;
    box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb;
}

.noUi-connects{
    border-radius:3px;
}

.noUi-connect{
    background:#3fb8af;
}

.noUi-draggable{
    cursor:ew-resize;
}

.noUi-vertical .noUi-draggable{
    cursor:ns-resize;
}

.noUi-handle{
    background:#fff;
    border:1px solid #d9d9d9;
    border-radius:3px;
    box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;
    cursor:default;
}

.noUi-active{
    box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb;
}

.noUi-handle:after,.noUi-handle:before{
    background:#e8e7e6;
    content:"";
    display:block;
    height:14px;
    left:14px;
    position:absolute;
    top:6px;
    width:1px;
}

.noUi-handle:after{
    left:17px;
}

.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{
    height:1px;
    left:6px;
    top:14px;
    width:14px;
}

.noUi-vertical .noUi-handle:after{
    top:17px;
}

[disabled] .noUi-connect{
    background:#b8b8b8;
}

[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{
    cursor:not-allowed;
}

.noUi-pips,.noUi-pips *{
    box-sizing:border-box;
}

.noUi-pips{
    color:#999;
    position:absolute;
}

.noUi-value{
    position:absolute;
    text-align:center;
    white-space:nowrap;
}

.noUi-value-sub{
    color:#ccc;
    font-size:10px;
}

.noUi-marker{
    background:#ccc;
    position:absolute;
}

.noUi-marker-large,.noUi-marker-sub{
    background:#aaa;
}

.noUi-pips-horizontal{
    height:80px;
    left:0;
    padding:10px 0;
    top:100%;
    width:100%;
}

.noUi-value-horizontal{
    transform:translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal{
    transform:translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker{
    height:5px;
    margin-left:-1px;
    width:2px;
}

.noUi-marker-horizontal.noUi-marker-sub{
    height:10px;
}

.noUi-marker-horizontal.noUi-marker-large{
    height:15px;
}

.noUi-pips-vertical{
    height:100%;
    left:100%;
    padding:0 10px;
    top:0;
}

.noUi-value-vertical{
    padding-left:25px;
    transform:translate(0, -50%, 0);
}

.noUi-rtl .noUi-value-vertical{
    transform:translateY(50%);
}

.noUi-marker-vertical.noUi-marker{
    height:2px;
    margin-top:-1px;
    width:5px;
}

.noUi-marker-vertical.noUi-marker-sub{
    width:10px;
}

.noUi-marker-vertical.noUi-marker-large{
    width:15px;
}

.noUi-tooltip{
    background:#fff;
    border:1px solid #d9d9d9;
    border-radius:3px;
    color:#000;
    display:block;
    padding:5px;
    position:absolute;
    text-align:center;
    white-space:nowrap;
}

.noUi-horizontal .noUi-tooltip{
    bottom:120%;
    left:50%;
    transform:translate(-50%);
}

.noUi-vertical .noUi-tooltip{
    right:120%;
    top:50%;
    transform:translateY(-50%);
}

.searchandfilter .noUi-connect{
    background-color:#ffcb00;
}

.searchandfilter.search-filter-disabled .noUi-connect{
    opacity:.7;
}

.searchandfilter .noUi-horizontal.noUi-extended{
    padding:0 10px;
}

.searchandfilter .noUi-horizontal.noUi-extended .noUi-origin{
    right:-10px;
}

.searchandfilter .noUi-handle{
    border-color:#ccc;
}

.searchandfilter .noUi-horizontal .noUi-handle{
    border-radius:20px;
    height:24px;
    left:-12px;
    top:-5px;
    width:24px;
}

.searchandfilter .noUi-horizontal .noUi-handle:after,.searchandfilter .noUi-horizontal .noUi-handle:before{
    height:9px;
    top:7px;
}

.searchandfilter .noUi-horizontal .noUi-handle:before{
    left:9px;
}

.searchandfilter .noUi-horizontal .noUi-handle:after{
    left:12px;
}

.ui-datepicker{
    background-color:#fff;
    border-radius:0;
    box-shadow:0 2px 20px #0003;
    font:12px Segoe UI,sans-serif;
    height:auto;
    overflow:hidden;
    padding:16px;
    z-index:2;
}

.ui-datepicker a{
    text-decoration:none;
}

.ui-datepicker table{
    width:100%;
}

.ui-datepicker-header{
    display:flex;
    font-weight:700;
    height:50px;
}

.ui-datepicker-title{
    display:flex;
    flex:5;
    order:2;
    text-align:center;
}

.ui-datepicker-month,.ui-datepicker-year{
    background-color:#fff;
    background-size:16px;
    font-size:16px;
    margin:5px;
    padding:5px;
}

.ui-datepicker-next,.ui-datepicker-prev{
    background-position:50%;
    background-repeat:no-repeat;
    cursor:pointer;
    display:flex;
    flex:1;
    height:30px;
    height:50px;
    width:30px;
}

.ui-datepicker-next span,.ui-datepicker-prev span{
    display:none;
}

.ui-datepicker-prev{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m11 5-7 7 7 7m-7-7h16'/%3E%3C/svg%3E");
    order:1;
}

.ui-datepicker-next{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 12h16m-7-7 7 7-7 7'/%3E%3C/svg%3E");
    order:3;
}

.ui-datepicker th{
    color:#666;
    padding:5px 0;
    text-transform:uppercase;
}

.ui-datepicker tbody td{
    padding:0;
}

.ui-datepicker td a,.ui-datepicker td span{
    border-radius:0;
    color:#000;
    display:inline-block;
    font-weight:700;
    height:36px;
    line-height:36px;
    text-align:center;
    width:36px;
}

.ui-datepicker-calendar .ui-state-hover{
    background:#eee;
    text-decoration:none!important;
}

.ui-datepicker-calendar .ui-state-active{
    background:#ffcb00;
    color:#fff;
    position:relative;
}

.ui-datepicker-unselectable .ui-state-default{
    background:#eee;
    border-radius:0;
    color:#66666680;
    cursor:not-allowed;
}

.ui-datepicker-today .ui-state-default{
    background:none;
    border:1px solid #666;
}

.button,.button.secondary,.button.tertiary,button:not(.no-style),button:not(.no-style).secondary,button:not(.no-style).tertiary,input[type=button],input[type=button].secondary,input[type=button].tertiary,input[type=submit],input[type=submit].secondary,input[type=submit].tertiary{
    align-items:center;
    background:#ffcb00;
    border:1px solid #ffcb00;
    border-radius:0;
    color:#000;
    display:block;
    font-family:zeitung-micro;
    font-weight:400;
    justify-content:center;
    outline:1px solid #0000;
    padding:12px 20px;
    position:relative;
    text-decoration:none;
    text-transform:uppercase;
    transition:all .1s;
    white-space:nowrap;
    width:fit-content;
    z-index:1;
}

.button:focus-visible,.button:hover,button:not(.no-style):focus-visible,button:not(.no-style):hover,input[type=button]:focus-visible,input[type=button]:hover,input[type=submit]:focus-visible,input[type=submit]:hover{
    background-color:#fff;
    border-width:1px;
    color:#000;
    text-decoration:underline;
    transition:.1s;
}

.button:focus-within,button:not(.no-style):focus-within,input[type=button]:focus-within,input[type=submit]:focus-within{
    border-width:1px;
    outline:none;
}

.button.secondary,button:not(.no-style).secondary,input[type=button].secondary,input[type=submit].secondary{
    background:#0000;
    background:#fffc;
    color:#ffcb00;
    transition:all .2s;
}

.button.secondary:hover:after,button:not(.no-style).secondary:hover:after,input[type=button].secondary:hover:after,input[type=submit].secondary:hover:after{
    opacity:0;
}

.button.tertiary,button:not(.no-style).tertiary,input[type=button].tertiary,input[type=submit].tertiary{
    background:#0000;
    border:2px solid #fff;
    color:#fff;
}

.button.tertiary:hover:after,button:not(.no-style).tertiary:hover:after,input[type=button].tertiary:hover:after,input[type=submit].tertiary:hover:after{
    opacity:0;
}

.button.danger,button:not(.no-style).danger,input[type=button].danger,input[type=submit].danger{
    background-color:#f05252;
}

.button.danger:hover,button:not(.no-style).danger:hover,input[type=button].danger:hover,input[type=submit].danger:hover{
    background-color:#ec2323;
}

.cards{
    flex-wrap:wrap;
    gap:40px 20px;
    list-style:none;
}

.cards,.cards .card{
    display:flex;
    justify-content:space-between;
}

.cards .card{
    align-items:center;
    flex-direction:column;
    height:auto;
    left:0;
    overflow:hidden;
    position:relative;
    top:0;
    transition:.2s;
    width:100%;
}

.cards .card a{
    border:1px solid #0000;
    color:inherit;
    height:100%;
    width:100%;
}

.cards .card a,.cards .card a:hover{
    text-decoration:none;
}

.cards .card a:focus-visible{
    border:1px solid #ffcb00;
}

.swiper{
    overflow:initial;
}

.swiper .swiper-wrapper{
    flex-wrap:nowrap;
}

.swiper .swiper-wrapper .swiper-slide{
    margin-bottom:0;
}

.swiper .swiper-pagination{
    margin-top:20px;
    position:static;
}

.swiper .swiper-pagination .swiper-pagination-bullet{
    background-color:#ffcb00;
    height:10px;
    width:10px;
}

.swiper .swiper-pagination .swiper-pagination-bullet-active{
    background-color:#ffcb00;
}

.rank-math-breadcrumb{
    left:0;
    position:relative;
    top:0;
}

.rank-math-breadcrumb p{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    font-size:.8rem;
}

.rank-math-breadcrumb p a{
    color:#000;
    text-decoration:underline;
}

.rank-math-breadcrumb p span:not(.last){
    margin:0 5px;
}

.rank-math-breadcrumb p .last{
    font-weight:700;
}

#to-top{
    align-items:center;
    background-color:#fff;
    border:1px solid #ccc;
    border-radius:5px;
    display:flex;
    flex-direction:column;
    font-size:2rem;
    height:40px;
    justify-content:center;
    line-height:0;
    opacity:1;
    outline:none;
    padding:0;
    pointer-events:all;
    right:10px;
    text-decoration:none;
    width:40px;
    z-index:10000;
}

#to-top,#to-top:disabled{
    bottom:20px;
    position:fixed;
    transition:.2s;
}

#to-top:disabled{
    opacity:0;
    pointer-events:none;
    right:-52px;
}

#to-top svg{
    transform:rotate(-90deg);
    width:20px;
}

#to-top svg path{
    fill:#000;
    transition:.2s;
}

#to-top span{
    display:none;
}

.alert{
    border-radius:0;
    justify-content:space-between;
    min-height:55px;
    padding:15px 10px;
    width:100%;
}

.alert,.alert p{
    align-items:center;
    display:flex;
}

.alert p{
    gap:5px;
    margin:0;
}

.alert svg{
    height:25px;
    width:25px;
}

.alert__info{
    background-color:#000;
    color:#ffcb00;
}

.alert__error{
    background-color:#f0525226;
    color:#f05252;
}

.alert__success{
    background-color:#0e9f6e26;
    color:#0e9f6e;
}

.spinner_container{
    align-items:center;
    display:inline-flex;
    height:0;
    justify-content:center;
    overflow:hidden;
    transition:.2s;
    width:100%;
}

.spinner_container.visible{
    height:60px;
    padding:20px 0;
    transition:.2s;
}

.spinner_container.visible .spinner{
    visibility:visible;
}

.spinner_container .spinner{
    height:100%;
    position:relative;
    visibility:hidden;
    width:60px;
}

.spinner_container .spinner.visible{
    visibility:visible;
}

.spinner_container .spinner div{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}

.spinner_container .spinner div:before{
    animation:b 1.2s ease-in-out infinite both;
    background-color:grey;
    border-radius:100%;
    content:"";
    display:block;
    height:15%;
    margin:0 auto;
    width:15%;
}

.spinner_container .spinner div:first-child{
    transform:rotate(30deg);
}

.spinner_container .spinner div:first-child:before{
    animation-delay:-1s;
}

.spinner_container .spinner div:nth-child(2){
    transform:rotate(60deg);
}

.spinner_container .spinner div:nth-child(2):before{
    animation-delay:-.9s;
}

.spinner_container .spinner div:nth-child(3){
    transform:rotate(90deg);
}

.spinner_container .spinner div:nth-child(3):before{
    animation-delay:-.8s;
}

.spinner_container .spinner div:nth-child(4){
    transform:rotate(120deg);
}

.spinner_container .spinner div:nth-child(4):before{
    animation-delay:-.7s;
}

.spinner_container .spinner div:nth-child(5){
    transform:rotate(150deg);
}

.spinner_container .spinner div:nth-child(5):before{
    animation-delay:-.6s;
}

.spinner_container .spinner div:nth-child(6){
    transform:rotate(180deg);
}

.spinner_container .spinner div:nth-child(6):before{
    animation-delay:-.5s;
}

.spinner_container .spinner div:nth-child(7){
    transform:rotate(210deg);
}

.spinner_container .spinner div:nth-child(7):before{
    animation-delay:-.4s;
}

.spinner_container .spinner div:nth-child(8){
    transform:rotate(240deg);
}

.spinner_container .spinner div:nth-child(8):before{
    animation-delay:-.3s;
}

.spinner_container .spinner div:nth-child(9){
    transform:rotate(270deg);
}

.spinner_container .spinner div:nth-child(9):before{
    animation-delay:-.2s;
}

.spinner_container .spinner div:nth-child(10){
    transform:rotate(300deg);
}

.spinner_container .spinner div:nth-child(10):before{
    animation-delay:-.1s;
}

.spinner_container .spinner div:nth-child(11){
    transform:rotate(330deg);
}

.spinner_container .spinner div:nth-child(11):before{
    animation-delay:0s;
}

.spinner_container .spinner div:nth-child(12){
    transform:rotate(1turn);
}

.spinner_container .spinner div:nth-child(12):before{
    animation-delay:.1s;
}

@keyframes b{
    0%,80%,to{
        transform:scale(0);
    }

    40%{
        transform:scale(1);
    }
}

.spinner-ring{
    animation:c 2s linear infinite;
    transform-origin:center;
    vertical-align:middle;
}

.spinner-ring circle{
    fill:none;
    stroke:#666;
    stroke-dasharray:1, 200;
    stroke-dashoffset:0;
    stroke-linecap:round;
    animation:d 1.5s ease-in-out infinite;
}

@keyframes c{
    to{
        transform:rotate(1turn);
    }
}

@keyframes d{
    0%{
        stroke-dasharray:1, 200;
        stroke-dashoffset:0;
    }

    50%{
        stroke-dasharray:90, 200;
        stroke-dashoffset:-35px;
    }

    to{
        stroke-dashoffset:-124px;
    }
}

.pagination .wp-pagenavi{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    gap:20px;
    justify-content:center;
    margin-top:60px;
}

.pagination .wp-pagenavi .current{
    font-weight:400;
    text-decoration:underline;
}

.pagination .wp-pagenavi>*{
    border:none;
    color:#000;
    font-family:Zeitung-Micro,sans-serif;
    font-weight:400;
    line-height:1;
    margin:0;
    padding:1px 0;
}

.pagination .wp-pagenavi .pages{
    display:none;
}

.pagination .wp-pagenavi span{
    width:auto;
}

.pagination .wp-pagenavi>a.first,.pagination .wp-pagenavi>a.last,.pagination .wp-pagenavi>a.nextpostslink,.pagination .wp-pagenavi>a.previouspostslink{
    color:#ffcb00;
    height:24px;
    transition:.2s;
}

.pagination .wp-pagenavi>a.first:hover,.pagination .wp-pagenavi>a.last:hover,.pagination .wp-pagenavi>a.nextpostslink:hover,.pagination .wp-pagenavi>a.previouspostslink:hover{
    transform:scale(1.3);
    transition:.2s;
}

.screen-reader-response{
    height:1px;
    left:-10000px;
    overflow:hidden;
    position:absolute;
    top:auto;
    width:1px;
}

.wpcf7-form{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    gap:10px;
    justify-content:space-between;
}

.wpcf7-form label{
    width:100%;
}

.wpcf7-form .wpcf7-form-control-wrap{
    display:flex;
    flex-wrap:wrap;
    position:relative;
    width:100%;
}

.wpcf7-form .wpcf7-checkbox,.wpcf7-form .wpcf7-radio{
    display:flex;
    flex-direction:column;
    pointer-events:none;
    width:100%;
}

.wpcf7-form .wpcf7-checkbox>*,.wpcf7-form .wpcf7-radio>*{
    pointer-events:all;
}

.wpcf7-form .wpcf7-checkbox .wpcf7-list-item,.wpcf7-form .wpcf7-radio .wpcf7-list-item{
    margin-top:15px;
    width:100%;
}

.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label,.wpcf7-form .wpcf7-radio .wpcf7-list-item label{
    align-items:center;
    cursor:pointer;
    display:flex;
}

.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label span,.wpcf7-form .wpcf7-radio .wpcf7-list-item label span{
    margin-bottom:-2px;
}

.wpcf7-form .wpcf7-acceptance{
    margin:10px 0;
}

.wpcf7-form .wpcf7-acceptance label{
    align-items:center;
    display:flex;
}

.wpcf7-form .wpcf7-acceptance label span{
    margin-bottom:-2px;
}

.wpcf7-form .wpcf7-acceptance input[type=checkbox]{
    display:flex;
    opacity:0;
    position:relative;
}

.wpcf7-form .wpcf7-acceptance input[type=checkbox]~svg{
    left:0;
    position:absolute;
    top:0;
}

.wpcf7-form .wpcf7-submit{
    background:#ffcb00;
    color:#fff;
    display:flex;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px;
    width:100%;
}

.wpcf7-form .wpcf7-submit~svg{
    pointer-events:none;
    position:absolute;
    right:calc(50% - 45px);
    top:50%;
    transform:translateY(-50%);
}

.wpcf7-form .wpcf7-submit~svg path{
    fill:#fff;
}

.wpcf7-form .wpcf7-not-valid-tip{
    color:#f05252;
    font-size:.9rem;
    font-style:italic;
}

.wpcf7-form .wpcf7-not-valid{
    background-color:#f052521a;
    border-color:#f05252;
    color:#f05252;
}

.wpcf7-form .wpcf7-response-output{
    font-style:italic;
    font-weight:700;
    width:100%;
}

.screen-reader-response p{
    color:#f05252;
    font-style:italic;
}

.screen-reader-response ul{
    display:none;
}

.filter-sort{
    height:50px;
    margin-bottom:40px;
    position:relative;
    width:100vw;
}

.filter-sort.fixed .filter-sort__buttons{
    left:0;
    position:fixed;
    top:0;
    z-index:100;
}

.filter-sort__buttons{
    display:flex;
    width:100%;
}

.filter-sort__buttons button{
    align-items:center;
    background-color:#000;
    border-bottom:1px solid #fff;
    border-radius:0;
    border-top:1px solid #fff;
    color:#000;
    color:#fff;
    display:flex;
    flex:1;
    height:50px;
    justify-content:center;
}

.filter-sort__buttons button:first-of-type{
    border-right:1px solid #fff;
}

.filter-sort__buttons button svg{
    color:#fff;
    height:25px;
    margin-left:5px;
    width:25px;
}

.filter-sort__content{
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    bottom:0;
    box-shadow:inset 0 10px 10px -10px #0003;
    display:flex;
    flex-direction:column;
    height:0;
    left:0;
    overflow-y:scroll;
    padding:0;
    pointer-events:none;
    position:fixed;
    transform:translateY(0);
    transition:.3s;
    transition-timing-function:cubic-bezier(.26, .42, .3, 1);
    width:100%;
    z-index:10001;
    -webkit-overflow-scrolling:auto;
    background-color:#fff;
}

.filter-sort__content.filter-active{
    height:85%;
    left:0;
    padding:0 20px 50px;
    pointer-events:all;
    transition:all .3s;
}

.filter-sort__content.filter-active~.filter-sort__background{
    opacity:1;
    pointer-events:all;
    transition:.3s;
}

.filter-sort__content.filter-active form{
    display:flex;
}

.filter-sort__content.filter-active.filter li,.filter-sort__content.filter-active.sort li{
    display:none;
}

.filter-sort__content.filter-active.filter .sf-field-category,.filter-sort__content.filter-active.filter .sf-field-reset,.filter-sort__content.filter-active.filter .sf-field-search,.filter-sort__content.filter-active.filter .sf-field-submit,.filter-sort__content.filter-active.sort .sf-field-posts_per_page,.filter-sort__content.filter-active.sort .sf-field-reset,.filter-sort__content.filter-active.sort .sf-field-sort_order,.filter-sort__content.filter-active.sort .sf-field-submit{
    display:block;
}

.filter-sort__content>section{
    align-items:center;
    background:#fff;
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    left:0;
    padding:0 20px 10px;
    position:fixed;
    width:100%;
    z-index:500;
}

.filter-sort__content>section>div{
    padding:20px 0;
    position:relative;
    width:100%;
}

.filter-sort__content>section>div:after{
    border-radius:50px;
    border-top:3px solid #ccc;
    content:"";
    left:50%;
    position:absolute;
    transform:translateX(-50%);
    width:20%;
}

.filter-sort__content>section>h2{
    font-size:1.3rem;
    margin-bottom:0;
    margin-left:auto;
    margin-top:0;
    padding-left:25px;
    text-align:center;
}

.filter-sort__content>section>svg{
    height:25px;
    margin-left:auto;
    width:25px;
}

.filter-sort__content>section>svg path{
    stroke:#000;
}

.filter-sort__content form{
    display:none;
    margin-top:80px;
    padding-bottom:0;
    width:100%;
}

.filter-sort__content form>ul{
    display:flex;
    flex-wrap:wrap;
    margin:0;
    padding:0;
    pointer-events:none;
    width:100%;
}

.filter-sort__content form>ul h4{
    align-items:center;
    color:#333;
    display:flex;
    font-size:.9rem;
    font-weight:700;
    margin:0;
    padding:10px 0;
    text-transform:uppercase;
    white-space:nowrap;
}

.filter-sort__content form>ul>li{
    margin:10px 0;
    padding:0;
    pointer-events:none;
    width:100%;
}

.filter-sort__content form>ul>li select+.chosen-container{
    width:calc(100% - 20px)!important;
}

.filter-sort__content form>ul>li>label{
    padding-left:0;
    width:100%;
}

.filter-sort__content form>ul>li button,.filter-sort__content form>ul>li input,.filter-sort__content form>ul>li label{
    pointer-events:all;
}

.filter-sort__content form>ul>li ul{
    pointer-events:none;
}

.filter-sort__content form>ul>li ul.children{
    width:100%;
}

.filter-sort__content form>ul>li ul li{
    display:flex;
    flex-wrap:wrap;
    pointer-events:none;
}

.filter-sort__content form .sf-field-submit{
    margin:10px 0 0;
    width:50%;
}

.filter-sort__content form .sf-field-submit input{
    padding:15px;
    width:98%;
}

.filter-sort__content form .sf-field-reset{
    display:flex;
    margin:10px 0 0;
    width:50%;
}

.filter-sort__content form .sf-field-reset input{
    margin-left:auto;
    padding:15px;
    width:98%;
}

.filter-sort__content form .sf-field-category,.filter-sort__content form .sf-field-category label{
    width:100%;
}

.filter-sort__content form .sf-field-category label select{
    padding:10px;
    width:100%;
}

.filter-sort__content form .sf-input-checkbox+label{
    margin-left:-30px;
    padding-left:40px;
}

.filter-sort__content form .sf-field-search label{
    width:100%;
}

.filter-sort__content form .sf-field-search label input{
    padding:10px;
    width:100%;
}

.filter-sort__content form .sf-field-search label input::placeholder{
    opacity:.7;
}

.filter-sort__content form .sf-field-search button{
    border:none;
    height:100%;
    position:absolute;
    right:0;
    width:40px;
}

.filter-sort__background{
    background-color:#00000080;
    content:"";
    height:100vh;
    left:0;
    opacity:0;
    pointer-events:none;
    position:fixed;
    top:0;
    transition:.3s;
    width:100vw;
    z-index:10000;
}

.filter-sort>form{
    display:none;
}

.mh-pinned.active~.container .filter-sort.fixed .filter-sort__buttons{
    transform:translateY(60px);
}

.navbar.fixed~.container .filter-sort .filter-sort__buttons{
    transition:.2s;
}

#cookie-notice .cookie-notice-container{
    font-family:Segoe UI,sans-serif;
}

#cookie-notice .cookie-notice-container .cn-notice-buttons a{
    background:#fff;
    color:#fff;
    font-family:Roboto,arial;
}

.search-form{
    display:flex;
}

.search-form__buttons{
    cursor:pointer;
    height:100%;
    margin-left:15px;
    width:100%;
}

.search-form__buttons button{
    background:none;
    border:none;
    display:flex;
    outline:1px solid #0000;
    padding:0;
}

.search-form__buttons button:focus-visible{
    outline:1px solid #000;
}

.search-form__buttons button:last-of-type{
    display:none;
}

.search-form__buttons button svg{
    color:#000;
    height:30px;
    width:30px;
}

.search-form__buttons.is-active button:first-of-type{
    display:none;
}

.search-form__buttons.is-active button:last-of-type{
    display:flex;
}

.search-form__buttons.is-active+section{
    opacity:1;
    padding:20px;
    transition:opacity .2s;
}

.search-form__buttons.is-active+section>form,.search-form__buttons.is-active+section>form *{
    display:block;
}

.search-form__buttons.is-active .search-icon .circle{
    background:#fff;
    border-color:#fff;
    transform:scale(0);
    transform-origin:30% 40%;
}

.search-form__buttons.is-active .search-icon .handle{
    clip-path:none;
}

.search-form__buttons.is-active .search-icon .handle:after{
    transform:rotate(90deg);
    transform-origin:center center;
}

.search-form__buttons.is-active:after{
    opacity:1;
    pointer-events:all;
}

.search-form__content{
    background:#fff;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    box-shadow:0 2px 10px #0000004d;
    flex-direction:column;
    opacity:0;
    padding:0;
    position:absolute;
    right:0;
    top:101%;
    width:100%;
    z-index:10001;
}

.search-form__content:after{
    height:100vh;
    position:absolute;
    width:100%;
}

.search-form__content form{
    display:none;
}

.search-form__content form.searchandfilter,.search-form__content form.searchandfilter ul{
    margin:0;
}

.search-form__content form.searchandfilter ul>li{
    width:100%;
}

.search-form__content form.searchandfilter.search-filter-disabled input{
    opacity:.5;
}

.search-form__content form.searchandfilter input{
    margin:0;
}

.search-form__content form.searchandfilter .sf-field-search>button{
    align-items:center;
    background:#ffcb00;
    border:1px solid #0000;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-top-left-radius:0;
    border-top-right-radius:0;
    color:#fff;
    display:flex;
    height:100%;
    justify-content:center;
}

.search-form__content form.searchandfilter .sf-field-search>button.search_cross{
    background-color:initial;
    border-radius:0;
    color:#000;
    position:absolute;
    transform:translateX(-120%) translateY(50%);
}

.search-form__content form.searchandfilter .sf-field-search>button.search_cross:focus-visible{
    border:1px solid #ffcb00;
    outline:none;
}

.search-form__content form.searchandfilter .sf-field-search>button:focus-visible{
    border:2px solid #fff;
}

.search-form__content h4{
    align-items:center;
    display:none;
    font-size:1.2rem;
    font-weight:700;
    margin:20px 0;
    white-space:nowrap;
}

.search-form__all{
    margin-top:20px;
}

.search-form__all button{
    margin:auto;
}

.search-form__results{
    background:#fff;
    display:none;
    height:auto;
    list-style:none;
    width:auto;
    z-index:10001;
}

.search-form__results,.search-form__results>ul{
    margin:0;
    padding:0;
}

.search-form__results>ul li{
    background-color:#eeeeee40;
    border:1px solid #eee;
    border-radius:0;
    list-style:none;
    transition:.1s;
}

.search-form__results>ul li:not(:last-child){
    margin-bottom:10px;
}

.search-form__results>ul li:hover{
    border-color:#666c;
}

.search-form__results>ul li:hover a{
    text-decoration:none;
}

.search-form__results>ul li:hover p{
    text-decoration:underline;
}

.search-form__results>ul li>a{
    align-items:center;
    display:flex;
    justify-content:flex-start;
    padding:5px;
    text-decoration-color:#000;
}

.search-form__results>ul li p{
    color:#000;
    flex:1;
    margin:0;
}

.search-form__results>ul li span{
    color:#000;
    font-size:.8rem;
    font-style:italic;
    opacity:.6;
}

.search-form__results>ul li svg{
    height:30px;
    margin-right:5px;
    padding:3px;
    width:30px;
}

.search-form__results>ul li svg path{
    fill:#ffcb00;
}

@media screen and (max-width:768px){
    .cancel-l{
        margin-left:-20px!important;
        padding-left:20px!important;
    }

    .cancel-r{
        margin-right:-20px!important;
        padding-right:20px!important;
    }
    html h1{
        font-size:var(--wp--preset--font-size--larger);
    }

    html h2{
        font-size:var(--wp--preset--font-size--large);
    }

    html h3{
        font-size:var(--wp--preset--font-size--medium);
    }
}

@media screen and (max-width:1023px){
    .container{
        padding-right:20px!important;
    }

    .container,.container-l{
        padding-left:20px!important;
    }

    .container-r,.full,.half-l,.half-r{
        padding-right:20px!important;
    }

    .full,.half-l,.half-r{
        margin-left:-20px!important;
        margin-right:-20px!important;
        padding-left:20px!important;
    }

    .cancel-l{
        margin-left:-20px!important;
        padding-left:0!important;
    }

    .cancel-r{
        margin-right:-20px!important;
        padding-right:0!important;
    }
}

@media screen and (min-width:1024px) and (max-width:1439px){
    .container{
        padding-right:10vw!important;
    }

    .container,.container-l{
        padding-left:10vw!important;
    }

    .container-r,.full{
        padding-right:10vw!important;
    }

    .full{
        margin-left:-10vw!important;
        margin-right:-10vw!important;
        padding-left:10vw!important;
    }

    .full.sm{
        margin-left:0!important;
        margin-right:0!important;
        padding-left:0!important;
        padding-right:0!important;
    }

    .half-l{
        margin-left:-10vw!important;
        padding-left:10vw!important;
    }

    .half-r{
        margin-right:-10vw!important;
        padding-right:10vw!important;
    }

    .cancel-l{
        margin-left:-10vw!important;
        padding-left:0!important;
    }

    .cancel-r{
        margin-right:-10vw!important;
        padding-right:0!important;
    }
    .page_header>section{
        right:10vw;
    }
}

@media screen and (min-width:1440px){
    .container{
        padding-right:calc(50% - 600px)!important;
    }

    .container,.container-l{
        padding-left:calc(50% - 600px)!important;
    }

    .container-r{
        padding-right:calc(50% - 600px)!important;
    }

    .full{
        margin-left:calc(600px - 50vw)!important;
        margin-right:calc(600px - 50vw)!important;
        padding-left:calc(50vw - 600px)!important;
        padding-right:calc(50vw - 600px)!important;
    }

    .full.sm{
        padding-left:0!important;
    }

    .full.md,.full.sm{
        margin-left:0!important;
        margin-right:0!important;
        padding-right:0!important;
    }

    .full.md{
        padding-left:5vw!important;
    }

    .half-l{
        margin-left:calc(600px - 50vw)!important;
        padding-left:calc(50vw - 600px)!important;
    }

    .half-r{
        margin-right:calc(600px - 50vw)!important;
        padding-right:calc(50vw - 600px)!important;
    }

    .cancel-l{
        margin-left:calc(600px - 50vw)!important;
        padding-left:0;
    }

    .cancel-r{
        margin-right:calc(600px - 50vw)!important;
        padding-right:0;
    }
    .page_header>section{
        right:calc(50% - 600px)!important;
    }
}

@media (hover:hover){
    .mm-menu--selected-hover .mm-listview:hover>.mm-listitem--selected:not(:hover)>.mm-listitem__text{
        background:none;
    }

    .mm-menu--selected-hover .mm-listitem__btn:hover,.mm-menu--selected-hover .mm-listitem__text:hover{
        background:var(--mm-color-background-emphasis);
    }
    .mm-menu--selected-parent .mm-listitem__btn:hover,.mm-menu--selected-parent .mm-listitem__text:hover{
        transition-delay:0s;
    }
}

@media (max-width:1200px),screen and (-moz-touch-enabled),screen and (pointer:coarse){
    html a.anchor{
        top:-90px;
    }
}

@media screen and (pointer:fine){
    .s-footer nav a:focus,.s-footer nav a:hover{
        color:#eee;
        text-decoration:underline;
    }
    #to-top{
        align-items:center;
        border-radius:5px 0 0 5px;
        border-right:none;
        flex-direction:row;
        height:50px;
        justify-content:flex-start;
        padding-left:5px;
        right:0;
        transform:translateX(100px);
        width:150px;
    }

    #to-top,#to-top:disabled{
        bottom:100px;
        position:fixed;
    }

    #to-top:disabled{
        right:-52px;
        transform:translateX(150px);
    }

    #to-top span{
        display:flex;
        font-size:.8rem;
        margin:0 0 0 5px;
        opacity:0;
        transition:.2s;
    }

    #to-top svg{
        margin-left:10px;
    }

    #to-top:focus,#to-top:hover{
        background:#fff;
        transform:translateX(0);
    }

    #to-top:focus span,#to-top:hover span{
        color:#000;
        opacity:1;
        transition:.2s;
    }

    #to-top:focus svg path,#to-top:hover svg path{
        transition:.2s;
        fill:#000;
    }
    .pagination .wp-pagenavi>:not(span):hover{
        cursor:pointer;
    }
}

@media (min-width:480px){
    .s-footer__last ul{
        align-items:center;
        flex-direction:row;
        gap:20px;
    }

    .s-footer__last li{
        font-weight:300;
        position:relative;
    }

    .s-footer__last li:not(:first-of-type):after{
        content:"-";
        left:-13px;
        position:absolute;
        top:50%;
        transform:translateY(-50%);
    }
    .wpcf7-form .wpcf7-submit{
        padding-left:12px;
        width:fit-content;
    }

    .wpcf7-form .wpcf7-submit~svg{
        right:12px;
    }
}

@media (min-width:768px){
    .s-footer__main{
        display:flex;
        gap:40px;
        margin-bottom:40px;
    }

    .s-footer__content{
        flex-direction:row;
        margin:0;
    }

    .s-footer__content>section:last-of-type{
        margin-left:auto;
    }

    .s-footer__last{
        text-align:center;
    }

    .s-footer__last ul{
        justify-content:center;
    }
    .pre-navbar{
        gap:30px;
        height:45px;
        justify-content:flex-end;
        padding-bottom:0;
        padding-top:0;
    }

    .pre-navbar>a{
        text-align:initial;
        width:fit-content;
    }
    .page_header>h2{
        font-size:1.3rem;
    }

    .page_header>h2 span{
        font-size:3rem;
        line-height:3rem;
    }

    .page_header>section{
        border-radius:40px 0 40px;
        bottom:-30px;
        height:180px;
        padding:20px;
        width:220px;
    }

    .page_header>section p span{
        font-size:1.8rem;
    }
    .searchandfilter>ul>li{
        width:calc(50% - 10px);
    }
    .pagination .wp-pagenavi>a.nextpostslink span{
        margin-right:5px;
    }

    .pagination .wp-pagenavi>a.previouspostslink span{
        margin-left:5px;
    }
    .wpcf7-form>label{
        width:calc(50% - 10px);
    }
    .search-form__content{
        max-width:500px;
        min-width:350px;
        right:20px;
    }
}

@media screen and (pointer:fine) and (min-width:1200px){
    #navbar .search-form{
        margin-left:0;
    }

    #navbar .menu{
        margin:0;
    }

    #navbar .menu li{
        align-items:flex-end;
        height:auto;
        height:100%;
        text-align:center;
    }

    #navbar .menu li ul{
        box-shadow:0 2px 4px 2px #0000001a;
        clip-path:inset(0 -10px -10px -10px);
    }

    #navbar .menu li a{
        padding:0 10px;
    }

    #navbar .menu li{
        transition:.2s;
    }

    #navbar .menu li:focus-within,#navbar .menu li:hover{
        background-color:#fff;
        transition:.2s;
    }

    #navbar .menu li:focus-within>a,#navbar .menu li:hover>a{
        color:#000;
        transition:.2s;
    }

    #navbar .menu li:focus-within>a+.arrow,#navbar .menu li:hover>a+.arrow{
        cursor:pointer;
    }

    #navbar .menu li:focus-within>a+.arrow>path,#navbar .menu li:hover>a+.arrow>path{
        fill:#000;
    }

    #navbar .menu li:focus-within>a[href="#"],#navbar .menu li:hover>a[href="#"]{
        color:#000;
        cursor:auto;
        pointer-events:none;
    }

    #navbar .menu li:focus-within>a[href="#"]+.arrow>path,#navbar .menu li:hover>a[href="#"]+.arrow>path{
        fill:#000;
    }

    #navbar .menu li:focus-within>ul,#navbar .menu li:hover>ul{
        display:block;
        height:auto;
        opacity:1;
        transition:opacity .2s;
    }

    #navbar .menu li:focus-within>ul li,#navbar .menu li:hover>ul li{
        display:flex;
        justify-content:space-between;
        margin:0;
        padding:0;
    }

    #navbar .menu li:focus-within>ul li>a,#navbar .menu li:hover>ul li>a{
        color:#ffcb00;
        display:block;
        padding:12px 28px;
        text-align:left;
        white-space:nowrap;
    }

    #navbar .menu li:focus-within>ul li:first-of-type>a,#navbar .menu li:hover>ul li:first-of-type>a{
        padding-top:18px;
    }

    #navbar .menu li:focus-within>ul li:last-of-type>a,#navbar .menu li:hover>ul li:last-of-type>a{
        padding-bottom:18px;
    }

    #navbar .menu li:focus-within>ul li .arrow,#navbar .menu li:hover>ul li .arrow{
        margin-right:10px;
        transform:rotate(0deg);
    }

    #navbar .menu li:focus-within>ul li .arrow>path,#navbar .menu li:hover>ul li .arrow>path{
        fill:#ffcb00;
    }

    #navbar .menu li:focus-within>ul li>ul,#navbar .menu li:hover>ul li>ul{
        box-shadow:none;
        display:none;
        padding:0;
        position:static;
    }

    #navbar .menu li:focus-within>ul li:focus-within a,#navbar .menu li:focus-within>ul li:hover a,#navbar .menu li:hover>ul li:focus-within a,#navbar .menu li:hover>ul li:hover a{
        color:#ffcb00;
        transition:.2s;
    }

    #navbar .menu li:focus-within>ul li:focus-within .arrow>path,#navbar .menu li:focus-within>ul li:hover .arrow>path,#navbar .menu li:hover>ul li:focus-within .arrow>path,#navbar .menu li:hover>ul li:hover .arrow>path{
        fill:#ffcb00;
    }

    #navbar .menu li:focus-within>ul li:focus-within>ul,#navbar .menu li:focus-within>ul li:hover>ul,#navbar .menu li:hover>ul li:focus-within>ul,#navbar .menu li:hover>ul li:hover>ul{
        box-shadow:10px 10px 10px -8px #0003;
        display:flex;
        flex-flow:column wrap;
        left:100%;
        position:absolute;
        top:-1px;
    }

    #navbar .menu li:focus-within>ul li:focus-within>ul:before,#navbar .menu li:focus-within>ul li:hover>ul:before,#navbar .menu li:hover>ul li:focus-within>ul:before,#navbar .menu li:hover>ul li:hover>ul:before{
        content:"";
        height:100%;
        left:-30px;
        position:absolute;
        top:0;
        width:30px;
    }

    #navbar .menu li>a{
        transition:.2s;
        word-break:inherit;
    }
}

@media (min-width:568px){
    .cards .card{
        width:calc(50% - 20px);
    }
}

@media (min-width:56rem){
    .cards .card:first-of-type:nth-last-of-type(2),.cards .card:first-of-type:nth-last-of-type(2)~.card{
        width:calc(50% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(3),.cards .card:first-of-type:nth-last-of-type(3)~.card{
        width:calc(33.33333% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(4),.cards .card:first-of-type:nth-last-of-type(4)~.card{
        width:calc(25% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(5),.cards .card:first-of-type:nth-last-of-type(5)~.card{
        width:calc(20% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(6),.cards .card:first-of-type:nth-last-of-type(6)~.card{
        width:calc(16.66667% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(7),.cards .card:first-of-type:nth-last-of-type(7)~.card{
        width:calc(14.28571% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(8),.cards .card:first-of-type:nth-last-of-type(8)~.card{
        width:calc(12.5% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(9),.cards .card:first-of-type:nth-last-of-type(9)~.card{
        width:calc(11.11111% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(10),.cards .card:first-of-type:nth-last-of-type(10)~.card{
        width:calc(10% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(11),.cards .card:first-of-type:nth-last-of-type(11)~.card{
        width:calc(9.09091% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(12),.cards .card:first-of-type:nth-last-of-type(12)~.card{
        width:calc(8.33333% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(13),.cards .card:first-of-type:nth-last-of-type(13)~.card{
        width:calc(7.69231% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(14),.cards .card:first-of-type:nth-last-of-type(14)~.card{
        width:calc(7.14286% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(15),.cards .card:first-of-type:nth-last-of-type(15)~.card{
        width:calc(6.66667% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(16),.cards .card:first-of-type:nth-last-of-type(16)~.card{
        width:calc(6.25% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(17),.cards .card:first-of-type:nth-last-of-type(17)~.card{
        width:calc(5.88235% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(18),.cards .card:first-of-type:nth-last-of-type(18)~.card{
        width:calc(5.55556% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(19),.cards .card:first-of-type:nth-last-of-type(19)~.card{
        width:calc(5.26316% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(20),.cards .card:first-of-type:nth-last-of-type(20)~.card{
        width:calc(5% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(21),.cards .card:first-of-type:nth-last-of-type(21)~.card{
        width:calc(4.7619% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(22),.cards .card:first-of-type:nth-last-of-type(22)~.card{
        width:calc(4.54545% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(23),.cards .card:first-of-type:nth-last-of-type(23)~.card{
        width:calc(4.34783% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(24),.cards .card:first-of-type:nth-last-of-type(24)~.card{
        width:calc(4.16667% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(25),.cards .card:first-of-type:nth-last-of-type(25)~.card{
        width:calc(4% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(26),.cards .card:first-of-type:nth-last-of-type(26)~.card{
        width:calc(3.84615% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(27),.cards .card:first-of-type:nth-last-of-type(27)~.card{
        width:calc(3.7037% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(28),.cards .card:first-of-type:nth-last-of-type(28)~.card{
        width:calc(3.57143% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(29),.cards .card:first-of-type:nth-last-of-type(29)~.card{
        width:calc(3.44828% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(30),.cards .card:first-of-type:nth-last-of-type(30)~.card{
        width:calc(3.33333% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(31),.cards .card:first-of-type:nth-last-of-type(31)~.card{
        width:calc(3.22581% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(32),.cards .card:first-of-type:nth-last-of-type(32)~.card{
        width:calc(3.125% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(33),.cards .card:first-of-type:nth-last-of-type(33)~.card{
        width:calc(3.0303% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(34),.cards .card:first-of-type:nth-last-of-type(34)~.card{
        width:calc(2.94118% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(35),.cards .card:first-of-type:nth-last-of-type(35)~.card{
        width:calc(2.85714% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(36),.cards .card:first-of-type:nth-last-of-type(36)~.card{
        width:calc(2.77778% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(37),.cards .card:first-of-type:nth-last-of-type(37)~.card{
        width:calc(2.7027% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(38),.cards .card:first-of-type:nth-last-of-type(38)~.card{
        width:calc(2.63158% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(39),.cards .card:first-of-type:nth-last-of-type(39)~.card{
        width:calc(2.5641% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(40),.cards .card:first-of-type:nth-last-of-type(40)~.card{
        width:calc(2.5% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(41),.cards .card:first-of-type:nth-last-of-type(41)~.card{
        width:calc(2.43902% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(42),.cards .card:first-of-type:nth-last-of-type(42)~.card{
        width:calc(2.38095% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(43),.cards .card:first-of-type:nth-last-of-type(43)~.card{
        width:calc(2.32558% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(44),.cards .card:first-of-type:nth-last-of-type(44)~.card{
        width:calc(2.27273% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(45),.cards .card:first-of-type:nth-last-of-type(45)~.card{
        width:calc(2.22222% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(46),.cards .card:first-of-type:nth-last-of-type(46)~.card{
        width:calc(2.17391% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(47),.cards .card:first-of-type:nth-last-of-type(47)~.card{
        width:calc(2.12766% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(48),.cards .card:first-of-type:nth-last-of-type(48)~.card{
        width:calc(2.08333% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(49),.cards .card:first-of-type:nth-last-of-type(49)~.card{
        width:calc(2.04082% - 20px);
    }

    .cards .card:first-of-type:nth-last-of-type(50),.cards .card:first-of-type:nth-last-of-type(50)~.card{
        width:calc(2% - 20px);
    }

    .cards.one .card{
        width:100%;
    }

    .cards.two .card{
        min-width:calc(50% - 20px);
    }

    .cards.three .card{
        min-width:calc(33% - 20px);
    }

    .cards.four .card{
        min-width:calc(25% - 20px);
    }

    .cards.five .card{
        min-width:calc(20% - 20px);
    }
}

@media screen and (orientation:landscape) and (min-width:667px){
    .cards .card{
        width:calc(50% - 20px);
    }
}

@media screen and (pointer:fine) and (min-width:1024px){
    .filter-sort__background,.filter-sort__content{
        display:none;
        pointer-events:none;
    }
}

@media screen and (max-width:1024px){
    .filter-sort{
        margin-left:-20px!important;
        margin-right:-20px!important;
        padding-left:0!important;
        padding-right:0!important;
    }
}

@media screen and (min-width:1024px){
    .filter-sort{
        height:auto;
        margin-bottom:40px;
        width:100%;
    }

    .filter-sort__buttons{
        display:none;
    }

    .filter-sort>form{
        display:flex;
        height:100%;
        width:100%;
    }

    .filter-sort>form ul{
        align-items:center;
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between;
        width:100%;
    }

    .filter-sort>form ul li{
        align-items:center;
        display:flex;
        flex:1;
    }

    .filter-sort>form ul li h4{
        margin-right:10px;
        padding:5px 0;
    }
}

@media (min-width:768px) and (min-width:1024px){
    .search-form__content{
        right:10vw;
    }
}

@media screen and (min-width:768px) and (min-width:1440px){
    .search-form__content{
        right:calc(50% - 600px);
    }
}
