.page-module__OSLHOG__pageWrapper{color:#0f172a;background:#fff;width:100%;min-height:100vh}.page-module__OSLHOG__main{width:100%;position:relative}.page-module__OSLHOG__heroSection{max-width:1280px;margin:0 auto;padding:140px 2rem 4rem}.page-module__OSLHOG__preHeadline{letter-spacing:.15em;color:#0052ff;background:#0052ff0f;border:1px solid #0052ff1f;border-radius:30px;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-block}.page-module__OSLHOG__heroTitle{letter-spacing:-.035em;margin-bottom:1.5rem;font-size:clamp(2.5rem,5.5vw,4.2rem);font-weight:800;line-height:1.1}.page-module__OSLHOG__highlight{color:#0052ff}.page-module__OSLHOG__heroSubtitle{color:#475569;max-width:640px;font-size:1.15rem;line-height:1.65}.page-module__OSLHOG__contactSection{grid-template-columns:1.5fr 1fr;align-items:flex-start;gap:4rem;max-width:1280px;margin:0 auto;padding:4rem 2rem 6rem;display:grid}.page-module__OSLHOG__formWrapper{background:#fff;border:1px solid #00000014;border-radius:20px;padding:3rem}.page-module__OSLHOG__formTitle{letter-spacing:-.02em;margin-bottom:2rem;font-size:1.5rem;font-weight:800}.page-module__OSLHOG__form{flex-direction:column;gap:1.5rem;display:flex}.page-module__OSLHOG__formGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.page-module__OSLHOG__formField{flex-direction:column;gap:.5rem;display:flex}.page-module__OSLHOG__formLabel{color:#0f172a;font-size:.85rem;font-weight:600}.page-module__OSLHOG__formInput,.page-module__OSLHOG__formSelect,.page-module__OSLHOG__formTextarea{color:#0f172a;background:#fff;border:1px solid #0000001f;border-radius:10px;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.page-module__OSLHOG__formInput:focus,.page-module__OSLHOG__formSelect:focus,.page-module__OSLHOG__formTextarea:focus{border-color:#0052ff;outline:none;box-shadow:0 0 0 3px #0052ff14}.page-module__OSLHOG__formTextarea{resize:vertical;min-height:120px}.page-module__OSLHOG__formSelect{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%2364748b'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.page-module__OSLHOG__formSubmit{color:#fff;cursor:pointer;background:#0052ff;border:none;border-radius:40px;margin-top:.5rem;padding:1.1rem 2rem;font-size:1.05rem;font-weight:700;transition:background-color .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 20px #0052ff33}.page-module__OSLHOG__formSubmit:hover{background:#003cc2;transform:translateY(-2px);box-shadow:0 8px 30px #0052ff4d}.page-module__OSLHOG__formSubmit:disabled{opacity:.6;cursor:not-allowed;transform:none}.page-module__OSLHOG__successMessage{text-align:center;padding:4rem 2rem}.page-module__OSLHOG__successIcon{color:#0052ff;background:#0052ff14;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;font-size:2rem;display:flex}.page-module__OSLHOG__successTitle{margin-bottom:.75rem;font-size:1.5rem;font-weight:800}.page-module__OSLHOG__successText{color:#475569;font-size:1rem;line-height:1.6}.page-module__OSLHOG__infoWrapper{flex-direction:column;gap:2rem;display:flex}.page-module__OSLHOG__infoCard{background:#f8fafc;border:1px solid #00000014;border-radius:16px;padding:2.5rem}.page-module__OSLHOG__infoTitle{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:1.1rem;font-weight:800}.page-module__OSLHOG__infoItem{margin-bottom:1.25rem}.page-module__OSLHOG__infoLabel{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:.35rem;font-size:.8rem;font-weight:700;display:block}.page-module__OSLHOG__infoValue{color:#0052ff;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .2s}.page-module__OSLHOG__infoValue:hover{opacity:.8}.page-module__OSLHOG__infoAddress{color:#475569;margin-bottom:.5rem;font-size:.95rem;line-height:1.6}@media (max-width:768px){.page-module__OSLHOG__contactSection{grid-template-columns:1fr;gap:2rem}.page-module__OSLHOG__formGrid{grid-template-columns:1fr}.page-module__OSLHOG__formWrapper{padding:2rem}}
