.hero{height:40vw;width:100%;background-image:url(/img/home.webp);background-repeat:no-repeat;background-size:contain;background-position:50%;flex-direction:column;display:flex;align-items:center;justify-content:center;margin-top:90px}.hero span{margin-top:2vw}.bg-home{background-image:url(/img/home.webp)}@media(max-width:768px){.hero{height:90vw;background-size:cover}.hero span{font-size:3vw!important}}.img-container{height:60vh;display:flex;justify-content:center;align-items:center;position:relative}.img-container>div{margin:0;overflow:hidden;display:flex;align-items:center}.img-container img{max-width:100%;max-height:80vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}@media(max-width:500px){.img-container img{max-width:90vw;max-height:60vh}}@media(max-width:768px){.content-wrapper{max-width:80%;top:auto;left:50%!important;right:auto!important;bottom:20%;transform:translateX(-50%)!important;text-align:center}}.img-align-start .content-wrapper{text-align:left}.img-align-end .content-wrapper{text-align:right}.img-align-center .content-wrapper{text-align:center}.content-wrapper{position:absolute;display:flex;flex-direction:column;max-width:40%;top:calc(50% - 60px);left:calc(50% + 120px);border-radius:8px;padding:20px}@media(max-width:768px){.content-wrapper{max-width:80%;top:auto;left:50%;bottom:20%;transform:translateX(-50%);text-align:center}}.parallax-title{font-family:Azeret Mono,monospace;font-size:46px;font-weight:700;letter-spacing:-1px;line-height:1.2;margin:0 0 16px}.parallax-paragraph{font-family:Inter,sans-serif;font-size:18px;line-height:1.6;margin:0}@media(max-width:768px){.parallax-paragraph{font-size:16px}}.parallax-section{overflow:hidden;position:relative;width:100%}.parallax-section .container{display:flex;position:relative;max-width:1200px;margin:0 auto;padding:2rem 1rem}.parallax-section .container.flex-column{flex-direction:column;align-items:center}.parallax-section .image-wrapper{display:flex;z-index:1;width:50%}.parallax-section .image-wrapper img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.parallax-section .content-wrapper{z-index:2;padding:2rem;max-width:500px;border-radius:.5rem}.parallax-section .content-wrapper.mobile-content{max-width:100%;width:90%;margin:1rem auto;padding:1.5rem;text-align:center}.parallax-section .parallax-title{font-size:2rem;font-weight:700;margin-bottom:1rem}.parallax-section .parallax-paragraph{font-size:1.3rem;line-height:1.6}.parallax-section .responsive-image{transition:transform .3s ease}.parallax-section .img-align-start .image-wrapper{justify-content:flex-start}.parallax-section .img-align-center .image-wrapper{justify-content:center}.parallax-section .img-align-end .image-wrapper{justify-content:flex-end}@media(max-width:1024px){.parallax-section .parallax-title{font-size:1.8rem}.parallax-section .content-wrapper{max-width:450px}}@media(max-width:768px){.parallax-section .container{flex-direction:column;align-items:center}.parallax-section .image-wrapper{width:100%;justify-content:center!important}.parallax-section .content-wrapper{position:relative!important;left:auto!important;right:auto!important;transform:none!important;margin:1rem auto;width:90%;max-width:100%}.parallax-section .parallax-title{font-size:1.6rem}.parallax-section .parallax-paragraph{font-size:1rem}}@media(max-width:480px){.parallax-section .container{padding:1rem .5rem}.parallax-section .content-wrapper{padding:1rem}.parallax-section .parallax-title{font-size:1.4rem}}.whatsapp-button-container{display:inline-block}.whatsapp-button-container:hover{opacity:.9;transform:scale(1.05);transition:all .3s ease}.form-contact{max-width:700px;margin:0 auto;padding:2rem;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.form-contact h2{text-align:center;margin-bottom:1.5rem;color:#333;font-size:1.8rem}.form-contact .alert{padding:1rem;border-radius:4px;margin-bottom:1.5rem;font-weight:500}.form-contact .alert.alert-success{background-color:#d4edda;color:#155724}.form-contact .alert.alert-error{background-color:#f8d7da;color:#721c24}.form-contact .form-row{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:640px){.form-contact .form-row{flex-direction:column}}.form-contact .form-group{margin-bottom:1.2rem}.form-contact .form-group.half{flex:1;min-width:200px}.form-contact .form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#444}.form-contact .form-group input,.form-contact .form-group select,.form-contact .form-group textarea{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s}.form-contact .form-group input:focus,.form-contact .form-group select:focus,.form-contact .form-group textarea:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.form-contact .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:1rem;padding-right:2.5rem}.form-contact .form-group textarea{resize:vertical}.form-contact .submit-button{width:100%;padding:1rem;background-color:#4a90e2;color:#fff;border:none;border-radius:4px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .3s;margin-top:.5rem}.form-contact .submit-button:hover{background-color:#3a80d2}.form-contact .submit-button:disabled{background-color:#a0a0a0;cursor:not-allowed}.button{border-radius:9999px;padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.button-primary{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.button-primary:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.button-secondary{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.button-secondary:hover{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.button-danger{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.button-danger:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.button-warning{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity))}.button-warning:hover{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity))}.button-dark{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.button-dark:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.hover-scale:hover{transform:scale(1.05)}.hover-rotate:hover{transform:rotate(3deg)}.hover-bounce:hover{animation:bounce .5s}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hover-gradient:hover{filter:brightness(1.2);transition:filter .3s ease-in-out}.click-scale:active{transform:scale(.95)}.click-shrink:active{transform:scale(.85)}.click-bounce:active{animation:bounceClick .3s}@keyframes bounceClick{0%,to{transform:scale(1)}50%{transform:scale(.9)}}.click-shake:active{animation:shake .3s}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-4px)}to{transform:translateX(0)}}.click-shadow:active{animation:shadowPulse .3s}@keyframes shadowPulse{0%{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 15px rgba(0,0,0,.5)}to{box-shadow:0 0 0 transparent}}.card-image{height:auto;width:15vw}@media(max-width:768px){.card-image{height:auto!important;width:30vw!important}}*{margin:0;padding:0}section{position:relative;width:100%;background:#3586ff;overflow:hidden}section .air{position:absolute;bottom:0;left:0;width:100%;height:100px;background:url(/img/wave.png);background-size:1000px 100px}section .air.air1{animation:wave 30s linear infinite;z-index:1000;opacity:1;animation-delay:0s;bottom:0}section .air.air2{animation:wave2 15s linear infinite;z-index:999;opacity:.5;animation-delay:-5s;bottom:10px}section .air.air3{animation:wave 30s linear infinite;z-index:998;opacity:.2;animation-delay:-2s;bottom:15px}section .air.air4{animation:wave2 5s linear infinite;z-index:997;opacity:.7;animation-delay:-5s;bottom:20px}@keyframes wave{0%{background-position-x:0}to{background-position-x:1000px}}@keyframes wave2{0%{background-position-x:0}to{background-position-x:-1000px}}.footer .footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto}.footer .footer-container .footer-column{flex:1;min-width:250px;padding:0 15px;margin-bottom:20px}@media(max-width:768px){.footer .footer-container .footer-column{flex-basis:100%;text-align:center}}.footer .footer-container .social-media .social-icons{display:flex;gap:15px}@media(max-width:768px){.footer .footer-container .social-media .social-icons{justify-content:center}}.footer .footer-container .social-media .social-icons .social-icon{color:#fff;transition:color .3s ease}.footer .footer-container .social-media .social-icons .social-icon:hover{color:#0ea5e9}.footer .footer-container .logo-column{display:flex;flex-direction:column;align-items:center;justify-content:center}.footer .footer-container .contact-info{text-align:left}@media(max-width:768px){.footer .footer-container .contact-info{text-align:center}}