.background-panel{position:relative;padding:0}
.background-panel .background-panel__bg{position:absolute;top:0;left:0;width:100%;object-fit:cover}
.background-panel .background-panel__bg source,.background-panel .background-panel__bg img{width:100%;object-fit:cover}
.background-panel--img-bottom .background-panel__bg{top:auto;bottom:0}
section.background-panel{padding:0 !important;overflow:hidden}
section.background-panel>div:not(.inputcheckbox,.text,.productenrolpanel,.banner,.cmp-faqs__sidebar,.faqsidebar,.inputdropdown,.inputtext,.inputfile,.ngy-container,.faldon,.sticky-banner-tarifas,.image,.herocarousel,.experiencefragment,.bloglinks-parent,.cardhero,.cmp-tabs .icon-step-vertical,.cmp-tabs .tabs),section.background-panel>section:not(.inputcheckbox,.text,.productenrolpanel,.banner,.cmp-faqs__sidebar,.faqsidebar,.inputdropdown,.inputtext,.inputfile,.ngy-container,.faldon,.sticky-banner-tarifas,.image,.herocarousel,.experiencefragment,.bloglinks-parent,.cardhero,.cmp-tabs .icon-step-vertical,.cmp-tabs .tabs){padding-top:32px;padding-bottom:40px}
section.background-panel>div:not(.inputcheckbox,.text,.productenrolpanel,.banner,.cmp-faqs__sidebar,.faqsidebar,.inputdropdown,.inputtext,.inputfile,.ngy-container,.faldon,.sticky-banner-tarifas,.image,.herocarousel,.experiencefragment,.bloglinks-parent,.cardhero,.cmp-tabs .icon-step-vertical,.cmp-tabs .tabs).no-author,section.background-panel>section:not(.inputcheckbox,.text,.productenrolpanel,.banner,.cmp-faqs__sidebar,.faqsidebar,.inputdropdown,.inputtext,.inputfile,.ngy-container,.faldon,.sticky-banner-tarifas,.image,.herocarousel,.experiencefragment,.bloglinks-parent,.cardhero,.cmp-tabs .icon-step-vertical,.cmp-tabs .tabs).no-author{padding:0}
@media(min-width:720px){section.background-panel>div:not(.inputcheckbox,.text,.productenrolpanel,.banner,.cmp-faqs__sidebar,.faqsidebar,.inputdropdown,.inputtext,.inputfile,.ngy-container,.faldon,.sticky-banner-tarifas,.image,.herocarousel,.experiencefragment,.bloglinks-parent,.cardhero,.cmp-tabs .icon-step-vertical,.cmp-tabs .tabs),section.background-panel>section:not(.inputcheckbox,.text,.productenrolpanel,.banner,.cmp-faqs__sidebar,.faqsidebar,.inputdropdown,.inputtext,.inputfile,.ngy-container,.faldon,.sticky-banner-tarifas,.image,.herocarousel,.experiencefragment,.bloglinks-parent,.cardhero,.cmp-tabs .icon-step-vertical,.cmp-tabs .tabs){padding-top:40px;padding-bottom:48px}
}
section.background-panel .title:has(+ .carousel-cards){padding-bottom:0 !important}
section.background-panel .title + .carousel-cards{padding-top:0 !important}
section.background-panel .title + .carousel-cards .cmp-carousel{padding-top:16px !important}
section.background-panel .tabs.panelcontainer.sq-corner-orange-text .cmp-tabs__tablist{transform:none}
section.background-panel .tabs.panelcontainer.sq-corner-orange-text .cmp-tabs__tab{padding:12px 24px}
section.background-panel .cmp-tabs__tablist{z-index:1;position:relative}
section.background-panel .cmp-tabs__tabpanel--active{animation:bgPanelTabFadeIn .35s ease-in-out}
section.background-panel .tabs.panelcontainer.sq-corner-orange-text .cmp-tabs__tabpanel{background:transparent !important}
@keyframes bgPanelTabFadeIn{from{opacity:0;transform:translateY(8px)}
to{opacity:1;transform:translateY(0)}
}