.lp-how{background:#faf8f6;width:100%;padding:64px 0;position:relative;overflow:hidden}.lp-how__blob{opacity:.5;filter:blur(40px);pointer-events:none;z-index:0;background:linear-gradient(135deg,#fcf6ee 0%,#eccabc 100%);border-radius:50%;width:500px;height:500px;position:absolute}.lp-how__blob--1{top:50%;left:-250px;transform:translateY(-50%)}.lp-how__blob--2{bottom:-250px;right:-250px}@media (width>=768px){.lp-how{padding:88px 0}}@media (width>=1024px){.lp-how{padding:40px 0 120px}}.lp-how__inner{z-index:1;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}@media (width>=768px){.lp-how__inner{padding:0 40px}}@media (width>=1024px){.lp-how__inner{padding:0 56px}}.lp-how__header{text-align:center;max-width:820px;margin:0 auto 48px}@media (width>=1024px){.lp-how__header{margin:0 auto 64px}}.lp-how__title{letter-spacing:-.02em;color:var(--lp-dg-900);margin:0 0 16px;font-size:34px;font-weight:500;line-height:1.1}@media (width>=768px){.lp-how__title{font-size:44px}}@media (width>=1024px){.lp-how__title{font-size:56px}}.lp-how__title-accent{color:var(--lp-tangerine-600)}.lp-how__subtitle{color:var(--lp-dg-500);margin:0;font-size:15px;font-weight:300;line-height:1.6}@media (width>=1024px){.lp-how__subtitle{font-size:16px}}.lp-how__grid{grid-template-columns:1fr;align-items:stretch;gap:32px;display:grid}@media (width>=1024px){.lp-how__grid{grid-template-columns:1fr 1fr;gap:48px}}.lp-how__steps{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}@media (width>=1024px){.lp-how__steps{align-self:center;gap:20px}}.lp-how__step-item{display:block}.lp-how__step{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:26px;align-items:flex-start;gap:16px;padding:20px;transition:background-color .2s,box-shadow .2s;display:flex}@media (width>=1024px){.lp-how__step{gap:20px;padding:24px 28px}}.lp-how__step:focus-visible{outline:2px solid var(--lp-tangerine);outline-offset:2px}.lp-how__step--active{background:#fff;box-shadow:0 0 12px #0000001f}.lp-how__badge{background:linear-gradient(135deg, color-mix(in srgb, var(--lp-tangerine) 55%, #fff) 0%, color-mix(in srgb, var(--lp-tangerine-600) 55%, #fff) 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:40px;transition:background .2s,box-shadow .2s;display:inline-flex}.lp-how__badge span{font-family:var(--font-family-sans);letter-spacing:.02em;color:#fff;font-size:15px;font-weight:600}.lp-how__step--active .lp-how__badge{background:linear-gradient(135deg, var(--lp-tangerine) 0%, var(--lp-tangerine-600) 100%);box-shadow:0 3px 10px color-mix(in srgb, var(--color-tangerine-500) 22%, transparent)}.lp-how__step-body{flex:1;min-width:0}.lp-how__step-label{font-family:var(--font-family-sans);letter-spacing:.02em;color:var(--lp-tangerine);margin-bottom:6px;font-size:13px;font-weight:600}.lp-how__step-title{color:var(--lp-dg-900);margin:0 0 6px;font-size:20px;font-weight:500;line-height:1.25}@media (width>=1024px){.lp-how__step-title{font-size:24px}}.lp-how__step-desc{color:var(--lp-dg-500);margin:0;font-size:14px;font-weight:300;line-height:1.6}@media (width>=1024px){.lp-how__step-desc{font-size:14px}}.lp-how__portrait{aspect-ratio:4/5;background:linear-gradient(135deg, var(--lp-tangerine-50), var(--lp-warm-beige) 70%);border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 40px #4a38181a}@media (width>=768px){.lp-how__portrait{aspect-ratio:16/11}}@media (width>=1024px){.lp-how__portrait{aspect-ratio:4/5}}.lp-how__portrait-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.lp-clinic{background:#f3e8de;width:100%;margin-top:-90px;padding:140px 0 64px;box-shadow:0 -60px 200px #4c301b1f}@media (width>=768px){.lp-clinic{padding:88px 0}}@media (width>=1024px){.lp-clinic{padding:200px 0}}.lp-clinic.lp-clinic--campaign{box-shadow:none;margin-top:0;padding:clamp(56px,8vw,96px) 0}.lp-clinic__inner{max-width:1200px;margin:0 auto;padding:0 20px}@media (width>=768px){.lp-clinic__inner{padding:0 40px}}@media (width>=1024px){.lp-clinic__inner{padding:0 56px}}.lp-clinic__header{text-align:center;max-width:820px;margin:0 auto 48px}@media (width>=1024px){.lp-clinic__header{margin:0 auto 64px}}.lp-clinic__title{letter-spacing:-.02em;color:var(--lp-dg-900);margin:0 0 16px;font-size:34px;font-weight:500;line-height:1.1}@media (width>=768px){.lp-clinic__title{font-size:44px}}@media (width>=1024px){.lp-clinic__title{font-size:56px}}.lp-clinic__intro{color:var(--lp-dg-500);max-width:640px;margin:0 auto;font-size:15px;font-weight:300;line-height:1.6}@media (width>=1024px){.lp-clinic__intro{font-size:16px}}.lp-clinic__grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.lp-clinic__grid{gap:32px}}@media (width>=1024px){.lp-clinic__grid{grid-template-columns:repeat(2,1fr);gap:32px}.lp-clinic__grid--single{grid-template-columns:1fr}.lp-clinic__grid--single .lp-clinic-card__media{aspect-ratio:21/9}}@media (width<=639px){.lp-clinic__grid--single .lp-clinic-card--inperson .lp-clinic-card__list li{flex-direction:column;align-items:flex-start;gap:6px}}@media (width>=640px){.lp-clinic__grid--single .lp-clinic-card__list-name{white-space:nowrap}}.lp-clinic__grid--single .lp-clinic-card__list{grid-template-columns:1fr}.lp-clinic-card{background:#fff;border-radius:26px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 12px #0000001f}.lp-clinic-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #4a38181f}.lp-clinic-card__media{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.lp-clinic-card__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s;display:block}.lp-clinic-card:hover .lp-clinic-card__image{transform:scale(1.03)}.lp-clinic-card__badge{border:1px solid color-mix(in srgb, var(--color-cool-sand-300) 60%, transparent);-webkit-backdrop-filter:blur(6px);background:#ffffffeb;border-radius:9999px;align-items:center;gap:10px;padding:8px 16px;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 1px 4px #4a38180f}.lp-clinic-card__badge-num{font-family:var(--font-family-serif);color:var(--lp-tangerine);letter-spacing:-.01em;font-size:14px;font-style:italic;line-height:1}.lp-clinic-card__badge-label{font-family:var(--font-family-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--lp-dg-900);font-size:11px;font-weight:600;line-height:1}.lp-clinic-card__body{background:#faf8f6;flex-direction:column;flex:auto;padding:24px 24px 28px;display:flex;box-shadow:0 -60px 200px #4c301b1f}@media (width>=1024px){.lp-clinic-card__body{padding:32px}}.lp-clinic-card__heading{color:var(--lp-dg-900);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500;line-height:1.15}@media (width>=1024px){.lp-clinic-card__heading{font-size:28px}}.lp-clinic-card__copy{color:var(--lp-dg-500);margin:12px 0 0;font-size:16px;font-weight:500;line-height:1.65}@media (width>=1024px){.lp-clinic-card__copy{font-size:15px}}.lp-clinic-card__details{flex-direction:column;align-items:stretch;gap:16px;margin-top:24px;padding-top:20px;display:flex}@media (width>=768px){.lp-clinic-card__details{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}}.lp-clinic-card__details-list{flex:auto;min-width:0}.lp-clinic-card__list-label{letter-spacing:0;color:var(--lp-dg-500);margin-bottom:12px;font-size:13px;font-weight:500}.lp-clinic-card__list{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.lp-clinic-card__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}}.lp-clinic-card__list li,.lp-clinic-card__list-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lp-clinic-card__list-name{color:var(--lp-dg-900);letter-spacing:-.01em;font-size:14px;font-weight:500}.lp-clinic-card__list-meta{color:var(--lp-dg-500);font-size:12px;font-weight:300}.lp-clinic-card--inperson .lp-clinic-card__list{gap:16px}.lp-clinic-card--inperson .lp-clinic-card__list li{background:#fff;border-radius:24px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;box-shadow:0 0 12px #00000008}.lp-clinic-card--inperson .lp-clinic-card__list-text{flex:auto;min-width:0}.lp-clinic-card--inperson .lp-clinic-card__list-name{font-size:14px;font-weight:500;line-height:1.35}.lp-clinic-card--inperson .lp-clinic-card__list-meta{color:var(--lp-dg-600);font-size:12px}.lp-clinic-card--online .lp-clinic-card__list{grid-template-columns:1fr;gap:8px}.lp-clinic-card--online .lp-clinic-card__list-text{flex-direction:row;align-items:baseline;gap:16px}.lp-clinic-card--online .lp-clinic-card__list-name{color:var(--lp-dg-900);white-space:nowrap;flex:none;font-size:14px;font-weight:600}.lp-clinic-card--online .lp-clinic-card__list-meta{color:var(--lp-dg-500);white-space:nowrap;font-size:14px;font-weight:400}@media (width>=768px){.lp-clinic-card--online .lp-clinic-card__list-name{min-width:150px}}.lp-clinic-card__list-link{color:var(--lp-tangerine);font-family:var(--font-family-sans);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.lp-clinic-card__list-link:hover{color:var(--lp-tangerine-600);transform:translate(2px)}.lp-clinic-card__cta{box-sizing:border-box;background:var(--lp-tangerine-600);color:#fff;font-family:var(--font-family-sans);white-space:nowrap;box-shadow:0 4px 14px color-mix(in srgb, var(--color-tangerine-500) 30%, transparent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}@media (width<=767px){.lp-clinic-card__cta{width:100%}}.lp-clinic-card__cta:hover{background:var(--lp-tangerine-600);box-shadow:0 8px 20px color-mix(in srgb, var(--color-tangerine-500) 40%, transparent);transform:translateY(-1px)}.lp-clinic-card__cta-arrow{justify-content:center;align-items:center;display:inline-flex}
