body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}header{background-color:#fff;box-shadow:0 2px 5px #0000001a;position:fixed;top:0;width:100%;z-index:1000}nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 5%}.logo{font-size:1.5rem;font-weight:700}.logo a{color:#333;text-decoration:none}.logo img{display:block;height:40px;width:auto}@media (min-width:1024px){.logo img{height:50px}}@media (max-width:640px){.logo img{height:32px}}.nav-links{display:flex;list-style:none}.nav-links li{margin-left:2rem}.nav-links a{color:#333;font-weight:500;text-decoration:none;transition:color .3s ease}.nav-links a.active,.nav-links a:hover{color:#007bff}.burger{cursor:pointer;display:none}.burger div{background-color:#333;height:3px;margin:5px;transition:all .3s ease;width:25px}@media screen and (max-width:768px){.nav-links{background-color:#fff;flex-direction:column;height:calc(100vh - 80px);padding:2rem 0;position:fixed;right:-100%;text-align:center;top:80px;transition:.5s;width:100%}.nav-links li{margin:1rem 0}.burger{display:block}.nav-active{right:0}.toggle .line1{transform:rotate(-45deg) translate(-5px,6px)}.toggle .line2{opacity:0}.toggle .line3{transform:rotate(45deg) translate(-5px,-6px)}}footer{background-color:#333;color:#fff;margin-top:2rem;padding:1.5rem}.footer-content{align-items:center;justify-content:center;margin:0 auto;max-width:1200px}.footer-content,.footer-links{display:flex;gap:2rem}.footer-links a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-links a.active,.footer-links a:hover{color:#007bff}@media screen and (max-width:768px){.footer-content{flex-direction:column;gap:1rem;text-align:center}.footer-links{justify-content:center}}.hero{background-color:#f8f9fa;border-radius:10px;margin-bottom:2rem;padding:3rem 0}.hero-content{margin:0 auto;max-width:1200px;padding:0 2rem;text-align:center}.hero-text{margin:0 auto;max-width:800px}.hero-text h1{color:#333;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.hero-subtitle{color:#666;font-size:1.5rem;margin-bottom:2rem}.hero-image img{border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:500px;width:100%}.content{padding:2rem 0}.content-wrapper{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem}.content-text{display:flex;flex-direction:column;height:100%;text-align:left}.cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;height:100%;justify-content:space-between}.card{background:#fff;border-radius:10px;box-shadow:0 2px 5px #0000001a;padding:1.5rem;transition:transform .3s ease}.card:hover{transform:translateY(-5px)}.content-image{align-items:stretch;display:flex;height:100%}.content-image img{border-radius:10px;box-shadow:0 4px 8px #0000001a;height:100%;max-width:350px;object-fit:cover;width:100%}@media screen and (max-width:768px){.hero{padding:4rem 0}.hero-text h1{font-size:2.5rem}.hero-subtitle{font-size:1.25rem}.content-wrapper,.hero-content{grid-template-columns:1fr}.content-text,.hero-text{text-align:center}.content-image,.hero-image{margin-top:2rem;text-align:center}.content-image img,.hero-image img{max-width:100%}}.contact-tile{align-items:center;background-color:#f8f9fa;border-radius:10px;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:2rem auto;max-width:400px;padding:2rem;text-align:center}@media screen and (max-width:768px){.contact-tile{margin:3rem auto}}.about-section{padding:2rem 0}.about-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:2rem}.about-image img{border-radius:10px;width:60%}.about-image{display:flex;justify-content:center}@media screen and (max-width:768px){.about-content{grid-template-columns:1fr}}.legal-content h3{color:#333;margin-bottom:.5rem;margin-top:2rem}.legal-section{padding:2rem 0}.legal-content{margin:0 auto;max-width:800px}.legal-content h2{color:#333;margin:2rem 0 1rem}.legal-content ul{margin-bottom:1rem;margin-left:2rem}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:Arial,sans-serif;line-height:1.6}main{margin-left:auto;margin-right:auto;margin-top:80px;max-width:1200px;padding:2rem 5%}@keyframes navLinkFade{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}
/*# sourceMappingURL=main.6dc6e1ee.css.map*/