.hs-contact-section{align-items:center;background-color:#f5f5f5;box-sizing:border-box;display:flex;flex-direction:column;gap:50px;padding:100px 20px;width:100%}.hs-contact-heading{color:#333;font-family:Roboto,sans-serif;font-size:56px;font-weight:700;line-height:1.5;margin:0;text-align:center;text-transform:uppercase}.hs-contact-description{color:#333;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:2;margin:0;max-width:1200px;text-align:center;width:100%}.hs-contact-card{background:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.05);box-sizing:border-box;max-width:750px;padding:60px 50px;width:100%}.hs-contact-placeholder{color:#7d8ca5;text-align:center}.hs-contact-card .hs-form-field>label{color:#333!important;display:inline-block!important;font-family:Noto Sans JP,Inter,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.7!important;margin-bottom:8px!important}.hs-contact-card .hs-form-field .hs-form-required{color:#ff6e4b!important;font-size:20px!important;font-weight:700!important;margin-left:4px!important}.hs-contact-card input[type=email],.hs-contact-card input[type=tel],.hs-contact-card input[type=text],.hs-contact-card select{background-color:#fff!important;border:1px solid #e1ebef!important;border-radius:30px!important;box-sizing:border-box!important;color:#333!important;font-family:Noto Sans JP,sans-serif!important;font-size:15px!important;outline:none!important;padding:14px 20px!important;transition:border-color .2s ease;width:100%!important}.hs-contact-card input::placeholder,.hs-contact-card textarea::placeholder{color:#7d8ca5!important}.hs-contact-card textarea{background-color:#fff!important;border:1px solid #e1ebef!important;border-radius:20px!important;box-sizing:border-box!important;color:#333!important;font-family:Noto Sans JP,sans-serif!important;font-size:15px!important;height:250px!important;outline:none!important;padding:14px 20px!important;resize:vertical;width:100%!important}.hs-contact-card .hs-button,.hs-contact-card input[type=submit]{background-color:#0585e4!important;border:none!important;border-radius:10px!important;color:#fff!important;cursor:pointer!important;font-family:Zen Kaku Gothic New,sans-serif!important;font-size:16px!important;font-weight:700!important;letter-spacing:1px!important;margin-top:20px!important;padding:17px 18px!important;transition:opacity .2s ease!important;width:100%!important}.hs-contact-card .hs-button:hover,.hs-contact-card input[type=submit]:hover{opacity:.9!important}.hs-contact-card .hs-form-field{margin-bottom:30px!important}@media (max-width:768px){.hs-contact-section{gap:30px;padding:60px 15px}.hs-contact-heading{font-size:36px}.hs-contact-card{padding:30px 20px}}