/* GENERADO por scripts/minificar_css.py desde css/impulso.css (sha256 e52f9e7f0aaf7d5d). No editar: editar la fuente y regenerar. */
:root{--imp-curva: cubic-bezier(.16,1,.3,1);--imp-dur: .82s;--imp-dur-corta: .42s;--imp-fs-2: clamp(28px,3.3vw,44px);--imp-fs-num: clamp(40px,4.6vw,62px);--imp-fs-cifra: clamp(84px,11vw,168px);--imp-fs-marca: clamp(90px,15vw,250px);--imp-navy: #0B1F33;--imp-navy-hondo: #061320;--imp-grano: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");}body.imp-portada .situ{padding: 104px 0 96px;}body.imp-portada .jb{padding: 140px 0;}body.imp-portada .fases{padding: 118px 0 126px;}body.imp-portada .services{padding: 172px 0 164px;}body.imp-portada .metodo{padding: 100px 0 108px;}body.imp-portada .about{padding: 156px 0;}body.imp-portada .team{padding: 112px 0 120px;}body.imp-portada .testimonials{padding: 84px 0 88px;}body.imp-portada .sedes{padding: 136px 0 128px;}body.imp-portada .contact{padding: 160px 0 152px;}body.imp-portada .blog{padding: 96px 0 104px;}@media (max-width: 860px){body.imp-portada .situ{padding: 62px 0 56px;}body.imp-portada .jb{padding: 78px 0;}body.imp-portada .fases{padding: 66px 0 72px;}body.imp-portada .services{padding: 92px 0 86px;}body.imp-portada .metodo{padding: 58px 0 64px;}body.imp-portada .about{padding: 84px 0;}body.imp-portada .team{padding: 62px 0 68px;}body.imp-portada .testimonials{padding: 48px 0 52px;}body.imp-portada .sedes{padding: 74px 0 70px;}body.imp-portada .contact{padding: 88px 0 82px;}body.imp-portada .blog{padding: 54px 0 60px;}}body.imp-portada .title{font-size: var(--imp-fs-2);line-height: 1.08;letter-spacing: -.022em;max-width: 22ch;margin-bottom: 22px;}body.imp-portada .cta-reserva h2{max-width: none;}body.imp-portada .label,body.imp-portada .hero__eyebrow{display: flex;align-items: center;gap: 12px;letter-spacing: .16em;}body.imp-portada .label::before,body.imp-portada .hero__eyebrow::before{content: "";flex: 0 0 26px;height: 1px;background: currentColor;transform: scaleX(var(--imp-filete,1));transform-origin: left center;transition: transform .6s var(--imp-curva) .1s;}@keyframes imp-sube{from{transform: translate3d(0,20px,0);}to{transform: none;}}@keyframes imp-sube-fund{from{opacity: 0;transform: translate3d(0,16px,0);}to{opacity: 1;transform: none;}}html.js-imp body.imp-portada .hero__lead,html.js-imp body.imp-portada .hero__ctas{animation: imp-sube var(--imp-dur) var(--imp-curva) both;}html.js-imp body.imp-portada .hero__eyebrow,html.js-imp body.imp-portada .hero__sedes,html.js-imp body.imp-portada .hero__stats{animation: imp-sube-fund var(--imp-dur) var(--imp-curva) both;}html.js-imp body.imp-portada .hero__eyebrow{animation-delay: .04s;}html.js-imp body.imp-portada .hero__lead{animation-delay: .16s;}html.js-imp body.imp-portada .hero__ctas{animation-delay: .26s;}html.js-imp body.imp-portada .hero__sedes{animation-delay: .36s;}html.js-imp body.imp-portada .hero__stats{animation-delay: .46s;}html.js-imp body.imp-portada .hero__eyebrow::before{transform: scaleX(0);animation: imp-dibuja .7s var(--imp-curva) .5s forwards;}@keyframes imp-dibuja{to{transform: scaleX(1);}}body.imp-portada .hero{position: relative;}body.imp-portada .hero__lamina svg rect[fill="url(#retic)"]{display: none;}.imp-l{display: block;overflow: hidden;padding-bottom: .14em;margin-bottom: -.14em;}.imp-l > span{display: block;}html.js-imp [data-imp-lineas] .imp-l > span{transform: translate3d(0,125%,0);transition: transform .9s var(--imp-curva);transition-delay: calc(var(--imp-i,0) * 80ms);}html.js-imp [data-imp-lineas][data-imp="dentro"] .imp-l > span{transform: none;}html.js-imp [data-imp-lineas="bloque"]{opacity: 0;transform: translate3d(0,18px,0);transition: opacity .7s ease,transform .9s var(--imp-curva);}html.js-imp [data-imp-lineas="bloque"][data-imp="dentro"]{opacity: 1;transform: none;}html.js-imp [data-imp-filete] .label::before{--imp-filete: 0;}html.js-imp [data-imp-filete][data-imp="dentro"] .label::before{--imp-filete: 1;}[data-imp-revelar]{overflow: hidden;}[data-imp-revelar] > picture{display: block;}html.js-imp [data-imp-revelar]{clip-path: inset(0 0 100% 0);transition: clip-path 1s var(--imp-curva);}html.js-imp [data-imp-revelar] > picture,html.js-imp [data-imp-revelar] > img{transform: scale(1.08);transform-origin: center 40%;transition: transform 1.5s var(--imp-curva);}html.js-imp [data-imp-revelar][data-imp="dentro"]{clip-path: inset(0 0 0 0);}html.js-imp [data-imp-revelar][data-imp="dentro"] > picture,html.js-imp [data-imp-revelar][data-imp="dentro"] > img{transform: none;}.imp-banda.imp-banda{position: relative;isolation: isolate;overflow: hidden;background: var(--imp-navy);background-image: radial-gradient(120% 90% at 22% 0%,#10283F 0%,var(--imp-navy) 42%,var(--imp-navy-hondo) 100%);color: #fff;border-top: 0;border-bottom: 0;}.imp-banda.imp-banda::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: var(--imp-grano);background-size: 180px 180px;opacity: .16;}.imp-banda.imp-banda > *:not(.imp-marca){position: relative;z-index: 1;}.imp-banda.imp-banda .label,.imp-banda.imp-banda .label--light{color: #5B84B1;}.imp-banda.imp-banda .title,.imp-banda.imp-banda h2,.imp-banda.imp-banda h3{color: #fff;}.imp-banda.imp-banda .desc,.imp-banda.imp-banda p{color: rgba(255,255,255,.74);}.imp-banda.imp-banda .services__pie{color: rgba(255,255,255,.68);}.imp-banda.imp-banda .services__pie a,.imp-banda.imp-banda a{color: #5B84B1;}.imp-banda.imp-banda .bv-fase{border-top-color: transparent;}.imp-banda.imp-banda .bv-fase::before{background: var(--imp-navy);border-color: rgba(255,255,255,.3);}.imp-banda.imp-banda .bv-fase--activa{border-top-color: #5B84B1;}.imp-banda.imp-banda .bv-fase--activa::before{background: #5B84B1;border-color: #5B84B1;}.imp-banda.imp-banda .bv-fase__num{color: rgba(255,255,255,.62);}.imp-banda.imp-banda .bv-fase--activa .bv-fase__num{color: #5B84B1;}.imp-banda.imp-banda .bv-fase__txt{color: #fff;}.imp-banda.imp-banda .bv-fase__pie{color: rgba(255,255,255,.68);}@media (max-width: 860px){.imp-banda.imp-banda .bv-fase{border-left-color: rgba(255,255,255,.16);}.imp-banda.imp-banda .bv-fase--activa{border-top-color: transparent;border-left-color: #5B84B1;}}.imp-cifra-bloque{text-align: right;line-height: 1;padding-bottom: 4px;}.imp-cifra{display: block;font-family: var(--f-serif);font-size: var(--imp-fs-cifra);font-weight: 700;line-height: .84;letter-spacing: -.045em;color: #fff;font-variant-numeric: tabular-nums;}.imp-cifra-pie{display: block;margin-top: 14px;font-family: var(--f-sans);font-size: var(--fs-micro);font-weight: 700;letter-spacing: .18em;text-transform: uppercase;line-height: 1.5;color: #5B84B1;max-width: 15ch;margin-left: auto;}.imp-marca{position: absolute;left: -.06em;bottom: -.24em;z-index: 0;margin: 0;font-family: var(--f-serif);font-size: var(--imp-fs-marca);font-weight: 700;line-height: .8;letter-spacing: -.05em;color: rgba(255,255,255,.04);white-space: nowrap;pointer-events: none;user-select: none;}.imp-banda--fases.imp-banda--fases > .container{display: grid;grid-template-columns: minmax(0,1fr) auto;column-gap: 56px;align-items: end;}.imp-banda--fases.imp-banda--fases > .container > .nothing-reveal{grid-column: 1;grid-row: 1;}.imp-banda--fases.imp-banda--fases .imp-cifra-bloque{grid-column: 2;grid-row: 1;}.imp-banda--fases.imp-banda--fases .bv-fases,.imp-banda--fases.imp-banda--fases .services__pie{grid-column: 1 / -1;}@media (max-width: 900px){.imp-banda--fases.imp-banda--fases > .container{grid-template-columns: 1fr;}.imp-banda--fases.imp-banda--fases > .container > .nothing-reveal{grid-row: auto;}.imp-banda--fases.imp-banda--fases .imp-cifra-bloque{grid-column: 1;grid-row: auto;text-align: left;margin: 26px 0 6px;}.imp-cifra-pie{margin-left: 0;}.imp-marca{font-size: clamp(76px,26vw,150px);bottom: -.18em;}}.imp-foto{position: relative;isolation: isolate;overflow: hidden;}.imp-foto > *:not(.imp-foto__capa){position: relative;z-index: 1;}.imp-foto__capa{position: absolute;inset: 0;z-index: 0;overflow: hidden;pointer-events: none;}.imp-foto__capa img{position: absolute;left: 0;top: -12%;width: 100%;height: 124%;object-fit: cover;object-position: center 42%;filter: grayscale(.3) contrast(1.04);}.imp-foto__capa::after{content: "";position: absolute;inset: 0;background: linear-gradient(105deg,rgba(6,19,32,.96) 0%,rgba(11,31,51,.92) 46%,rgba(11,31,51,.88) 100%);}html[data-tema="claro"] .imp-foto__capa::after{background: linear-gradient(105deg,rgba(18,44,66,.96) 0%,rgba(31,68,104,.92) 46%,rgba(31,68,104,.88) 100%);}.imp-foto::after{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: var(--imp-grano);background-size: 180px 180px;opacity: .13;}.imp-foto__pie{display: block;margin-top: 26px;font-family: var(--f-sans);font-size: var(--fs-micro);font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: rgba(255,255,255,.8);}body.imp-portada .cta-reserva{padding-top: 132px;padding-bottom: 136px;}@media (max-width: 860px){body.imp-portada .cta-reserva{padding-top: 76px;padding-bottom: 80px;}}.imp-editorial{background: none;border: 0;gap: 0;margin-top: 46px;}.imp-editorial > .imp-editorial__item{background: none;border: 0;border-left: 1px solid var(--c-border);padding: 0 30px;transition: none;}.imp-editorial > .imp-editorial__item:first-child{border-left: 0;padding-left: 0;}.imp-editorial > .imp-editorial__item:last-child{padding-right: 0;}.imp-editorial > .imp-editorial__item:hover{background: none;}.imp-editorial > .imp-editorial__item::after{content: none;}.imp-editorial__item::before{content: "";display: block;width: 26px;height: 1px;background: var(--c-gold);margin-bottom: 20px;transform-origin: left center;transition: transform .45s var(--imp-curva);}.imp-editorial__item:hover::before,.imp-editorial__item:focus-within::before{transform: scaleX(1.9);}.imp-editorial__item h3{font-family: var(--f-serif);font-size: clamp(20px,1.55vw,23px);font-weight: 500;line-height: 1.22;letter-spacing: -.01em;}.imp-editorial[data-imp-ordenado] > .imp-editorial__item::before{content: attr(data-imp-num);width: auto;height: auto;background: none;font-family: var(--f-serif);font-size: var(--imp-fs-num);font-weight: 600;line-height: .9;letter-spacing: -.03em;color: var(--c-gold-txt);opacity: .75;margin-bottom: 18px;transform: none;transition: opacity .38s ease;}.imp-editorial[data-imp-ordenado] > .imp-editorial__item:hover::before,.imp-editorial[data-imp-ordenado] > .imp-editorial__item:focus-within::before{opacity: 1;transform: none;}.imp-editorial__item:nth-child(1) p{max-width: 26ch;}.imp-editorial__item:nth-child(2) p{max-width: 30ch;}.imp-editorial__item:nth-child(3) p{max-width: 27ch;}.imp-editorial__item:nth-child(4) p{max-width: 31ch;}@media (max-width: 1000px){.imp-editorial > .imp-editorial__item{padding: 0 24px;}.imp-editorial > .imp-editorial__item:nth-child(2n+1){border-left: 0;padding-left: 0;}.imp-editorial > .imp-editorial__item:nth-child(n+3){margin-top: 40px;}}@media (max-width: 620px){.imp-editorial > .imp-editorial__item{padding: 0;border-left: 0;border-top: 1px solid var(--c-border);padding-top: 28px;margin-top: 28px;}.imp-editorial > .imp-editorial__item:first-child{border-top: 0;padding-top: 0;margin-top: 0;}.imp-editorial__item::before{margin-bottom: 12px;}.imp-editorial__item p{max-width: none !important;}}.imp-metodo .metodo__num{font-size: var(--imp-fs-num);line-height: .9;letter-spacing: -.035em;color: var(--c-gold-txt);opacity: .75;margin-bottom: 20px;transition: opacity .38s ease;}.imp-metodo{margin-top: 34px;}.imp-metodo .metodo__paso{padding-top: 34px;}.imp-metodo .metodo__paso::after{content: "";position: absolute;top: -5px;left: 0;width: 9px;height: 9px;border-radius: 50%;background: var(--c-cream);border: 2px solid var(--c-gold);}.imp-metodo .metodo__paso + .metodo__paso::after{left: 26px;}.imp-metodo .metodo__paso:hover .metodo__num{opacity: 1;}html.js-imp .imp-metodo .metodo__paso::after{transform: scale(.6);transition: transform .5s var(--imp-curva);transition-delay: calc(var(--imp-i,0) * 90ms);}html.js-imp .imp-metodo[data-imp="dentro"] .metodo__paso::after{transform: none;}@media (max-width: 900px){.imp-metodo .metodo__paso:nth-child(2n)::after{left: 26px;}}@media (max-width: 560px){.imp-metodo .metodo__paso::after,.imp-metodo .metodo__paso + .metodo__paso::after{left: 0;top: -5px;}}.imp-num-grande .team-list__num{font-size: clamp(30px,3.4vw,46px);line-height: .9;letter-spacing: -.03em;color: var(--c-gold-txt);opacity: .75;transition: opacity .38s ease;}.imp-num-grande .team-list__item:hover .team-list__num,.imp-num-grande .team-list__item:focus-within .team-list__num{opacity: 1;}.imp-sub{position: relative;display: inline-block;text-decoration: none;padding-bottom: 2px;width: fit-content;max-width: 100%;align-self: start;justify-self: start;}.imp-sub::before,.imp-sub::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: currentColor;pointer-events: none;}.imp-sub::before{opacity: .38;}.imp-sub::after{transform: scaleX(0);transform-origin: right center;transition: transform var(--imp-dur-corta) var(--imp-curva);}.imp-sub:hover::after,.imp-sub:focus-visible::after,.imp-editorial__item:hover .imp-sub::after,.areas-grid__item:hover .imp-sub::after,.team-list__item:hover .imp-sub::after{transform: scaleX(1);transform-origin: left center;}.imp-sub:focus-visible{outline-offset: 3px;}.imp-flecha svg,.areas-grid__link.imp-sub svg{transition: transform var(--imp-dur-corta) var(--imp-curva);}.imp-flecha:hover svg,.imp-flecha:focus-visible svg,.areas-grid__item:hover .areas-grid__link svg{transform: translateX(6px);}.areas-grid__item{transition: background .4s ease;}.areas-grid__item:hover{background: var(--c-gold-bg);}.areas-grid__link.imp-sub:hover{text-decoration: none;}[data-imp-contador]{font-variant-numeric: tabular-nums;}body.imp-portada .hero__h1{font-size: clamp(34px,4.9vw,64px);line-height: 1.02;letter-spacing: -.035em;max-width: 19ch;}body.imp-portada .hero__h1 em{font-size: .5em;margin-top: 16px;line-height: 1.24;letter-spacing: -.005em;}@media (max-width: 600px){body.imp-portada .hero__h1{font-size: clamp(30px,8.4vw,37px);}body.imp-portada .hero__h1 em{margin-top: 12px;}}@keyframes imp-linea{from{transform: translate3d(0,125%,0);}to{transform: none;}}html.js-imp .hero__h1 .imp-l > span{animation: imp-linea .95s var(--imp-curva) both;animation-delay: calc(.05s + var(--imp-i,0) * .085s);}html.js-imp .hero__h1.imp-listo .imp-l > span{animation: none;}@keyframes imp-retrato{from{transform: translate3d(0,30px,0);}to{transform: none;}}html.js-imp body.imp-portada .hero__retrato img{animation: imp-retrato 1.15s var(--imp-curva) .08s both;}@keyframes imp-abre-lamina{from{clip-path: inset(0 0 100% 0);}to{clip-path: inset(0 0 0 0);}}@keyframes imp-traza{to{stroke-dashoffset: 0;}}@keyframes imp-brota{from{opacity: 0;transform: scale(.4);}to{opacity: 1;transform: none;}}html.js-imp body.imp-portada .hero__lamina svg{animation: imp-abre-lamina 1s var(--imp-curva) .02s both;}html.js-imp body.imp-portada .imp-eje,html.js-imp body.imp-portada .imp-fases path,html.js-imp body.imp-portada .imp-remate{stroke-dasharray: 1;stroke-dashoffset: 1;animation: imp-traza .8s var(--imp-curva) both;}html.js-imp body.imp-portada .imp-eje{animation-duration: 1s;animation-delay: .5s;}html.js-imp body.imp-portada .imp-fases path:nth-child(1){animation-delay: .72s;}html.js-imp body.imp-portada .imp-fases path:nth-child(2){animation-delay: .86s;}html.js-imp body.imp-portada .imp-fases path:nth-child(3){animation-delay: 1.00s;}html.js-imp body.imp-portada .imp-fases path:nth-child(4){animation-delay: 1.14s;}html.js-imp body.imp-portada .imp-fases path:nth-child(5){animation-delay: 1.28s;}html.js-imp body.imp-portada .imp-remate{animation-delay: 1.42s;}html.js-imp body.imp-portada .imp-puntos circle{transform-box: fill-box;transform-origin: center;animation: imp-brota .5s var(--imp-curva) both;}html.js-imp body.imp-portada .imp-puntos circle:nth-child(1){animation-delay: .74s;}html.js-imp body.imp-portada .imp-puntos circle:nth-child(2){animation-delay: .88s;}html.js-imp body.imp-portada .imp-puntos circle:nth-child(3){animation-delay: 1.02s;}html.js-imp body.imp-portada .imp-puntos circle:nth-child(4){animation-delay: 1.16s;}html.js-imp body.imp-portada .imp-puntos circle:nth-child(5){animation-delay: 1.30s;}html.js-imp body.imp-portada .imp-sello{transform-box: fill-box;transform-origin: center;animation: imp-brota .6s var(--imp-curva) 1.5s both;}body.imp-portada .hero__lamina::before{content: "";position: absolute;z-index: -1;left: 32px;top: 32px;right: -32px;bottom: -32px;border: 0;pointer-events: none;}html.js-imp body.imp-portada .hero__lamina::before{opacity: 0;transform: translate3d(-14px,-14px,0);animation: imp-marco 1.1s var(--imp-curva) .3s both;}@keyframes imp-marco{to{opacity: 1;transform: none;}}@media (max-width: 980px){body.imp-portada .hero__lamina::before{left: 18px;top: 18px;right: -18px;bottom: -18px;}}@media (max-width: 420px){body.imp-portada .hero__lamina::before{display: none;}}.imp-firma{overflow: clip;position: relative;isolation: isolate;}.imp-firma{--imp-sangra: calc((100vw - min(1180px,100vw)) / 2 + 32px);}.imp-firma .about__inner{grid-template-columns: minmax(0,.88fr) minmax(0,1.12fr);column-gap: 72px;align-items: center;}.imp-firma .about__inner > *{position: relative;z-index: 1;}.imp-firma .about__visual{margin-right: calc(-1 * var(--imp-sangra));}.imp-firma .about__img{position: relative;overflow: hidden;border: 0;height: clamp(430px,45vw,620px);}.imp-firma .about__img picture{position: absolute;display: block;left: 0;right: 0;top: -11%;bottom: -11%;}.imp-firma .about__img img{width: 100%;height: 100%;object-fit: cover;object-position: 8% 50%;}html.js-imp .imp-firma [data-imp-revelar] > picture{transform: none;}.imp-firma .about__stamp{margin-right: var(--imp-sangra);}.imp-marca--firma{position: absolute;z-index: 0;left: calc(var(--imp-sangra) - .05em);bottom: max(30%,calc(100% - 100vh + 268px));bottom: max(30%,calc(100% - 100svh + 268px));font-size: clamp(150px,21vw,360px);color: rgba(255,255,255,.10);}html[data-tema="claro"] .imp-marca--firma{color: rgba(255,255,255,.60);}@media (max-width: 860px){.imp-firma .about__inner{grid-template-columns: 1fr;column-gap: 0;}.imp-firma .about__visual{margin-left: calc(-1 * var(--imp-sangra));margin-right: calc(-1 * var(--imp-sangra));}.imp-firma .about__img{height: clamp(300px,62vw,420px);}.imp-firma .about__stamp{margin: 14px var(--imp-sangra) 0;}.imp-marca--firma{font-size: clamp(96px,30vw,170px);bottom: max(45%,calc(100% - 100vh + 124px));bottom: max(45%,calc(100% - 100svh + 124px));}}.imp-editorial > .imp-editorial__item::before{position: static;left: auto;top: auto;right: auto;bottom: auto;width: 26px;height: 1px;background: var(--c-gold);}.imp-editorial[data-imp-ordenado] > .imp-editorial__item::before{width: auto;height: auto;background: none;}[data-imp-filete] .tag{display: flex;align-items: center;gap: 12px;}[data-imp-filete] .tag::before{content: "";flex: 0 0 26px;height: 1px;background: currentColor;transform: scaleX(var(--imp-filete,1));transform-origin: left center;transition: transform .6s var(--imp-curva) .1s;}html.js-imp [data-imp-filete] .tag::before{--imp-filete: 0;}html.js-imp [data-imp-filete][data-imp="dentro"] .tag::before{--imp-filete: 1;}.imp-areas{grid-template-columns: 1fr;counter-reset: imp-area;margin-top: 28px;border-top: 0;}.imp-areas > .areas-grid__item{position: relative;display: grid;grid-template-columns: minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas: "quien  texto" "titulo texto" "vacio  enlace";column-gap: clamp(28px,4vw,64px);padding: clamp(24px,2.6vw,38px) 20px;margin-inline: -20px;border-right: 0;transition: background .4s ease;}.imp-areas > .areas-grid__item::before{content: none;}.imp-areas[data-imp-ordenado] > .areas-grid__item{grid-template-columns: clamp(64px,7vw,96px) minmax(0,.78fr) minmax(0,1.22fr);grid-template-areas: "num quien texto" "num titulo texto" "num vacio  enlace";}.imp-areas[data-imp-ordenado] > .areas-grid__item::before{grid-area: num;counter-increment: imp-area;content: counter(imp-area,decimal-leading-zero);align-self: start;font-family: var(--f-serif);font-size: var(--imp-fs-num);font-weight: 600;line-height: .82;letter-spacing: -.03em;color: var(--c-gold-txt);opacity: .75;transition: opacity .38s ease,transform .45s var(--imp-curva);}.imp-areas .areas-grid__quien{grid-area: quien;margin-bottom: 10px;}.imp-areas .areas-grid__item h3{grid-area: titulo;font-size: clamp(24px,2.5vw,36px);font-weight: 400;line-height: 1.08;letter-spacing: -.022em;margin-bottom: 0;max-width: 14ch;transition: transform .45s var(--imp-curva);}.imp-areas > .areas-grid__item:hover h3,.imp-areas > .areas-grid__item:focus-within h3{transform: translateX(6px);}.imp-areas .areas-grid__item p{grid-area: texto;max-width: 52ch;}.imp-areas .areas-grid__link{grid-area: enlace;align-self: start;justify-self: start;margin-top: 18px;}.imp-areas > .areas-grid__item::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 1px;background: var(--c-gold);transform: scaleX(0);transform-origin: left center;transition: transform .55s var(--imp-curva);pointer-events: none;}.imp-areas > .areas-grid__item:hover::after,.imp-areas > .areas-grid__item:focus-within::after{transform: scaleX(1);}.imp-areas > .areas-grid__item:hover::before,.imp-areas > .areas-grid__item:focus-within::before{opacity: 1;transform: translateX(6px);}@media (max-width: 860px){.imp-areas > .areas-grid__item{grid-template-columns: 1fr;grid-template-areas: "num" "quien" "titulo" "texto" "enlace";padding-inline: 0;margin-inline: 0;}.imp-areas > .areas-grid__item::before{font-size: clamp(30px,9vw,42px);margin-bottom: 14px;}.imp-areas .areas-grid__item h3{margin-bottom: 12px;}.imp-areas .areas-grid__item p{max-width: none;}.imp-areas > .areas-grid__item:hover::before,.imp-areas > .areas-grid__item:focus-within::before{transform: none;}}.imp-resenas{--imp-sangra: calc((100vw - min(1180px,100vw)) / 2 + 32px);}.imp-resenas.imp-resenas{padding: clamp(46px,5vw,58px) 0 clamp(50px,5.4vw,62px);}.imp-resenas .test__head{margin-bottom: clamp(26px,2.8vw,36px);}.imp-resenas #testimonials-carousel{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: clamp(28px,3vw,44px);row-gap: clamp(34px,4vw,48px);align-items: start;}.imp-resenas .test-card:first-child{grid-column: 1 / span 6;grid-row: 1;position: relative;isolation: isolate;}.imp-resenas .test-card:nth-child(2){grid-column: 7 / span 3;grid-row: 1;}.imp-resenas .test-card:nth-child(3){grid-column: 10 / span 3;grid-row: 1;}.imp-resenas .test-card:first-child .test-card__quote{font-size: clamp(22px,2.35vw,32px);line-height: 1.34;letter-spacing: -.018em;max-width: none;margin-bottom: 20px;flex: 0 1 auto;}.imp-resenas .test-card:first-child .test-card__quote::before{content: "\201C" / "";position: absolute;top: -.30em;left: calc(-1 * min(.52em,var(--imp-sangra) - 12px));z-index: -1;font-size: clamp(80px,8.4vw,132px);line-height: 1;color: currentColor;opacity: .12;pointer-events: none;}.imp-resenas .test__pie{margin-top: clamp(34px,4vw,46px);}@media (max-width: 1080px){.imp-resenas .test-card:first-child{grid-column: 1 / -1;grid-row: 1;}.imp-resenas .test-card:nth-child(2){grid-column: 1 / span 6;grid-row: 2;}.imp-resenas .test-card:nth-child(3){grid-column: 7 / -1;grid-row: 2;}}@media (max-width: 860px){.imp-resenas #testimonials-carousel{grid-template-columns: 1fr;}.imp-resenas .test-card:first-child,.imp-resenas .test-card:nth-child(2),.imp-resenas .test-card:nth-child(3){grid-column: 1;grid-row: auto;}.imp-resenas .test-card:first-child .test-card__quote::before{display: none;}}.imp-num-grande .team-list__item{transition: background .4s ease;}.imp-num-grande .team-list__item:hover,.imp-num-grande .team-list__item:focus-within{background: var(--c-gold-bg);}body.imp-portada .cta-reserva h2{font-size: clamp(34px,5.6vw,72px);line-height: 1.02;letter-spacing: -.03em;margin-bottom: 22px;}body.imp-portada .cta-reserva p{font-size: var(--fs-lead);}.imp-listado{counter-reset: imp-lis;}.imp-listado > .area{position: relative;padding-top: 30px;}.imp-listado > .area::before{content: none;}.imp-listado > .area > h3{font-weight: 500;font-size: clamp(20px,1.7vw,24px);}.imp-listado > .area:nth-child(3n+2){transition-delay: .09s;}.imp-listado > .area:nth-child(3n+3){transition-delay: .18s;}.imp-listado[data-imp-ordenado] > .area::before{content: counter(imp-lis,decimal-leading-zero);counter-increment: imp-lis;position: static;left: auto;top: auto;width: auto;height: auto;background: none;display: block;margin-bottom: 10px;font-family: var(--f-serif);font-size: 15px;font-weight: 600;line-height: 1;letter-spacing: .04em;color: var(--c-gold-txt);}.imp-listado > .area::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 2px;background: var(--c-gold-brd);transform: scaleX(var(--imp-filete,1));transform-origin: left center;transition: transform .7s var(--imp-curva);pointer-events: none;}.imp-listado > .area > h3{font-family: var(--f-serif);font-size: var(--fs-lead);font-weight: 400;line-height: 1.22;letter-spacing: -.01em;margin-bottom: 14px;}.imp-listado > .area ul{margin-left: 16px;margin-bottom: 0;}.imp-listado > .area li{margin-bottom: 7px;}.imp-listado > .area li::marker{color: var(--c-gold-txt);}html.js-imp .imp-listado > .area{opacity: 0;transform: translate3d(0,14px,0);transition: opacity .55s ease,transform .7s var(--imp-curva);}html.js-imp .imp-listado > .area::after{--imp-filete: 0;}html.js-imp .imp-listado > .area[data-imp="dentro"]{opacity: 1;transform: none;}html.js-imp .imp-listado > .area[data-imp="dentro"]::after{--imp-filete: 1;}.imp-valores.imp-valores{gap: clamp(26px,3vw,40px) clamp(28px,3.4vw,56px);grid-template-columns: repeat(auto-fit,minmax(270px,1fr));}.imp-valores > li{background: none;border: 0;border-top: 1px solid var(--c-border);border-radius: 0;padding: 22px 0 0;}.imp-valores:not([data-imp-ordenado]) > li::before{display: none;}.imp-valores > li::before{position: static;left: auto;top: auto;display: block;margin-bottom: 12px;font-size: clamp(30px,3.2vw,44px);line-height: .9;letter-spacing: -.03em;opacity: .75;}.imp-valores > li > h3{font-family: var(--f-serif);font-size: var(--fs-lead);font-weight: 400;line-height: 1.25;margin-bottom: 8px;}.enlaces a.imp-sub::after{position: static;inset: auto;width: auto;height: auto;background: none;transform: none;opacity: 1;}.enlaces a.imp-sub:hover::after{transform: translateX(4px);}.enlaces a.imp-sub::before{opacity: 1;bottom: -1px;transform: scaleX(0);transform-origin: right center;transition: transform var(--imp-dur-corta) var(--imp-curva);}.enlaces a.imp-sub:hover::before,.enlaces a.imp-sub:focus-visible::before{transform: scaleX(1);transform-origin: left center;}body.imp-portada .situ__grid.imp-editorial{grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);grid-template-rows: auto auto auto;column-gap: clamp(40px,5vw,84px);row-gap: 0;margin-top: 40px;}body.imp-portada .situ__grid.imp-editorial > .imp-editorial__item{border-left: 0;padding: 0;margin-top: 0;justify-content: flex-start;}body.imp-portada .situ__grid.imp-editorial > .imp-editorial__item a{margin-top: 18px;}body.imp-portada .situ__grid.imp-editorial > .imp-editorial__item p{margin-bottom: 0;}body.imp-portada .situ__grid.imp-editorial > .imp-editorial__item:first-child{grid-column: 1;grid-row: 1 / 4;padding-right: clamp(24px,3vw,48px);border-right: 0;}body.imp-portada .situ__grid.imp-editorial > .imp-editorial__item:first-child h3{font-size: clamp(26px,2.7vw,40px);font-weight: 400;line-height: 1.08;letter-spacing: -.024em;max-width: 13ch;margin-bottom: 18px;}body.imp-portada .situ__grid.imp-editorial > .imp-editorial__item:first-child p{font-size: var(--fs-lead);line-height: 1.6;max-width: 32ch;}body.imp-portada .situ__grid.imp-editorial > .imp-editorial__item:first-child a{font-size: var(--fs-lead);margin-top: 24px;}body.imp-portada .situ__grid.imp-editorial > .imp-editorial__item:nth-child(n+2){grid-column: 2;padding: 24px 0 26px;border-top: 0;}body.imp-portada .situ__grid.imp-editorial > .imp-editorial__item:nth-child(2){border-top: 0;padding-top: 0;}body.imp-portada .situ__grid.imp-editorial > .imp-editorial__item:last-child{padding-bottom: 0;}body.imp-portada .situ__grid.imp-editorial > .imp-editorial__item:nth-child(n+2)::before{display: none;}body.imp-portada .situ__grid.imp-editorial > .imp-editorial__item:nth-child(n+2) p{max-width: 46ch;}@media (max-width: 860px){body.imp-portada .situ__grid.imp-editorial{grid-template-columns: 1fr;grid-template-rows: none;}body.imp-portada .situ__grid.imp-editorial > .imp-editorial__item:first-child{grid-row: auto;padding-right: 0;padding-bottom: 26px;border-right: 0;}body.imp-portada .situ__grid.imp-editorial > .imp-editorial__item:first-child h3{font-size: clamp(24px,6.6vw,32px);}body.imp-portada .situ__grid.imp-editorial > .imp-editorial__item:first-child p{max-width: none;}body.imp-portada .situ__grid.imp-editorial > .imp-editorial__item:nth-child(n+2){grid-column: 1;padding: 22px 0;border-top: 1px solid var(--c-border);}body.imp-portada .situ__grid.imp-editorial > .imp-editorial__item:nth-child(n+2) p{max-width: none;}}.imp-equipo > .container{display: grid;grid-template-columns: minmax(0,.82fr) minmax(0,1.18fr);column-gap: clamp(40px,5.5vw,88px);align-items: start;}.imp-equipo .team__head{grid-column: 1;margin-bottom: 0;position: sticky;top: 104px;}.imp-equipo .team__head .title{margin-bottom: 0;}.imp-equipo .team-list{grid-column: 2;margin-top: 0;border-top: 0;}.imp-equipo .team-list__item{grid-template-columns: 1fr;gap: 0;padding: 26px 20px;margin-inline: -20px;}.imp-equipo .team-list__num{display: none;}.imp-equipo .team-list__name{font-size: clamp(19px,1.5vw,22px);font-weight: 500;line-height: 1.22;letter-spacing: -.01em;}.imp-equipo .team-list__item:first-child{padding-top: 0;}.imp-equipo .team-list__item:first-child .team-list__name{font-size: clamp(24px,2.3vw,33px);font-weight: 400;line-height: 1.1;letter-spacing: -.022em;margin-bottom: 12px;}.imp-equipo .team-list__item:first-child .team-list__bio{font-size: var(--fs-lead);line-height: 1.6;}.imp-equipo .services__pie{grid-column: 2;}@media (max-width: 860px){.imp-equipo > .container{grid-template-columns: 1fr;}.imp-equipo .team__head{position: static;grid-column: 1;margin-bottom: 26px;}.imp-equipo .team-list{grid-column: 1;}.imp-equipo .services__pie{grid-column: 1;}.imp-equipo .team-list__item{padding-inline: 0;margin-inline: 0;}.imp-equipo .team-list__item:first-child{padding-top: 26px;}}body.imp-portada .sedes{padding: 56px 0 48px;}body.imp-portada .sedes .bv-sede address,body.imp-portada .sedes .bv-sede__dato{line-height: 1.5;}body.imp-portada .sedes > .container{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.04fr);grid-template-rows: auto auto auto;column-gap: clamp(36px,4.5vw,72px);align-items: start;}body.imp-portada .sedes > .container > .nothing-reveal{grid-column: 1 / -1;grid-row: 1;}body.imp-portada .sedes .title{margin-bottom: 26px;max-width: none;}body.imp-portada .sedes .bv-sedes{grid-column: 1;grid-row: 2 / 4;margin-top: 0 !important;grid-template-columns: 1fr;border: 0;background: none;}body.imp-portada .sedes .bv-sede{padding: 0 0 14px;border: 0;background: none;}body.imp-portada .sedes .bv-sede:last-child{padding: 14px 0 0;border-top: 1px solid var(--c-border);background: none;}body.imp-portada .sedes .bv-sede__nombre{font-size: clamp(20px,1.6vw,24px);font-weight: 400;margin: 6px 0 4px;}body.imp-portada .sedes .bv-sede__dato{margin-top: 5px;}body.imp-portada .sedes .bv-sede__enlaces{margin-top: 12px;}body.imp-portada .sedes .bv-plano-wrap{grid-column: 2;grid-row: 2;margin-top: 0;padding: 0;border: 0;background: none;}body.imp-portada .sedes .bv-plano-wrap .bv-plano{width: auto;max-width: 100%;height: min(46vh,400px);margin: 0;border-radius: 0;}body.imp-portada .sedes .bv-plano-wrap .bv-sede__pie{margin: 10px 0 0;max-width: none;text-align: left;}body.imp-portada .sedes .bv-ice{grid-column: 2;grid-row: 3;margin-top: 16px !important;}@media (max-width: 860px){body.imp-portada .sedes > .container{grid-template-columns: 1fr;grid-template-rows: none;}body.imp-portada .sedes .bv-sedes,body.imp-portada .sedes .bv-plano-wrap,body.imp-portada .sedes .bv-ice{grid-column: 1;grid-row: auto;}body.imp-portada .sedes .bv-plano-wrap{margin-top: 8px;}body.imp-portada .sedes .bv-plano-wrap .bv-plano{width: 100%;height: auto;}}.imp-foto__capa img{top: -22%;height: 144%;}.imp-firma .about__img picture{top: -18%;bottom: -18%;}.imp-portada .label,.imp-portada .areas-grid__quien,.imp-portada .bv-sede__tipo,.imp-portada .team-card__role{background: none;border-radius: 0;padding-inline: 0;}.imp-cierre{position: relative;isolation: isolate;overflow: hidden;}.imp-cierre::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: var(--imp-grano);background-size: 180px 180px;opacity: .14;}.imp-cierre > *{position: relative;z-index: 1;}.imp-firma--sinfoto .about__img{display: none;}.imp-firma--sinfoto .about__visual{position: relative;isolation: isolate;margin-right: 0;padding: clamp(38px,4.4vw,66px) clamp(28px,3.2vw,52px);border: 0;min-height: clamp(360px,38vw,520px);display: flex;align-items: flex-end;}.imp-firma--sinfoto .about__visual::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: var(--imp-grano);background-size: 180px 180px;opacity: .16;}.imp-firma--sinfoto .about__stamp{position: relative;z-index: 1;display: block;margin: 0;}.imp-firma--sinfoto .about__stamp-num{display: block;font-family: var(--f-serif);font-size: clamp(64px,9vw,132px);font-weight: 500;line-height: .86;letter-spacing: -.045em;margin-bottom: 18px;}.imp-firma--sinfoto .about__stamp-txt{display: block;max-width: 24ch;font-size: var(--fs-body);line-height: 1.55;}@media (max-width: 900px){.imp-firma--sinfoto .about__visual{min-height: 0;align-items: flex-start;margin-left: 0;margin-right: 0;}}.imp-foto__capa[hidden],.imp-cifra-bloque[hidden],.imp-marca[hidden]{display: block;}@media (prefers-reduced-motion: reduce){html.js-imp body.imp-portada .hero__lead,html.js-imp body.imp-portada .hero__ctas,html.js-imp body.imp-portada .hero__eyebrow,html.js-imp body.imp-portada .hero__sedes,html.js-imp body.imp-portada .hero__stats,html.js-imp body.imp-portada .hero__eyebrow::before{animation: none !important;opacity: 1 !important;transform: none !important;}html.js-imp [data-imp-lineas] .imp-l > span,html.js-imp [data-imp-lineas="bloque"],html.js-imp [data-imp-revelar] > picture,html.js-imp [data-imp-revelar] > img,html.js-imp .imp-metodo .metodo__paso::after,html.js-imp .imp-listado > .area{transform: none !important;opacity: 1 !important;transition: none !important;}html.js-imp .imp-listado > .area::after{--imp-filete: 1;transition: none !important;}.imp-areas > .areas-grid__item::after,.enlaces a.imp-sub::before,.imp-sub::after{transition: none !important;}html.js-imp [data-imp-revelar]{clip-path: none !important;transition: none !important;}body.imp-portada .label::before,body.imp-portada .hero__eyebrow::before,html.js-imp [data-imp-filete] .label::before,html.js-imp [data-imp-filete] .tag::before{--imp-filete: 1;transform: none !important;transition: none !important;}.imp-foto__capa img,body.imp-portada .hero__lamina,.imp-marca{transform: none !important;}.imp-editorial__item::before,.imp-areas .areas-grid__item h3{transition: none !important;}html.js-imp .hero__h1 .imp-l > span,html.js-imp body.imp-portada .hero__retrato img,html.js-imp body.imp-portada .hero__lamina svg,html.js-imp body.imp-portada .hero__lamina::before,html.js-imp body.imp-portada .imp-puntos circle,html.js-imp body.imp-portada .imp-sello{animation: none !important;opacity: 1 !important;transform: none !important;clip-path: none !important;}html.js-imp body.imp-portada .imp-eje,html.js-imp body.imp-portada .imp-fases path,html.js-imp body.imp-portada .imp-remate{animation: none !important;stroke-dasharray: none !important;stroke-dashoffset: 0 !important;}}@supports (grid-template-rows: subgrid){@media (min-width: 880px){.tarifas{grid-template-columns: repeat(3,minmax(0,1fr));grid-template-rows: repeat(6,min-content);}.tarifas > .tarifa{grid-row: 1 / span 6;display: grid;grid-template-rows: subgrid;}.tarifas > .tarifa > *{align-self: start;}.tarifas > .tarifa > .btn{justify-self: stretch;}.tarifas > .tarifa > h3{grid-row: 1;}.tarifas > .tarifa > .quien{grid-row: 2;}.tarifas > .tarifa > .precio{grid-row: 3;}.tarifas > .tarifa > .btn{grid-row: 4;}.tarifas > .tarifa > .meta{grid-row: 5;}.tarifas > .tarifa > .urgente{grid-row: 6;}}}main:has(> .tarifas) > section{padding-top: clamp(44px,5.4vw,72px);padding-bottom: clamp(44px,5.4vw,72px);}main:has(> .tarifas) > section.cta{padding-top: 68px;padding-bottom: 72px;}header.hero > .trad-aviso{text-align: inherit;margin: 16px 0 0;color: rgba(255,255,255,.62);}@media (min-width: 901px) and (max-height: 880px){body.imp-portada .hero__inner{padding: 18px 32px 22px;}body.imp-portada .hero__eyebrow{margin-bottom: 10px;}body.imp-portada .hero h1{margin-bottom: 8px;}body.imp-portada .hero__lead{margin-bottom: 14px;}body.imp-portada .hero__stats{margin-top: 14px;padding-top: 10px;}body.imp-portada .hero h1{line-height: .98;}}@media (max-width: 860px){body.imp-portada .jb{padding-top: 44px;padding-bottom: 44px;}body.imp-portada .jb .label{margin-bottom: 8px;}body.imp-portada .jb .title{margin-bottom: 16px;}body.imp-portada .jb .desc + .desc{margin-top: 8px;}body.imp-portada .jb .jb__firma{margin-top: 14px;}body.imp-portada .jb .jb__txt > p:last-child{margin-top: 10px;}}body.imp-portada .contact__grid > .wa-fuera{grid-column: 2;margin: 0;text-align: left;}@media (min-width: 821px){body.imp-portada .contact__grid{row-gap: 18px;}}body.imp-portada .wa-btn{margin: 0;font-size: var(--fs-ui,14px);gap: 9px;color: var(--c-text);}body.imp-portada .wa-btn svg{width: 17px;height: 17px;}@media (max-width: 820px){body.imp-portada .contact__grid > .wa-fuera{grid-column: 1;}}@supports (display: contents){@media (min-width: 861px){main:has(> .tarifas) section:has(> .dos + .bv-ice){display: grid;grid-template-columns: repeat(3,minmax(0,1fr));column-gap: clamp(26px,3vw,44px);align-items: start;}main:has(> .tarifas) section:has(> .dos + .bv-ice) > h2{grid-column: 1 / -1;}main:has(> .tarifas) section:has(> .dos + .bv-ice) > .dos{display: contents;}main:has(> .tarifas) section:has(> .dos + .bv-ice) > .bv-ice{grid-column: 3;margin: 0;}main:has(> .tarifas) section:has(> .dos + .bv-ice) > .bv-ice{align-self: start;}}}main:has(> .tarifas) section > .pasos + .bv-ice{margin-top: 18px;}ul.enlaces{display: grid;grid-template-columns: repeat(auto-fit,minmax(230px,1fr));}ul.enlaces > li{flex: none;}main section > ol + p.box,main section > ul + p.box,main section > .areas + p.box,main section > .imp-listado + p.box{margin-top: 40px;padding-top: 22px;border-top: 1px solid var(--c-border,#E4DED3);max-width: 72ch;}@media (max-width: 860px){main section > ol + p.box,main section > ul + p.box,main section > .areas + p.box,main section > .imp-listado + p.box{margin-top: 28px;padding-top: 18px;}}@media (max-width: 1010px){#header .header__nav.open{background: #0B1F33;}html[data-tema="claro"] #header .header__nav.open{background: #fff;}#header:has(.header__nav.open)::before{background: #0B1F33;}html[data-tema="claro"] #header:has(.header__nav.open)::before{background: #fff;}}.hero__ctas .btn--gold{background: #356F9F;color: #0B1F33 !important;border-color: transparent;}.hero__ctas .btn--gold:hover,.hero__ctas .btn--gold:focus-visible{background: #5B84B1;color: #0B1F33 !important;}ol.pasos li::before{color: #5B84B1;}.card{position: relative;}.card:hover{cursor: pointer;}@media (min-width: 981px) and (max-width: 1279px){body.imp-portada .hero__retrato img{height: clamp(450px,calc(450px + (100vw - 1200px) * 1.4),560px);}}@media (max-width: 339px){body.imp-portada .hero__retrato img{height: 310px;}}body.imp-portada .hero__lamina::before{bottom: 0;}@media (max-width: 980px){body.imp-portada .hero__lamina::before{bottom: 0;}}@media (min-width: 861px){.imp-marca--firma{font-size: clamp(150px,18.5vw,360px);}}
