body{font-family:var(--font-family);color:var(--text-color);background-color:var(--background-color);margin:0;padding:0}.container{max-width:1200px;margin:0 auto;padding:0 15px}header{position:fixed;width:100%;top:0;left:0;z-index:1000;background:linear-gradient(90deg,rgba(0,87,183,.9),rgba(0,87,183,.7));padding:15px 0;box-shadow:0 5px 15px rgba(0,0,0,.2)}.hero{position:relative;width:100%;height:100vh}.hero .slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero .slider .slides{position:relative;width:100%;height:100%}.hero .slider .slides .slide{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease-in-out}.hero .slider .slides .slide.active{opacity:1}.hero .nav{display:flex;justify-content:center;align-items:center;gap:30px;max-width:1200px;margin:0 auto}.hero .nav ul{list-style:none;display:flex;gap:40px;margin:0;padding:0}.hero .nav ul li a{text-decoration:none;color:#fff;font-weight:700;font-size:1.1em;letter-spacing:.5px;padding:8px 12px;transition:all .3s ease-in-out;position:relative;text-transform:uppercase}.hero .nav ul li a:after{content:"";position:absolute;left:50%;bottom:-3px;width:0;height:2px;background:gold;transition:all .3s ease-in-out;transform:translateX(-50%)}.hero .nav ul li a:hover{color:gold}.hero .nav ul li a:hover:after{width:100%}.hero .nav .lang-switch select{padding:8px 10px;border-radius:5px;border:none;font-weight:700;background:hsla(0,0%,100%,.8);cursor:pointer;transition:.3s;font-size:1em;color:#0057b7;-webkit-appearance:none;appearance:none;outline:0;box-shadow:0 3px 10px rgba(0,0,0,.15)}.hero .nav .lang-switch select:hover{background:#fff}.hero .hero-content{position:relative;text-align:center;z-index:2;padding-top:25vh;max-width:600px;margin:0 auto}.hero .hero-content h1{font-size:2.5em;color:#fff;text-shadow:3px 3px 6px rgba(0,0,0,.7)}.hero .hero-content p{font-size:1.2em;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.6)}.hero .hero-content .modal-trigger{display:inline-block;padding:15px 30px;background:#4caf50;color:#fff;text-decoration:none;font-weight:700;font-size:18px;border-radius:8px;margin-top:20px;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.3);position:relative;overflow:hidden}.hero .hero-content .modal-trigger::before{content:"";position:absolute;top:50%;left:50%;width:300%;height:300%;background:hsla(0,0%,100%,.3);transition:width .4s,height .4s,top .4s,left .4s;border-radius:50%;transform:translate(-50%,-50%)}.hero .hero-content .modal-trigger:hover::before{width:0;height:0;top:50%;left:50%}.hero .hero-content .modal-trigger:hover{background:#45a049;transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,0,0,.4)}.hero .hero-content .modal-trigger:active{background:#3e8e41;transform:translateY(0);box-shadow:0 4px 15px rgba(0,0,0,.3)}#about{padding:80px 0;text-align:center}#about h2{font-size:2.5em;margin-bottom:30px;color:#0057b7}#about .why-crimea{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;max-width:900px;margin:0 auto}#about .why-crimea .item{background:#f8f9fa;padding:20px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s ease-in-out;width:280px;text-align:center}#about .why-crimea .item:hover{transform:translateY(-5px)}#about .why-crimea .item svg{width:60px;height:60px;margin-bottom:15px}#about .why-crimea .item h3{font-size:1.4em;color:#0057b7;margin-bottom:10px}#about .why-crimea .item p{font-size:1em;color:#333}#services{background:#faf3e0;padding:80px 0;text-align:center}#services h2{font-size:2.5em;color:#1e90ff;margin-bottom:40px}#services .services-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto}#services .services-list .service-item{background:#fff;padding:35px;border-radius:15px;transition:all .3s ease-in-out;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,.1);border:1px solid #e0cda9;cursor:pointer}#services .services-list .service-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(30,144,255,.2)}#services .services-list .service-item .icon{width:80px;height:80px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;background:#87ceeb;border-radius:50%;padding:15px}#services .services-list .service-item .icon svg{width:100%;height:100%;fill:gold}#services .services-list .service-item h3{font-size:1.4em;color:#1e90ff;margin-bottom:10px}#services .services-list .service-item p{font-size:1em;color:#555;line-height:1.6}#news{background:#faf3e0;padding:80px 0;text-align:center}#news h2{font-size:2.5em;color:#1e90ff;margin-bottom:40px}#news .news-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;max-width:1200px;margin:0 auto}#news .news-container .news-item{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:all .3s ease-in-out;cursor:pointer}#news .news-container .news-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(30,144,255,.2)}#news .news-container .news-item .news-image{width:100%;height:200px;background-size:cover;background-position:center}#news .news-container .news-item .news-content{padding:20px;text-align:left}#news .news-container .news-item .news-content .news-date{font-size:.9em;color:#888;margin-bottom:5px}#news .news-container .news-item .news-content h3{font-size:1.4em;color:#1e90ff;margin-bottom:10px;word-wrap:break-word}#news .news-container .news-item .news-content p{font-size:1em;color:#555;line-height:1.6}#news .news-container .news-item .news-content .read-more{display:inline-block;margin-top:15px;color:gold;font-weight:700;text-decoration:none;transition:.3s}#news .news-container .news-item .news-content .read-more:hover{text-decoration:underline}.footer{background:linear-gradient(135deg,#ff7e5f,#feb47b);color:#fff;padding:40px 0;text-align:center;font-size:1rem}.footer .container{max-width:1200px;margin:0 auto;padding:0 20px}.footer .footer__top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer .footer__info{text-align:left;font-weight:500}.footer .footer__info .footer__address,.footer .footer__info .footer__phone{margin:5px 0}.footer .footer__info .footer__phone a{color:#07c;text-decoration:none;font-weight:700;transition:color .3s}.footer .footer__info .footer__phone a:hover{color:#005fa3}.footer .footer__social{display:flex;gap:15px}.footer .footer__social .social__link{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;background:#07c;transition:background .3s}.footer .footer__social .social__link svg{width:24px;height:24px;fill:#fff}.footer .footer__social .social__link:hover{background:#005fa3}.footer .footer__bottom{text-align:center;margin-top:20px;font-size:.9rem;color:#666}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,.5)}.modal.show{display:block}.modal.hide{display:none}.modal__dialog{max-width:500px;margin:40px auto}.modal__content{position:relative;width:100%;padding:40px;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:4px;max-height:80vh;overflow-y:auto}.modal__close{position:absolute;top:8px;right:14px;font-size:30px;color:#000;opacity:.5;font-weight:700;border:none;background-color:rgba(0,0,0,0);cursor:pointer}.modal__title{text-align:center;font-size:22px;text-transform:uppercase;margin-bottom:20px}.modal__input{display:block;margin:10px auto;width:280px;height:50px;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2);border:1px solid #ccc;border-radius:4px;font-size:18px;padding:0 20px;outline:0}.modal__input:focus{border-color:#66afe9;box-shadow:0 0 8px rgba(102,175,233,.6)}.btn{display:block;width:280px;height:50px;margin:20px auto;background-color:#4caf50;color:#fff;font-size:18px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.btn:hover{background-color:#45a049}.show{display:block}.hide{display:none}.fade{animation-name:fade;animation-duration:1.5s}:root{--primary-color:#1E90FF;--secondary-color:#EFCF8D;--text-color:#333;--background-color:#fff;--font-family:"Noto Sans",sans-serif}