.page-module__OSLHOG__page{--bg:#f7f3eb;--bg-secondary:#ebe4da;--surface-card:#fdf9f1;--ink:#1c1c17;--primary:#432418;--brand-brown:#5d3a2c;--accent-gold:#c3a17f;--muted:#514440;--line:#c3a17f4d;background:var(--bg);color:var(--ink);min-height:100vh;font-family:DM Sans,sans-serif;overflow-x:hidden}.page-module__OSLHOG__bannerSection{background-image:url(/images/hero/hero4.jpg);background-position:50% 30%;background-size:cover;height:clamp(220px,40vw,340px);margin-top:54px;position:relative}.page-module__OSLHOG__bannerOverlay{background:linear-gradient(90deg,#f7f3ebf2 20%,#f7f3eb99 60%,#0000 100%);align-items:center;padding:0 clamp(20px,6vw,80px);display:flex;position:absolute;inset:0}.page-module__OSLHOG__bannerContent{max-width:600px}.page-module__OSLHOG__breadcrumbs{text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.page-module__OSLHOG__breadcrumbs a{color:var(--muted);text-decoration:none;transition:color .2s}.page-module__OSLHOG__breadcrumbs a:hover{color:var(--brand-brown)}.page-module__OSLHOG__separator{color:var(--accent-gold)}.page-module__OSLHOG__activeBreadcrumb{color:var(--brand-brown)}.page-module__OSLHOG__bannerTitle{color:var(--primary);font-family:Libre Caslon Text,serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.2}.page-module__OSLHOG__container{max-width:1200px;margin:0 auto;padding:70px 20px 80px}.page-module__OSLHOG__splitLayout{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;display:grid}.page-module__OSLHOG__overline{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-gold);align-items:center;gap:12px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.page-module__OSLHOG__overline:before,.page-module__OSLHOG__overline:after{content:"";background:var(--accent-gold);width:24px;height:1px}.page-module__OSLHOG__sectionTitle{color:var(--primary);margin-bottom:20px;font-family:Libre Caslon Text,serif;font-size:clamp(1.8rem,3.5vw,2.5rem)}.page-module__OSLHOG__description{color:var(--muted);max-width:440px;margin-bottom:40px;font-size:1rem;line-height:1.7}.page-module__OSLHOG__contactDetails{flex-direction:column;gap:30px;margin-bottom:40px;display:flex}.page-module__OSLHOG__detailItem{align-items:flex-start;gap:18px;display:flex}.page-module__OSLHOG__iconWrapper{color:var(--accent-gold);align-items:center;padding-top:3px;display:flex}.page-module__OSLHOG__detailText h4{color:var(--primary);margin:0 0 6px;font-family:Libre Caslon Text,serif;font-size:1.1rem}.page-module__OSLHOG__detailText p,.page-module__OSLHOG__detailText a{color:var(--muted);margin:0;font-size:.95rem;text-decoration:none;transition:color .2s}.page-module__OSLHOG__detailText a:hover{color:var(--brand-brown)}.page-module__OSLHOG__socialsGrid{gap:20px;display:flex}.page-module__OSLHOG__socialsGrid a{width:40px;height:40px;color:var(--muted);border:1px solid #c3a17f66;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.page-module__OSLHOG__socialsGrid a:hover{color:var(--brand-brown);border-color:var(--brand-brown);transform:translateY(-2px)}.page-module__OSLHOG__formCol{background:var(--surface-card);border:1px solid #c3a17f40;border-radius:16px;padding:50px 40px;box-shadow:0 20px 40px #4324180a}.page-module__OSLHOG__successMessage{text-align:center;padding:40px 20px}.page-module__OSLHOG__successMessage h3{color:var(--primary);margin-bottom:12px;font-family:Libre Caslon Text,serif;font-size:1.6rem}.page-module__OSLHOG__successMessage p{color:var(--muted);font-size:1rem;line-height:1.6}.page-module__OSLHOG__form{flex-direction:column;gap:28px;display:flex}.page-module__OSLHOG__formGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.page-module__OSLHOG__inputGroup{width:100%;position:relative}.page-module__OSLHOG__input,.page-module__OSLHOG__select,.page-module__OSLHOG__textarea{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:.05em;background:0 0;outline:none;padding:10px 0;font-family:DM Sans,sans-serif;font-size:.9rem;transition:border-color .3s}.page-module__OSLHOG__input::-moz-placeholder{color:var(--muted);opacity:.6;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:600}.page-module__OSLHOG__textarea::-moz-placeholder{color:var(--muted);opacity:.6;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:600}.page-module__OSLHOG__input::placeholder,.page-module__OSLHOG__textarea::placeholder{color:var(--muted);opacity:.6;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:600}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__select:focus,.page-module__OSLHOG__textarea:focus{border-bottom-color:var(--brand-brown)}.page-module__OSLHOG__input[type=date]{color:var(--ink);text-transform:uppercase;font-size:.85rem}.page-module__OSLHOG__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='%235d3a2c' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-position:100%;background-repeat:no-repeat;padding-right:24px}.page-module__OSLHOG__textarea{resize:none}.page-module__OSLHOG__submitBtn{border:1px solid var(--primary);min-width:150px;min-height:46px;color:var(--primary);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;align-self:flex-start;margin-top:10px;padding:0 35px;font-size:11px;font-weight:700;transition:all .3s}.page-module__OSLHOG__submitBtn:hover{background:var(--primary);color:#fff;transform:translateY(-1px)}.page-module__OSLHOG__mapSection{border-top:1px solid var(--line);width:100%;line-height:0}@media (max-width:900px){.page-module__OSLHOG__splitLayout{grid-template-columns:1fr;gap:60px}.page-module__OSLHOG__container{padding:50px 20px 60px}}@media (max-width:560px){.page-module__OSLHOG__bannerSection{height:180px}.page-module__OSLHOG__bannerOverlay{padding:0 16px}.page-module__OSLHOG__formCol{padding:35px 20px}.page-module__OSLHOG__formGrid{grid-template-columns:1fr;gap:20px}.page-module__OSLHOG__submitBtn{align-self:center;width:100%}}
