.page-module__OSLHOG__split{min-height:calc(100svh - var(--nav-height));grid-template-columns:1fr 1fr;display:grid}.page-module__OSLHOG__info{padding:clamp(40px, 7vw, 96px) var(--pad-x);background:var(--forest-deep);color:var(--on-dark)}.page-module__OSLHOG__title{font-family:var(--font-display);color:var(--cream);margin:0 0 20px;font-size:clamp(32px,5vw,62px);font-weight:500;line-height:1.03}.page-module__OSLHOG__intro{color:var(--on-dark-muted);max-width:400px;margin:0 0 40px;font-size:16px;font-weight:300;line-height:1.75}.page-module__OSLHOG__details{flex-direction:column;gap:28px;display:flex}.page-module__OSLHOG__label{letter-spacing:.2em;text-transform:uppercase;color:var(--sage);margin-bottom:10px;font-size:11px}.page-module__OSLHOG__address{font-family:var(--font-display);color:var(--cream);font-size:clamp(18px,1.8vw,21px);font-style:normal;line-height:1.4}.page-module__OSLHOG__pair{flex-wrap:wrap;gap:40px;display:flex}.page-module__OSLHOG__value{color:var(--cream);transition:border-color var(--hover-duration) var(--ease-out);border-bottom:1px solid #8a9a7b80;padding-bottom:2px;font-size:16px;text-decoration:none}.page-module__OSLHOG__value:hover{border-bottom-color:var(--cream)}.page-module__OSLHOG__reg{color:var(--on-dark-muted);font-size:15px}.page-module__OSLHOG__whatsapp{color:#fff;border-radius:var(--radius-pill);transition:transform var(--hover-duration) var(--ease-out);background:#1d9e5d;align-self:flex-start;align-items:center;gap:10px;margin-top:4px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.page-module__OSLHOG__whatsapp:hover{transform:translateY(-2px)}.page-module__OSLHOG__whatsappIcon{fill:currentColor;width:20px;height:20px}.page-module__OSLHOG__formWrap{padding:clamp(40px, 7vw, 96px) var(--pad-x);background:var(--cream)}.page-module__OSLHOG__form{flex-direction:column;gap:24px;max-width:480px;display:flex}.page-module__OSLHOG__field label{letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin-bottom:8px;font-size:12px;display:block}.page-module__OSLHOG__input,.page-module__OSLHOG__select,.page-module__OSLHOG__textarea{border:none;border-bottom:1px solid var(--rule-input);width:100%;font-family:var(--font-body);color:var(--forest);transition:border-color var(--hover-duration) var(--ease-out);background:0 0;border-radius:0;outline:none;padding:13px 0;font-size:16px}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__select:focus,.page-module__OSLHOG__textarea:focus{border-bottom-color:var(--sage)}.page-module__OSLHOG__textarea{resize:vertical;min-height:96px}.page-module__OSLHOG__select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--sage) 50%), linear-gradient(135deg, var(--sage) 50%, transparent 50%);background-position:calc(100% - 14px) calc(50% + 2px),calc(100% - 8px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:28px}.page-module__OSLHOG__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.page-module__OSLHOG__error{color:#a4402f;margin-top:6px;font-size:13px;display:block}.page-module__OSLHOG__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.page-module__OSLHOG__submit{background:var(--forest);color:var(--cream);border-radius:var(--radius-pill);font-family:var(--font-body);cursor:pointer;transition:background var(--hover-duration) var(--ease-out), transform var(--hover-duration) var(--ease-out);border:none;align-self:flex-start;margin-top:6px;padding:16px 38px;font-size:16px;font-weight:600}.page-module__OSLHOG__submit:hover:not(:disabled){background:var(--forest-deep);transform:translateY(-2px)}.page-module__OSLHOG__submit:disabled{opacity:.6;cursor:progress}.page-module__OSLHOG__status{border-radius:var(--radius);padding:16px 20px;font-size:15px;line-height:1.6}.page-module__OSLHOG__statusOk{color:var(--forest);background:#8a9a7b2e;border:1px solid #8a9a7b80}.page-module__OSLHOG__statusError{color:#7d3123;background:#a4402f14;border:1px solid #a4402f52}@media (max-width:899px){.page-module__OSLHOG__split{grid-template-columns:1fr;min-height:0}.page-module__OSLHOG__form{max-width:none}}@media (max-width:639px){.page-module__OSLHOG__row{grid-template-columns:1fr}.page-module__OSLHOG__pair{gap:24px}.page-module__OSLHOG__submit{text-align:center;align-self:stretch}}
