.section-title{letter-spacing:-.5px;color:var(--cor_01);margin-bottom:2rem;padding-bottom:.8rem;font-size:2.4rem;font-weight:700;line-height:1.2;transition:all .3s;display:inline-block;position:relative}.section-title-center{text-align:center;margin-left:auto;margin-right:auto}.section-title-left{text-align:left}.section-title-right{text-align:right;margin-left:auto}.section-title:after{content:"";background:var(--cor_01);border-radius:4px;width:200px;height:4px;transition:width .4s;position:absolute;bottom:0;left:0}.section-title-center:after{left:50%;transform:translate(-50%)}.section-title-right:after{left:auto;right:0}.section-title:hover:after{width:90px}@media (max-width:1024px){.section-title{font-size:2rem}}@media (max-width:768px){.section-title{font-size:1.6rem}}@media (max-width:480px){.section-title{font-size:1.4rem}}.gradient-primary{background:var(--cor_01);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-secondary{background:var(--grad_02);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-tertiary{background:var(--grad_03);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-quaternary{background:linear-gradient(90deg,#10b981,#22c55e);-webkit-text-fill-color:transparent;-webkit-background-clip:text}
.subtitle{color:var(--cor_03);text-align:center;width:100%;margin:0 auto;font-size:1.2rem;line-height:1.6}@media (max-width:1024px){.subtitle{max-width:600px;font-size:1.1rem}}@media (max-width:768px){.subtitle{font-size:1rem;line-height:1.5}}@media (max-width:480px){.subtitle{font-size:.85rem}}
