body,h1,h2,h3,h4,button{font-family:Aloevera,sans-serif}h5,h6,p,span,li,a,label{font-family:Montserrat,sans-serif}a{color:inherit;text-decoration:none}.roles-section{padding:40px 0}.roles-section .roles-header{text-align:center;max-width:1100px;margin:0 auto 64px}.roles-section .roles-header h2{margin-bottom:16px;font-weight:700}.roles-section .roles-header h2 span{color:#ff5757;font-family:Guttery;font-size:50px;font-weight:500}.roles-section .roles-header p{color:#666;max-width:600px;margin:0 auto;line-height:1.6}.roles-section .roles-list{flex-direction:column;gap:80px;display:flex}.roles-section .roles-row{justify-content:space-between;align-items:center;gap:48px;display:flex}.roles-section .roles-row-reverse{flex-direction:row-reverse}.roles-section .roles-content{flex:1}.roles-section .roles-content h3{margin-bottom:12px;font-weight:700}.roles-section .roles-description{color:#666;margin-bottom:24px;line-height:1.7}.roles-section .roles-points{margin:0;padding:0;list-style:none}.roles-section .roles-points li{color:#2d1b5e;margin-bottom:14px;padding-left:24px;font-size:18px;font-weight:700;line-height:1.6;position:relative}.roles-section .roles-points li:before{content:"";background-color:#d9d9d9;border-radius:50%;width:10px;height:10px;position:absolute;top:12px;left:0;transform:translateY(-50%)}.roles-section .roles-image-wrapper{background-color:#e0d7f7;border-radius:20px;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.roles-section .roles-image{width:100%;height:auto;display:block}@media (max-width:768px){.roles-section .roles-row,.roles-section .roles-row-reverse{gap:32px;flex-direction:column!important}.roles-section .roles-content,.roles-section .roles-description,.roles-section .roles-points li,.roles-section .roles-content h3{text-align:left}.roles-section .roles-image-wrapper{width:90%}}@media (max-width:576px){.roles-section{padding:40px 0}.roles-section .roles-header{margin-bottom:40px}.roles-section .roles-header h2{max-width:300px;margin:0 auto 30px}.roles-section .roles-header h2 span{font-size:40px}.roles-section .roles-list{gap:48px}.roles-section .roles-row,.roles-section .roles-row-reverse{gap:24px}.roles-section .roles-content h3{font-size:22px}.roles-section .roles-description{margin-bottom:18px}.roles-section .roles-points li{padding-left:20px}.roles-section .roles-points li:before{width:8px;height:8px}.roles-section .roles-image-wrapper{border-radius:16px}}
/*# sourceMappingURL=785b5a9287f2772e.css.map*/