:root{--opk-layout: 1920px;--opk-layout-main: 1880px;--opk-layout-second: 1720px;--opk-layout-small: 850px;--font-cormorant-garamond: "Cormorant Garamond", serif}.opk-main-hero,.opk-main-hero__wrapper{width:100%}.opk-main-hero{position:relative}.opk-main-hero::before{content:"";position:absolute;width:100%;height:100%;z-index:1;background:rgba(14,10,4,.15)}.opk-main-hero__bg-video,.opk-main-hero__bg-image{width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.opk-main-hero__bg-video,.opk-main-hero__bg-image{height:850px}}@media screen and (max-width: 767px){.opk-main-hero__bg-video,.opk-main-hero__bg-image{height:600px}}.opk-main-hero__wrapper{position:absolute;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;transform:translate(-50%, -50%)}@media screen and (min-width: 768px){.opk-main-hero__wrapper{top:57%}}@media screen and (max-width: 767px){.opk-main-hero__wrapper{top:57.4%}}.opk-main-hero__subtitle,.opk-main-hero__title,.opk-main-hero__description{text-align:center}.opk-main-hero__subtitle,.opk-main-hero__title{font-family:"Cormorant Garamond", serif;font-family:var(--font-cormorant-garamond);line-height:1}.opk-main-hero__subtitle{margin:0 auto;font-weight:600;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}@media screen and (min-width: 768px){.opk-main-hero__subtitle{font-size:28px}}@media screen and (max-width: 767px){.opk-main-hero__subtitle{font-size:24px}}.opk-main-hero__title{margin:10px auto 0;font-weight:700;text-transform:uppercase}@media screen and (min-width: 768px){.opk-main-hero__title{font-size:76px}}@media screen and (max-width: 767px){.opk-main-hero__title{font-size:56px}}.opk-main-hero__description{margin:10px auto 0;font-family:var(--font-body-family);font-size:20px;font-weight:300;line-height:1.4}.opk-main-hero__link{display:flex;align-items:center;justify-content:center;padding:15px 28px;border:2px solid #fffcf9;font-family:var(--font-body-family);font-size:20px;font-weight:700;line-height:1.2;text-transform:uppercase;background:rgba(0,0,0,0);color:#fffcf9;transition:background-color .3s, color .3s}.opk-main-hero__link:has(svg){gap:5px}.opk-main-hero__link:has(svg) svg{width:20px;height:20px}.opk-main-hero__link:has(svg) svg path{fill:#fffcf9;transition:fill .3s}.opk-main-hero__link:hover{background:#fffcf9;color:#0e0a04}.opk-main-hero__link:hover:has(svg) svg path{fill:#0e0a04}.opk-main-hero__link{margin:50px auto 0}
