.p-contact__message{font-size:16px;font-style:Bold;font-weight:700;letter-spacing:8%;line-height:2;margin-bottom:80px;text-align:center}.p-contact-page__inner{padding-block:80px}@media only screen and (min-width:768px){.p-contact-page__inner{padding-block:100px}}.p-contact-page__form{background-color:var(--color-000);border-radius:20px;padding:40px 20px}@media only screen and (min-width:768px){.p-contact-page__form{padding:80px 120px}}.p-contact-page__header{align-items:center;display:flex;flex-direction:column;gap:40px;margin-bottom:60px}@media only screen and (min-width:768px){.p-contact-page__header{margin-bottom:100px}}.p-contact-page__description{color:var(--color-800);font-size:14px;font-weight:700;letter-spacing:.08em;line-height:2;text-align:center}@media only screen and (min-width:768px){.p-contact-page__description{font-size:16px}}.p-contact-page__description .required{color:#c92a2a}.p-contact-page__steps{align-items:center;display:flex;gap:43px;position:relative}.p-contact-page__steps:before{background-color:var(--color-primary);content:"";height:1px;left:40px;position:absolute;right:40px;top:50%;z-index:0}@media only screen and (min-width:768px){.p-contact-page__steps:before{left:57px;right:57px}}.p-contact-page__step{align-items:center;background-color:var(--color-000);border:1px solid var(--color-primary);border-radius:10px;color:var(--color-primary);display:flex;font-size:14px;font-weight:700;height:60px;justify-content:center;letter-spacing:.1em;position:relative;width:60px;z-index:1}@media only screen and (min-width:768px){.p-contact-page__step{font-size:16px;height:80px;width:80px}}.p-contact-page__form:not([data-current-step]) .p-contact-page__step:first-child,.p-contact-page__form[data-current-step="1"] .p-contact-page__step:first-child,.p-contact-page__form[data-current-step="2"] .p-contact-page__step:first-child,.p-contact-page__form[data-current-step="2"] .p-contact-page__step:nth-child(2),.p-contact-page__form[data-current-step="3"] .p-contact-page__step,.p-contact-page__step.is-active{background-color:var(--color-primary);color:var(--color-000)}.p-contact-page__form-content dl{display:flex;flex-direction:column;gap:20px;margin:0}.p-contact-page__form-content dt{color:var(--color-800);font-size:14px;font-weight:700;letter-spacing:.08em;line-height:2}@media only screen and (min-width:768px){.p-contact-page__form-content dt{font-size:16px}}.p-contact-page__form-content dt .required{color:#c92a2a}.p-contact-page__form-content dd{margin:0}.p-contact-page__form-content dd .wpcf7-form-control-wrap{display:block}
