html,body{--main-font-color:#000;--accent-font-color:#087f8f;--light-gray-color:#f0f0f0;--disabled-gray-color:#c5c5c5;--middle-gray-color:#b6b6b6;--dark-gray-color:#424243;--news-link-image-height:200px;--news-link-width:380px;height:100%;color:var(--main-font-color);margin:0;padding:0;font-family:Titillium Web,sans-serif;overflow:hidden}body .overlay{z-index:3;background:#fff8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}body .overlay.dark{background:#000c}body .overlay .spinner{box-sizing:border-box;border:3px solid #000;border-color:#000 #000 #0000 #0000;border-radius:50%;width:72px;height:72px;animation:1s linear infinite spinnerRotation;display:inline-block;position:relative}body .overlay .spinner:after,body .overlay .spinner:before{content:"";box-sizing:border-box;border:3px solid;border-color:transparent transparent var(--accent-font-color) var(--accent-font-color);transform-origin:50%;border-radius:50%;width:54px;height:54px;margin:auto;animation:.5s linear infinite spinnerRotationBack;position:absolute;inset:0}body .overlay .spinner:before{border-color:#000 #000 #0000 #0000;width:32px;height:32px;animation:1.5s linear infinite spinnerRotation}@keyframes spinnerRotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinnerRotationBack{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}body .overlay .modal{border:2px solid var(--main-font-color);background:#fff;flex-direction:column;gap:1rem;width:100%;max-width:720px;margin:2rem;padding:2rem 2rem 4rem;display:flex;position:relative}body .overlay .modal.preview{max-width:unset;width:unset;position:absolute;top:0;left:0;right:0}body .overlay .modal.preview .bottom-spacer{width:1rem;height:1rem;position:absolute;bottom:-3rem}body .overlay .modal:not(.preview) .title{font-size:1.5rem;font-weight:600}body .overlay .modal .close-modal-btn{border:2px solid var(--dark-gray-color);cursor:pointer;background:#fff;padding:1rem 2rem;font-size:1.25rem;font-weight:600;position:absolute;bottom:-2rem;left:2rem;right:2rem}body .overlay .modal .close-modal-btn:active{background-color:var(--light-gray-color)}body .overlay .modal .button-wrapper{cursor:pointer;gap:1rem;display:flex;position:absolute;bottom:-2rem;left:2rem;right:2rem}body .overlay .modal .button-wrapper .btn{flex:1}input,textarea,button,select{font-family:Titillium Web,sans-serif}button{color:var(--main-font-color)}a{color:var(--main-font-color);text-decoration:none}a:hover,a.active{color:var(--accent-font-color)}a.btn{border:2px solid var(--dark-gray-color);cursor:pointer;background:#fff;align-self:center;padding:1rem 2rem;font-size:1.25rem;font-weight:600}a.btn:active,a.btn:hover{color:var(--main-text-color);background-color:var(--light-gray-color)}.text-bold{font-weight:600}.cursor-pointer{cursor:pointer}.news-item{border:2px solid var(--dark-gray-color);cursor:pointer;width:var(--news-link-width);background:#fff;flex-direction:column;font-size:1.25rem;display:flex}.news-item .link-image{height:var(--news-link-image-height)}.news-item .news-item-content{flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex}.news-item:hover{border-color:var(--accent-font-color)}.news-item .date-row{justify-content:space-between;display:flex}.news-item .date{text-align:right;flex:1;font-size:1.2rem;font-weight:200}.news-item .news-short-text{flex:1;font-size:1rem;font-weight:200}.news-grid{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.load-more-row{flex-basis:100%;justify-content:center;display:flex}.horizontal-spacer{border-top:2px dashed var(--dark-gray-color);width:100%;margin:2rem 0}@media screen and (width<=400px){.news-item{width:100%}}