.form-header{margin-bottom:20px}.form-title{color:#4b286d;font-size:2rem;font-weight:700;margin-bottom:10px}.form-subtitle,.form-title{font-family:Montserrat,sans-serif}.form-subtitle{color:#6f4d97;font-size:1rem}.form-body{padding:20px 10px}#contact-form{margin-top:20px}.hs-form input,.hs-form select,.hs-form textarea{margin-bottom:15px;max-width:100%;width:calc(100% - 20px)}@media screen and (max-width:768px){.contact-form-module{padding:30px 15px}.form-title{font-size:1.8rem}.form-subtitle{font-size:.95rem}.hs-form input,.hs-form select,.hs-form textarea{font-size:.95rem;padding:10px}.hs-form button{font-size:.95rem;padding:10px 15px}}@media screen and (max-width:480px){.form-title{font-size:1.5rem}.form-subtitle{font-size:.9rem}.hs-form input,.hs-form select,.hs-form textarea{font-size:.9rem;padding:8px}.hs-form button{font-size:.9rem;padding:8px 12px}}.contact-form-module{background:linear-gradient(180deg,#fff,#f7f3fa);border:1px solid #e0dbe6;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin:40px auto;max-width:600px;padding:40px 20px;text-align:center}.hs-form{display:flex;flex-direction:column;gap:15px}.hs-form input,.hs-form select,.hs-form textarea{border:1px solid #e0dbe6;border-radius:5px;box-shadow:inset 0 1px 3px rgba(0,0,0,.1);font-family:Montserrat,sans-serif;margin:0 auto;max-width:500px;padding:12px;width:100%}.hs-form input:focus,.hs-form select:focus,.hs-form textarea:focus{border-color:#6f4d97;box-shadow:0 0 4px rgba(111,77,151,.6);outline:none}.hs-form button{background-color:#6f4d97;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;margin:0 auto;max-width:200px;padding:12px 20px;transition:background-color .3s ease,transform .2s ease}.hs-form button:hover{background-color:#553981;transform:scale(1.05)}@media screen and (max-width:768px){.contact-form-module{padding:30px 15px}.hs-form input,.hs-form select,.hs-form textarea{font-size:.95rem;max-width:100%;padding:10px}.hs-form button{font-size:.9rem;max-width:100%;padding:10px 15px}}@media screen and (max-width:480px){.hs-form input,.hs-form select,.hs-form textarea{font-size:.9rem;padding:8px}.hs-form button{font-size:.85rem;padding:8px 12px}}