*{box-sizing:border-box;font-family:Roboto,sans-serif}*{box-sizing:border-box;margin:0}a{text-decoration:none;color:inherit;font-weight:bold}body{margin:0
auto;font-family:Roboto,sans-serif;font-size:16px;background-color:#0e0d0f;color:#fff;padding-top:64px;min-width:320px}.conteiner{max-width:1300px;margin:0
auto;display:flex;align-items:center;justify-content:space-between;padding:15px}header{position:fixed;top:0;left:0;width:100%;background:#1e1f23;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);padding:6px
0;z-index:1000;text-align:center;height:64px}[data-link]{cursor:pointer}.header_conatiner{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:90px;padding:0;height:100%}.header_logo
img{height:86px;width:auto;object-fit:contain;aspect-ratio:300 / 113}.header_button{display:flex;gap:20px}.conteiner.header_conteiner{padding:0;height:100%;overflow:hidden}@media (max-width: 768px){.header_button{gap:8px}}.btn{border:1px
solid #007500;display:inline-block;padding:10px
20px;background-color:#007500;color:#fff;border-radius:5px;cursor:pointer;position:relative;transition:box-shadow 0.3s ease-in-out}@media (max-width: 768px){.btn{width:100%;text-align:center;padding:10px;font-size:14px}.main_conteiner{margin-top:0}}@keyframes
glow{0%{box-shadow:0 0 5px #007500}50%{box-shadow:0 0 20px #007500}100%{box-shadow:0 0 5px #007500}}.glowing{animation:glow 1.5s infinite alternate}.button_1{background-color:#007500}.button_2{background-color:transparent}.button_2:hover{background-color:#007500}h1{font-size:50px;text-align:center;font-weight:bold;text-transform:uppercase;line-height:1.4}@media (max-width: 768px){h1{font-size:30px}}h2{font-size:30px;font-weight:bold}@media (max-width: 768px){h2{font-size:26px;margin-top:10px}}.main_conteiner{position:relative;margin-top:40px}.main_text{display:flex;flex-direction:column;gap:20px}main
img{display:flex;align-items:center;justify-content:center}.main
p{font-size:14px;font-weight:400;color:#fff;line-height:1.4}.photo{margin:0
auto;width:70%;height:80%;object-fit:cover;border-radius:10px;margin-bottom:40px}@media (max-width: 768px){.photo{width:100%;margin-bottom:20px}}.main
h1{margin-bottom:50px}@media (max-width: 768px){.main
h1{margin-bottom:20px}}.popup{width:100%;max-width:900px;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#1e1f23;color:#fff;border-radius:20px;padding:20px
25px;box-shadow:0 0 10px rgba(0, 0, 0, 0.3);display:flex;align-items:center;gap:20px;opacity:0;visibility:hidden;transition:opacity 0.5s ease-in-out, visibility 0.5s ease-in-out}@media (max-width: 768px){.popup{width:95%;padding:6px;gap:10px;border-radius:10px}}.popup_block{display:grid;width:100%;grid-template-columns:80px 1fr 120px;gap:20px;align-items:center}@media (max-width: 567px){.block_btn
.btn{font-size:12px}}@media (max-width:360px){.block_img{grid-column:1 / -1;justify-content:center;align-items:center;width:100%;text-align:center;display:flex}.popup_block{grid-template-columns:1fr 75px}}.popup.show{opacity:1;visibility:visible}.popup-close{background:none;border:none;color:rgba(255, 255, 255, 0.476);font-size:20px;cursor:pointer;position:absolute;right:10px;top:6px}@media (max-width: 768px){.popup-close{font-size:16px;right:6px;top:3px}}.block_txt{width:100%;display:flex;align-items:center;flex-direction:column;text-align:center}.block_txt
span{font-size:35px;color:#fff;font-weight:700}@media (max-width: 768px){.block_txt
span{font-size:20px}}.block_txt
p{color:#fff;font-size:18px}@media (max-width: 768px){.block_txt
p{font-size:12px}}.block_btn{text-transform:uppercase;font-weight:bold;font-size:18px}@media (max-width: 768px){.block_btn{font-size:14px}}.p404 .content, .p404 .content
.container{min-height:calc(100vh - 100px);height:100%}.p404 .content
.container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px;height:100%}header{padding:6px
16px}main{padding-bottom:0px}.times{margin:20px
0;text-align:right;font-size:13px;opacity:0.7}.p404
.content{text-align:center;padding:0
20px}.p404 main
img{max-width:100%}@media (max-width: 768px){.main_conteiner{margin-top:0}.header_logo
img{height:60px;width:auto;padding:0;width:60px}h1{font-size:21px}h2{font-size:18px;text-transform:uppercase}h3{font-size:16px;text-transform:uppercase}.main_text{font-size:14px}.main
p{font-size:14px}}
.telegram-banner{position:relative;border-radius:15px;padding:20px
30px;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;box-shadow:0 8px 32px rgba(26, 35, 126, 0.3);border:2px
solid rgba(255, 165, 0, 0.3);margin-bottom:20px}.telegram-banner .banner-content{flex:1;color:white;position:relative;z-index:2}.telegram-banner .banner-content .banner-text{font-size:16px;line-height:1.4;margin:0;font-weight:700;color:#fff}.telegram-banner .telegram-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg, #ff9800 0%, #f57c00 100%);color:white;text-decoration:none;padding:12px
25px;border-radius:25px;font-size:16px;font-weight:600;transition:all 0.3s ease;position:relative;z-index:2;white-space:nowrap;box-shadow:0 4px 15px rgba(255, 152, 0, 0.4)}.telegram-banner .telegram-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255, 152, 0, 0.6);background:linear-gradient(135deg, #ffa726 0%, #ff8f00 100%)}.telegram-banner .telegram-btn .telegram-logo{width:20px;height:20px;fill:currentColor}.telegram-banner .flying-logos{position:absolute;inset:0;pointer-events:none;overflow:hidden}.telegram-banner .flying-logos .flying-logo{position:absolute;opacity:0;animation:fly-horizontal linear infinite}.telegram-banner .flying-logos .flying-logo
svg{fill:#64b5f6}.telegram-banner .flying-logos .flying-logo:nth-child(1){top:10%;animation-duration:20s;animation-delay:0s}.telegram-banner .flying-logos .flying-logo:nth-child(2){top:30%;animation-duration:25s;animation-delay:3s}.telegram-banner .flying-logos .flying-logo:nth-child(3){top:50%;animation-duration:18s;animation-delay:6s}.telegram-banner .flying-logos .flying-logo:nth-child(4){top:70%;animation-duration:22s;animation-delay:9s}.telegram-banner .flying-logos .flying-logo:nth-child(5){top:90%;animation-duration:15s;animation-delay:12s}.telegram-banner .flying-logos .size-small{transform:scale(0.4)}.telegram-banner .flying-logos .size-medium{transform:scale(0.6)}.telegram-banner .flying-logos .size-large{transform:scale(0.8)}@media (max-width: 768px){.telegram-banner{flex-direction:column;text-align:center;padding:20px;gap:15px}.telegram-banner .banner-content .banner-text{font-size:14px}.telegram-banner .telegram-btn{width:100%;max-width:200px;justify-content:center;font-size:15px;padding:12px
20px}}@media (max-width: 480px){.telegram-banner .banner-content .banner-text{font-size:13px}}@keyframes fly-horizontal{0%{transform:translateX(-100px) rotate(0deg);opacity:0}10%,90%{opacity:0.18}100%{transform:translateX(calc(100vw + 100px)) rotate(360deg);opacity:0}}