.page-module__OSLHOG__page{color:#1a1c20;background:#fff;padding-top:0}.page-module__OSLHOG__hero{text-align:center;background:linear-gradient(170deg,#fff 0%,#f8fafc 40%,#f0f4f8 100%);padding:5.5rem 0 4.5rem;position:relative;overflow:hidden}.page-module__OSLHOG__heroBg{z-index:0;pointer-events:none;position:absolute;inset:0}.page-module__OSLHOG__heroBg:before{content:"";filter:blur(80px);background:radial-gradient(circle,#f42f630f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:12s ease-in-out infinite page-module__OSLHOG__floatOrb;position:absolute;top:-20%;left:-8%}.page-module__OSLHOG__heroBg:after{content:"";filter:blur(80px);background:radial-gradient(circle,#00c6ff0d 0%,#0000 70%);border-radius:50%;width:450px;height:450px;animation:12s ease-in-out 6s infinite page-module__OSLHOG__floatOrb;position:absolute;bottom:-25%;right:-5%}@keyframes page-module__OSLHOG__floatOrb{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-25px)scale(1.04)}}.page-module__OSLHOG__heroContent{z-index:1;max-width:720px;margin:0 auto;padding:0 2rem;position:relative}.page-module__OSLHOG__heroTitle{font-family:var(--font-outfit);letter-spacing:-1.5px;color:#1a1c20;margin-bottom:1.25rem;font-weight:800}.page-module__OSLHOG__heroSub{color:#5a6171;max-width:560px;margin:0 auto}.page-module__OSLHOG__sectionHeader{text-align:center;margin-bottom:3.5rem}.page-module__OSLHOG__sectionLabel{text-transform:uppercase;letter-spacing:3px;color:#00c6ff;background:#00c6ff0d;border:1px solid #00c6ff33;border-radius:50px;margin-bottom:.75rem;padding:.35rem 1rem;font-size:.7rem;font-weight:700;display:inline-block}.page-module__OSLHOG__sectionTitle{font-family:var(--font-outfit);color:#1a1c20;letter-spacing:-.5px;margin-bottom:1rem;font-weight:800}.page-module__OSLHOG__sectionSub{color:#5a6171;max-width:560px;margin:0 auto}.page-module__OSLHOG__contactSection{background:#fff;padding:5.5rem 0}.page-module__OSLHOG__contactGrid{grid-template-columns:1.15fr .85fr;align-items:start;gap:3rem;display:grid}.page-module__OSLHOG__formCard{background:#fff;border:1px solid #e8ecf1;border-radius:16px;padding:2.75rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000a}.page-module__OSLHOG__formCard:before{content:"";background:linear-gradient(90deg,#f42f63,#00c6ff);height:3px;position:absolute;top:0;left:0;right:0}.page-module__OSLHOG__formTitle{font-family:var(--font-outfit);color:#1a1c20;margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.page-module__OSLHOG__formSubtitle{color:#6b7280;margin-bottom:2rem;font-size:.9rem}.page-module__OSLHOG__formGrid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.page-module__OSLHOG__formGroup{flex-direction:column;display:flex}.page-module__OSLHOG__formGroupFull{grid-column:1/-1}.page-module__OSLHOG__formLabel{color:#3d4451;margin-bottom:.5rem;font-size:.85rem;font-weight:600}.page-module__OSLHOG__formInput,.page-module__OSLHOG__formSelect,.page-module__OSLHOG__formTextarea{color:#1a1c20;background:#fff;border:1px solid #e8ecf1;border-radius:8px;outline:none;width:100%;padding:.85rem 1rem;font-size:.9rem;transition:border-color .25s,box-shadow .25s}.page-module__OSLHOG__formInput::placeholder,.page-module__OSLHOG__formTextarea::placeholder{color:#a0a8b8}.page-module__OSLHOG__formInput:focus,.page-module__OSLHOG__formSelect:focus,.page-module__OSLHOG__formTextarea:focus{border-color:#00c6ff;box-shadow:0 0 0 3px #00c6ff14}.page-module__OSLHOG__formSelect{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B7280' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px;padding-right:2.5rem}.page-module__OSLHOG__formSelect option{color:#1a1c20}.page-module__OSLHOG__formTextarea{resize:vertical;min-height:140px}.page-module__OSLHOG__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f42f63,#00c6ff);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.9rem 2.25rem;font-size:.95rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 2px 8px #f42f6333}.page-module__OSLHOG__submitBtn:hover{background:linear-gradient(135deg,#e0264f,#00b2e8);transform:translateY(-1px);box-shadow:0 4px 16px #f42f634d}.page-module__OSLHOG__submitBtn:active{transform:translateY(0);box-shadow:0 1px 4px #f42f6333}.page-module__OSLHOG__successMessage{background:#10b9810f;border:1px solid #10b98133;border-radius:10px;align-items:center;gap:.75rem;margin-top:1.25rem;padding:1.25rem 1.5rem;display:flex}.page-module__OSLHOG__successIcon{flex-shrink:0;font-size:1.5rem;line-height:1}.page-module__OSLHOG__successText h4{color:#059669;margin-bottom:.15rem;font-size:.95rem;font-weight:700}.page-module__OSLHOG__successText p{color:#3d4451;font-size:.85rem}.page-module__OSLHOG__infoCards{flex-direction:column;gap:1.25rem;display:flex}.page-module__OSLHOG__infoCard{background:#fff;border:1px solid #e8ecf1;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.page-module__OSLHOG__infoCard:before{content:"";transform-origin:0;background:linear-gradient(90deg,#f42f63,#00c6ff);height:3px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.page-module__OSLHOG__infoCard:hover{border-color:#d5dae2;transform:translateY(-3px);box-shadow:0 8px 24px #1a1c2012}.page-module__OSLHOG__infoCard:hover:before{transform:scaleX(1)}.page-module__OSLHOG__infoCardIcon{background:linear-gradient(135deg,#f42f6312,#00c6ff12);border:1px solid #00c6ff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.page-module__OSLHOG__infoCardContent h4{color:#1a1c20;margin-bottom:.3rem;font-size:.95rem;font-weight:700}.page-module__OSLHOG__infoCardContent p{color:#6b7280;font-size:.85rem}.page-module__OSLHOG__infoCardContent a{color:#0891b2;font-weight:600;transition:color .2s}.page-module__OSLHOG__infoCardContent a:hover{color:#f42f63}.page-module__OSLHOG__quickContactSection{background:#f6f8fa;padding:5.5rem 0}.page-module__OSLHOG__quickContactGrid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.page-module__OSLHOG__quickCard{text-align:center;background:#fff;border:1px solid #e8ecf1;border-radius:16px;flex-direction:column;align-items:center;padding:2.25rem 2rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000a}.page-module__OSLHOG__quickCard:before{content:"";transform-origin:0;background:linear-gradient(90deg,#f42f63,#00c6ff);height:3px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.page-module__OSLHOG__quickCard:hover{border-color:#d5dae2;transform:translateY(-4px);box-shadow:0 12px 32px #1a1c2014}.page-module__OSLHOG__quickCard:hover:before{transform:scaleX(1)}.page-module__OSLHOG__quickCardIcon{background:linear-gradient(135deg,#f42f6312,#00c6ff12);border:1px solid #00c6ff1a;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;font-size:1.5rem;display:flex}.page-module__OSLHOG__quickCardTitle{color:#1a1c20;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.page-module__OSLHOG__quickCardDesc{color:#6b7280;max-width:240px;margin-bottom:1.5rem;font-size:.875rem}.page-module__OSLHOG__quickCardLink{color:#f42f63;align-items:center;gap:.5rem;margin-top:auto;font-size:.9rem;font-weight:600;transition:gap .25s,color .25s;display:inline-flex}.page-module__OSLHOG__quickCardLink:hover{color:#d6254f;gap:.75rem}.page-module__OSLHOG__faqSection{background:#fff;padding:5.5rem 0}.page-module__OSLHOG__faqList{flex-direction:column;gap:.75rem;max-width:780px;margin:0 auto;display:flex}.page-module__OSLHOG__faqItem{background:#fff;border:1px solid #e8ecf1;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 1px 3px #0000000a}.page-module__OSLHOG__faqItem:hover{border-color:#d5dae2;box-shadow:0 4px 12px #0000000f}.page-module__OSLHOG__faqItemOpen{border-color:#00c6ff;box-shadow:0 4px 16px #00c6ff14}.page-module__OSLHOG__faqQuestion{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.75rem;font-family:inherit;display:flex}.page-module__OSLHOG__faqQuestion:hover{background:#00c6ff05}.page-module__OSLHOG__faqQuestionText{color:#1a1c20;font-size:.95rem;font-weight:600}.page-module__OSLHOG__faqChevron{color:#8b95a5;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .3s;display:flex}.page-module__OSLHOG__faqChevronOpen{color:#00c6ff;transform:rotate(180deg)}.page-module__OSLHOG__faqAnswer{max-height:0;transition:max-height .35s,padding .35s;overflow:hidden}.page-module__OSLHOG__faqAnswerOpen{max-height:300px}.page-module__OSLHOG__faqAnswerInner{padding:0 1.75rem 1.5rem}.page-module__OSLHOG__faqAnswerInner p{color:#5a6171;max-width:100%;font-size:.9rem}@media (max-width:1024px){.page-module__OSLHOG__contactGrid{grid-template-columns:1fr;gap:2.5rem}.page-module__OSLHOG__quickContactGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media (max-width:768px){.page-module__OSLHOG__hero{padding:4rem 0 3.5rem}.page-module__OSLHOG__contactSection,.page-module__OSLHOG__quickContactSection,.page-module__OSLHOG__faqSection{padding:4rem 0}.page-module__OSLHOG__formCard{padding:2rem 1.5rem}.page-module__OSLHOG__formGrid{grid-template-columns:1fr}.page-module__OSLHOG__quickContactGrid{grid-template-columns:1fr;gap:1rem}.page-module__OSLHOG__quickCard{padding:1.75rem 1.5rem}.page-module__OSLHOG__sectionHeader{margin-bottom:2.5rem}.page-module__OSLHOG__faqQuestion{padding:1rem 1.25rem}.page-module__OSLHOG__faqAnswerInner{padding:0 1.25rem 1.25rem}}@media (max-width:480px){.page-module__OSLHOG__hero{padding:3rem 0 2.5rem}.page-module__OSLHOG__heroTitle{font-size:1.85rem}.page-module__OSLHOG__heroSub{font-size:.95rem}.page-module__OSLHOG__formCard{padding:1.5rem 1.15rem}.page-module__OSLHOG__formTitle{font-size:1.25rem}.page-module__OSLHOG__infoCard{padding:1.25rem}.page-module__OSLHOG__faqQuestionText{font-size:.875rem}}
