/* @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;}}
.chytachi-strip{background:#1c4535;}.chytachi-strip a.chytachi-strip__link{display:flex;align-items:center;justify-content:center;gap:.75rem;max-width:80rem;margin:0 auto;padding:.4rem 1rem;color:#ffffff;font-size:.92rem;font-weight:600;text-decoration:none;}.chytachi-strip__text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.chytachi-strip__short{display:none;}.chytachi-strip__btn{flex:none;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .8rem;border-radius:999px;background:#ffffff;color:#1c4535;font-weight:700;white-space:nowrap;}.chytachi-strip__btn svg{width:1rem;height:1rem;color:#229ed9;}.chytachi-strip a.chytachi-strip__link:hover .chytachi-strip__btn{background:#e7f5ec;}@media (max-width:640px){.chytachi-strip a.chytachi-strip__link{justify-content:space-between;padding:.4rem .75rem;font-size:.88rem;}.chytachi-strip__long{display:none;}.chytachi-strip__short{display:inline;}}@media (max-width:340px){.chytachi-strip__text{display:none;}.chytachi-strip a.chytachi-strip__link{justify-content:center;}}.dark .chytachi-strip{background:#14271d;}.chytachi-cta{--cc-bg:#f0fdf4;--cc-border:#bbf7d0;--cc-text:#14532d;--cc-muted:#3f6b50;--cc-btn:#1c4535;--cc-btn-text:#ffffff;margin:2rem 0 0;padding:1rem 1.125rem;border:1px solid var(--cc-border);border-radius:.875rem;background:var(--cc-bg);display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;justify-content:space-between;}.dark .chytachi-cta{--cc-bg:#14271d;--cc-border:#24543a;--cc-text:#dcfce7;--cc-muted:#9cc9ad;--cc-btn:#4ade80;--cc-btn-text:#052e16;}.chytachi-cta__text{display:grid;gap:.2rem;min-width:0;flex:1 1 16rem;color:var(--cc-text);}.chytachi-cta__text strong{font-weight:800;}.chytachi-cta__text span{color:var(--cc-muted);font-size:.95rem;line-height:1.4;}.chytachi-cta a.chytachi-cta__btn{font-weight:700;border-radius:999px;padding:.5rem 1.1rem;background:var(--cc-btn);color:var(--cc-btn-text);text-decoration:none;white-space:nowrap;}.chytachi-cta a.chytachi-cta__btn:hover{opacity:.9;}
