.tmContact{background:#262626;color:#fff;padding:5rem 2rem}@media(max-width:767px){.tmContact{padding:2.5rem 1rem}}.tmContact__inner{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:940px}@media(max-width:767px){.tmContact__inner{grid-template-columns:1fr;max-width:100%}}.tmContact__emailBlock{margin-bottom:2.5rem}.tmContact__emailTitle{font-size:clamp(1.25rem,.9286rem + 1.0714vw,2rem);font-weight:500;line-height:1}.tmContact__emailAddr{color:#fff;font-size:clamp(1.125rem,.9643rem + .5357vw,1.5rem);font-weight:700;text-decoration:none}.tmContact__emailAddr:focus-visible,.tmContact__emailAddr:hover{text-decoration:underline}.tmContact__emailNote{color:#b6b6b6}.tmContact__form{background:#fff;border-radius:1.5rem;color:#000;display:grid;gap:1rem 1.25rem;grid-template-columns:1fr 1fr;padding:2rem}@media(max-width:767px){.tmContact__form{grid-template-columns:1fr;padding:1.25rem}}.tmContact__formFull{grid-column:1/-1}.tmContact__field{display:flex;flex-direction:column;gap:.35rem}.tmContact__label{color:#000;font-size:.85rem;font-weight:600}.tmContact__required{color:#d32f2f;margin-left:.15rem}.tmContact__form .v-field--variant-outlined{border-radius:.375rem}.tmContact__form .v-field__outline{--v-field-border-opacity:1;color:#d0d0d0}.tmContact__form .v-field--focused.v-field--variant-outlined .v-field__outline{color:#e20074}.tmContact__formActions{grid-column:1/-1}.tmContact__consent{flex:1;min-width:0}.tmContact__consent :deep(.v-label){color:#616161;font-size:.85rem;opacity:1}.tmContact__consent :deep(.v-selection-control){min-height:auto}.tmContact__submit{display:block;width:100%}
