:root{--opk-layout: 1920px;--opk-layout-main: 1880px;--opk-layout-second: 1720px;--opk-layout-small: 850px;--font-cormorant-garamond: "Cormorant Garamond", serif}.opk-contact__info{padding:50px;border-radius:0 60px;background:#fcf4ec}@media screen and (max-width: 767px){.opk-contact__info{padding:20px}}.opk-contact__info-title{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;font-family:"Cormorant Garamond", serif;font-family:var(--font-cormorant-garamond);font-size:28px;font-style:normal;font-weight:600;line-height:1}.opk-contact__info-title:not(:last-child){margin-bottom:32px}@media screen and (max-width: 575px){.opk-contact__info-title:not(:last-child){margin-bottom:20px}}.opk-contact__info-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px}.opk-contact__info-icon img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}@media screen and (max-width: 575px){.opk-contact__info-icon{min-width:30px}}.opk-contact__info-row{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px}.opk-contact__info-text{font-size:20px;font-style:normal;font-weight:500;line-height:1.3}.opk-contact__field{border-bottom:1px solid var(--color-button-gradient)}.opk-contact__field input,.opk-contact__field select{background-color:rgba(0,0,0,0);padding-top:20px;font-size:20px;font-style:normal;font-weight:300;line-height:1.4}.opk-contact__field .label{margin-left:0;top:-3px;font-size:20px;font-style:normal;font-weight:300;line-height:1.4}.opk-contact__textarea{border:1px solid var(--color-button-gradient);height:161px;background-color:rgba(0,0,0,0)}.opk-contact__textarea-label.label.is-floating{left:-6px;top:-4px}.opk-contact__button{font-size:16px;font-weight:700;line-height:1.25;padding:12px 21px}@media screen and (max-width: 767px){.opk-contact__button{width:100%;margin:0 auto;max-width:520px;display:block}}.opk-contact .contact__fields{-moz-column-gap:30px;column-gap:30px;row-gap:29px}@media screen and (max-width: 575px){.opk-contact .contact__fields{row-gap:28px}}@media screen and (min-width: 1500px){.opk-contact .page-width{padding-left:100px;padding-right:100px}}@media screen and (max-width: 575px){.opk-contact .page-width{padding-left:16px;padding-right:16px}}.opk-contact .contact{display:grid;grid-column-gap:50px;-moz-column-gap:50px;column-gap:50px}@media screen and (min-width: 1300px){.opk-contact .contact{grid-template-columns:66.3% auto}}@media(max-width: 1299px)and (min-width: 1024px){.opk-contact .contact{grid-template-columns:55% auto}}@media screen and (max-width: 1023px){.opk-contact .contact{display:flex;flex-direction:column-reverse;row-gap:40px}}@media screen and (max-width: 767px){.opk-contact .contact{row-gap:28px}}.opk-contact .input.is-floating,.opk-contact .select.is-floating{height:53px}.opk-contact .select~.icon{transform:none;right:0px}@media screen and (min-width: 1500px){.opk-contact .field:not(.field--full){width:calc(50% - 15px)}}.opk-contact .contact__sidebar{row-gap:21px}@media screen and (max-width: 575px){.opk-contact .contact__sidebar{row-gap:10px}}.opk-contact .input:not(:-moz-placeholder)~.label{transform:translateY(-20px) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.opk-contact .select[selected]~.label,.opk-contact .input:focus~.label,.opk-contact .input:not(:placeholder-shown)~.label{transform:translateY(-20px) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
