.OSLHOG_ct:not(.OSLHOG__){padding:clamp(48px,6vw,100px) clamp(24px,6vw,80px) clamp(64px,8vw,120px);position:relative;overflow:hidden}.OSLHOG_lilac:not(.OSLHOG__){color:var(--text-lilac)}.OSLHOG_ct-glow:not(.OSLHOG__){z-index:0;pointer-events:none;background:radial-gradient(820px 520px at 20% 0,#7b2fe22e,#0000 72%);position:absolute;inset:0}.OSLHOG_ct-wave:not(.OSLHOG__){z-index:0;opacity:.26;pointer-events:none;width:min(50vw,560px);height:min(30vw,320px);position:absolute;top:-20%;right:-10%;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.OSLHOG_ct-inner:not(.OSLHOG__){z-index:2;flex-direction:column;gap:clamp(32px,4vw,56px);max-width:1160px;margin:0 auto;display:flex;position:relative}.OSLHOG_ct-head:not(.OSLHOG__){flex-direction:column;gap:16px;max-width:720px;display:flex}.OSLHOG_ct-eyebrow:not(.OSLHOG__){align-items:center;gap:12px;display:flex}.OSLHOG_ct-eyebrow-rule:not(.OSLHOG__){background:var(--ultra-violet);flex:none;width:26px;height:1px}.OSLHOG_ct-eyebrow:not(.OSLHOG__) span:last-child:not(.OSLHOG__){font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.OSLHOG_ct-head:not(.OSLHOG__) h1:not(.OSLHOG__){font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(38px,5.6vw,80px);font-weight:800;line-height:1}.OSLHOG_ct-head:not(.OSLHOG__) p:not(.OSLHOG__){color:var(--text-muted);text-wrap:pretty;margin:0;font-size:clamp(16px,1.7vw,18px);line-height:1.7}.OSLHOG_ct-grid:not(.OSLHOG__){grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:clamp(24px,3.4vw,56px);display:grid}.OSLHOG_ct-form:not(.OSLHOG__){flex-direction:column;gap:clamp(16px,2vw,20px);min-width:0;display:flex}.OSLHOG_ct-field:not(.OSLHOG__){flex-direction:column;gap:8px;display:flex}.OSLHOG_ct-field:not(.OSLHOG__) label:not(.OSLHOG__){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);font-size:11px}.OSLHOG_ct-req:not(.OSLHOG__){color:var(--hot-rose)}.OSLHOG_ct-opt:not(.OSLHOG__){color:var(--text-dim)}.OSLHOG_ct-field:not(.OSLHOG__) input:not(.OSLHOG__),.OSLHOG_ct-field:not(.OSLHOG__) textarea:not(.OSLHOG__){font-family:var(--font-body);color:var(--snow);background:var(--night-2);border:1px solid var(--hairline);box-sizing:border-box;resize:vertical;border-radius:10px;width:100%;padding:12px 14px;font-size:15px;line-height:1.5}.OSLHOG_ct-field:not(.OSLHOG__) input:focus:not(.OSLHOG__),.OSLHOG_ct-field:not(.OSLHOG__) textarea:focus:not(.OSLHOG__){border-color:var(--ultra-violet);outline:none;box-shadow:0 0 0 3px #7b2fe238}.OSLHOG_ct-actions:not(.OSLHOG__){flex-wrap:wrap;align-items:center;gap:16px;display:flex}.OSLHOG_ct-submit:not(.OSLHOG__){color:#fff;background:var(--ultra-violet);cursor:pointer;border:0;border-radius:100px;padding:14px 30px;font-size:16px;font-weight:600;line-height:24px}.OSLHOG_ct-submit:hover:not(.OSLHOG__){background:var(--ultra-violet-press)}.OSLHOG_ct-note:not(.OSLHOG__){color:var(--text-muted);font-size:14px;line-height:20px}.OSLHOG_ct-aside:not(.OSLHOG__){background:var(--night-2);border:1px solid var(--hairline);border-radius:20px;flex-direction:column;gap:clamp(20px,2.4vw,28px);min-width:0;padding:clamp(24px,3vw,36px);display:flex}.OSLHOG_ct-block:not(.OSLHOG__){flex-direction:column;gap:10px;display:flex}.OSLHOG_ct-block-label:not(.OSLHOG__){font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-lilac);font-size:11px}.OSLHOG_ct-block:not(.OSLHOG__) p:not(.OSLHOG__){color:var(--text-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:22px}.OSLHOG_ct-cta:not(.OSLHOG__){background:var(--ultra-violet);border-radius:100px;align-self:flex-start;margin-top:4px;padding:10px 20px;font-size:14px;font-weight:600;line-height:20px;color:#fff!important}.OSLHOG_ct-cta:hover:not(.OSLHOG__){background:var(--ultra-violet-press)}.OSLHOG_ct-socials:not(.OSLHOG__){flex-wrap:wrap;gap:8px 18px;display:flex}.OSLHOG_ct-socials:not(.OSLHOG__) a:not(.OSLHOG__),.OSLHOG_ct-link:not(.OSLHOG__){color:var(--text-soft);font-size:14px;line-height:21px}.OSLHOG_ct-socials:not(.OSLHOG__) a:hover:not(.OSLHOG__),.OSLHOG_ct-link:hover:not(.OSLHOG__){color:var(--ultra-violet)}.OSLHOG_ct-offices:not(.OSLHOG__){color:var(--text-soft);flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;line-height:22px;list-style:none;display:flex}
