.p-contacts { background-color: var(--c-gray-100);} .p-contactsContent__lead { display: flex; flex-direction: column; gap: var(--spc-2); font-size: var(--fs-md); color: var(--c-black-600); line-height: 2;} .p-contactsContent { display: flex; flex-direction: column; gap: var(--spc-10);} .p-contactsContent__heading { display: flex; flex-direction: column; align-items: flex-start;} .p-contactsForm .wpcf7-form { display: flex; flex-direction: column; gap: var(--spc-8);} .p-contactsForm__field { display: flex; flex-direction: column; gap: var(--spc-3);} .p-contactsForm__label { display: flex; align-items: center; gap: var(--spc-3); font-size: var(--fs-md); color: var(--c-black-600);} .p-contactsForm__required { display: inline-flex; align-items: center; justify-content: center; border: solid .1rem var(--c-coral-300); border-radius: var(--spc-1); color: var(--c-coral-300); font-size: var(--fs-3xs); padding: 0 var(--spc-2); height: var(--spc-5); white-space: nowrap;} .p-contactsForm__input { max-width: 64rem;} .p-contactsForm__input,.p-contactsForm__textarea { background-color: var(--c-white); border: none; border-radius: var(--spc-2); height: var(--spc-15); padding-inline: var(--spc-6); border: solid .2rem var(--c-gray-100); font-size: var(--fs-md); color: var(--c-black-600); width: 100%; box-sizing: border-box; outline: none; -webkit-appearance: none; appearance: none;} .p-contactsForm__input::placeholder,.p-contactsForm__textarea::placeholder { color: var(--c-gray-200);} .p-contactsForm__input--half { max-width: 32rem;} .p-contactsForm__textarea { height: auto; min-height: 37rem; padding-block: var(--spc-4); resize: vertical;} .p-contactsForm__submit { margin-top: var(--spc-6);}
