.styles-module__iDn3Da__pageWrapper{min-height:100vh;position:relative;overflow:hidden}.styles-module__iDn3Da__formCard{z-index:1;background:#fffffff5;border:1px solid #ffffff40;border-radius:24px;width:100%;max-width:720px;padding:2.5rem;box-shadow:0 25px 50px #00000059}.styles-module__iDn3Da__contactForm{flex-direction:column;gap:1.5rem;display:flex}.styles-module__iDn3Da__row{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.styles-module__iDn3Da__formGroup{flex-direction:column;gap:.4rem;display:flex}.styles-module__iDn3Da__formGroup label{color:#333;font-size:.85rem;font-weight:600}.styles-module__iDn3Da__inputError{border-color:#dc2626}.styles-module__iDn3Da__checkboxGroup{color:#333;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.styles-module__iDn3Da__errorLabel{color:#dc2626}.styles-module__iDn3Da__submitError{color:#dc2626;font-size:.85rem}.styles-module__iDn3Da__successState{text-align:center;padding:2rem 1rem}.styles-module__iDn3Da__successIcon{color:#22c55e;margin-bottom:1rem;font-size:3rem}.styles-module__iDn3Da__resetButton{color:#fff;cursor:pointer;background:#ff6a00;border:none;border-radius:10px;margin-top:1.5rem;padding:.6rem 1.4rem}.styles-module__iDn3Da__formGroup input,.styles-module__iDn3Da__formGroup select,.styles-module__iDn3Da__formGroup textarea{border:1px solid #ccc;border-radius:10px;outline:none;padding:.75rem .9rem;font-size:14px;transition:border-color .2s,box-shadow .2s}.styles-module__iDn3Da__formGroup input:focus,.styles-module__iDn3Da__formGroup select:focus,.styles-module__iDn3Da__formGroup textarea:focus{border-color:#ff6a00;box-shadow:0 0 0 3px #ff6a0026}.styles-module__iDn3Da__backgroundContainer{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.styles-module__iDn3Da__honeypot{opacity:0;pointer-events:none;height:0;position:absolute;left:-9999px}.styles-module__iDn3Da__backgroundFixed{background:url(/costadelsol2.png) 50%/cover fixed;position:absolute;inset:0}.styles-module__iDn3Da__backgroundOverlay{z-index:-1;background:#0000004d;position:absolute;inset:0}.styles-module__iDn3Da__contentSection{flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:6rem 2rem 4rem;display:flex;position:relative}.styles-module__iDn3Da__layout{width:100%;max-width:500px}.styles-module__iDn3Da__contactWrapper{text-align:center;color:#fff}.styles-module__iDn3Da__headerArea{text-align:center;color:#fff;z-index:1;margin-bottom:3rem}.styles-module__iDn3Da__mainTitle{color:#ffb433;text-shadow:0 4px 3px #0009;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.styles-module__iDn3Da__subtitle{text-shadow:1px 1px 2px #00000080;margin-bottom:2rem;font-size:1.1rem}.styles-module__iDn3Da__panel{background:#fffffff2;border:1px solid #fff3;border-radius:24px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex;box-shadow:0 20px 40px #0000004d}.styles-module__iDn3Da__FormCard{flex-direction:column;gap:1rem;display:flex}.styles-module__iDn3Da__inputGroup{align-items:center;display:flex;position:relative}.styles-module__iDn3Da__inputGroup input,.styles-module__iDn3Da__inputGroup textarea{border:1px solid #ccc;border-radius:10px;outline:none;width:100%;padding:1rem 1rem 1rem 2.5rem;font-size:14px;transition:all .3s}.styles-module__iDn3Da__inputGroup label{pointer-events:none;color:#888;transition:all .2s;position:absolute;top:50%;left:2.5rem;transform:translateY(-50%)}.styles-module__iDn3Da__inputGroup input:focus+label,.styles-module__iDn3Da__inputGroup input:not(:placeholder-shown)+label,.styles-module__iDn3Da__inputGroup textarea:focus+label,.styles-module__iDn3Da__inputGroup textarea:not(:placeholder-shown)+label{color:#ff6a00;background:#fff;padding:0 4px;font-size:12px;top:-8px;left:12px}.styles-module__iDn3Da__inputIcon{color:#ff6a00;position:absolute;left:8px}.styles-module__iDn3Da__submitButton{color:#fff;cursor:pointer;background-color:#ff6a00;border:none;border-radius:10px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.styles-module__iDn3Da__submitButton:hover{background-color:#e55a00;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.styles-module__iDn3Da__successMessage{text-align:center;color:#3b82f6;font-size:1.1rem}.styles-module__iDn3Da__mapSection{color:#333;background:#f3f4f6;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;padding:1rem;font-size:14px;display:flex}@media (max-width:480px){.styles-module__iDn3Da__panel{padding:1.5rem}.styles-module__iDn3Da__mainTitle{font-size:2rem}.styles-module__iDn3Da__inputGroup input,.styles-module__iDn3Da__inputGroup textarea{padding-left:2rem}.styles-module__iDn3Da__inputGroup label{left:2rem}}@media (max-width:640px){.styles-module__iDn3Da__row{grid-template-columns:1fr}.styles-module__iDn3Da__formCard{padding:1.8rem}}
