.opk_contact{color:var(--opk-contact-text-color)}.opk_contact .form-contact__message--success{color:#ebb076;margin-bottom:20px;outline:none}.opk_contact .color-red{margin-bottom:20px}.opk_contact .errors{font-size:20px;padding:12px;background-color:rgba(255,0,0,.2)}.opk_contact__wrap{display:flex;align-items:stretch}@media screen and (min-width: 1200px){.opk_contact__wrap{gap:20px}}@media screen and (max-width: 1199px){.opk_contact__wrap{flex-wrap:wrap;flex-direction:column;gap:40px}}@media screen and (min-width: 1200px){.opk_contact__col_info{width:calc(50.9% - 20px)}}@media screen and (max-width: 1199px){.opk_contact__col_info{width:100%}}.opk_contact__info_title{font-style:normal;text-transform:uppercase}@media screen and (min-width: 750px){.opk_contact__info_title{font-weight:700;line-height:1.1;font-size:48px}}@media screen and (max-width: 749px){.opk_contact__info_title{font-weight:900;line-height:1;font-size:38px;text-align:center}}@media screen and (min-width: 750px){.opk_contact__info_title:not(:last-child){margin-bottom:24px}}@media screen and (max-width: 749px){.opk_contact__info_title:not(:last-child){margin-bottom:12px}}.opk_contact__info_subtitle{letter-spacing:.014em;max-width:730px}.opk_contact__info_subtitle p{margin:0}.opk_contact__info_subtitle p:not(:last-child){margin-bottom:20px}.opk_contact__info_subtitle:not(:last-child){margin-bottom:36px}@media screen and (max-width: 749px){.opk_contact__info_subtitle{text-align:center}}@media screen and (min-width: 750px){.opk_contact__info_item:not(:last-child){margin-bottom:6px}}@media screen and (max-width: 749px){.opk_contact__info_item:not(:last-child){margin-bottom:4px}}.opk_contact__info_link,.opk_contact__info_text{display:inline-flex;align-items:flex-start;gap:12px}@media screen and (min-width: 750px){.opk_contact__info_link,.opk_contact__info_text{letter-spacing:.02em}}.opk_contact__info_link{position:relative;overflow:hidden}.opk_contact__info_link:after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background-color:rgba(52,52,52,.5);transform:translateX(-100%);transition:transform .3s ease}.opk_contact__info_link:hover::after{transform:translateX(0%)}.opk_contact__info_pic{margin-top:2px;flex-shrink:0;display:block}@media screen and (min-width: 750px){.opk_contact__info_pic{width:24px;height:24px}}@media screen and (max-width: 749px){.opk_contact__info_pic{width:22px;height:22px}}.opk_contact__info_img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 1200px){.opk_contact__col_form{width:max(730px, min(49.1%, 900px))}}@media screen and (max-width: 1199px){.opk_contact__col_form{width:100%}}.opk_contact__form_title{font-style:normal;font-weight:700;line-height:1.1}@media screen and (min-width: 750px){.opk_contact__form_title{font-size:30px}}@media screen and (max-width: 749px){.opk_contact__form_title{font-size:20px}}@media screen and (min-width: 750px){.opk_contact__form_title:not(:last-child){margin-bottom:30px}}@media screen and (max-width: 749px){.opk_contact__form_title:not(:last-child){margin-bottom:24px}}.opk_contact__grid{display:grid}@media screen and (min-width: 750px){.opk_contact__grid{grid-template-columns:repeat(2, 1fr);-moz-column-gap:36px;column-gap:36px;row-gap:29px}}@media screen and (max-width: 749px){.opk_contact__grid{grid-template-columns:100%;gap:22px}}@media screen and (min-width: 750px){.opk_contact__grid:not(:last-child){margin-bottom:36px}}@media screen and (max-width: 749px){.opk_contact__grid:not(:last-child){margin-bottom:24px}}@media screen and (min-width: 750px){.opk_contact__form_textarea{grid-column:span 2}}@media screen and (max-width: 549px){.opk_contact__form_btn{width:100%}}
