.modal-overlay-form{align-items:center;background-color:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:1000}.campos-modal{display:none}.modal-overlay-form.active{opacity:1;visibility:visible}.modal-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.2);max-width:500px;padding:0;position:relative;transform:scale(.8);transition:transform .3s ease;width:90%}.modal-overlay-form.active .modal-container{transform:scale(1)}.choose-plan-btn-modal{border:none;border-radius:9999px;color:#fff;font-weight:700;margin-top:auto;padding:18px 12px;transition:background-color .3s ease;width:100%}.choose-plan-btn-modal,.close-btn-form{align-items:center;cursor:pointer;display:flex;justify-content:center}.close-btn-form{background:none;border:none;border-radius:50%;color:#666;font-size:24px;height:30px;position:absolute;right:20px;top:20px;transition:all .3s ease;width:30px;z-index:10}.close-btn-form:hover{background-color:#f0f0f0;color:#000}.modal-content{padding:30px;text-align:left}.form-group{margin-bottom:20px}.form-label{color:#333;display:block;font-size:14px;font-weight:700;margin-bottom:8px}.submit-btn-modal{background:#ff6338;border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:16px;transition:all .3s ease;width:100%}.submit-btn-modal:hover{box-shadow:0 8px 25px rgba(255,107,53,.3);transform:translateY(-2px)}.submit-btn-modal:active{transform:translateY(0)}.open-modal-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px;transition:all .3s ease}.open-modal-btn:hover{box-shadow:0 8px 25px rgba(102,126,234,.3);transform:translateY(-2px)}@media (max-width:480px){.modal-container{margin:20px;width:calc(100% - 40px)}.modal-content{padding:20px}.modal-title{font-size:18px}.modal-image-section{height:150px}.modal-image{height:80px;width:80px}}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-overlay-form.active .modal-container{animation:slideIn .3s ease}.modal-overlay-form .card-form{background-color:#fff;border-radius:12px;margin:0 auto;max-width:100%;padding:15px}.modal-overlay-form .form-title-hero{color:#2e3238;font-family:Averta,sans-serif;font-size:20px;font-weight:700}.modal-overlay-form .hero-form-legal{color:#505962;font-size:12px;margin:6px 0 0}.modal-overlay-form .hero-form-legal p{margin:0}.modal-overlay-form .card-form--hubspot .hs-form{margin-top:0}.modal-overlay-form .card-form--hubspot .hs-form *{font-family:Lato,sans-serif}.modal-overlay-form .card-form--hubspot .hs-form label{color:#2e3238;font-family:Lato,sans-serif;font-size:14px;font-weight:700}.modal-overlay-form .card-form--hubspot .hs-form .hs-input{background-color:#fff;border:1px solid #bec4cc!important;border-radius:10px!important;box-shadow:none!important;color:#2a3037!important;font-size:16px;height:56px;outline:none;padding:19px 16px;transition:border .3s ease-in-out;width:100%}.modal-overlay-form .card-form--hubspot .hs-form textarea.hs-input{height:auto;min-height:112px;padding:12px 16px;resize:vertical}.modal-overlay-form .card-form--hubspot .hs-form .hs-input::placeholder{color:#2a3037!important;font-size:14px!important;opacity:.8}.modal-overlay-form .card-form--hubspot .hs-form .hs-input:focus{border-color:#bec4cc!important}.modal-overlay-form .card-form--hubspot .hs-form .hs-error-msg,.modal-overlay-form .card-form--hubspot .hs-form .hs-error-msgs{color:#b52626;font-size:12px;margin:6px 0 0}.modal-overlay-form .card-form--hubspot .hs-form .hs-button,.modal-overlay-form .card-form--hubspot .hs-form input[type=submit]{background:#ff6338!important;border:none!important;border-radius:50px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;font-family:Lato!important;font-size:16px!important;font-weight:700!important;height:44px;letter-spacing:.01em;line-height:20px;text-align:center;width:100%!important}.modal-overlay-form .card-form--hubspot .hs-form .hs-button:hover,.modal-overlay-form .card-form--hubspot .hs-form input[type=submit]:hover{background:#f5592d!important}.modal-overlay-form .subtitle-label{color:#2e3238;font-family:Lato,sans-serif;font-size:14px;font-weight:700}