/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.ev-newsletter{margin-top:24px;}.ev-newsletter .form-item,.ev-newsletter .form-actions{margin:0;}.ev-newsletter__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:560px;margin:0 auto;}.ev-newsletter__row .form-actions{display:contents;}.ev-newsletter__email,.ev-newsletter__submit{min-height:52px;border-radius:0;}.ev-newsletter__email{width:100%;padding:0 16px;border:1px solid rgba(255,255,255,0.3);background:rgba(255,255,255,0.04);color:#ffffff;font:inherit;outline:none;transition:border-color 160ms ease,background-color 160ms ease;}.ev-newsletter__email::placeholder{color:rgba(255,255,255,0.48);}.ev-newsletter__email:hover{border-color:rgba(255,255,255,0.55);}.ev-newsletter__email:focus-visible{border-color:#ffffff;background:rgba(255,255,255,0.07);outline:3px solid rgba(255,255,255,0.24);outline-offset:2px;}.ev-newsletter__submit{padding:0 24px;border:1px solid #ffffff;background:#ffffff;color:#151719;font-size:0.78rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;cursor:pointer;transition:background-color 160ms ease,color 160ms ease;}.ev-newsletter__submit:hover{background:transparent;color:#ffffff;}.ev-newsletter__submit:focus-visible{outline:3px solid #ffffff;outline-offset:3px;}.ev-newsletter .form-item-consent{max-width:560px;margin:14px auto 0;color:rgba(255,255,255,0.64);text-align:left;font-size:0.78rem;line-height:1.5;}.ev-newsletter .form-item-consent label{display:inline;color:inherit;font:inherit;}.ev-newsletter .form-item-consent input[type="checkbox"]{width:16px;height:16px;margin:2px 8px 0 0;vertical-align:top;accent-color:#ffffff;}.ev-newsletter .form-item-consent .description{margin:5px 0 0 24px;color:rgba(255,255,255,0.45);font-size:0.72rem;}.ev-newsletter__notice{max-width:560px;margin:0 auto 16px;padding:12px 14px;border:1px solid rgba(255,255,255,0.25);color:rgba(255,255,255,0.82);font-size:0.82rem;line-height:1.5;text-align:left;}.ev-newsletter__notice--error{border-color:rgba(255,255,255,0.55);}.ev-newsletter__honeypot{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;}.ev-newsletter .form-item--error-message{max-width:560px;margin:8px auto 0;color:#ffffff;text-align:left;font-size:0.78rem;}@media (max-width:560px){.ev-newsletter__row{grid-template-columns:1fr;}.ev-newsletter__submit{width:100%;}}@media (forced-colors:active){.ev-newsletter__email,.ev-newsletter__submit,.ev-newsletter__notice{border-color:CanvasText;}}
.layout--onecol .layout__region{width:100%;}
