.page-module__OSLHOG__main{background-color:var(--color-cream);color:var(--color-navy);min-height:100vh}.page-module__OSLHOG__container{max-width:1200px;margin:0 auto;padding:0 20px}.page-module__OSLHOG__badge{background:var(--color-coral-wash);color:var(--color-navy);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.page-module__OSLHOG__hero{text-align:center;padding:140px 0 80px}.page-module__OSLHOG__title{font-size:56px;font-weight:800;line-height:1.1;font-family:var(--font-archivo),sans-serif;margin-bottom:20px}.page-module__OSLHOG__highlight{color:var(--color-navy)}.page-module__OSLHOG__subtitle{color:var(--color-slate);max-width:600px;margin:0 auto;font-size:20px;line-height:1.6}.page-module__OSLHOG__primaryCta{background:var(--color-coral);color:var(--color-navy);cursor:pointer;box-shadow:0 4px 20px var(--color-hairline);border:none;border-radius:12px;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.page-module__OSLHOG__primaryCta:hover{box-shadow:0 8px 30px var(--color-hairline);transform:translateY(-2px)}.page-module__OSLHOG__bookingSection{padding-bottom:100px}.page-module__OSLHOG__bookingGrid{grid-template-columns:1fr 1.5fr;align-items:start;gap:80px;display:grid}.page-module__OSLHOG__sectionTitle{font-size:32px;font-weight:700;font-family:var(--font-archivo),sans-serif;margin-bottom:32px}.page-module__OSLHOG__expectList{flex-direction:column;gap:32px;margin:0 0 40px;padding:0;list-style:none;display:flex}.page-module__OSLHOG__expectList li{flex-direction:column;gap:8px;display:flex}.page-module__OSLHOG__expectList strong{color:var(--color-navy);font-size:18px;font-weight:700}.page-module__OSLHOG__expectList span{color:var(--color-slate);font-size:16px;line-height:1.5}.page-module__OSLHOG__noPressure{color:var(--color-navy);font-size:16px;font-weight:600}.page-module__OSLHOG__calendlyContainer{background:var(--color-cream);border:1px solid var(--color-hairline);box-shadow:0 20px 40px var(--color-hairline);border-radius:24px;overflow:hidden}.page-module__OSLHOG__selfServeSection{background:var(--color-cream);padding:100px 0}.page-module__OSLHOG__selfServeCard{background:var(--color-card);border:1px solid var(--color-hairline);text-align:center;border-radius:32px;max-width:800px;margin:0 auto;padding:60px}.page-module__OSLHOG__selfServeTitle{margin-bottom:16px;font-size:36px;font-weight:700}.page-module__OSLHOG__selfServeDesc{color:var(--color-slate);margin-bottom:40px;font-size:18px}.page-module__OSLHOG__otherInquiries{padding:100px 0 120px}.page-module__OSLHOG__inquiriesGrid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.page-module__OSLHOG__inquiry{background:var(--color-cream);border:1px solid var(--color-hairline);border-radius:20px;flex-direction:column;gap:12px;padding:32px;transition:all .3s;display:flex}.page-module__OSLHOG__inquiry:hover{background:var(--color-cream);transform:translateY(-4px)}.page-module__OSLHOG__inquiryLabel{text-transform:uppercase;color:var(--color-navy);letter-spacing:1px;font-size:14px;font-weight:600}.page-module__OSLHOG__inquiryLink{color:var(--color-navy);font-size:18px;font-weight:500;text-decoration:none;transition:color .2s}.page-module__OSLHOG__inquiryLink:hover{color:var(--color-navy)}@media (max-width:968px){.page-module__OSLHOG__hero{padding:120px 0 60px}.page-module__OSLHOG__title{font-size:36px}.page-module__OSLHOG__subtitle{font-size:18px}.page-module__OSLHOG__bookingGrid{grid-template-columns:1fr;gap:60px}.page-module__OSLHOG__inquiriesGrid{grid-template-columns:1fr;gap:20px}.page-module__OSLHOG__selfServeCard{padding:40px 20px}}
