.pg-main{padding:0}
.pg-h{--fs:var(--t-pag)}
.pg-med{--fs:clamp(2.2rem,6.2vw,6.6rem)}
.pg-peq{--fs:clamp(1.9rem,4.6vw,5rem)}
.pg-h .pj-big{font-size:min(var(--fs),calc((100vw - 2*var(--pad,20px) - 4px)/(var(--lc,18)*.6)));white-space:nowrap;line-height:.96;text-transform:none}
.pg-h .pj-h-m{grid-template-columns:minmax(0,1fr)}
.pg-h .pj-h-b{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:14px 36px;margin:0}
.pg-h .pj-sub{max-width:56ch}
.pg-h .pj-h-b>*{margin:0}
.pg-h .pj-h-t .ix-k a{color:inherit;text-decoration:none}
.pg-h .e404-b{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}
.pg-h .bq-sab,.pg-h .bq-nota,.pg-h .bq-btns{flex-basis:100%}
.pg-main .rot{font-size:1rem;letter-spacing:.01em;text-transform:none}
.pg-main .rot.sep{font:500 var(--t-sec)/var(--t-sec-lh) var(--serif);letter-spacing:var(--t-ls);color:var(--tx);margin:clamp(56px,7vw,110px) 0 clamp(20px,2.4vw,36px);padding-top:clamp(14px,1.6vw,22px);border-top:1px solid var(--tx);max-width:24ch}
.pg-main .cre{padding-top:clamp(34px,4vw,60px)}
.pg-main .cre>.rot.sep:first-child{margin-top:0}
.pg-main .resp{font-size:clamp(1.15rem,1.7vw,1.5rem);max-width:60ch}
.pg-main .svc h3{font-size:clamp(1.15rem,1.5vw,1.4rem);letter-spacing:-.015em}
.pg-main .svc p,.pg-main .pasos p{font-size:1.02rem;line-height:1.55}
.pg-main .svc li{transition:background-color .5s}
@media (hover:hover){.pg-main .svc li:hover h3 a{color:var(--rojo)}}
.pg-main .svc h3 a{transition:color .4s}
.pg-main .pasos span{font-size:1rem;letter-spacing:.04em}
.pg-main .pil a{transition:color .4s,padding-left .5s var(--expo)}
.pg-main .faq h2{font:500 var(--t-sec)/var(--t-sec-lh) var(--serif);letter-spacing:var(--t-ls)}
.pg-main .cas .im img{transition:none}
@media (hover:hover){.pg-main .cas a:hover .im img{transform:none}}
.pg-main .cas .im{position:relative;border-radius:14px;background:var(--crema2)}
.pg-main .cas .im::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px circle at var(--mx,-80%) var(--my,-80%),rgba(255,255,255,calc(.16*var(--ga,0))),transparent 60%)}
.pg-main .cas .k{font-size:.95rem;letter-spacing:.01em;text-transform:none}
.pg-main .cas .nm{font-size:clamp(1.2rem,1.9vw,1.7rem);letter-spacing:-.02em}
html.ix .pg-v{opacity:0;translate:0 26px;filter:blur(5px);transition:opacity .9s var(--ease) var(--rd,0ms),translate .9s var(--ease) var(--rd,0ms),filter .9s var(--ease) var(--rd,0ms)}
html.ix .pg-v.pg-in{opacity:1;translate:0 0;filter:blur(0)}
html.ix .pg-c:not(.pj-in){visibility:hidden}
html.ix .pg-c.pj-in .im{animation:pjMu 1.35s var(--expo) var(--d,0ms) both}
html.ix .pg-c.pj-in[data-d=l] .im{animation-name:pjMl}
html.ix .pg-c.pj-in[data-d=r] .im{animation-name:pjMr}
html.ix .pg-c.pj-in .k,html.ix .pg-c.pj-in .nm{animation:pjNm 1.1s var(--expo) calc(var(--d,0ms) + 420ms) both}
@media (prefers-reduced-motion:reduce){html.ix .pg-v{opacity:1;translate:none;filter:none}}
.pg-main .inds li,.pg-main .inds span,.pg-main .inds small,.pg-main .inds strong+span{font-size:max(.95rem,15px)}
.pg-main .tile-i,.pg-main .e404-p .tile-i{font-size:.95rem;letter-spacing:.02em;text-transform:none}
.bq-ciu,.bq-est i,.bq-est,.bq-req,.bq-o,.bq-suc summary span{font-size:max(.95rem,15px)!important;text-transform:none;letter-spacing:.01em}
@media (max-width:900px){.pg-main .faq summary{min-height:44px;padding:8px 0}.pg-main .pasos span{font-size:1rem}}
.pg-main .chips-s li{font-size:max(.95rem,15px)}
.pg-main .svc h3 a,.pg-main .enl a,.pg-main a.enlace,.ins-mas .enl a{display:inline-block;padding:11px 0;margin:-11px 0}
.bq-lnk{min-height:44px;display:inline-flex;align-items:center}
.pg-main .cas a::before{position:static;display:block;margin:0 0 10px;font-size:clamp(2rem,3.4vw,3rem);line-height:1;-webkit-text-stroke:1px var(--tx);color:transparent}
.pg-main .cas li:nth-child(3n+2){margin-top:clamp(16px,3vw,48px)}
.pg-ic{display:flex;align-items:flex-end;gap:clamp(18px,3vw,48px);pointer-events:none}
.pg-ic .ix-i0{width:clamp(44px,4.4vw,72px);height:auto;overflow:visible;color:var(--c,#fff);translate:none!important;opacity:0;animation:none;filter:drop-shadow(0 0 10px var(--c)) drop-shadow(0 0 24px var(--c))}
.pg-ic-1 .ix-i0{width:clamp(56px,6vw,96px)}
.pg-ic .ix-i0 path{stroke-dasharray:1;stroke-dashoffset:1;animation:none}
.pg-ic.pg-on .ix-i0{animation:ixIcoIn .6s var(--ease) calc(var(--i)*.55s) forwards,ixIcoF 7s ease-in-out calc(var(--i)*.55s + .6s) infinite}
.pg-ic.pg-on .ix-i0 path{animation:ixIcoD 1.5s cubic-bezier(.6,0,.2,1) calc(var(--i)*.55s + .1s) forwards}
.pg-ic.pg-on .ix-i0 path:nth-child(2){animation-delay:calc(var(--i)*.55s + .35s)}
.pg-ic.pg-on .ix-i0 path:nth-child(3){animation-delay:calc(var(--i)*.55s + .6s)}
.pg-ic.pg-on .ix-i0 path:nth-child(n+4){animation-delay:calc(var(--i)*.55s + .85s)}
html:not(.ix) .pg-ic .ix-i0{opacity:1}
html:not(.ix) .pg-ic .ix-i0 path{stroke-dashoffset:0}
@media (prefers-reduced-motion:reduce){.pg-ic .ix-i0{opacity:1;animation:none!important}.pg-ic .ix-i0 path{stroke-dashoffset:0;animation:none!important}}
@media (max-width:900px){.pg-h .pj-h-t{flex-wrap:wrap;row-gap:16px}.pg-ic{flex:1 1 100%;justify-content:space-between;gap:8px}.pg-ic .ix-i0{width:min(15vw,60px)}.pg-ic-1{justify-content:flex-start}.pg-ic-1 .ix-i0{width:min(20vw,76px)}}
.pg-main .celdas li{color:var(--tx);font-size:max(.95rem,15px)}
.hs-form .hs-button,.hs-form input[type=submit],.hs-form label,.hs-form legend,.hs-form input[type=file]::file-selector-button{text-transform:none!important;letter-spacing:.01em!important}
.hs-form .hs-button,.hs-form input[type=submit],.hs-form input[type=file]::file-selector-button{font-size:max(.95rem,15px)!important}
form .rev,form.rev,.bq .rev,.bq.rev,.bq-sec,.bq-sec .rev,.sop-hs,.sop-hs .rev,.hs-form .rev{opacity:1!important;transform:none!important;translate:none!important;filter:none!important;visibility:visible!important;transition:none!important;clip-path:none!important}
.sop-hs{min-height:520px}
