.page-module__OSLHOG__contactContainer{background-color:var(--color-bg-secondary);min-height:100vh}.page-module__OSLHOG__contactGrid{align-items:stretch;gap:4rem;padding-top:150px;padding-bottom:8rem;display:flex}.page-module__OSLHOG__imageCol{flex:1;justify-content:flex-end;display:flex}.page-module__OSLHOG__imageWrapper{border-radius:50vw 50vw 0 0;width:90%;max-width:500px;height:700px;position:relative;overflow:hidden}.page-module__OSLHOG__objectCover{object-fit:cover;object-position:center}.page-module__OSLHOG__formCol{flex-direction:column;flex:1;justify-content:center;max-width:600px;display:flex}.page-module__OSLHOG__heading{font-family:var(--font-cormorant);color:var(--color-primary);text-underline-offset:8px;text-decoration:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);margin-bottom:2rem;font-size:5rem;font-weight:300;text-decoration-thickness:1px}.page-module__OSLHOG__subHeading{font-family:var(--font-inter);color:var(--color-text);max-width:90%;margin-bottom:3rem;font-size:1.1rem;line-height:1.6}.page-module__OSLHOG__formGroup{width:100%;margin-bottom:1.5rem}.page-module__OSLHOG__formRow{gap:1.5rem;margin-bottom:1.5rem;display:flex}.page-module__OSLHOG__formRow .page-module__OSLHOG__formGroup{margin-bottom:0}.page-module__OSLHOG__label{font-family:var(--font-inter);color:var(--color-text);gap:.5rem;margin-bottom:.5rem;font-size:1rem;display:flex}.page-module__OSLHOG__required{opacity:.5;margin-top:2px;font-size:.85rem}.page-module__OSLHOG__input{border:1px solid var(--color-text);width:100%;font-family:var(--font-inter);color:var(--color-text);background:0 0;border-radius:30px;padding:1rem;font-size:1rem}.page-module__OSLHOG__input:focus{outline:1px solid var(--color-primary)}.page-module__OSLHOG__textarea{border:1px solid var(--color-text);width:100%;font-family:var(--font-inter);color:var(--color-text);resize:vertical;background:0 0;border-radius:20px;min-height:120px;padding:1rem;font-size:1rem}.page-module__OSLHOG__textarea:focus{outline:1px solid var(--color-primary)}.page-module__OSLHOG__checkboxGroup{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.page-module__OSLHOG__radioGroup{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.page-module__OSLHOG__radioLabel{font-family:var(--font-inter);color:var(--color-text);font-size:.95rem}.page-module__OSLHOG__radioInput,.page-module__OSLHOG__checkboxInput{appearance:none;border:1px solid var(--color-text);cursor:pointer;border-radius:50%;outline:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.page-module__OSLHOG__radioInput:checked:before{content:"";background-color:var(--color-primary);border-radius:50%;width:10px;height:10px}.page-module__OSLHOG__dateInput{border:1px solid var(--color-text);width:100%;max-width:250px;font-family:var(--font-inter);background:0 0;border-radius:30px;padding:1rem}.page-module__OSLHOG__submitBtn{background:var(--color-primary);color:var(--color-white);font-family:var(--font-inter);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;border:none;border-radius:30px;margin-top:1rem;padding:1rem 3rem;font-size:.9rem;font-weight:500;transition:opacity .2s}.page-module__OSLHOG__submitBtn:hover{opacity:.8}@media (max-width:1024px){.page-module__OSLHOG__contactGrid{flex-direction:column;padding-top:100px}.page-module__OSLHOG__imageCol{justify-content:center}.page-module__OSLHOG__imageWrapper{height:500px}.page-module__OSLHOG__formRow{flex-direction:column}}
