a{color:#1A1E9C}a:hover{color:#3A3FC2}
:focus-visible{outline:2px solid #1A1E9C;outline-offset:2px}
#consulta input:focus,#consulta textarea:focus{border-color:#1A1E9C!important}
::placeholder{color:#7A746D}
html{-webkit-text-size-adjust:100%}
body{overflow-x:clip}
img,svg,iframe,video{max-width:100%}
#mc-agenda iframe{width:100%!important;height:760px!important;display:block}
@media (max-width:1024px){
nav{padding-left:28px!important;padding-right:28px!important;gap:16px!important}
.nav-links{gap:20px!important}
h1{font-size:72px!important}
h2{font-size:44px!important}
section>div{padding-left:28px!important;padding-right:28px!important}
#inicio>svg{right:-260px!important;opacity:.55!important}
}
@media (max-width:900px){
nav{flex-wrap:wrap!important;padding-top:12px!important;padding-bottom:10px!important;gap:10px 14px!important}
nav>a:first-child{order:1}
nav>a[data-cta]{order:2;margin-left:auto;padding:10px 18px!important;font-size:13px!important}
.nav-links{order:3;flex:0 0 100%;justify-content:space-between;gap:12px!important;font-size:13px!important;overflow-x:auto;white-space:nowrap;padding:2px 0 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.nav-links::-webkit-scrollbar{display:none}
.nav-links a{white-space:nowrap}
h1{font-size:60px!important;line-height:1.02!important}
h2{font-size:38px!important}
}
@media (max-width:760px){
.nav-links a:not([data-cta]){display:inline-block!important}
section{min-height:0!important}
#inicio{min-height:0!important}
#inicio>svg{width:760px!important;right:-330px!important;opacity:.28!important}
#inicio>div[style*="linear-gradient"]{background:linear-gradient(180deg,rgba(251,247,242,.9) 0%,rgba(251,247,242,.78) 100%)!important}
h1{font-size:44px!important;letter-spacing:-.02em!important}
h2{font-size:32px!important}
section>div{padding-left:20px!important;padding-right:20px!important}
section>div[style*="padding: 96px 40px"]{padding-top:56px!important;padding-bottom:56px!important}
section>div[style*="padding: 140px 40px"]{padding-top:72px!important;padding-bottom:72px!important}
section>div[style*="padding: 120px 40px"],section>div[style*="padding: 112px 40px"],section>div[style*="padding: 100px 40px"]{padding-top:64px!important;padding-bottom:64px!important}
p[style*="font-size: 96px"]{font-size:56px!important}
.company-stats{gap:24px!important}
#tabs{flex-wrap:wrap!important}
#tabs button{font-size:12px!important;padding:8px 12px!important}
#companies{gap:24px!important}
footer [style*="display: flex"]{flex-wrap:wrap!important;gap:16px 24px!important}
#mc-agenda iframe{height:980px!important}
#consulta input,#consulta textarea,#consulta select{font-size:16px!important}
}
@media (max-width:480px){
nav{padding-left:16px!important;padding-right:16px!important}
nav{flex-wrap:nowrap!important;gap:10px!important}
nav>a:first-child img{height:18px!important}
nav>a[data-cta]{padding:9px 14px!important;font-size:12px!important;white-space:nowrap}
.nav-links{display:none!important}
nav>a[data-cta]{margin-left:auto}
}
@media (max-width:420px){
h1{font-size:38px!important}
h2{font-size:29px!important}
nav>a[data-cta]{padding:9px 14px!important;font-size:12px!important}
#mc-agenda iframe{height:1040px!important}
}
/*sidepad*/
@media (max-width:1024px){section{padding-left:0!important;padding-right:0!important}}
/*vpad*/
@media (max-width:760px){section:not(#inicio){padding-top:64px!important;padding-bottom:64px!important}}
/*hero-adaptatiu*/
@media (min-width:1025px){
#inicio{--h:clamp(60px,5.9vw,92px);--tip:calc(max(0px,(100% - 1280px)/2) + 40px + 8.06*var(--h) - 35px)}
#inicio h1{font-size:var(--h)!important;max-width:9.6em!important}
#inicio>svg{right:auto!important;max-width:none!important;width:1100px!important;height:760px!important;top:calc(50% - 380px)!important;left:calc(var(--tip) - 90px)!important}
#inicio>div[aria-hidden]{background:linear-gradient(90deg,#FBF7F2 0,#FBF7F2 calc(var(--tip) - 150px),rgba(251,247,242,0) calc(var(--tip) + 110px))!important}
}
