.embedded-host-spacing{--embedded-host-offset:7rem}.embedded-host-spacing>section:first-child:before{content:"";height:var(--embedded-host-offset);flex:none;display:block}.embedded-host-spacing>div:first-child:has(>section:first-child)>section:first-child:before{content:"";height:var(--embedded-host-offset);flex:none;display:block}.embedded-host-spacing>div:first-child:not(:has(>section:first-child)):before{content:"";height:var(--embedded-host-offset);flex:none;display:block}.container-padding-x{padding-left:var(--container-padding-x);padding-right:var(--container-padding-x)}.section-padding-y{padding-bottom:clamp(4rem, 8vw, var(--section-padding-y));padding-top:clamp(4rem, 8vw, var(--section-padding-y))}.section-title-gap-sm{gap:var(--section-title-gap-sm)}.section-title-gap-md{gap:var(--section-title-gap-md)}.section-title-gap-lg{gap:var(--section-title-gap-lg)}.section-title-gap-xl{gap:var(--section-title-gap-xl)}.heading-sm{font-size:var(--heading-sm);font-weight:var(--heading-sm--font-weight);letter-spacing:var(--heading-sm--letter-spacing);line-height:var(--heading-sm--line-height)}.heading-md{font-size:var(--heading-md);font-weight:var(--heading-md--font-weight);letter-spacing:var(--heading-md--letter-spacing);line-height:var(--heading-md--line-height)}.heading-lg{font-size:var(--heading-lg);font-weight:var(--heading-lg--font-weight);letter-spacing:var(--heading-lg--letter-spacing);line-height:var(--heading-lg--line-height)}.heading-xl{font-size:var(--heading-xl);font-weight:var(--heading-xl--font-weight);letter-spacing:var(--heading-xl--letter-spacing);line-height:var(--heading-xl--line-height)}.rail-scroll{scrollbar-width:none;-ms-overflow-style:none}.rail-scroll::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.rail-scroll::-webkit-scrollbar-thumb{background:0 0}.scroll-soft{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s}.scroll-soft::-webkit-scrollbar{background:0 0;width:6px}.scroll-soft::-webkit-scrollbar-thumb{background:0 0;border-radius:9999px;transition:background-color .2s}.scroll-soft:hover{scrollbar-color:hsl(var(--border-strong) / .5) transparent}.scroll-soft:hover::-webkit-scrollbar-thumb{background:hsl(var(--border-strong) / .5)}.scroll-soft::-webkit-scrollbar-thumb:hover{background:hsl(var(--border-strong))}.phone-input .PhoneInputInput{color:hsl(var(--foreground));background:0 0;border:0;outline:none;width:100%;font-size:.875rem}.phone-input .PhoneInputCountrySelect{color:hsl(var(--foreground))}.phone-input .PhoneInputCountryIcon{box-shadow:0 0 0 1px hsl(var(--border))}.oh-rich .bh-provider-list{grid-template-columns:1fr;gap:.75rem;margin:.5rem 0;display:grid}@media (min-width:640px){.oh-rich .bh-provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.oh-rich .bh-provider-card{background:hsl(var(--surface));border:1px solid hsl(var(--border));box-shadow:0 1px 2px hsl(var(--foreground) / .04);border-radius:1rem;flex-direction:column;padding:.875rem;display:flex}.oh-rich .bh-provider-head{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.oh-rich .bh-provider-logo{object-fit:contain;background:hsl(var(--surface-muted));border:1px solid hsl(var(--border));border-radius:.5rem;width:36px;height:36px;padding:2px}.oh-rich .bh-provider-titlewrap{flex:1;min-width:0}.oh-rich .bh-provider-name{font-family:var(--font-sans);color:hsl(var(--foreground));letter-spacing:-.01em;font-size:.95rem;font-weight:500}.oh-rich .bh-provider-service-types-wrap{flex-wrap:wrap;gap:.25rem;display:flex}.oh-rich .bh-provider-service-type{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--primary));background:hsl(var(--primary-soft));border-radius:9999px;padding:.125rem .5rem;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.6875rem}.oh-rich .bh-provider-body{margin-top:.625rem}.oh-rich .bh-provider-meta{background:hsl(var(--surface-muted));border-radius:.625rem;gap:.25rem;padding:.5rem .625rem;display:grid}.oh-rich .bh-provider-row{grid-template-columns:110px 1fr;align-items:baseline;gap:.5rem;font-size:.8125rem;display:grid}.oh-rich .bh-provider-label{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.6875rem}.oh-rich .bh-provider-value{color:hsl(var(--foreground))}.oh-rich .bh-provider-section{margin-top:.625rem}.oh-rich .bh-provider-section-title{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));margin-bottom:.25rem;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.6875rem}.oh-rich .bh-provider-bullets{color:hsl(var(--foreground));margin:.25rem 0 0;padding-left:1.1rem;font-size:.8125rem;list-style:outside}.oh-rich .bh-provider-bullets li{margin:.125rem 0}.oh-rich .bh-provider-footer{border-top:1px solid hsl(var(--border));flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.oh-rich .bh-btn,.oh-rich .bh-provider-footer a,.oh-rich .bh-step-actions a{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.1;text-decoration:none;transition:all .15s;display:inline-flex}.oh-rich .bh-btn-primary,.oh-rich .bh-provider-footer a:first-child,.oh-rich .bh-step-actions a:first-child{color:hsl(var(--primary-foreground));box-shadow:0 1px 0 #ffffff40 inset, 0 8px 20px -6px hsl(var(--primary) / .55), 0 2px 6px -1px hsl(var(--primary) / .4);background:linear-gradient(#8272fe 0%,#6549f3 100%)}.oh-rich .bh-btn-primary:hover,.oh-rich .bh-provider-footer a:first-child:hover,.oh-rich .bh-step-actions a:first-child:hover{box-shadow:0 1px 0 #ffffff4d inset, 0 12px 28px -6px hsl(var(--primary) / .65), 0 3px 8px -1px hsl(var(--primary) / .5)}.oh-rich .bh-btn-secondary,.oh-rich .bh-provider-footer a:nth-child(n+2),.oh-rich .bh-step-actions a:nth-child(n+2){background:hsl(var(--surface));color:hsl(var(--foreground));border-color:hsl(var(--border-strong) / .6);box-shadow:none}.oh-rich .bh-btn-secondary:hover,.oh-rich .bh-provider-footer a:nth-child(n+2):hover,.oh-rich .bh-step-actions a:nth-child(n+2):hover{background:hsl(var(--primary-soft) / .6);border-color:hsl(var(--primary) / .4);color:hsl(var(--ink))}.oh-rich .bh-step-actions{flex-wrap:wrap;gap:.5rem;display:flex}