:root{--opk-font-main: 'Open Sans', sans-serif;--opk-font-secondary: 'Norwester', sans-serif;--opk-font-third: 'Roboto', sans-serif;--page-width-2: 1526px}@font-face{font-family:"Norwester";src:url("./Norwester-Regular.ttf") format("truetype"),url("./Norwester-Regular.woff") format("woff"),url("./Norwester-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("./Roboto-Regular.ttf") format("truetype"),url("./Roboto-Regular.woff") format("woff"),url("./Roboto-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("./Roboto-SemiBold.ttf") format("truetype"),url("./Roboto-SemiBold.woff") format("woff"),url("./Roboto-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("./Roboto-Bold.ttf") format("truetype"),url("./Roboto-Bold.woff") format("woff"),url("./Roboto-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("./Roboto-LightItalic.ttf") format("truetype"),url("./Roboto-LightItalic.woff") format("woff"),url("./Roboto-LightItalic.woff2") format("woff2");font-weight:300;font-style:italic;font-display:swap}.opk-contact-form .page-width{display:flex;justify-content:center;align-items:center}.opk-contact-form .contact-form__wrapper{display:flex;flex-direction:column;width:100%;border:1px solid #e1e1e1;background-color:ivory}@media screen and (min-width: 1200px){.opk-contact-form .contact-form__wrapper{gap:34px;padding:42px;border-radius:40px}}@media(max-width: 1199px)and (min-width: 768px){.opk-contact-form .contact-form__wrapper{gap:30px;border-radius:30px;padding:30px}}@media screen and (max-width: 767px){.opk-contact-form .contact-form__wrapper{gap:30px;padding:30px 20px;border-radius:24px}}.opk-contact-form .contact-form__info{display:flex;flex-direction:column;max-width:800px}@media screen and (min-width: 768px){.opk-contact-form .contact-form__info{gap:13px}}@media screen and (max-width: 767px){.opk-contact-form .contact-form__info{gap:10px}}.opk-contact-form .opk-contact-form__title{font-family:'Norwester', sans-serif;font-family:var(--opk-font-secondary);font-weight:400;letter-spacing:0;text-transform:uppercase;color:#413a4b}@media screen and (min-width: 768px){.opk-contact-form .opk-contact-form__title{font-size:38px;line-height:38px}}@media screen and (max-width: 767px){.opk-contact-form .opk-contact-form__title{font-size:32px;line-height:32px}}.opk-contact-form .opk-contact-form__text{margin:0;font-family:'Open Sans', sans-serif;font-family:var(--opk-font-main);font-weight:400;font-size:18px;line-height:24px;letter-spacing:0;color:#7a6c8c}.opk-contact-form .contact__wrapper{width:100%;max-width:none;padding:0}@media screen and (min-width: 1200px){.opk-contact-form .contact__fields{gap:14px 24px}}@media screen and (max-width: 1199px){.opk-contact-form .contact__fields{gap:19px 16px}}.opk-contact-form .contact__buttons{display:flex;justify-content:flex-start;align-items:center;gap:16px;width:100%}@media screen and (min-width: 768px){.opk-contact-form .contact__buttons{margin-top:20px}}@media screen and (max-width: 767px){.opk-contact-form .contact__buttons{margin-top:11px}}.opk-contact-form .contact__button{margin-top:0}@media screen and (min-width: 768px){.opk-contact-form .contact__button{width:-moz-fit-content;width:fit-content}}@media screen and (max-width: 767px){.opk-contact-form .contact__button{width:100%}}
