.commitments-section-container{display:flex;flex-direction:column;background-color:#fff}.our-commitments-section{padding:80px 40px}@media screen and (max-width:767px){.our-commitments-section{padding:40px 20px}}.our-commitments-section__title{font-size:25px;font-weight:700;margin-bottom:50px;color:#23272a;padding-left:16px;border-left:1px solid #23272a}@media screen and (max-width:767px){.our-commitments-section__title{font-size:18px;margin-bottom:30px}}.our-commitments-section__list{display:flex;flex-direction:column;gap:0}.our-commitments-section__item{position:relative;padding:30px 0}@media screen and (max-width:767px){.our-commitments-section__item{padding:20px 0}}.our-commitments-section__item-title{font-size:22px;font-weight:700;margin-bottom:12px;color:#23272a}@media screen and (max-width:767px){.our-commitments-section__item-title{font-size:16px;margin-bottom:8px}}.our-commitments-section__item-description{font-weight:500;font-size:20px;line-height:1.6}@media screen and (max-width:767px){.our-commitments-section__item-description{font-size:14px;line-height:1.5}}.our-commitments-section__item-divider{height:1px;background-color:#23272a;margin-top:30px}@media screen and (max-width:767px){.our-commitments-section__item-divider{margin-top:20px}}.cta-section{background-color:#2c2c2c;padding:60px 40px;display:flex;justify-content:center;align-items:center;margin:60px 40px;border-radius:10px}@media screen and (max-width:767px){.cta-section{padding:40px 20px;margin:40px 20px}}.cta-section__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:40px}@media screen and (max-width:767px){.cta-section__content{gap:30px}}.cta-section__title{font-size:30px;font-weight:700;color:#fff;margin:0;padding-left:16px;border-left:1px solid #fff}@media screen and (max-width:767px){.cta-section__title{font-size:20px}}.cta-section__button{padding:14px 32px;font-weight:600;font-size:20px}@media screen and (max-width:767px){.cta-section__button{font-size:14px;min-width:auto}}.cta-section__subtitle{display:flex;flex-direction:column}.cta-section__subtitle p{font-size:20px;font-weight:500;color:#fff;margin:0}@media screen and (max-width:767px){.cta-section__subtitle p{font-size:12px}}.clients-feedback-section{background-color:#fff;padding:80px 40px;margin:0 auto;width:100%}@media screen and (max-width:767px){.clients-feedback-section{padding:40px 20px}}.clients-feedback-section__title{font-size:25px;font-weight:700;text-align:left;margin-bottom:60px;color:#23272a;border-left:1px solid #23272a;padding-left:16px}@media screen and (max-width:767px){.clients-feedback-section__title{font-size:18px;margin-bottom:15px}}.landing-section{display:flex;justify-content:center}.landing-section__text{display:flex;flex-direction:column;align-items:center;gap:50px}.landing-section__service-scroll{display:grid;grid-template-areas:"stack";align-items:center;width:100%;height:24px;justify-content:center;contain:layout style;position:relative}.landing-section__service-item{grid-area:stack;display:flex;align-items:center;justify-content:center;gap:10px;opacity:0;animation:rotateServices 12s linear infinite;width:100%}.landing-section__service-item:first-child{animation-delay:0s}.landing-section__service-item:nth-child(2){animation-delay:2s}.landing-section__service-item:nth-child(3){animation-delay:4s}.landing-section__service-item:nth-child(4){animation-delay:6s}.landing-section__service-item:nth-child(5){animation-delay:8s}.landing-section__service-item:nth-child(6){animation-delay:10s}.landing-section__service-icon{width:20px;height:20px}.landing-section__service-text{font-size:18px;font-weight:500;white-space:nowrap}@media screen and (max-width:767px){.landing-section__service-text{font-size:14px}}@keyframes rotateServices{0%,16.66%{opacity:1;z-index:1}16.67%,to{opacity:0;z-index:0}}.landing-section__heading{font-size:70px;font-weight:700;line-height:1.15;color:#23272a;text-align:center}@media screen and (max-width:767px){.landing-section__heading{font-size:32px;line-height:1.2}}.landing-section__paragraph{font-size:21px;font-weight:500;line-height:1.6;color:#333;max-width:700px;text-align:center}@media screen and (max-width:767px){.landing-section__paragraph{font-size:14px;line-height:1.5}}.landing-section__button{margin-top:6px;height:50px;text-align:center;align-content:center;max-width:-moz-fit-content;max-width:fit-content}@media screen and (max-width:767px){.landing-section__button{height:unset;width:100%}}