.page-module__OSLHOG__heroBanner{z-index:2;width:100%;height:65vh;min-height:500px;max-height:900px;position:relative}.page-module__OSLHOG__heroImg{object-fit:cover;object-position:top;opacity:0}.page-module__OSLHOG__heroImg.page-module__OSLHOG__animatedFadeInHero{animation:1s ease-out forwards page-module__OSLHOG__fadeInHeroContact}@keyframes page-module__OSLHOG__fadeInHeroContact{0%{opacity:0}to{opacity:1}}.page-module__OSLHOG__heroOverlay{z-index:1;background-color:#0006;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__OSLHOG__heroVerticalLine{z-index:10;background-color:#261a0c;width:1px;height:126px;animation:linear page-module__OSLHOG__parallaxLine;animation-timeline:view();position:absolute;top:-73px;left:50%;transform:translate(-50%)}@keyframes page-module__OSLHOG__parallaxLine{0%{transform:translate(-50%)translateY(-100px)}to{transform:translate(-50%)translateY(0)}}.page-module__OSLHOG__main{z-index:3;background-color:#f9f9f9;min-height:calc(100vh - 420px);padding:4rem 2rem;position:relative}.page-module__OSLHOG__contactSection{text-align:center;max-width:1000px;margin:0 auto}.page-module__OSLHOG__sectionHeader{margin-bottom:3rem}.page-module__OSLHOG__sectionTitle{color:#261a0c;margin-bottom:1.5rem;font-family:Italiana,sans-serif;font-size:54px;font-weight:300}.page-module__OSLHOG__sectionDesc{color:#261a0c;max-width:900px;margin:0 auto 2rem;font-family:Montserrat,sans-serif;font-size:17px;font-weight:400;line-height:1.6}.page-module__OSLHOG__contactDetails{color:#b24a37;justify-content:center;gap:2rem;margin-bottom:3rem;font-family:Montserrat,sans-serif;font-size:13px;display:flex}.page-module__OSLHOG__contactDetails a{color:#b24a37;font-weight:500}.page-module__OSLHOG__contactDetails span{color:#261a0cb3;font-weight:300}.page-module__OSLHOG__contactForm{text-align:left;max-width:500px;margin:0 auto}.page-module__OSLHOG__formGroup{margin-bottom:2rem}.page-module__OSLHOG__formInput,.page-module__OSLHOG__formTextarea{color:#261a0c;background-color:#fff;border:none;border-bottom:1px solid #000;outline:none;width:100%;padding:.5rem 1rem;font-family:Montserrat,sans-serif;font-size:15px}.page-module__OSLHOG__formInput::placeholder,.page-module__OSLHOG__formTextarea::placeholder{color:#888}.page-module__OSLHOG__formTextarea{resize:vertical}.page-module__OSLHOG__btnWrapper{text-align:center;margin-top:1rem}.page-module__OSLHOG__submitBtn{color:#261a0c;cursor:pointer;letter-spacing:1px;background-color:#fff;border:1px solid #000;border-radius:30px;padding:.5rem 13rem;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;transition:all .3s}.page-module__OSLHOG__submitBtn:hover{color:#fff;background-color:#a1bd71;border:none}@media (max-width:768px){.page-module__OSLHOG__contactDetails{flex-direction:column;gap:1rem}.page-module__OSLHOG__heroBanner{height:35vh;min-height:200px;max-height:350px}.page-module__OSLHOG__heroVerticalLine{height:90px;animation:linear page-module__OSLHOG__parallaxLineMobile;animation-timeline:view();top:-45px}.page-module__OSLHOG__sectionTitle{font-size:40px}.page-module__OSLHOG__sectionDesc{font-size:15px}.page-module__OSLHOG__submitBtn{width:100%;padding:.8rem 0}}.page-module__OSLHOG__sectionTitle{opacity:0;transform:translateY(-30px)}.page-module__OSLHOG__animatedFadeInDownContact{animation:.8s ease-out .2s forwards page-module__OSLHOG__fadeInDownContact}.page-module__OSLHOG__sectionDesc{opacity:0;transform:translateY(30px)}.page-module__OSLHOG__animatedFadeInUpContactDesc{animation:.8s ease-out .5s forwards page-module__OSLHOG__fadeInUpContact}.page-module__OSLHOG__contactDetails{opacity:0;transform:translateY(30px)}.page-module__OSLHOG__animatedFadeInUpContactDetails{animation:.8s ease-out .8s forwards page-module__OSLHOG__fadeInUpContact}.page-module__OSLHOG__contactForm{opacity:0}.page-module__OSLHOG__animatedFadeInContactForm{animation:.8s ease-out 1.1s forwards page-module__OSLHOG__fadeInContact}@keyframes page-module__OSLHOG__fadeInDownContact{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__OSLHOG__fadeInUpContact{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__OSLHOG__fadeInContact{0%{opacity:0}to{opacity:1}}@keyframes page-module__OSLHOG__parallaxLineMobile{0%{transform:translate(-50%)translateY(-120px)}to{transform:translate(-50%)translateY(0)}}
