.page-module__OSLHOG__contactPage{min-height:100vh;padding-top:calc(var(--nav-height) + 120px);padding-bottom:var(--section-padding)}.page-module__OSLHOG__hero{margin-bottom:80px}.page-module__OSLHOG__heroTitle{font-size:clamp(48px, 8vw, var(--h2-size));font-weight:var(--h2-weight);letter-spacing:var(--h2-letter-spacing);background:var(--home-heading-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;line-height:1.1}.page-module__OSLHOG__heroSubtitle{font-size:var(--body-size);color:var(--text-muted);max-width:600px;line-height:1.6}.page-module__OSLHOG__grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:120px;display:grid}@media (max-width:1024px){.page-module__OSLHOG__grid{grid-template-columns:1fr;gap:80px}}.page-module__OSLHOG__infoSection{flex-direction:column;gap:60px;display:flex}.page-module__OSLHOG__infoBlock{flex-direction:column;gap:12px;display:flex}.page-module__OSLHOG__label{font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-letter-spacing);text-transform:uppercase;color:var(--text-muted)}.page-module__OSLHOG__detail{font-size:var(--h4-size);font-weight:var(--h4-weight);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);transition:color var(--transition-fast);margin:0}.page-module__OSLHOG__detailLink{color:var(--text-primary);cursor:pointer;width:-moz-fit-content;width:fit-content;text-decoration:none;display:inline-block;position:relative}.page-module__OSLHOG__detailLink:after{content:"";background:var(--home-heading-gradient);width:0;height:2px;transition:width var(--transition-fast);position:absolute;bottom:0;left:0}.page-module__OSLHOG__detailLink:hover:after{width:100%}.page-module__OSLHOG__formSection{background:var(--bg-dark);flex-direction:column;justify-content:center;padding:60px;display:flex;position:relative;overflow:hidden}.page-module__OSLHOG__formSection:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#155dfc0d 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.page-module__OSLHOG__formSection>*{z-index:1;position:relative}@media (max-width:768px){.page-module__OSLHOG__formSection{padding:40px 20px}}@media (max-width:576px){.page-module__OSLHOG__contactPage{padding-top:calc(var(--nav-height) + 80px)}.page-module__OSLHOG__hero{margin-bottom:48px}.page-module__OSLHOG__heroSubtitle{font-size:14px}.page-module__OSLHOG__formSection{padding:32px 16px}.page-module__OSLHOG__formGroup{margin-bottom:28px}.page-module__OSLHOG__input,.page-module__OSLHOG__textarea{padding:12px 0;font-size:14px}.page-module__OSLHOG__textarea{min-height:120px}}.page-module__OSLHOG__formGroup{margin-bottom:40px;position:relative}.page-module__OSLHOG__input,.page-module__OSLHOG__textarea{width:100%;font-family:inherit;font-size:var(--body-size);color:var(--text-light);transition:border-color var(--transition-fast);background:0 0;border:none;border-bottom:1px solid #ffffff26;padding:16px 0}.page-module__OSLHOG__textarea{resize:vertical;min-height:150px}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__textarea:focus{border-bottom-color:var(--home-grad-to);outline:none}.page-module__OSLHOG__input::placeholder,.page-module__OSLHOG__textarea::placeholder{color:#fff6}.page-module__OSLHOG__submitWrapper{margin-top:20px}.page-module__OSLHOG__submitBtn{font-family:inherit}.page-module__OSLHOG__successMessage{color:#10b981;font-size:var(--body-size);background:#10b9811a;border-radius:4px;margin-top:24px;padding:16px}
