.situation-help-section{background-color:var(--color-blue);color:#fff;padding:8rem 0}.situation-help-section__inner{width:calc(100% - 4.8rem);max-width:110rem;margin-inline:auto}.situation-help-section__header{text-align:center;max-width:90rem;margin:0 auto 5rem}.situation-help-section__title{color:#fff;margin:0 0 1.5rem;font-size:2.6rem;font-weight:600;line-height:1.2}.situation-help-section__subtitle{color:var(--color-pink);margin:0 0 2rem;font-size:1.8rem;font-weight:600;line-height:1.3}.situation-help-section__intro{color:#fff;font-size:1.7rem;font-weight:400;line-height:1.4}.situation-help-section__intro p{margin:0}.situation-help-section__table{border-radius:.8rem;overflow:hidden}.situation-help-section__row{border-bottom:1px solid #ffffff26;grid-template-columns:1fr 1fr;display:grid}.situation-help-section__row:last-child{border-bottom:none}.situation-help-section__row--head{background-color:#1c1a44;border-bottom:none}.situation-help-section__row--head .situation-help-section__cell{letter-spacing:.06em;text-transform:uppercase;color:#fff;padding:1.6rem 3rem;font-size:1.4rem;font-weight:600;line-height:1.2}.situation-help-section__cell{padding:2.4rem 3rem;font-size:1.6rem;line-height:1.4}.situation-help-section__cell--situation{border-right:1px dashed #ffffff59;align-items:center;gap:1.5rem;display:flex}.situation-help-section__row--head .situation-help-section__cell--situation{border-right:1px dashed #ffffff59;display:block}.situation-help-section__icon{flex-shrink:0;width:5.6rem;height:auto}.situation-help-section__situation{color:#fff;font-weight:600}.situation-help-section__help{color:#c4cae6}.situation-help-section__footer{text-align:center;flex-direction:column;align-items:center;gap:2rem;margin-top:5rem;display:flex}.situation-help-section__footer-title{color:var(--color-pink);margin:0;font-size:1.8rem;font-weight:600;line-height:1.3}.situation-help-section__footer-text{color:#fff;max-width:70rem;font-size:1.7rem;font-weight:400;line-height:1.4}.situation-help-section__footer-text p{margin:0}.situation-help-section__footer .button{min-width:36rem}@media (max-width:900px){.situation-help-section__row,.situation-help-section__row--head{grid-template-columns:1fr}.situation-help-section__cell--situation,.situation-help-section__row--head .situation-help-section__cell--situation{border-bottom:1px dashed #ffffff59;border-right:none}.situation-help-section__row:not(.situation-help-section__row--head) .situation-help-section__cell--help{padding-top:0}}@media (max-width:768px){.situation-help-section{padding:6rem 0}.situation-help-section__title{font-size:2.2rem}.situation-help-section__subtitle{font-size:1.7rem}.situation-help-section__intro,.situation-help-section__footer-text{font-size:1.6rem}.situation-help-section__cell{padding:2rem 2.4rem}.situation-help-section__footer .button{white-space:normal;width:100%;min-width:0;padding-right:4rem}}
.approach-section{background-color:#e2e2e7;padding:8rem 0}.approach-section__inner{width:calc(100% - 4.8rem);max-width:130rem;margin-inline:auto}.approach-section__header{text-align:center;max-width:90rem;margin:0 auto 5rem}.approach-section__title{color:var(--color-blue);margin:0 0 2rem;font-size:2.6rem;font-weight:600;line-height:1.2}.approach-section__intro{color:var(--color-blue);font-size:1.7rem;font-weight:400;line-height:1.4}.approach-section__intro p{margin:0}.approach-section__body{grid-template-columns:minmax(26rem,38%) 1fr;align-items:center;gap:4rem 5rem;display:grid}.approach-section__media{justify-content:center;align-items:center;display:flex}.approach-section__diagram{width:100%;max-width:52rem;height:auto}.approach-section__table{flex-direction:column;gap:.5rem;display:flex}.approach-section__row{grid-template-columns:7.2rem 1fr;align-items:stretch;min-height:8.4rem;display:grid}.approach-section__number{color:#fff;justify-content:center;align-items:center;padding:1.6rem 1rem;font-size:2.4rem;font-weight:600;line-height:1;display:flex}.approach-section__content{grid-template-columns:minmax(14rem,34%) 1fr;align-items:stretch;display:grid}.approach-section__step-title{align-items:center;margin:0;padding:2rem 2.4rem;font-size:1.8rem;font-weight:600;line-height:1.25;display:flex}.approach-section__step-description{color:var(--color-blue);align-items:center;margin:0;padding:2rem 2.4rem;font-size:1.6rem;font-weight:400;line-height:1.4;display:flex}.approach-section__row--1 .approach-section__number{background-color:#e40c7e}.approach-section__row--1 .approach-section__step-title{color:#e40c7e;background-color:#f9d3e3}.approach-section__row--1 .approach-section__step-description{background-color:#f7c7dc}.approach-section__row--2 .approach-section__number{background-color:#c81880}.approach-section__row--2 .approach-section__step-title{color:#c81880;background-color:#efd4e3}.approach-section__row--2 .approach-section__step-description{background-color:#eac8dc}.approach-section__row--3 .approach-section__number{background-color:#9b2d7d}.approach-section__row--3 .approach-section__step-title{color:#9b2d7d;background-color:#e8d5e1}.approach-section__row--3 .approach-section__step-description{background-color:#e1c8da}.approach-section__row--4 .approach-section__number{background-color:#553269}.approach-section__row--4 .approach-section__step-title{color:#553269;background-color:#e0d5e1}.approach-section__row--4 .approach-section__step-description{background-color:#d8cad9}.approach-section__row--5 .approach-section__number{background-color:#28265b}.approach-section__row--5 .approach-section__step-title{color:#28265b;background-color:#d4d1dd}.approach-section__row--5 .approach-section__step-description{background-color:#cecbd8}@media (max-width:1150px){.approach-section__body{grid-template-columns:minmax(22rem,42%) 1fr;gap:3rem 4rem}.approach-section__row{grid-template-columns:6.4rem 1fr;min-height:7.6rem}.approach-section__number{font-size:2.1rem}.approach-section__content{grid-template-columns:minmax(12rem,36%) 1fr}.approach-section__step-title{padding:1.8rem 2rem;font-size:1.7rem}.approach-section__step-description{padding:1.8rem 2rem;font-size:1.55rem}}@media (max-width:900px){.approach-section__body{grid-template-columns:1fr;gap:4rem}.approach-section__media{max-width:44rem;margin-inline:auto}}@media (max-width:768px){.approach-section{padding:6rem 0}.approach-section__header{margin-bottom:4rem}.approach-section__title{font-size:2.2rem}.approach-section__intro{font-size:1.6rem}.approach-section__row{grid-template-columns:5.6rem 1fr;min-height:0}.approach-section__number{font-size:2rem}.approach-section__content{grid-template-columns:1fr;align-items:start}.approach-section__step-title{padding:1.6rem 1.6rem .6rem}.approach-section__step-description{padding:0 1.6rem 1.6rem}}
