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