.navbar{background-color:var(--background-color);box-shadow:0 2px 4px #1e90ff1a;justify-content:space-between;padding:1rem 2rem;position:relative}.brand-link,.navbar,.navbar-brand{align-items:center;display:flex}.brand-link{color:var(--primary-color);gap:.75rem;text-decoration:none}.navbar-logo{height:40px;width:auto}.brand-text{color:var(--primary-color);font-size:1.5rem;font-weight:600}.hamburger-menu{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;padding:0;width:30px;z-index:10}.hamburger-line{background-color:var(--primary-color);border-radius:3px;height:3px;transition:all .3s ease-in-out;width:100%}.navbar-nav{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.nav-item{align-items:center;display:flex}.nav-item a{color:var(--text-color);font-weight:500;text-decoration:none;transition:color .2s ease}.nav-item a:hover{color:var(--primary-color)}.btn-link{background:none;border:none;color:var(--text-color);cursor:pointer;font-weight:500;font:inherit;padding:0;transition:color .2s ease}.btn-link:hover{color:var(--primary-color)}.footer{background-color:#f8f9fa;overflow:hidden;padding:25px 0 10px;position:relative}.footer-waves{height:30px;overflow:hidden;top:0;width:100%}.footer-waves,.wave{left:0;position:absolute}.wave{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.25' fill='%231E90FF'/%3E%3Cpath d='M0 0v15.81c13 21.11 27.64 41.05 47.69 56.24C99.41 111.27 165 111 224.58 91.58c31.15-10.15 60.09-26.07 89.67-39.8 40.92-19 84.73-46 130.83-49.67 36.26-2.85 70.9 9.42 98.6 31.56 31.77 25.39 62.32 62 103.63 73 40.44 10.79 81.35-6.69 119.13-24.28s75.16-39 116.92-43.05c59.73-5.85 113.28 22.88 168.9 38.84 30.2 8.66 59 6.17 87.09-7.5 22.43-10.89 48-26.93 60.65-49.24V0Z' opacity='.5' fill='%231E90FF'/%3E%3Cpath d='M0 0v5.63C149.93 59 314.09 71.32 475.83 42.57c43-7.64 84.23-20.12 127.61-26.46 59-8.63 112.48 12.24 165.56 35.4C827.93 77.22 886 95.24 951.2 90c86.53-7 172.46-45.71 248.8-84.81V0Z' fill='%231E90FF'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;height:50px;top:-25px;width:110%}.wave1{animation:wave-animation 15s linear infinite;z-index:2}.wave2{animation:wave-animation 25s linear infinite reverse;opacity:.7;z-index:1}@keyframes wave-animation{0%{transform:translateX(0)}50%{transform:translateX(-25%)}to{transform:translateX(0)}}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-copyright{border-top:1px solid #eee;color:#666;font-size:.9rem;padding-top:10px;position:relative;text-align:center}@keyframes steam-animation{0%{opacity:0;transform:translateY(0)}10%{opacity:.8}80%{opacity:0}to{opacity:0;transform:translateY(-30px)}}@media (max-width:768px){.footer-content{flex-direction:column}.footer-links{gap:15px}}.checkbox-group{gap:8px;margin-bottom:4px}.checkbox-group input[type=checkbox]{height:18px;margin:0;width:18px}.checkbox-group label{cursor:pointer;margin:0}.form-text{color:#6c757d;font-size:.875em;margin-top:4px}input[type=tel]{border:1px solid #ddd;border-radius:4px;font-size:1em;padding:8px 12px;width:100%}input[type=tel]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #1e90ff33;outline:none}.notification-status{color:#28a745;font-size:.9em}.notification-info{align-items:center;background-color:#e8f5e9;border:1px solid #c8e6c9;border-radius:4px;color:#2e7d32;display:flex;font-size:.9em;gap:8px;margin-top:8px;padding:8px 12px}.notification-info i{color:#2e7d32}.profile-section{background:#fff;border-radius:8px;margin-bottom:20px}.section-description{font-size:.95em;margin-bottom:20px}.profile-section h3{color:#333;font-size:1.2em;margin-bottom:10px}.profile-section .form-group{margin-bottom:20px}.profile-section .form-text{color:#666;font-size:.85em;margin-top:5px}.profile-container{margin:2rem auto;max-width:800px;padding:0 1rem}.profile-container h1{color:var(--primary-color);margin-bottom:2rem;text-align:center}.user-info{padding-bottom:1.5rem}.user-info h2{font-size:1.5rem;margin:0}.profile-section:first-of-type{background:linear-gradient(to bottom right,#fff,#f8f9ff);border:2px solid #e8f0ff;border-radius:12px;box-shadow:0 4px 6px #0000000d;margin-bottom:2rem;padding:2rem}.profile-section:first-of-type h3{border-bottom:2px solid #e8f0ff;color:#2c5282;font-size:1.3rem;margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.profile-section:last-of-type{background:linear-gradient(to bottom right,#fff,#fff8f8);border:2px solid #ffe8e8;border-radius:12px;box-shadow:0 4px 6px #0000000d;margin-bottom:0;padding:2rem}.profile-section:last-of-type h3{border-bottom:2px solid #ffe8e8;color:#822c2c;font-size:1.3rem;margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.section-description{color:#666;font-size:.95rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.form-group input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.form-group input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff40;outline:none}.checkbox-group{align-items:center;display:flex;gap:.5rem}.checkbox-group input[type=checkbox]{width:auto}.checkbox-group label{margin-bottom:0}.form-text{color:#666;display:block;font-size:.875rem;margin-top:.5rem}.btn-primary{background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.btn-primary:hover{background-color:#0056b3}.alert{border-radius:4px;font-size:.95rem;margin-bottom:1rem;padding:1rem}.alert-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-danger{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.loading-steam{left:50%;position:absolute;top:25%}.steam{animation:steam-animation 4s ease-out infinite;background-color:#1e90ff;border-radius:50%;height:10px;opacity:0;position:absolute;width:10px}.steam1{animation-delay:.5s;left:-15px}.steam2{animation-delay:1s}.steam3{animation-delay:1.5s;left:15px}
/*# sourceMappingURL=main.c2f97c5f.css.map*/