.contact-banner{position:relative;overflow:hidden;width:100%;height:100vh;background-color:#f5f5f5}.contact-banner.has-background-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;pointer-events:none;z-index:1}.contact-banner__container{position:relative;z-index:2;height:100vh;display:flex;align-items:center;justify-content:center}.contact-banner__content{position:relative;width:100%;max-width:1200px;display:flex;justify-content:center}.contact-banner__form-container{max-width:500px;width:100%}.contact-banner__image{position:relative;overflow:hidden}.contact-banner__image img{transition:transform .3s ease}.contact-banner__image:hover img{transform:scale(1.05)}.contact-banner__form{position:relative;transition:all .3s ease;background:#fffffff2;border-radius:20px;padding:2.5rem;box-shadow:0 15px 35px #0003}.contact-banner.has-background-image .contact-banner__form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-banner__form:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000004d}.contact-banner__field{position:relative}.contact-banner__field input,.contact-banner__field textarea{transition:all .3s ease;font-family:inherit}.contact-banner__field input:focus,.contact-banner__field textarea:focus{transform:translateY(-2px)}.contact-banner__submit-btn{position:relative;overflow:hidden}.contact-banner__submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.contact-banner__submit-btn:hover:before{left:100%}.contact-banner__bottom-btn{position:relative;overflow:hidden;z-index:10}.contact-banner__bottom-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent);transition:left .5s}.contact-banner__bottom-btn:hover:before{left:100%}.contact-banner__bottom-btn:hover{transform:translateY(-2px)}.contact-banner__form.loading{opacity:.7;pointer-events:none}.contact-banner__submit-btn.loading{position:relative;color:transparent}.contact-banner__submit-btn.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-banner__field.error input,.contact-banner__field.error textarea{border-color:#f44336;box-shadow:0 0 0 3px #f443361a}.contact-banner__field.success input,.contact-banner__field.success textarea{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.contact-banner__field-error{color:#f44336;font-size:.875rem;margin-top:.5rem;display:block}@media(max-width:1024px){.contact-banner__form{padding:2rem}}@media(max-width:768px){.contact-banner__container{padding:1rem}.contact-banner__form-container{max-width:100%}.contact-banner__form{padding:1.5rem}.contact-banner__form-title{font-size:1.5rem}.contact-banner__bottom-btn{bottom:1rem;left:1rem;padding:.8rem 1.5rem;font-size:.9rem}.contact-banner__whatsapp-btn{bottom:1rem;right:1rem;width:50px;height:50px}}@media(max-width:480px){.contact-banner__form{padding:1rem}.contact-banner__field input,.contact-banner__field textarea{padding:.8rem;font-size:.9rem}.contact-banner__submit-btn{padding:.8rem 1.5rem;font-size:1rem}}.contact-banner__field input:focus,.contact-banner__field textarea:focus,.contact-banner__submit-btn:focus,.contact-banner__bottom-btn:focus{outline:2px solid #007cba;outline-offset:2px}@media(prefers-contrast:high){.contact-banner__form,.contact-banner__field input,.contact-banner__field textarea,.contact-banner__submit-btn{border:2px solid #000}}@media(prefers-reduced-motion:reduce){.contact-banner__form,.contact-banner__field input,.contact-banner__field textarea,.contact-banner__submit-btn,.contact-banner__bottom-btn,.contact-banner__image img{transition:none}.contact-banner__submit-btn:before,.contact-banner__bottom-btn:before{display:none}}@media print{.contact-banner{background:#fff!important}.contact-banner__submit-btn,.contact-banner__bottom-btn{display:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-contact-banner.css.map */
