.life-trial-page{display:grid;gap:64px;padding-block:12px 40px}
.trial-page-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.trial-page-copy>p{font-size:clamp(18px,2vw,23px);font-weight:600;line-height:1.9;margin:0 0 24px}
.trial-page-copy .life-action-group{margin:0 0 20px;justify-content:flex-start}
.trial-page-service{font-size:var(--life-text-detail,15px);text-underline-offset:5px}
.trial-page-photo{margin:0;min-width:0}
.trial-page-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px}
.trial-page-photo figcaption{margin-top:12px;font-size:var(--life-text-small,14px);line-height:1.6;color:var(--life-muted)}
.trial-page-photo figcaption a{color:inherit}
.trial-page-flow{padding:36px;background:var(--life-bg,#f0f4f1)}
.trial-page-flow h2{margin:0 0 16px;font-weight:700;line-height:1.5}
.trial-page-flow-intro p{margin:0 0 28px;line-height:1.9}
.trial-page-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0!important;padding:0!important;list-style:none!important}
.trial-page-steps li{margin:0;padding:0;min-width:0;list-style:none}
.trial-page-step-number{display:block;color:var(--life-accent,#d6500c);font-size:28px;font-weight:700;line-height:1.3;margin-bottom:12px}
.trial-page-steps h3{line-height:1.5;margin:0 0 12px;font-weight:700}
.trial-page-step-copy{font-size:var(--life-text-detail,15px);line-height:1.9}
.trial-page-step-copy p{margin:0 0 12px}
.trial-page-step-copy a[href^="tel:"]{color:var(--life-action,#0c7ac0);font-weight:700;white-space:nowrap}
.trial-page-form{padding:40px;background:var(--life-bg,#f0f4f1);scroll-margin-top:100px}
.trial-page-form .life-trial{margin:0 auto;padding:32px;background:var(--life-surface,#fff);border-radius:12px}
.trial-page-form .life-trial[data-trial-form] .ec-form{padding:0}
@media(max-width:900px){.trial-page-intro{gap:28px}.trial-page-steps{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.life-trial-page{gap:36px;padding-top:0}.trial-page-intro{grid-template-columns:1fr;gap:24px}.trial-page-copy>p{font-size:18px}.trial-page-photo{grid-row:1}.trial-page-flow{padding:24px 20px}.trial-page-steps{grid-template-columns:1fr;gap:24px}.trial-page-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px}.trial-page-step-number{grid-row:1/3;font-size:24px}.trial-page-step-copy{grid-column:2}.trial-page-form{padding:20px 0;background:transparent}.trial-page-form .life-trial{padding:0;border-radius:0}.trial-page-copy .life-action-primary{width:100%}}

.trial-page-copy .life-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 24px;border-radius:8px;font-weight:700;text-decoration:none}
