*{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}.swiper{width:800px;height:400px;margin-bottom:42px}.swiper-slide{border-radius:8px}.swiper-slide img{border-radius:inherit;width:100%;object-fit:cover;height:100%}@media(max-width: 571px){.swiper{width:100%;height:300px}}@media(min-width: 572px)and (max-width: 1023px){.swiper{width:100%;height:350px}}.hero{background-color:#fff;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:2em;text-align:center}.hero__title{font-size:2em;margin-bottom:1em}.hero__desc{font-size:1.2em;margin-bottom:.5em}.hero__address{font-style:normal;color:#666}main{padding:2em}
