*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f4f6f8;color:#333;flex-direction:column;font-family:Segoe UI,sans-serif;min-height:100vh}body,header{display:flex}header{align-items:center;background-color:#007bff;justify-content:space-between;padding:1rem 2rem}header nav a{color:#fff;font-weight:700;margin-left:1rem;text-decoration:none}header nav a:hover{text-decoration:underline}main{flex:1 1;margin:0 auto;max-width:1000px;padding:2rem}footer{background-color:#343a40;bottom:0;color:#fff;padding:1rem;position:-webkit-sticky;position:sticky;text-align:center}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){header{align-items:flex-start;flex-direction:column}header nav a{margin:.5rem 0 0}main{padding:1rem}}input,textarea{border:1px solid #ccc;border-radius:4px;padding:.75rem;width:100%}button:hover{opacity:.9}html{scroll-behavior:smooth}header{background-color:#1a1a1a;color:#fff;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-container{align-items:center;display:flex;justify-content:space-between}.hamburger{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.5rem}.desktop-nav{gap:1rem;justify-content:flex-end;margin-top:.5rem}.desktop-nav,nav a{align-items:center;display:flex}nav a{color:#fff;font-weight:700;gap:.3rem;text-decoration:none}nav a.active{color:#ffdd57;text-decoration:underline}.mobile-nav{display:none;flex-direction:column;gap:1rem;margin-top:1rem}@media (max-width:768px){.desktop-nav{display:none}.hamburger{display:block}.mobile-nav.open{display:flex}.header-container{width:100%}}.contact-container{background-color:#fff;border-radius:1rem;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;margin:auto;max-width:900px;padding:2rem;width:100%}.contact-container h2{font-size:2rem;margin-bottom:2rem;text-align:center}form{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}form button,form label:nth-child(7),form label:nth-child(8){grid-column:span 2}input,select,textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:1rem;margin-top:.5rem;padding:.75rem;width:100%}form label{display:flex;flex-direction:column;font-weight:500}button[type=submit]{background-color:#007bff;border:none;border-radius:1.5rem;color:#fff;cursor:pointer;font-size:1rem;padding:.6rem 1.2rem;transition:background .3s ease;width:-webkit-fit-content;width:fit-content}button[type=submit]:hover{background-color:#0056b3}.error{color:red;font-size:.85rem;margin-top:.3rem}.success{background-color:#d4edda;border-radius:6px;color:#155724;margin-bottom:1.5rem;padding:1rem;text-align:center}@media (max-width:768px){form{grid-template-columns:1fr}form button,form label{grid-column:span 1!important}button[type=submit]{text-align:center;width:100%}}
/*# sourceMappingURL=main.a252a6b8.css.map*/