.tdm-contact__grid{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.tdm-contact__desc,.tdm-contact__detail,.tdm-contact__info{min-width:0}.tdm-contact__desc{color:var(--text-muted);line-height:1.7;margin-bottom:32px}.section-dark .tdm-contact__desc{color:hsla(0,0%,100%,.7)}.tdm-contact__centered{margin:0 auto;max-width:640px}.tdm-contact__centered .tdm-contact__desc{margin:0 auto 32px;max-width:600px}.tdm-contact__centered .tdm-contact__form-wrap{margin-bottom:32px}.tdm-contact__detail{align-items:flex-start;color:var(--text-dark);display:flex;gap:12px;margin-bottom:16px}.tdm-contact__detail svg{color:var(--primary);flex-shrink:0;margin-top:2px}.tdm-contact__detail a{color:var(--text-dark)}.tdm-contact__detail a:hover{color:var(--primary)}.tdm-contact__detail a,.tdm-contact__detail div,.tdm-contact__detail span{overflow-wrap:anywhere}.section-dark .tdm-contact__detail,.section-dark .tdm-contact__detail a{color:hsla(0,0%,100%,.8)}.section-dark .tdm-contact__detail svg{color:var(--accent)}.tdm-contact__details-centered{margin:0 auto 24px;max-width:520px}.tdm-contact__details-centered .tdm-contact__detail{justify-content:center;text-align:left}.tdm-contact__form-wrap{background:linear-gradient(180deg,rgba(57,157,224,.07),hsla(0,0%,100%,0) 30%,hsla(0,0%,100%,0) 70%,rgba(159,11,132,.08)),#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 4px 12px rgba(0,0,0,.04);min-width:0;padding:40px}.section-dark .tdm-contact__form-wrap{background:var(--dark-card);border-color:var(--dark-border)}.tdm-contact__form-heading{color:var(--text-dark);font-size:40px;font-weight:600;line-height:1.3;margin:0 0 24px}.section-dark .tdm-contact__form-heading{color:var(--white)}.tdm-contact__form-wrap .hs-form-field{margin-bottom:22px}.tdm-contact__form-wrap .hs-form-field:last-of-type{margin-bottom:24px}.tdm-contact__form-wrap .hs-form-field label{color:var(--text-dark);display:block;font-size:16px;font-weight:700;line-height:1.4;margin-bottom:8px}.section-dark .tdm-contact__form-wrap .hs-form-field label{color:var(--white)}.tdm-contact__form-wrap .hs-input{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-btn);color:var(--text-dark);font-family:inherit;font-size:16px;height:52px;padding:0 16px;width:100%}.section-dark .tdm-contact__form-wrap .hs-input{background:hsla(0,0%,100%,.06);border-color:var(--dark-border);color:var(--text-on-dark)}.tdm-contact__form-wrap .hs-input:focus{border-color:var(--primary);outline:none}.tdm-contact__form-wrap textarea.hs-input{height:auto;min-height:120px;padding:12px 16px}.tdm-contact__form-wrap,.tdm-contact__form-wrap .hsfc-Field,.tdm-contact__form-wrap .hsfc-Form,.tdm-contact__form-wrap [data-hs-forms-root]{--hsf-field-input__border-radius:var(--radius-btn);--hsf-default-field-input__border-radius:var(--radius-btn)}.tdm-contact__form-wrap .hs-input,.tdm-contact__form-wrap .hsfc-EmailInput,.tdm-contact__form-wrap .hsfc-PhoneInput,.tdm-contact__form-wrap .hsfc-SelectInput,.tdm-contact__form-wrap .hsfc-TextInput,.tdm-contact__form-wrap .hsfc-TextareaInput,.tdm-contact__form-wrap input:not([type=checkbox]):not([type=radio]):not([type=submit]),.tdm-contact__form-wrap select,.tdm-contact__form-wrap textarea{border-radius:var(--radius-btn)!important;border-bottom-left-radius:var(--radius-btn)!important;border-bottom-right-radius:var(--radius-btn)!important;border-top-left-radius:var(--radius-btn)!important;border-top-right-radius:var(--radius-btn)!important}.tdm-contact__form-wrap,.tdm-contact__form-wrap .hs-button,.tdm-contact__form-wrap .hs-form,.tdm-contact__form-wrap .hs-form *,.tdm-contact__form-wrap .hs-richtext,.tdm-contact__form-wrap .legal-consent-container,.tdm-contact__form-wrap .legal-consent-container *,.tdm-contact__form-wrap .submitted-message,.tdm-contact__form-wrap [data-hs-forms-root],.tdm-contact__form-wrap [data-hs-forms-root] *,.tdm-contact__form-wrap button,.tdm-contact__form-wrap div,.tdm-contact__form-wrap form,.tdm-contact__form-wrap input,.tdm-contact__form-wrap label,.tdm-contact__form-wrap p,.tdm-contact__form-wrap select,.tdm-contact__form-wrap span,.tdm-contact__form-wrap textarea{--hsf-global__font-family:"DM Sans",sans-serif;--hsf-richtext__font-family:"DM Sans",sans-serif;--hsf-default-richtext__font-family:"DM Sans",sans-serif;--hsf-field-label__font-family:"DM Sans",sans-serif;--hsf-button__font-family:"DM Sans",sans-serif;font-family:DM Sans,sans-serif!important}.tdm-contact__form-wrap .hs-form,.tdm-contact__form-wrap .hsfc-Form,.tdm-contact__form-wrap .hsfc-Step,.tdm-contact__form-wrap .hsfc-Step__Content,.tdm-contact__form-wrap [data-hs-forms-root],.tdm-contact__form-wrap [data-hs-forms-root] form{--hsf-form__padding:0!important;--hsf-form__padding-top:0!important;--hsf-form__padding-right:0!important;--hsf-form__padding-bottom:0!important;--hsf-form__padding-left:0!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.tdm-contact__form-wrap .hs-button,.tdm-contact__form-wrap .hs-submit .actions input,.tdm-contact__form-wrap .hsfc-Button,.tdm-contact__form-wrap input[type=submit]{align-items:center!important;background:var(--primary)!important;border:2px solid var(--primary)!important;border-radius:8px!important;color:var(--white)!important;cursor:pointer!important;display:inline-flex!important;font-family:DM Sans,sans-serif!important;font-size:16px!important;font-weight:700!important;justify-content:center!important;letter-spacing:.3px!important;line-height:1.2!important;min-height:52px!important;padding:16px 26px!important;text-transform:uppercase!important;transition:all .15s ease!important}.tdm-contact__form-wrap .hs-button:hover,.tdm-contact__form-wrap .hs-submit .actions input:hover,.tdm-contact__form-wrap .hsfc-Button:hover,.tdm-contact__form-wrap input[type=submit]:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important;color:var(--white)!important;transform:translateY(-4px)!important}.tdm-contact__form-wrap .hs-error-msgs{list-style:none;margin:8px 0 0;padding:0}.tdm-contact__form-wrap .hs-error-msgs li{list-style:none;margin:0;padding:0}.tdm-contact__form-wrap .hs-error-msg,.tdm-contact__form-wrap .hs-error-msg.hs-main-font-element{color:var(--primary);display:block;font-size:14px;font-weight:600;line-height:1.5}.tdm-contact__form-wrap .inputs-list,.tdm-contact__form-wrap .inputs-list li{list-style:none;margin:0;padding:0}.tdm-contact__form-wrap .inputs-list li::marker{content:""}.tdm-contact__form-wrap .hs-form-field label.hs-form-booleancheckbox-display{align-items:flex-start;color:var(--text-dark);display:flex;font-size:14px;font-weight:400;gap:12px;line-height:1.5;margin:0}.section-dark .tdm-contact__form-wrap .hs-form-field label.hs-form-booleancheckbox-display{color:var(--text-on-dark)}.tdm-contact__form-wrap .hs-form-field label.hs-form-booleancheckbox-display input[type=checkbox]{accent-color:var(--primary);flex:0 0 18px;height:18px;margin:2px 0 0;max-width:18px;min-width:18px;padding:0;width:18px}.tdm-contact__form-wrap .hs-form-field label.hs-form-booleancheckbox-display span{display:block;line-height:1.5;margin:0}.tdm-contact__form-wrap .legal-consent-container{margin-top:8px}.tdm-contact__form-wrap .legal-consent-container .hs-richtext{color:var(--text-dark);font-size:14px;line-height:1.7}.section-dark .tdm-contact__form-wrap .legal-consent-container .hs-richtext{color:var(--text-on-dark)}.tdm-contact__form-wrap .legal-consent-container .hs-dependent-field{margin:12px 0 16px}.tdm-contact__form-wrap .legal-consent-container .hs-form-field{margin-bottom:0}.tdm-contact__form-wrap .hsfc-DataPrivacyField,.tdm-contact__form-wrap .hsfc-DataPrivacyField *{font-size:14px!important;line-height:1.6!important}.tdm-contact__social{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.tdm-contact__social--center{justify-content:center;margin:0 auto 32px}.tdm-contact__social-link{align-items:center;background:var(--light-bg);border-radius:50%;color:var(--text-dark);display:inline-flex;height:40px;justify-content:center;transition:all .2s;width:40px}.tdm-contact__social-link:hover{background:var(--primary);color:var(--white)}.section-dark .tdm-contact__social-link{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.section-dark .tdm-contact__social-link:hover{background:var(--primary);color:var(--white)}.tdm-contact__map{border-radius:var(--radius-card);margin-top:24px;overflow:hidden}.tdm-contact__map iframe{display:block;width:100%}.tdm-contact__office-hours span{color:var(--text-dark)}.section-dark .tdm-contact__office-hours span{color:hsla(0,0%,100%,.8)}@media(max-width:1024px){.tdm-contact__grid{gap:32px;grid-template-columns:1fr}}@media(max-width:768px){.tdm-contact__form-wrap{padding:28px 20px}.tdm-contact__details-centered .tdm-contact__detail{justify-content:flex-start}}