@layer base{._page_ol121_2{display:flex;flex-direction:column;background-color:var(--background)}._narrowContainer_ol121_9{max-width:800px;margin:0 auto;padding:0 var(--spacing-4)}._hero_ol121_16{padding:var(--spacing-20) 0;position:relative;background-color:#6bd5a0;background-image:url(/_cdn/static/OsteopathieSassen-Baby2.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;background-blend-mode:soft-light}._hero_ol121_16:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#2d5a3f8c,#2d5a3f61 60%,#2d5a3f26);z-index:0}._heroContainer_ol121_40{max-width:1200px;margin:0 auto;padding:0 var(--spacing-4);max-width:700px;margin-left:var(--spacing-8);position:relative;z-index:1}@media(min-width:1200px){._heroContainer_ol121_40{margin-left:calc((100vw - 1200px)/2);padding-left:var(--spacing-4)}}._breadcrumbWrap_ol121_57{margin-bottom:var(--spacing-8)}._breadcrumbWrap_ol121_57 nav ol li span,._breadcrumbWrap_ol121_57 nav ol li a,._breadcrumbWrap_ol121_57 nav ol li svg{color:#ffffffbf}._heroBadge_ol121_68{margin-bottom:var(--spacing-6)}._h1_ol121_72{font-family:var(--font-family-heading);font-size:3.5rem;color:#fff;margin:0 0 var(--spacing-6) 0;line-height:1.15}@media(max-width:768px){._h1_ol121_72{font-size:2rem}._heroContainer_ol121_40{margin-left:0;max-width:100%;overflow-wrap:break-word}}._heroSubtitle_ol121_91{font-size:1.125rem;color:#fffc;margin:0;line-height:1.6;max-width:520px}._whySection_ol121_100{padding:var(--spacing-16) 0;background-color:var(--background)}._sectionH2_ol121_105{font-family:var(--font-family-heading);font-size:1.875rem;color:var(--heading-color);margin:0 0 var(--spacing-6) 0;line-height:1.2}._textContent_ol121_113{display:flex;flex-direction:column;gap:var(--spacing-4);color:var(--muted-foreground);font-size:1rem;line-height:1.7}._textContent_ol121_113 p{margin:0}._contentSection_ol121_127{padding:var(--spacing-4) 0 var(--spacing-8) 0;background-color:var(--background)}._contentCard_ol121_132{background-color:var(--surface);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow)}._cardH2_ol121_139{font-family:var(--font-family-heading);font-size:1.625rem;color:var(--heading-color);margin:0 0 1.25rem;line-height:1.2}._cardIntro_ol121_147{color:var(--muted-foreground);font-size:1rem;line-height:1.7;margin:0 0 1.25rem}._checklist_ol121_155{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-3)}._checkItem_ol121_164{display:flex;align-items:flex-start;gap:var(--spacing-3);font-size:.9375rem;color:var(--foreground);line-height:1.5}._checkIcon_ol121_173{color:var(--heading-color);flex-shrink:0;margin-top:2px;display:flex;align-items:center}._helpSection_ol121_182{padding:var(--spacing-4) 0 var(--spacing-8) 0;background-color:var(--background)}._helpCard_ol121_187{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-8) 2.5rem;box-shadow:var(--shadow)}._helpH3_ol121_194{font-family:var(--font-family-heading);font-size:1.375rem;color:var(--heading-color);margin:0 0 1.25rem;line-height:1.3}._helpGrid_ol121_202{display:grid;grid-template-columns:1fr;gap:var(--spacing-3)}@media(min-width:600px){._helpGrid_ol121_202{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:var(--spacing-3) var(--spacing-8)}}._homeVisitsSection_ol121_218{padding:var(--spacing-8) 0;background-color:var(--background)}._greenBox_ol121_223{background-color:var(--sidebar);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow-md)}._greenBoxTitle_ol121_230{font-family:var(--font-family-heading);font-size:1.625rem;color:var(--sidebar-foreground);margin:0 0 var(--spacing-4) 0;line-height:1.2}._greenBoxText_ol121_238{color:#fffc;font-size:1rem;line-height:1.65;margin:0 0 var(--spacing-6) 0;max-width:560px}._greenBoxBtn_ol121_246{border-radius:var(--radius-full)}._ctaSection_ol121_251{padding:var(--spacing-12) 0 var(--spacing-16) 0;background-color:var(--background);display:flex;justify-content:center;align-items:center}._ctaBtn_ol121_259{border-radius:var(--radius-full);padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}
