.page-module__OSLHOG__page{background:#fff;flex-direction:column;min-height:100vh;display:flex}.page-module__OSLHOG__main{flex-direction:column;flex:1;display:flex}.page-module__OSLHOG__breadcrumbWrapper{width:100%;max-width:1440px;margin:0 auto;padding:16px clamp(16px,5vw,80px)}.page-module__OSLHOG__heroSection{text-align:center;background:linear-gradient(135deg,#cda69126 0%,#b8958014 100%);padding:clamp(48px,8vw,80px) clamp(16px,5vw,80px)}.page-module__OSLHOG__pageTitle{color:#cda691;margin:0 0 16px;font-family:Beautique Display Condensed,serif;font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1.2}.page-module__OSLHOG__pageSubtitle{color:#262626b3;margin:0;font-family:SVN-Gotham,sans-serif;font-size:clamp(14px,1.5vw,16px);font-weight:300;line-height:1.5}.page-module__OSLHOG__contentSection{width:100%;max-width:1440px;margin:0 auto;padding:clamp(40px,6vw,64px) clamp(16px,5vw,80px)}.page-module__OSLHOG__infoGrid{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px);margin-bottom:48px;display:grid}.page-module__OSLHOG__infoCard{text-align:center;background:#fff;border-radius:12px;padding:clamp(20px,3vw,28px);transition:all .3s;box-shadow:0 2px 8px #cda6911a}.page-module__OSLHOG__infoCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #cda69126}.page-module__OSLHOG__infoIconWrapper{background:linear-gradient(135deg,#cda69133 0%,#b895801a 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.page-module__OSLHOG__infoIcon{color:#cda691;width:22px;height:22px}.page-module__OSLHOG__infoTitle{text-transform:uppercase;letter-spacing:.5px;color:#cda691;margin:0 0 8px;font-family:SVN-Gotham,sans-serif;font-size:12px;font-weight:450}.page-module__OSLHOG__infoValue{color:#262626;margin:0 0 4px;font-family:Beautique Display Condensed,serif;font-size:clamp(16px,2vw,18px);font-weight:400}.page-module__OSLHOG__infoDesc{color:#26262699;margin:0;font-family:SVN-Gotham,sans-serif;font-size:12px;font-weight:300}.page-module__OSLHOG__twoColumnGrid{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,48px);display:grid}.page-module__OSLHOG__sectionTitle{color:#cda691;border-bottom:1px solid #cda69133;margin:0 0 24px;padding-bottom:16px;font-family:Beautique Display Condensed,serif;font-size:clamp(24px,3vw,28px);font-weight:400}.page-module__OSLHOG__form{flex-direction:column;gap:16px;display:flex}.page-module__OSLHOG__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.page-module__OSLHOG__input,.page-module__OSLHOG__textarea{background:#fff;border:1px solid #cda6914d;border-radius:0;width:100%;padding:14px 18px;font-family:SVN-Gotham,sans-serif;font-size:14px;transition:border-color .2s}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__textarea:focus{border-color:#cda691;outline:none}.page-module__OSLHOG__input::placeholder,.page-module__OSLHOG__textarea::placeholder{color:#26262666}.page-module__OSLHOG__textarea{resize:none;min-height:120px}.page-module__OSLHOG__submitButton{color:#fff;cursor:pointer;background:#cda691;border:none;border-radius:0;align-self:flex-start;padding:16px 48px;font-family:SVN-Gotham,sans-serif;font-size:14px;font-weight:450;transition:all .3s}.page-module__OSLHOG__submitButton:hover{background:#3d220f;transform:translateY(-2px);box-shadow:0 4px 12px #cda6914d}.page-module__OSLHOG__mapPlaceholder{aspect-ratio:16/9;color:#cda691;background:linear-gradient(135deg,#cda6911a 0%,#b895800d 100%);border:1px solid #cda69133;border-radius:12px;justify-content:center;align-items:center;font-family:SVN-Gotham,sans-serif;font-size:14px;display:flex}@media (max-width:1024px){.page-module__OSLHOG__infoGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__OSLHOG__heroSection,.page-module__OSLHOG__contentSection{padding:40px 16px}.page-module__OSLHOG__infoGrid{grid-template-columns:1fr;max-width:400px;margin:0 auto 48px}.page-module__OSLHOG__twoColumnGrid{grid-template-columns:1fr;gap:32px}.page-module__OSLHOG__formRow{grid-template-columns:1fr}.page-module__OSLHOG__submitButton{width:100%}.page-module__OSLHOG__infoCard{padding:20px}}
