.approach-container{flex-direction:column;align-items:center;width:100%;padding:2rem 0;display:flex}.approach-header{width:100%;max-width:1120px;margin-bottom:25px}.approach-badge{border:2px dashed var(--Primary);color:var(--Primary);border-radius:8px;padding:10px 20px;font-size:15px;font-weight:600;display:inline-block}.approach-wrapper{align-items:flex-start;gap:100px;width:100%;max-width:1120px;display:flex}.approach-left{flex:1}.approach-title{color:var(--Primary);margin-bottom:15px;font-size:36px;font-weight:600;line-height:1.3}.approach-title span{color:var(--Secondary)}.approach-text,.approach-description1{color:var(--Text);margin-bottom:15px;font-size:16px;font-weight:400;line-height:1.6}.approach-description2{color:var(--Text);font-size:16px;font-weight:400;line-height:1.6}.approach-semi-bold{font-weight:600}.approach-right{flex:1;justify-content:center;align-items:flex-start;display:flex}.approach-img{object-fit:cover;border-radius:16px;width:100%;max-width:510px;height:auto}.approach-right{width:100%;overflow:hidden}@media (max-width:900px){.approach-wrapper{flex-direction:column;gap:20px}.approach-right{order:-1;margin-bottom:25px}.approach-container{padding:2rem 1.5rem}}@media (max-width:480px){.approach-title{font-size:28px}.approach-badge{padding:8px 16px;font-size:13px}.approach-img{border-radius:12px;max-width:100%}}
