.cta_section{margin-bottom:120px;max-width:100%;position:relative;.cta_section_container{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:center;max-width:100%;padding:40px;h3{font-size:2rem;line-height:2.2rem}p{font-size:1rem;line-height:1.2rem}a{align-items:center;border-radius:100px;display:flex;justify-content:center;padding:10px 32px;text-decoration:none}.cta_icon{margin-right:5px;overflow:hidden;transition:width .3s ease;width:0}a:hover .cta_icon{width:20px}}}@media (max-width:1280px){.cta_section{margin:15px}}