/* @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;}}
.poll{overflow:hidden;}.poll .bar{height:1em;margin:1px 0;background-color:#ddd;}.poll .bar .foreground{float:left;height:1em;background-color:#000;}
.poll dl,.poll dd{margin:0;}.poll .links{text-align:center;}.poll .percent{text-align:right;}.poll .total{text-align:center;}.poll .vote-form{text-align:center;}.poll .vote-form{text-align:left;}.poll .vote-form .poll-title{font-weight:bold;}.poll-chtext{width:80%;}.poll-chvotes .form-text{width:85%;}

.layout--fourcol-section{display:flex;flex-wrap:wrap;}.layout--fourcol-section > .layout__region{flex:0 1 100%;}@media screen and (min-width:40em){.layout--fourcol-section > .layout__region{flex:0 1 25%;}}
.layout--twocol-section{display:flex;flex-wrap:wrap;}.layout--twocol-section > .layout__region{flex:0 1 100%;}@media screen and (min-width:40em){.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second{flex:0 1 50%;}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second{flex:0 1 33%;}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first{flex:0 1 67%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second{flex:0 1 25%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first{flex:0 1 75%;}}
.layout--onecol .layout__region{width:100%;}
.newsletter-horizontal{width:100%;background:#aee4ff;border:1px solid #e5e5e5;border-radius:8px;padding:10px;box-sizing:border-box;}.newsletter-horizontal{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:nowrap;}.newsletter-heading h2{margin:0;font-size:28px;font-weight:700;color:#222;line-height:1.2;}.newsletter-heading p{margin:6px 0 0;font-size:15px;color:#666;}.newsletter-form{display:flex;align-items:center;gap:15px;flex:1;justify-content:flex-end;}.newsletter-form input[type="text"],.newsletter-form input[type="email"]{width:230px;height:46px;padding:0 16px;border:1px solid #d8d8d8;border-radius:6px;font-size:15px;transition:all .3s ease;box-sizing:border-box;}.newsletter-form input:focus{border-color:var(--color-dark-blue);outline:none;box-shadow:0 0 0 3px rgba(215,25,32,.12);}.newsletter-submit{height:46px;padding:0 28px;border:none;border-radius:6px;background:var(--color-dark-blue);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .3s ease;white-space:nowrap;}.newsletter-submit:hover{background:#b6141b;}.newsletter-hp{display:none;}#newsletter-message{width:100%;margin-top:15px;font-size:14px;display:none;}#newsletter-message.success{display:block;color:#155724;background-color:#d4edda;border:1px solid #c3e6cb;}#newsletter-message.error{display:block;color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;}@media (max-width:991px){.newsletter-horizontal{flex-direction:column;align-items:stretch;text-align:center;}.newsletter-form{width:100%;justify-content:center;flex-wrap:wrap;}.newsletter-form input{flex:1;min-width:220px;}}@media (max-width:576px){.newsletter-horizontal{padding:20px;}.newsletter-heading h2{font-size:22px;}.newsletter-form{flex-direction:column;gap:12px;}.newsletter-form input,.newsletter-submit{width:100%;}.newsletter-form input{flex:auto;}.newsletter-form input[type="text"],.newsletter-form input[type="email"]{width:100%;}}
.cmenu{background:#eef4fb;}.cmenu ul{display:flex;gap:30px;margin:0;background:#eef4fb;padding:5px 10px;font-size:14px;overflow:auto;white-space:nowrap;clear:both;}.cmenu ul a{color:#000;font-size:14px;font-weight:500;}
.ys-mobile-bottom-nav{position:fixed;bottom:0;left:0;width:100%;height:64px;background:#fff;border-top:1px solid #ddd;display:flex;z-index:9999;}.ys-mobile-nav-item{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;color:#111;font-size:12px;}.ys-mobile-nav-item img{width:22px;height:22px;object-fit:contain;margin-bottom:4px;}@media (min-width:768px){.ys-mobile-bottom-nav{display:none;}}
