.section-title{max-width:462px;.title{color:var(--text-primary);font-size:40px;line-height:1;span{color:var(--primary);line-height:1}}.section-sub-title{color:var(--text-secondary);line-height:1.3;font-size:var(--fs-16);margin-bottom:28px}.line{width:215px;margin:1px auto;border:1px solid var(--gray-100);&:before{content:"";display:block;transform:translateY(-50%);width:75px;height:4px;background-color:var(--primary);transform:scaleX(0) translateY(-50%);transform-origin:left;animation:card-line 1.5s linear infinite alternate;position:absolute;top:0;left:0;transition:all .3s linear}}}@keyframes card-line{0%{transform:scaleX(0) translateY(-50%);transform-origin:left;left:0;right:100%}25%{transform:scaleX(.5) translateY(-50%);transform-origin:left;left:16%}50%{transform:scaleX(1) translateY(-50%);transform-origin:center;left:33%}75%{transform:scaleX(.5) translateY(-50%);transform-origin:left;right:16%}to{transform:scaleX(0) translateY(-50%);transform-origin:left;right:0;left:100%}}.common-title{.section-name{color:var(--text-primary);font-size:var(--fs-20);line-height:1.6}.title{font-size:var(--fs-40);line-height:1.5;color:var(--text-primary);margin-top:8px;margin-bottom:0;span{color:var(--primary)}}.description{margin-top:12px;line-height:1.5;color:var(--text-secondary);margin-bottom:24px}}.common-title.title-secondary{.section-name,.title{color:var(--white)}.description{color:var(--text-transparent)}}@media screen and (max-width:1199px){.section-title{.title{font-size:var(--fs-30);line-height:1.2}.section-sub-title{font-size:var(--fs-16);margin-bottom:28px}}}@media screen and (max-width:991px){.section-title{max-width:70%}.common-title{.section-name{font-size:var(--fs-18)}.title{font-size:var(--fs-32)}.description{font-size:var(--fs-16)}}}@media screen and (max-width:767px){.section-title{max-width:90%;.title{font-size:var(--fs-28)}.section-sub-title{margin-bottom:20px}}.common-title{text-align:center;.section-name{font-size:var(--fs-18)}.title{font-size:var(--fs-24)}.description{font-size:var(--fs-16)}}}@media screen and (max-width:575px){.section-title{max-width:100%;.title{font-size:var(--fs-26)}.section-sub-title{font-size:var(--fs-14);margin-bottom:18px}}.common-title{.section-name{font-size:var(--fs-16)}.title{font-size:var(--fs-22)}.description{font-size:var(--fs-14);margin-bottom:18px}}}@media screen and (max-width:359px){.common-title{.section-name{font-size:var(--fs-14)}.title{font-size:var(--fs-20)}.description{font-size:var(--fs-12)}}}