.section-hero-general{position:relative;width:100%;border-radius:15px;padding:1rem 1rem 0}@media (min-width: 1024px){.section-hero-general{padding:3rem 3.875rem;padding:3rem 2.25rem 0}}.section-hero-general:not(:first-child){margin-top:3.5rem}.section-hero-general .media__container{position:relative;height:60svh;min-height:400px}@media (min-width: 1024px){.section-hero-general .media__container{height:63.3svh;max-height:486px}}.section-hero-general .media__container video,.section-hero-general .media__container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:15px}.section-hero-general .media__container .frontdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background:linear-gradient(to right,#00000080,#0000);border-radius:15px}.section-hero-general .media__container .content{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem 1rem 1.125rem;color:#fff}@media (min-width: 1024px){.section-hero-general .media__container .content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:2.75rem;padding:3.25rem 9.375rem}}.section-hero-general .media__container .content h1{color:#fff;font-size:clamp(1.75rem,1.204rem + 2.33vw,4rem);font-style:normal;font-weight:700;line-height:100%;text-wrap:balance;width:50%}@media (min-width: 1024px){.section-hero-general .media__container .content h1{text-wrap:pretty;width:unset;max-width:666px}}.section-hero-general .media__container .content small{color:#fff;font-size:1rem;line-height:19px}.section-hero-general .media__container .content small:has(~.content__buttons-wrapper){margin-block:auto 1rem}@media (min-width: 1024px){.section-hero-general .media__container .content small{font-size:1.5rem;line-height:100%}}.section-hero-general .media__container .content .content__buttons-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 1024px){.section-hero-general .media__container .content .content__buttons-wrapper{margin-top:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-template-columns:repeat(2,minmax(168px,220px))}}.section-hero-general .media__container .content .content__buttons-wrapper .button{min-width:unset;width:auto}
