.Contacto-module__jHDDqG__wrapper{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.Contacto-module__jHDDqG__mapContainer{opacity:1;will-change:transform, opacity;border-radius:25px;width:100%;height:100%;min-height:450px;transition:transform .3s,box-shadow .3s,opacity .8s cubic-bezier(.25,1,.5,1) .2s;overflow:hidden;transform:translate(0);box-shadow:0 15px 50px #0000001a}.Contacto-module__jHDDqG__scroll-section:not(.Contacto-module__jHDDqG__visible) .Contacto-module__jHDDqG__mapContainer{opacity:0;transform:translate(50px)}.Contacto-module__jHDDqG__scroll-section.Contacto-module__jHDDqG__visible .Contacto-module__jHDDqG__mapContainer{animation:.8s cubic-bezier(.25,1,.5,1) .2s forwards Contacto-module__jHDDqG__slideInRight}.Contacto-module__jHDDqG__mapContainer:hover{transform:translate(0)scale(1.02);box-shadow:0 20px 60px #00000026}.Contacto-module__jHDDqG__mapContainer iframe{border:0;width:100%;height:100%;transition:transform .6s}.Contacto-module__jHDDqG__mapContainer:hover iframe{transform:scale(1.05)}.Contacto-module__jHDDqG__formWrapper{background:var(--background-light);border:1px solid var(--border-color);opacity:1;will-change:transform, opacity;border-radius:25px;padding:50px;transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1);transform:translate(0);box-shadow:0 15px 50px #0000001a}.Contacto-module__jHDDqG__scroll-section:not(.Contacto-module__jHDDqG__visible) .Contacto-module__jHDDqG__formWrapper{opacity:0;transform:translate(-50px)}.Contacto-module__jHDDqG__scroll-section.Contacto-module__jHDDqG__visible .Contacto-module__jHDDqG__formWrapper{animation:.8s cubic-bezier(.25,1,.5,1) forwards Contacto-module__jHDDqG__slideInLeft}.Contacto-module__jHDDqG__scroll-section.Contacto-module__jHDDqG__visible .Contacto-module__jHDDqG__mapContainer,.Contacto-module__jHDDqG__scroll-section:not(.Contacto-module__jHDDqG__scroll-section) .Contacto-module__jHDDqG__mapContainer{opacity:1;animation:.8s cubic-bezier(.25,1,.5,1) .2s forwards Contacto-module__jHDDqG__slideInRight;transform:translate(0)}@keyframes Contacto-module__jHDDqG__slideInLeft{to{opacity:1;transform:translate(0)}}@keyframes Contacto-module__jHDDqG__slideInRight{to{opacity:1;transform:translate(0)}}.Contacto-module__jHDDqG__formWrapper input,.Contacto-module__jHDDqG__formWrapper textarea{border:2px solid var(--border-color);width:100%;color:var(--text-dark);font-family:var(--font-main);will-change:transform, border-color, box-shadow;background:#f4f7f6;border-radius:12px;margin-bottom:20px;padding:18px;font-size:16px;transition:all .4s cubic-bezier(.25,1,.5,1);position:relative}.Contacto-module__jHDDqG__formWrapper input:focus,.Contacto-module__jHDDqG__formWrapper textarea:focus{border-color:var(--primary-brand);background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #007bff1a,0 8px 20px #007bff26}.Contacto-module__jHDDqG__formWrapper input::placeholder,.Contacto-module__jHDDqG__formWrapper textarea::placeholder{color:#888;transition:opacity .3s,transform .3s}.Contacto-module__jHDDqG__formWrapper input:focus::placeholder,.Contacto-module__jHDDqG__formWrapper textarea:focus::placeholder{opacity:.5;transform:translateY(-5px)}.Contacto-module__jHDDqG__formWrapper input,.Contacto-module__jHDDqG__formWrapper textarea{animation:.6s ease-out forwards Contacto-module__jHDDqG__inputFadeIn}.Contacto-module__jHDDqG__formWrapper input:first-child{animation-delay:.1s}.Contacto-module__jHDDqG__formWrapper input:nth-child(2){animation-delay:.2s}.Contacto-module__jHDDqG__formWrapper textarea{animation-delay:.3s}@keyframes Contacto-module__jHDDqG__inputFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.Contacto-module__jHDDqG__wrapper{gap:40px}.Contacto-module__jHDDqG__formWrapper{padding:40px}.Contacto-module__jHDDqG__mapContainer{min-height:400px}}@media (max-width:992px){.Contacto-module__jHDDqG__wrapper{grid-template-columns:1fr;gap:40px}.Contacto-module__jHDDqG__formWrapper{padding:35px}.Contacto-module__jHDDqG__mapContainer{order:-1;min-height:350px}}@media (max-width:768px){.Contacto-module__jHDDqG__wrapper{gap:30px}.Contacto-module__jHDDqG__formWrapper{border-radius:20px;padding:30px 25px}.Contacto-module__jHDDqG__formWrapper input,.Contacto-module__jHDDqG__formWrapper textarea{margin-bottom:18px;padding:15px;font-size:15px}.Contacto-module__jHDDqG__mapContainer{border-radius:20px;min-height:300px}.Contacto-module__jHDDqG__mapContainer iframe{border-radius:20px}}@media (max-width:480px){.Contacto-module__jHDDqG__wrapper{gap:25px}.Contacto-module__jHDDqG__formWrapper{border-radius:15px;padding:25px 20px}.Contacto-module__jHDDqG__formWrapper input,.Contacto-module__jHDDqG__formWrapper textarea{border-radius:10px;margin-bottom:15px;padding:12px;font-size:14px}.Contacto-module__jHDDqG__mapContainer{border-radius:15px;min-height:250px}.Contacto-module__jHDDqG__mapContainer iframe{border-radius:15px}}
.SectionHeader-module__kb35Ha__tag{color:var(--accent-yellow);text-transform:uppercase;letter-spacing:1px;opacity:0;will-change:opacity, transform;margin-bottom:15px;font-weight:700;animation:.6s ease-out forwards SectionHeader-module__kb35Ha__fadeInDown;display:block;transform:translateY(-20px)}.SectionHeader-module__kb35Ha__title{color:var(--text-dark);opacity:0;will-change:opacity, transform;margin-bottom:70px;font-size:2.8rem;font-weight:800;animation:.8s ease-out .2s both SectionHeader-module__kb35Ha__fadeInUp;position:relative;transform:translateY(20px)}.SectionHeader-module__kb35Ha__title:after{content:"";background:linear-gradient(90deg, var(--primary-brand), var(--accent-yellow));border-radius:2px;width:80px;height:4px;transition:transform .6s cubic-bezier(.25,1,.5,1) .4s;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)scaleX(0)}.SectionHeader-module__kb35Ha__title.SectionHeader-module__kb35Ha__animated:after{transform:translate(-50%)scaleX(1)}.SectionHeader-module__kb35Ha__left .SectionHeader-module__kb35Ha__title:after{left:0;transform:translate(0)scaleX(0)}.SectionHeader-module__kb35Ha__left .SectionHeader-module__kb35Ha__title.SectionHeader-module__kb35Ha__animated:after{transform:translate(0)scaleX(1)}@keyframes SectionHeader-module__kb35Ha__fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes SectionHeader-module__kb35Ha__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.SectionHeader-module__kb35Ha__center{text-align:center}.SectionHeader-module__kb35Ha__left{text-align:left}@media (max-width:1200px){.SectionHeader-module__kb35Ha__title{font-size:2.6rem}}@media (max-width:992px){.SectionHeader-module__kb35Ha__title{margin-bottom:60px;font-size:2.4rem}.SectionHeader-module__kb35Ha__tag{margin-bottom:12px;font-size:.85rem}}@media (max-width:768px){.SectionHeader-module__kb35Ha__title{margin-bottom:50px;font-size:2rem}.SectionHeader-module__kb35Ha__tag{margin-bottom:10px;font-size:.8rem}.SectionHeader-module__kb35Ha__title:after{width:60px;height:3px;bottom:-15px}}@media (max-width:480px){.SectionHeader-module__kb35Ha__title{margin-bottom:40px;font-size:1.7rem}.SectionHeader-module__kb35Ha__tag{margin-bottom:8px;font-size:.75rem}.SectionHeader-module__kb35Ha__title:after{width:50px;height:2px;bottom:-12px}}
.Button-module__4zld9q__ctaButton{background:linear-gradient(135deg, var(--accent-yellow), #ffd54f);color:var(--text-dark);cursor:pointer;will-change:transform, box-shadow;border:none;border-radius:50px;align-items:center;gap:12px;padding:18px 40px;font-size:18px;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.25,1,.5,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #ffc10740}.Button-module__4zld9q__ctaButton:before{content:"";background:#fff6;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Button-module__4zld9q__ctaButton:hover:before{width:400px;height:400px}.Button-module__4zld9q__ctaButton:hover{background:linear-gradient(135deg, #ffd54f, var(--accent-yellow));transform:translateY(-8px)scale(1.05);box-shadow:0 15px 40px #ffc10780,0 0 30px #ffc1074d}.Button-module__4zld9q__ctaButton:active{transform:translateY(-4px)scale(1.02)}.Button-module__4zld9q__ctaButton i{transition:transform .4s cubic-bezier(.25,1,.5,1)}.Button-module__4zld9q__ctaButton:hover i{transform:translate(5px)}.Button-module__4zld9q__ctaButton:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.Button-module__4zld9q__ctaButton:disabled:hover{box-shadow:0 8px 20px #ffc10740;transform:none!important}.Button-module__4zld9q__ctaButton:disabled:hover:before{width:0;height:0}@media (max-width:768px){.Button-module__4zld9q__ctaButton{gap:10px;padding:15px 35px;font-size:16px}.Button-module__4zld9q__ctaButton:hover:before{width:300px;height:300px}}@media (max-width:480px){.Button-module__4zld9q__ctaButton{border-radius:40px;gap:8px;padding:12px 28px;font-size:14px}.Button-module__4zld9q__ctaButton:hover{transform:translateY(-6px)scale(1.03)}.Button-module__4zld9q__ctaButton:hover:before{width:250px;height:250px}}
