.menu-modal .modal-header{
display: flex;
justify-content: end;
padding: 0.5rem;
}
.modal-inner{
margin-top: 16px;
} .searchform{
display: block;
font-size: var(--wp--preset--font-size--large);
font-weight: 700;
}
@media (max-width: 412px){
.searchform{
font-size: var(--wp--preset--font-size--medium);
}
}
.searchform-row{
display: flex;
background-color: var(--wp--preset--color--white);
color: var(--wp--preset--color--black);
}
.searchform-dark .searchform-row{
background-color: var(--wp--preset--color--white);
color: var(--wp--preset--color--royal-blue);
}
.searchform-light .searchform-row{
background-color: var(--wp--preset--color--light-grey);
color: var(--wp--preset--color--dirty-azure-blue);
}
.searchform-field{
position: relative;
flex-grow: 1;
}
.searchform-label-underlay, .searchform-control, .searchform-button{
border: solid 0.125em transparent;
}
.searchform-label-underlay, .searchform-control{
padding: 1em 0.75em;
font-size: 1em;
line-height: 1.6;
font-weight: 700;
}
.searchform-label, .searchform-label-underlay{
transition: opacity 0.5s ease-in-out;
}
.searchform-control, .searchform-button{
display: block;
border-radius: 0;
transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
}
.searchform-label{
display: block;
padding: 0 0.75em 0.125em;
opacity: 0;
font-size: 1em;
cursor: pointer;
}
.searchform-dark .searchform-label{
color: var(--wp--preset--color--white);
}
.searchform-light .searchform-label{
color: var(--wp--preset--color--dirty-azure-blue);
}
.searchform-label-underlay{
position: absolute;
z-index: 1;
font-size: 1em;
top: 0;
left: 0;
right: 0;
opacity: 1;
cursor: text;
}
.searchform-control{
position: relative;
border-color: var(--wp--preset--color--dark-grey);
width: 100%;
z-index: 2;
color: currentColor;
background-color: transparent;
background-clip: padding-box;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
outline: 0;
}
.searchform-dark .searchform-control{
border-color: var(--wp--preset--color--light-grey);
}
.searchform-light .searchform-control{
border-color: var(--wp--preset--color--black);
}
.searchform-control:focus{
border-color: var(--wp--preset--color--black);
box-shadow: none;
}
.searchform-dark .searchform-contro:focus{
border-color: var(--wp--preset--color--dirty-azure-blue);
}
.searchform-light .searchform-control:focus{
border-color: var(--wp--preset--color--black);
}
.searchform-button{
width: 54px;
padding: 0.125em;
display: flex;
justify-content: center;
align-items: center;
color: var(--wp--preset--color--white);
background-color: var(--wp--preset--color--black);
border-color: var(--wp--preset--color--dark-grey);
text-align: center;
text-decoration: none;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.searchform-dark .searchform-button{
color: var(--wp--preset--color--white);
background-color: var(--wp--preset--color--royal-blue);
border-color: var(--wp--preset--color--royal-blue);
}
.searchform-light .searchform-button{
color: var(--wp--preset--color--white);
background-color: var(--wp--preset--color--black);
border-color: var(--wp--preset--color--black);
}
.searchform-button svg{
width: 32px;
fill: currentColor;
}
.searchform-button:hover, .searchform-button:focus{
color: var(--wp--preset--color--white);
background-color: var(--wp--preset--color--dark-grey);
border-color: var(--wp--preset--color--black);
}
.searchform-dark .searchform-button:hover, .searchform-dark .searchform-button:focus{
color: var(--wp--preset--color--white);
background-color: var(--wp--preset--color--dirty-azure-blue);
border-color: var(--wp--preset--color--dirty-azure-blue);
}
.searchform-light .searchform-button:hover, .searchform-light .searchform-button:focus{
color: var(--wp--preset--color--white);
background-color: var(--wp--preset--color--dirty-azure-blue);
border-color: var(--wp--preset--color--dirty-azure-blue);
}
.searchform-has-value .searchform-label, .searchform-has-focus .searchform-label{
opacity: 1;
}
.searchform-has-value .searchform-label-underlay, .searchform-has-focus .searchform-label-underlay{
opacity: 0;
} #scrollUpButton{
position: fixed;
bottom: 10px;
right: 10px;
height: 38px;
width: 38px;
padding: 0;
color: var(--wp--preset--color--dark-grey);
background-color: transparent;
border: none;
z-index: 1001;
opacity: 0.3;
transition: opacity .25s ease-in-out;
}
#scrollUpButton svg{
fill: currentColor;
transform: translate(0,0);
transition: transform .25s ease-in-out;
}
#scrollUpButton:hover, #scrollUpButton:focus{
opacity:  0.7;
}
#scrollUpButton:hover svg, #scrollUpButton:focus svg{
transform: translate(0,-5px);
} header{
color: var(--wp--preset--color--white);
background-color: var(--wp--preset--color--black);
min-height: 54px;
max-height: 64px;
}
header button{
font-size: inherit;
}
header .header-content{
display: flex;
justify-content: space-between;
align-items: center;
gap: var(--wp--style--block-gap);
margin: 0 auto;
padding: 0 15px;
max-width: var(--wp--style--global--wide-size);
}
header .logo{
display: block;
height: 64px;
padding-top: var(--wp--style--block-gap);
padding-bottom: var(--wp--style--block-gap);
}
header .logo img{
max-height: 100%;
width: auto;
}
header .header-social-nav{
margin-left: auto;
}
header .menu-button, .menu-modal .menu-close{
padding: 0.5em;
border: solid 2px transparent;
border-radius: 50%;
background: transparent;
transition: border 0.25s ease-in-out;
cursor: pointer;
}
header .menu-button svg, .menu-modal .menu-close svg{
fill: var(--wp--preset--color--white);
display: block;
width: 1.5em;
height: 1.5em;
}
header .menu-button:hover, header .menu-button:active, .menu-modal .menu-close:hover, .menu-modal .menu-close:active{
border-color: var(--wp--preset--color--white);
}
header .menu-modal .modal-header{
padding-bottom: 0;
}
header .modal-content{
display: flex;
flex-direction: column;
gap: var(--wp--preset--spacing--60);
} .social-menu a{
border-radius: 9001px;
}
.big-social, .big-social li, .big-social .sub-menu{
gap: var(--wp--preset--spacing--60);
}
.big-social a{
border-width: 2px;
padding: 0.8em;
}
.big-social svg{
width: 2em;
height: 2em;
}
.flex-menu a:hover, .flex-menu a:focus, .flex-menu button:hover, .flex-menu button:focus{
background-color: var(--wp--preset--color--white);
border-color: var(--wp--preset--color--white);
}
header .flex-menu .sub-menu-wrap, .flex-menu .sub-menu-wrap{
background-color: var(--wp--preset--color--black);
}
.text-menu{
font-weight: 700;
}
.text-menu a, .text-menu button{
border-color: transparent;
}
.text-menu a:hover, .text-menu a:focus, .text-menu button:hover, .text-menu button:focus{
text-decoration: underline;
color: currentColor;
background-color: transparent;
border-color: transparent;
}
.text-menu .sub-menu-button, .text-menu .sub-menu-close-button{
border-radius: 9001px;
}
.text-menu button.sub-menu-button:hover:not(.sub-menu-nolink-button), .text-menu button.sub-menu-button:focus:not(.sub-menu-nolink-button), .text-menu button.sub-menu-close-button:hover, .text-menu button.sub-menu-close-button:focus{ 
border-color: currentColor;
}
.header-social a:hover, .header-social a:focus{
color: var(--wp--preset--color--black);
background-color: var(--wp--preset--color--white);
border-color: var(--wp--preset--color--white);
}
.overlay-social a:hover, .overlay-social a:focus{
border-color: var(--wp--preset--color--dirty-azure-blue);
color: var(--wp--preset--color--white);
background-color: var(--wp--preset--color--dirty-azure-blue);
}
.wide-button-menu{
font-size: var(--wp--preset--font-size--large);
font-weight: 700;
}
.wide-button-menu a, .wide-button-menu button{
background-color: transparent;
color: var(--wp--preset--color--white);
padding: 0.4em 1em;
max-width: 320px;
}
.wide-button-menu a:hover, .wide-button-menu a:focus, .wide-button-menu button:hover, .wide-button-menu button:focus{
border-color: var(--wp--preset--color--dirty-azure-blue);
color: var(--wp--preset--color--white);
background-color: var(--wp--preset--color--dirty-azure-blue);
}
.flex-button{
color: var(--wp--preset--color--white);
font-size: var(--wp--preset--font-size--large);
font-weight: 700;
justify-content: space-around;
}
.flex-button a, .flex-button button{
border: solid 2px var(--wp--preset--color--black);
background-color: var(--wp--preset--color--black);
padding: 0.4em 1em;
border-radius: 9001px;
}
.flex-button .has-sub-menu {
border-radius: 9001px 0 0 9001px;
border-right-width: 2px;
}
.flex-button .sub-menu-button {
border-radius: 0 9001px 9001px 0;
margin-left: 2px;
}
.flex-button .sub-menu-nolink-button {
border-radius: 9001px;
margin-left: 0
}
.flex-button a:hover, .flex-button a:focus, .flex-button button:hover, .flex-button button:focus{
color: var(--wp--preset--color--black);
background-color: var(--wp--preset--color--white);
border-color: var(--wp--preset--color--black);
}
.flex-button .sub-menu-wrap {
background-color: var(--wp--preset--color--white);
border: solid 2px var(--wp--preset--color--black);;
}
.footer-social a:hover, .footer-social a:focus {
border-color: var(--wp--preset--color--royal-blue);
color: var(--wp--preset--color--white);
background-color: var(--wp--preset--color--royal-blue);
} .single-default{}
.single-default .single-flex{
margin-left: auto;
margin-right: auto;
max-width: var(--wp--style--global--wide-size);
display: flex;
flex-wrap: wrap;
gap: var(--wp--style--block-gap) calc(var(--wp--style--block-gap) * 2) ;
}
.single-default .single-main, .single-default .single-side{
flex-grow: 1;
}
.single-default .single-main{
flex-basis: 580px;
}
.single-default .single-side{
flex-basis: 240px;
}
.single-default .feature-img{
max-width: 100%;
height: auto;
} .press-list{
display: flex;
flex-direction: column;
gap: calc(var(--wp--style--block-gap) * 3);
}
.press-list-item{
padding: 1.5em;
color: var(--wp--preset--color--black);
background-color: var(--wp--preset--color--light-grey);
cursor: pointer;
display: flex;
flex-wrap: wrap;
gap: calc(var(--wp--style--block-gap) * 2);
justify-content: center;
align-items: stretch;
}
.press-list-item .press-img, .press-list-item .press-no-logo{
flex: 0 1 220px;
height: 220px;
transition: transform .25s ease-in-out, filter .25s ease-in-out;
}
.press-list-item .press-img{
filter: grayscale(1);
}
.press-list-item .press-img img{
object-fit: contain;
width: 100%;
height: 100%;
}
.press-list-item .press-no-logo{
color: var(--wp--preset--color--dark-grey);
display: flex;
justify-content: center;
align-items: center;
}
.press-list-item .press-meta{
flex: 1 1 420px;
display: flex;
flex-direction: column;
justify-content: space-around;
}
.press-list-item .press-headline{
display: inline;
font-weight: 900;
text-transform: uppercase;
margin: 0;
overflow-wrap: break-word;
border-bottom: 3px solid transparent;
transition: border-color 0.25s ease-in-out;
}
.press-list-item .press-date{
color: var(--wp--preset--color--royal-blue);
font-weight: 700;
}
@media (max-width: 751px){
.press-list-item .press-img{
flex-grow: 1;
height: auto;
max-height: 200px;
}
.press-list-item .press-no-logo{
height: auto;
}
}
.press-list-item:hover, .press-list-item:focus{
text-decoration: none;
}
.press-list-item:hover .press-img, .press-list-item:focus .press-img, .press-list-item:hover .press-no-logo, .press-list-item:focus .press-no-logo{
transform: scale(1.1);
filter: grayscale(0);
}
.press-list-item:hover .press-headline, .press-list-item:focus .press-headline{
border-bottom-color: #0000FF;
} .pagination{
margin-top: var(--wp--preset--spacing--60);
font-size: var(--wp--preset--font-size--large);
}
@media (max-width: 776px){
.pagination{
font-size: var(--wp--preset--font-size--medium);
}
} .pagination button:disabled{
border-color: var(--wp--preset--color--dark-grey);
background-color:var(--wp--preset--color--white);
color: var(--wp--preset--color--dark-grey);
}
.pagination .current{
border-color: var(--wp--preset--color-dirty-azure-blue);
background-color:var(--wp--preset--color--white);
color: var(--wp--preset--color--dirty-azure-blue);
} .share-fallback-inner{
font-size: var(--wp--preset--font-size--normal) !important; text-align: left;
}
.share-fallback-header{
display: flex;
justify-content: end;
padding: 0.5rem;
}
.share-fallback-close{
width: 2.5em;
height: 2.5em;
padding: 0.5em;
color: currentColor;
border: solid 2px transparent;
border-radius: 50%;
background: transparent;
transition: border 0.25s ease-in-out;
cursor: pointer;
}
.share-fallback-close:hover, .share-fallback-close:active{
border-color: currentColor;
}
.share-fallback-close svg{
fill: currentColor;
height: 100%;
}
.share-fallback-text{
position: relative;
width: 100%;
border-radius: 0;
color: currentColor;
padding: 1em 0.75em;
border: solid 0.25em currentColor;
margin-bottom: var(--wp--style--block-gap);
}
.share-fallback-copy{
display: block;
min-width: 200px;
font-size: 1em;
line-height: 1.6 !important; padding: 0.375em 0.75em !important; border: solid;
border-width: 0.25em !important; border-color: transparent;
transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
} footer{
padding: var(--wp--preset--spacing--20) 0 var(--wp--preset--spacing--40) 0;
background-color: var(--wp--preset--color--white);
color: var(--wp--preset--color--black);
}
footer > *{
margin: var(--wp--preset--spacing--60) auto 0 auto;
}
footer a{
color: var(--wp--preset--color--black);
}
footer .footer-pad{
padding-left: var(--wp--style--root--padding-left);
padding-right: var(--wp--style--root--padding-left);
}
footer .footer-wide{
max-width: var(--wp--style--global--wide-size);
}
footer .footer-content{
max-width: var(--wp--style--global--content-size);
}
footer .footer-logo{
max-width: 280px;
margin: 0 auto;
}
footer .footer-logo img{
max-width: 100%;
height: auto;
}
footer .disclaimer{
font-size: var(--wp--preset--font-size--small);
text-align: center;
padding-bottom: var(--wp--style--block-gap);
}
footer .flex-menu .sub-menu-wrap{
background-color: var(--wp--preset--color--white);
}