.contact__content{flex:1}.contact__title{font-family:var(--font-family-heading);font-size:48px;font-weight:500;line-height:1.2;color:var(--color)}@media (max-width:1232px){.contact__title{font-size:42px}}@media (max-width:1024px){.contact__title{font-size:32px}}@media (max-width:768px){.contact__title{font-size:26px}.contact__title br{display:none}}.contact__text{font-size:18px;font-weight:400;line-height:1.6;color:var(--color)}*+.contact__text{margin-top:24px}@media (max-width:1024px){.contact__text{font-size:17px}}@media (max-width:768px){.contact__text{font-size:16px}}.contact__text *+p{margin-top:1.5em}@media (max-width:768px){.contact__text *+p{margin-top:1em}}.contact__text b{font-weight:700}.contact__form{flex:1}.contact__form__success{font-family:var(--font-family-heading);font-size:32px;font-weight:500;line-height:1.2;color:var(--color)}@media (max-width:1024px){.contact__form__success{font-size:28px}}@media (max-width:768px){.contact__form__success{font-size:24px}}.contact__form__line{display:flex;flex-wrap:wrap;gap:24px}*+.contact__form__line{margin-top:24px}@media (max-width:1024px){.contact__form__line{gap:16px}*+.contact__form__line{margin-top:16px}}@media (max-width:768px){.contact__form__line{flex-direction:column;gap:16px}}.contact__form__submit{min-width:150px}*+.contact__form__submit{margin-top:32px}@media (max-width:768px){*+.contact__form__submit{margin-top:24px}}.field{--height:48px;--vertical-padding:12px;--horizontal-padding:12px;--border-radius:4px;flex:1;width:100%}.field__label{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;font-size:16px;font-weight:400;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.field--has-error .field__label,.field__label__errors{color:var(--pink-main)}.field__label__errors{font-size:14px;font-style:normal;text-align:right}.field__wrap{position:relative;display:flex;flex:1;align-items:center;border:1px solid rgba(var(--black-rgb),.1);border-radius:var(--border-radius);background:#f8f8f8;transition:border-color .2s}.field:not(.field--read-only)>.field__wrap:focus-within{border-color:var(--black)}.field--has-error .field__wrap{box-shadow:0 0 0 4px rgba(var(--pink-main-rgb),.5);border-color:var(--pink-main)}.field--has-children .field__wrap{border:none;box-shadow:none;background:none}*+.field__wrap{margin-top:8px}.field__input{display:block;width:100%;min-height:var(--height);padding:var(--vertical-padding) var(--horizontal-padding);font-size:16px;font-weight:400;line-height:1.5;color:var(--black);border-radius:calc(var(--border-radius) - 1px)}.field__input[readonly]{cursor:default}.field__input:focus{outline:none}.field--as-textarea .field__input{--vertical-padding:12px;min-height:128px}.form-error{font-size:16px;font-weight:400;line-height:1.5;color:var(--pink-main)}*+.form-error{margin-top:16px}.select{width:100%;height:48px;border:1px solid rgba(var(--black-rgb),.1);border-radius:var(--border-radius);background:#f8f8f8;transition:border-color .2s}.select:focus-within{border-color:var(--black)}.select__select{width:100%;height:100%;padding:4px 12px;color:var(--black);cursor:pointer}.select__select:focus{outline:none}