

.osalife-about-next-step>.container-fluid{
  max-width:1280px;
  margin-inline:auto;
  padding:58px 48px 62px!important;
}
.osalife-about-next-step .f-richtext{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  column-gap:clamp(48px,7vw,112px);
  align-items:start;
  max-width:none!important;
  margin:0!important;
  padding-inline:0!important;
}
.osalife-about-next-step .f-richtext__title{
  grid-column:1;
  grid-row:1/3;
  align-self:center;
  max-width:12ch;
  margin:0!important;
  font-size:clamp(34px,3.1vw,44px)!important;
  line-height:1.16!important;
}
.osalife-about-next-step .f-richtext__description{
  grid-column:2;
  margin:0!important;
  max-width:38rem;
  font-size:16px;
  line-height:1.7;
}
.osalife-about-next-step .f-richtext__description p{margin:0}
.osalife-about-next-step .f-richtext__button{
  grid-column:2;
  margin-top:24px!important;
}
.osalife-about-next-step .f-richtext__button .f-button{margin:0!important}
.osalife-about-next-step .f-rich-text__images{display:none}

@media(max-width:900px){
  .osalife-about-next-step>.container-fluid{padding:42px 24px 46px!important}
  .osalife-about-next-step .f-richtext{display:block}
  .osalife-about-next-step .f-richtext__title{max-width:18ch;font-size:34px!important}
  .osalife-about-next-step .f-richtext__description{margin-top:18px!important;font-size:15px}
  .osalife-about-next-step .f-richtext__button{margin-top:22px!important}
}
@media(max-width:480px){
  .osalife-about-next-step>.container-fluid{padding-inline:20px!important}
  .osalife-about-next-step .f-richtext__title{font-size:32px!important}
}
