.OSLHOG_page{padding-bottom:96px}.OSLHOG_intro{text-align:center;padding:76px 0 52px}.OSLHOG_intro h1{letter-spacing:-.04em;font-size:clamp(48px,6.5vw,88px);font-weight:600;line-height:1.06}.OSLHOG_intro>p{max-width:58ch;color:var(--muted);text-wrap:pretty;margin:26px auto 0;font-size:16px;line-height:1.8}.OSLHOG_jump{min-height:48px;color:var(--purple);text-underline-offset:6px;align-items:center;gap:12px;margin-top:20px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.OSLHOG_channels{grid-template-columns:1.15fr 1fr;gap:22px;display:grid}.OSLHOG_whatsapp,.OSLHOG_call{border-radius:16px;flex-direction:column;align-items:flex-start;padding:36px 40px;display:flex}.OSLHOG_whatsapp{background:var(--purple);color:#fff}.OSLHOG_call{color:#fff;background:#000}.OSLHOG_channelHeading{align-items:center;gap:16px;display:flex}.OSLHOG_channelHeading>svg{flex-shrink:0;width:28px;height:28px}.OSLHOG_whatsapp .OSLHOG_channelHeading>svg{color:var(--yellow)}.OSLHOG_channelHeading h2{letter-spacing:-.03em;font-size:clamp(22px,2.2vw,29px);font-weight:600}.OSLHOG_channels p{margin-top:20px;font-size:14px;line-height:1.8}.OSLHOG_whatsapp p{color:#ece8ff}.OSLHOG_call p{color:#ccc}.OSLHOG_number{letter-spacing:-.02em;margin-top:24px;font-size:clamp(22px,2.2vw,30px);font-weight:600}.OSLHOG_chat,.OSLHOG_callLink{min-height:48px;color:var(--ink);border-radius:100px;justify-content:center;align-items:center;gap:32px;margin-top:24px;padding:12px 22px;font-size:13px;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.OSLHOG_chat{background:var(--yellow)}.OSLHOG_chat:hover,.OSLHOG_callLink{background:#fff}.OSLHOG_callLink:hover{background:var(--lilac)}.OSLHOG_callLink:focus-visible{outline-color:var(--yellow)}.OSLHOG_enquiry{background:#f8f7fc;border-radius:16px;grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:64px;padding:56px;scroll-margin-top:24px;display:grid}.OSLHOG_formIntro h2{letter-spacing:-.04em;font-size:clamp(36px,4vw,54px);font-weight:600;line-height:1.1}.OSLHOG_formIntro>p{max-width:32ch;color:var(--muted);margin-top:22px;font-size:14px;line-height:1.8}.OSLHOG_mascot{width:200px;height:220px;margin-top:24px;position:relative}.OSLHOG_mascot img{object-fit:contain}.OSLHOG_formIntro .OSLHOG_replyNote{max-width:29ch;font-size:12px}.OSLHOG_page .contact-form{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.OSLHOG_page .form-heading{color:var(--muted);margin-bottom:24px;font-size:12px}.OSLHOG_page .form-heading a{color:var(--purple);text-decoration:underline}.OSLHOG_page .form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.OSLHOG_page .form-field{margin-bottom:24px}.OSLHOG_page .form-field label{margin-bottom:9px;font-size:13px}.OSLHOG_page .optional{font-size:12px}:is(.OSLHOG_page .form-field input,.OSLHOG_page .form-field textarea){border-radius:8px;min-height:50px;padding:13px 15px;font-size:16px}.OSLHOG_page .form-field input::placeholder{color:var(--muted);font-size:13px}.OSLHOG_page .form-field textarea::placeholder{color:var(--muted);font-size:13px}.OSLHOG_page .form-field textarea{min-height:150px;line-height:1.65}.OSLHOG_page .form-submit{min-height:54px;font-size:14px}.OSLHOG_next{padding-top:80px}.OSLHOG_next>h2{letter-spacing:-.03em;font-size:clamp(32px,3.5vw,46px);font-weight:600}.OSLHOG_next ol{grid-template-columns:repeat(3,1fr);gap:40px;margin:36px 0 0;padding:0;list-style:none;display:grid}.OSLHOG_next li{border-top:1px solid var(--line);padding-top:22px}.OSLHOG_next li>span{color:var(--purple);font-size:13px;font-weight:600}.OSLHOG_next h3{letter-spacing:-.025em;margin-top:18px;font-size:21px;font-weight:600}.OSLHOG_next li p{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.8}@media (max-width:1000px){.OSLHOG_enquiry{grid-template-columns:.8fr 1.2fr;gap:36px;padding:36px}.OSLHOG_whatsapp,.OSLHOG_call{padding:28px}.OSLHOG_channelHeading{gap:12px}.OSLHOG_channels p br{display:none}.OSLHOG_page .form-row{grid-template-columns:1fr;gap:0}.OSLHOG_next ol{gap:24px}}@media (max-width:700px){.OSLHOG_page{padding-bottom:64px}.OSLHOG_intro{padding:44px 0 32px}.OSLHOG_intro h1{font-size:clamp(38px,10vw,62px)}.OSLHOG_intro>p{margin-top:20px;font-size:14px}.OSLHOG_jump{margin-top:16px}.OSLHOG_channels{grid-template-columns:1fr;gap:16px}.OSLHOG_whatsapp,.OSLHOG_call{padding:26px}.OSLHOG_channelHeading h2{font-size:22px}.OSLHOG_channelHeading>svg{width:24px;height:24px}.OSLHOG_channels p{margin-top:16px}.OSLHOG_number{margin-top:20px;font-size:26px}.OSLHOG_chat,.OSLHOG_callLink{margin-top:20px}.OSLHOG_enquiry{grid-template-columns:1fr;gap:28px;margin-top:36px;padding:28px 22px}.OSLHOG_formIntro{position:relative}.OSLHOG_formIntro h2{padding-right:70px;font-size:36px}.OSLHOG_formIntro>p{max-width:none;margin-top:16px;font-size:14px}.OSLHOG_mascot{width:90px;height:104px;margin:0;position:absolute;top:-4px;right:-10px}.OSLHOG_formIntro .OSLHOG_replyNote{max-width:none}.OSLHOG_page .form-heading{margin-bottom:20px}.OSLHOG_page .form-field{margin-bottom:20px}.OSLHOG_next{padding-top:52px}.OSLHOG_next ol{grid-template-columns:1fr;gap:28px;margin-top:28px}.OSLHOG_next h3{margin-top:12px}}@media (max-width:370px){.OSLHOG_whatsapp,.OSLHOG_call{padding:22px}.OSLHOG_channelHeading h2{font-size:20px}.OSLHOG_number{font-size:24px}.OSLHOG_enquiry{padding:26px 18px}.OSLHOG_formIntro h2{font-size:31px}.OSLHOG_mascot{width:76px;height:90px}}@media (prefers-reduced-motion:reduce){.OSLHOG_chat,.OSLHOG_callLink{transition:none}}
