.ssc-cta-contact{--ssc-violet:#7c3aed;--ssc-violet-dark:#6d28d9;--ssc-violet-light:#ede9fe;--ssc-violet-pale:#faf5ff;--ssc-deep-plum:#2e1065;--ssc-amber:#f59e0b;--ssc-text-body:#4b5563;--ssc-border:rgba(124,58,237,.15);--ssc-radius-lg:20px;--ssc-radius-md:12px;--ssc-shadow-card:0 4px 24px rgba(46,16,101,.07);--ssc-transition:0.25s ease;background-color:#fff;padding:80px 0}.ssc-cta-contact__inner{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1120px;padding:0 24px}.ssc-cta-contact__doc-col{display:flex;flex-direction:column;gap:20px}.ssc-cta-contact__badge{background-color:var(--ssc-violet-light);border-radius:100px;color:var(--ssc-violet);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:4px 14px;width:fit-content}.ssc-cta-contact__heading{color:var(--ssc-deep-plum)!important;font-family:Zen Maru Gothic,Noto Sans JP,sans-serif!important;font-size:1.875rem!important;font-weight:700!important;line-height:1.4!important;margin:0!important}.ssc-cta-contact__subtext{color:var(--ssc-text-body);font-size:.9375rem;line-height:1.7}.ssc-cta-contact__subtext p{margin:0!important}.ssc-cta-contact__doc-card{align-items:flex-start;background-color:var(--ssc-violet-pale);border:1px solid var(--ssc-border);border-radius:var(--ssc-radius-md);display:flex;gap:16px;padding:20px}.ssc-cta-contact__doc-icon{align-items:center;background-color:#fff;border-radius:10px;box-shadow:var(--ssc-shadow-card);color:var(--ssc-violet);display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.ssc-cta-contact__doc-info{display:flex;flex-direction:column;gap:6px}.ssc-cta-contact__doc-heading{color:var(--ssc-deep-plum)!important;font-size:.9375rem!important;font-weight:700!important;margin:0!important}.ssc-cta-contact__doc-description{color:var(--ssc-text-body)!important;font-size:.8125rem!important;line-height:1.6!important;margin:0!important}.ssc-cta-contact__checklist{display:flex;flex-direction:column;gap:12px;list-style:none!important;margin:0!important;padding:0!important}.ssc-cta-contact__checklist-item{align-items:center;color:var(--ssc-deep-plum);display:flex;font-size:.9375rem;font-weight:500;gap:10px}.ssc-cta-contact__check-icon{align-items:center;color:var(--ssc-violet);display:flex;flex-shrink:0}.ssc-cta-contact__doc-btn{align-items:center;background-color:var(--ssc-violet);border-radius:100px;box-shadow:0 4px 14px rgba(124,58,237,.35);color:#fff!important;display:inline-flex;font-size:.9375rem;font-weight:700;gap:8px;justify-content:center;padding:14px 32px;text-decoration:none!important;transition:background-color var(--ssc-transition),transform var(--ssc-transition),box-shadow var(--ssc-transition);width:fit-content}.ssc-cta-contact__doc-btn:hover{background-color:var(--ssc-violet-dark)!important;box-shadow:0 6px 20px rgba(124,58,237,.45);color:#fff!important;transform:translateY(-2px)}.ssc-cta-contact__form-wrap{background-color:var(--ssc-violet-pale);border:1px solid var(--ssc-border);border-radius:var(--ssc-radius-lg);box-shadow:var(--ssc-shadow-card);padding:36px 32px}.ssc-cta-contact__form-heading{border-bottom:2px solid var(--ssc-border)!important;color:var(--ssc-deep-plum)!important;font-family:Zen Maru Gothic,Noto Sans JP,sans-serif!important;font-size:1.25rem!important;font-weight:700!important;margin:0 0 20px!important;padding-bottom:16px!important}.ssc-cta-contact__form-wrap .hs-form .hs-field-desc,.ssc-cta-contact__form-wrap .hs-form label{color:#374151!important;display:block!important;font-size:.875rem!important;font-weight:500!important;margin-bottom:4px!important}.ssc-cta-contact__form-wrap .hs-form input[type=email],.ssc-cta-contact__form-wrap .hs-form input[type=tel],.ssc-cta-contact__form-wrap .hs-form input[type=text],.ssc-cta-contact__form-wrap .hs-form select,.ssc-cta-contact__form-wrap .hs-form textarea{appearance:none!important;background-color:#fff!important;border:1px solid rgba(124,58,237,.25)!important;border-radius:8px!important;box-shadow:none!important;color:#1e1b4b!important;font-size:.9375rem!important;outline:none!important;padding:10px 14px!important;transition:border-color var(--ssc-transition),box-shadow var(--ssc-transition)!important;width:100%!important}.ssc-cta-contact__form-wrap .hs-form input:focus,.ssc-cta-contact__form-wrap .hs-form select:focus,.ssc-cta-contact__form-wrap .hs-form textarea:focus{border-color:var(--ssc-violet)!important;box-shadow:0 0 0 3px rgba(124,58,237,.15)!important}.ssc-cta-contact__form-wrap .hs-form textarea{min-height:120px!important;resize:vertical!important}.ssc-cta-contact__form-wrap .hs-form .hs-form-field{margin-bottom:16px!important}.ssc-cta-contact__form-wrap .hs-form .hs-submit .hs-button,.ssc-cta-contact__form-wrap .hs-form input[type=submit]{background-color:var(--ssc-violet)!important;border:none!important;border-radius:100px!important;color:#fff!important;cursor:pointer!important;font-size:1rem!important;font-weight:700!important;margin-top:8px!important;padding:14px 24px!important;transition:background-color var(--ssc-transition),transform var(--ssc-transition)!important;width:100%!important}.ssc-cta-contact__form-wrap .hs-form .hs-submit .hs-button:hover,.ssc-cta-contact__form-wrap .hs-form input[type=submit]:hover{background-color:var(--ssc-violet-dark)!important;transform:translateY(-2px)!important}.ssc-cta-contact__form-wrap .hs-form .hs-error-msgs{list-style:none!important;margin:4px 0 0!important;padding:0!important}.ssc-cta-contact__form-wrap .hs-form .hs-error-msgs label{color:#dc2626!important;font-size:.8125rem!important;font-weight:400!important}@media (max-width:1023px){.ssc-cta-contact__inner{gap:40px;grid-template-columns:1fr}}@media (max-width:640px){.ssc-cta-contact{padding:60px 0}.ssc-cta-contact__heading{font-size:1.5rem!important}.ssc-cta-contact__form-wrap{padding:24px 20px}.ssc-cta-contact__doc-btn{text-align:center;width:100%}}