.hero{background-color:#ccff2e;background-position:top;background-repeat:no-repeat;color:#000;margin:0;padding:0}@media (min-width:1200px){.hero{align-items:end;display:flex;min-height:630px;padding:85px 0 0}.hero .col-item.image{justify-content:flex-end;min-height:536px}}.hero .grid{display:grid;grid-template-columns:48% 52%;margin-left:-15px;margin-right:-15px}.hero .col-item{display:flex;flex-direction:column;height:100%;justify-content:center;padding-left:15px;padding-right:15px;position:relative}.hero .subtitle{color:#090051;font-family:Montserrat,sans-serif;font-size:24px;margin:0}.hero .subtitle strong:before{content:"_"}.hero .primary-info h1{font-size:40px;line-height:45px;margin:30px 0}.hero .primary-info p{font-size:16px;line-height:26px;margin:0 0 1.5rem}.hero .primary-info h3{font-size:25px;font-weight:500;line-height:45px;margin:0}@media (min-width:768px){.hero .primary-info{max-width:580px}}.hero .primary-info .btn.btn-primary{margin-top:30px}.hero .image img{display:block}.hero .image .caption{bottom:-22px;left:0;margin:0 auto;position:absolute;right:0;width:fit-content;z-index:10}.hero .image .caption:before{background:url(https://6650658.fs1.hubspotusercontent-na1.net/hubfs/6650658/2023_website/carreiras/pattern-gray.png) no-repeat;content:"";display:block;height:39px;left:-50%;position:absolute;top:30px;width:220px}.hero .image .caption:after{background:transparent;border:3px solid #ccff2e;border-radius:5px 15px 15px 15px;content:"";display:block;height:100%;left:15px;position:absolute;top:15px;width:100%}.hero .image .caption-text{border-radius:5px 15px 15px 15px;color:#fff;font-size:14px;padding:10px 20px;position:relative;z-index:9}.hero .image .caption-text h4{font-size:17px;font-weight:600;margin:0}.hero .image .caption-text p{font-size:14px;margin:0}@media (max-width:767.98px){.hero{background-image:none!important;padding:70px 0 30px}.hero .grid{grid-template-columns:100% 0}.hero .col-item{justify-content:flex-start}.hero .subtitle{margin:20px 0 0}.hero .subtitle p{font-size:16px}.hero .image,.hero br{display:none}.hero .primary-info h1{font-size:30px;line-height:42px;margin:20px 0}}@media (min-width:768px) and (max-width:991.98px){.hero{background-image:none!important;padding:90px 0 30px}.hero .grid{grid-template-columns:100% 0}.hero .primary-info h1{font-size:40px;line-height:50px}.hero .image{display:none}}