*{padding:0;margin:0;box-sizing:border-box}ul{list-style:none}*{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}.btn{display:inline-block;color:#fff;font-size:16px;padding:.5em 1em;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.btn--primary{background-color:#007bff}.btn--primary:hover{background-color:#0056b3}.btn--secondary{background-color:#e74c3c}.btn--secondary:hover{background-color:#c0392b}.container{width:100%;min-width:320px;max-width:1320px;margin:0 auto;padding:0 20px}.nav{background-color:#1e2a38;color:#fff;padding:10px 0;box-shadow:0 2px 5px rgba(0,0,0,.2)}.nav__wrapper{display:flex;justify-content:space-between;align-items:center}.nav__list{width:100%;list-style:none;margin:0;padding:0;display:flex;gap:20px;justify-content:space-between;align-items:center}.nav__item{position:relative}.nav__item a{color:#fff;text-decoration:none;font-size:16px;transition:color .3s ease}.nav__item a:hover{color:#1abc9c}.nav__item--left{display:flex;align-items:center;gap:20px}.nav__item--has-submenu:hover .nav__submenu{display:block}.nav__submenu{display:none;position:absolute;top:100%;left:0;background-color:#1e2a38;box-shadow:0 2px 5px rgba(0,0,0,.2);list-style:none;margin:0;padding:10px 0}.nav__submenu-item{padding:10px 20px}.nav__submenu-item a{color:#fff;text-decoration:none;font-size:14px;transition:color .3s ease}.nav__submenu-item a:hover{color:#1abc9c}.breadcrumb__title{color:#9acd32}.footer__title{text-align:center;color:#999191}.search-bar{display:flex;justify-content:center}.search-bar input{padding:10px;font-size:16px;border:1px solid #000;border-radius:4px;margin-right:10px}.search-bar .btn{padding:10px 20px;font-size:16px}.pagination{display:flex;justify-content:center}.pagination .btn{margin:0 10px}.calendar__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.calendar__list{list-style:none;padding:0}.calendar__title{margin:1rem 0}.calendar__item{background-color:#f1f1f1;border-radius:5px;margin-bottom:.5em;padding:.5em;padding:10px;border-bottom:1px solid #000}.calendar__item strong{font-size:1.2em}.calendar__item button{margin-top:.6em}
