.text-section{display:flex;padding:140px 80px;flex-direction:column;align-items:center;gap:64px}.text-section.has-subtitle{padding:80px 80px 0 80px}.text-section.background-grey{background:var(--neutral-grey-07, #F5F6F9)}.text-section-wrapper{max-width:1280px;display:flex;width:100%;flex-direction:column;align-items:center;gap:64px}.text-section .section-title{display:flex;flex-direction:column;align-items:center;max-width:684px}.text-section .section-subtitle{color:var(--neutral-grey-02, #525771);text-align:center;font-family:Aeonik;font-size:20px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:1px;text-transform:uppercase}.text-section .section-title h2{text-align:center;font-family:Aeonik;font-size:48px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.48px}.text-section-rows{display:flex;flex-direction:column;align-items:flex-start;gap:80px;align-self:stretch;width:100%}.text-section-row{display:flex;align-items:flex-start;gap:80px;align-self:stretch;width:100%}.text-section-column{display:flex;width:50%;flex-direction:column;align-items:flex-start;gap:24px}.text-section-column.full-column{width:100%}.text-section-column-title{color:var(--neutral-grey-02, #525771);font-family:Poppins;font-size:24px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.24px;max-width:483px;text-align:left}.text-section-column-content,.text-section-column-content p{color:var(--neutral-grey-03-text, #7C83A1);font-family:Poppins;font-size:inherit;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.16px;width:100%}.text-section-column-content p{margin-bottom:16px}@media(max-width: 1025px){.text-section{padding:140px 40px}.text-section.has-subtitle{padding:80px 40px 0 40px}.text-section .section-title h2{font-size:40px;letter-spacing:.4px}}@media(max-width: 768px){.text-section{padding:120px 20px}.text-section.has-subtitle{padding:80px 20px 0 20px}.text-section-row{flex-direction:column}.text-section-column{width:100%}.text-section .section-title h2{font-size:40px;letter-spacing:.4px}}@media(max-width: 500px){.text-section{padding:80px 13px}.text-section.has-subtitle{padding:80px 13px 0 13px}.text-section .section-title h2{font-size:28px;letter-spacing:.28px}.text-section-column-title{font-size:20px;letter-spacing:.2px}.text-section .section-subtitle{font-size:18px;letter-spacing:.9px}}
