.page-module__OSLHOG__pageWrap{background:var(--surface);min-height:100vh;padding-top:0}.page-module__OSLHOG__headerSection{background:var(--primary);color:#fff;text-align:center;padding:6rem 0 7rem;position:relative;overflow:hidden}@media (min-width:768px){.page-module__OSLHOG__headerSection{padding:8rem 0 10rem}}.page-module__OSLHOG__headerBg{opacity:.5;z-index:1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__OSLHOG__secLabel{text-transform:uppercase;letter-spacing:.25em;color:var(--accent);margin-bottom:1rem;font-family:Inter,sans-serif;font-size:.68rem;font-weight:700}.page-module__OSLHOG__headerSection h1{color:#fff;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1}.page-module__OSLHOG__headerSection i{color:var(--accent)}.page-module__OSLHOG__headerSection p{color:#ffffffb3;max-width:550px;margin:0 auto;font-size:1rem}.page-module__OSLHOG__contactSection{padding-top:0}.page-module__OSLHOG__contactGrid{z-index:10;grid-template-columns:1fr;gap:1.75rem;max-width:1100px;margin:-3.5rem auto 0;display:grid;position:relative}@media (min-width:992px){.page-module__OSLHOG__contactGrid{grid-template-columns:1fr 1.2fr;gap:4rem;margin-top:-5rem}}.page-module__OSLHOG__infoCol{padding-top:1rem}.page-module__OSLHOG__infoCol h2{color:var(--text-primary);margin-bottom:.5rem;font-size:1.85rem}@media (min-width:768px){.page-module__OSLHOG__infoCol h2{margin-bottom:.8rem;font-size:2.5rem}}.page-module__OSLHOG__leadText{color:var(--text-muted);margin-bottom:2rem;font-size:.92rem;line-height:1.6}@media (min-width:768px){.page-module__OSLHOG__leadText{margin-bottom:3rem;font-size:1rem}}.page-module__OSLHOG__infoList{flex-direction:column;gap:2rem;display:flex}.page-module__OSLHOG__infoItem{align-items:flex-start;gap:1rem;display:flex}.page-module__OSLHOG__iconWrap{border-radius:var(--radius-md);width:40px;height:40px;color:var(--accent);background:#ffffff14;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__OSLHOG__infoItem h4{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:.3rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700}.page-module__OSLHOG__infoItem p{color:var(--text-body);font-size:.95rem;line-height:1.5}.page-module__OSLHOG__socialIconsRow{gap:1.2rem;margin-top:1.5rem;padding-left:3.5rem;display:flex}.page-module__OSLHOG__socialIcon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.3rem;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.page-module__OSLHOG__socialIcon:hover{transform:translateY(-4px)scale(1.1);box-shadow:0 8px 15px #0003}.page-module__OSLHOG__iconInsta{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.page-module__OSLHOG__iconFb{background:#1877f2}.page-module__OSLHOG__iconWa{background:#25d366}@media (max-width:992px){.page-module__OSLHOG__iconWrap{background:var(--surface-warm);color:var(--text-primary)}}.page-module__OSLHOG__formCard{background:var(--surface-alt);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border);padding:1.75rem}@media (min-width:768px){.page-module__OSLHOG__formCard{padding:3rem}}.page-module__OSLHOG__formCard h3{margin-bottom:1.25rem;font-size:1.4rem}@media (min-width:768px){.page-module__OSLHOG__formCard h3{margin-bottom:1.5rem;font-size:1.8rem}}.page-module__OSLHOG__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:600px){.page-module__OSLHOG__formRow{grid-template-columns:1fr;gap:0}}.page-module__OSLHOG__inputGroup{margin-bottom:1.5rem;position:relative}.page-module__OSLHOG__inputGroup label{color:var(--text-muted);pointer-events:none;background:var(--surface-alt);padding:0 .4rem;font-size:.88rem;transition:all .2s;position:absolute;top:.9rem;left:1rem}.page-module__OSLHOG__inputGroup input,.page-module__OSLHOG__inputGroup select,.page-module__OSLHOG__inputGroup textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-body);background:0 0;padding:.9rem 1.2rem;font-family:Inter,sans-serif;font-size:.92rem;transition:all .2s}.page-module__OSLHOG__inputGroup textarea{resize:vertical;min-height:100px}.page-module__OSLHOG__inputGroup input:focus,.page-module__OSLHOG__inputGroup select:focus,.page-module__OSLHOG__inputGroup textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #1a1a2e0f}.page-module__OSLHOG__inputGroup.page-module__OSLHOG__hasValue label,.page-module__OSLHOG__inputGroup input:focus~label,.page-module__OSLHOG__inputGroup textarea:focus~label{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700;top:-.45rem}.page-module__OSLHOG__errorInput{border-color:#e53e3e!important}.page-module__OSLHOG__submitBtn{background:linear-gradient(135deg, var(--accent), #b8966a);color:#fff;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.12em;width:100%;box-shadow:0 4px 15px var(--accent-glow);border:none;justify-content:center;align-items:center;gap:.6rem;padding:1rem;font-size:.78rem;font-weight:700;transition:all .3s;display:inline-flex}.page-module__OSLHOG__submitBtn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #c9a96e59}.page-module__OSLHOG__successMsg{text-align:center;padding:3rem 1rem}.page-module__OSLHOG__successIcon{color:#2f855a;background:#c6f6d5;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.5rem;font-size:1.3rem;display:flex}.page-module__OSLHOG__successMsg h4{color:#2f855a;margin-bottom:.5rem;font-size:1.4rem}.page-module__OSLHOG__mapSection{background:var(--surface);width:100%;padding:1rem}@media (min-width:768px){.page-module__OSLHOG__mapSection{padding:2rem}}.page-module__OSLHOG__mapSection iframe{border-radius:var(--radius-md);box-shadow:var(--shadow-md);filter:grayscale(30%)contrast(1.05);transition:filter .3s}@media (min-width:768px){.page-module__OSLHOG__mapSection iframe{border-radius:var(--radius-lg)}}.page-module__OSLHOG__mapSection:hover iframe{filter:grayscale(0%)contrast()}
