.portada__frase .circulo{width:min(calc(var(--hueco,300px) * 1.56), calc(100vw - 2rem));text-align:center;max-width:620px;color:var(--r-tinta);text-shadow:none;container-type:inline-size}.circulo__titular,.circulo__texto,.circulo__eti>span,.circulo__sello,.circulo__cuenta{text-shadow:0 0 2px #f3f2eee6,0 0 12px #f3f2eed9,0 0 24px #f3f2ee99}.circulo__pantallas{align-items:center;display:grid}.circulo__pantalla{opacity:0;visibility:hidden;filter:blur(12px);grid-area:1/1;transition:opacity .8s cubic-bezier(.4,0,.2,1),filter 1s cubic-bezier(.4,0,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1),visibility 0s linear 1.1s;transform:scale(1.035)}.circulo__pantalla--aqui{opacity:1;visibility:visible;filter:blur();transition:opacity .9s cubic-bezier(.2,.7,.2,1) .35s,filter 1.1s cubic-bezier(.2,.7,.2,1) .35s,transform 1.3s cubic-bezier(.2,.7,.2,1) .35s,visibility;transform:none}@media (prefers-reduced-motion:reduce){.circulo__pantalla,.circulo__pantalla--aqui{transition:opacity .4s linear,visibility 0s linear .4s;filter:none!important;transform:none!important}.circulo__pantalla--aqui{transition:opacity .4s linear,visibility}}.circulo__eti{max-width:34ch;font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--r-tinta);margin:0 auto;font-size:max(.66rem,min(2.3cqi,.8rem));font-weight:500;line-height:1.5}.circulo__eti b{color:#fff;background:var(--sol-fondo);margin-right:.6em;padding:.12em .5em;font-weight:600;display:inline-block}.circulo__titular{font-family:var(--sans);text-transform:none;letter-spacing:-.032em;color:var(--r-tinta);text-wrap:balance;margin:max(.6rem,min(2.6cqi,1.1rem)) 0 0;font-size:max(1.45rem,min(7.4cqi,3.15rem));font-weight:600;line-height:1.04}.circulo__titular>span,.circulo__titular>em{display:block}.circulo__titular em{color:var(--sello-claro);font-style:normal}.circulo__texto{max-width:40ch;font-family:var(--sans);color:#171a1dd6;text-wrap:pretty;margin:max(.7rem,min(2.8cqi,1.1rem)) auto 0;font-size:max(.9rem,min(3.2cqi,1.15rem));font-weight:450;line-height:1.45}.circulo__sello{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#171a1db8;margin:.7rem 0 0;font-size:max(.62rem,min(2.1cqi,.74rem))}.circulo__pie{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .9rem;margin-top:max(1rem,min(4cqi,1.6rem));display:flex}.circulo__barra{gap:3px;display:flex}.circulo__barra i{background:#171a1d33;width:max(8px,min(2.4cqi,14px));height:2px;display:block;position:relative;overflow:hidden}.circulo__barra i.hecho{background:var(--r-tinta)}.circulo__barra i.corre:after{content:"";background:var(--sol);transform-origin:0;animation:linear both circulo-corre;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes circulo-corre{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.circulo__barra i.corre:after{animation:none;transform:none}}.circulo__cuenta{font-family:var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--r-tinta);font-size:.74rem}.circulo__pausa{pointer-events:auto;cursor:pointer;min-height:28px;font:500 .68rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--r-tinta);background:0 0;border:1px solid #171a1d66;border-radius:0;padding:0 .65rem}.circulo__pausa:hover{border-color:var(--r-tinta)}.circulo__pausa:focus-visible{outline:2px solid var(--sello-claro);outline-offset:2px}.pantalla#calculadoras .cp{grid-column:1/-1;min-width:0}.pantalla#calculadoras .cp>span{display:block}#calculadoras .seccion__cabeza.cp__cabeza{border-top:0!important;margin-top:max(2.4rem,min(6vh,4rem))!important;padding-top:0!important}.pantalla#calculadoras .apps{gap:max(1.2rem,min(2.4vw,2rem))}.pantalla#calculadoras .apps .app{padding:1.2rem 0 0!important}.pantalla#calculadoras .app__pregunta{font-size:max(1.05rem,min(1.3vw,1.2rem));font-weight:600}.pantalla#calculadoras .app__cta{display:none!important}.pantalla#metodo .bol__cabeza{margin-bottom:max(1rem,min(2.4vh,1.6rem))!important}.bol{min-width:0;color:var(--r-tinta);grid-column:1/-1}.bol__cabecera{border-top:4px solid var(--r-tinta);border-bottom:1px solid var(--r-tinta);grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:end;gap:1rem max(1.5rem,min(4vw,4rem));padding:max(1rem,min(2.4vh,1.5rem)) 0 max(.9rem,min(2vh,1.3rem));display:grid}.bol__nombre{margin:0}.bol__nombre a{color:inherit;flex-direction:column;text-decoration:none;display:inline-flex}.bol__titulo{font-family:var(--sans);letter-spacing:-.055em;color:var(--r-tinta);font-size:max(3rem,min(7.6vw,7rem));font-weight:700;line-height:.88}.bol__de{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sello-claro);margin-top:max(.5rem,min(1.2vh,.8rem));font-size:.76rem;font-weight:500}.bol__nombre a:hover .bol__titulo{text-underline-offset:.08em;text-decoration:underline;text-decoration-thickness:.05em}.bol__lema{max-width:30ch;font-family:var(--sans);color:var(--r-tinta);margin:0;font-size:max(1rem,min(1.2vw,1.12rem));font-weight:500;line-height:1.4}.bol{--bol-hueco:clamp(1.5rem, 3vw, 2.8rem);--bol-aire:clamp(1.2rem, 2.6vh, 1.6rem)}.bol__piezas{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin:0;padding:0;list-style:none;display:grid}.bol__pieza{min-width:0;padding-top:var(--bol-aire)}.bol__pieza article{min-width:0}.bol__pieza--abre{padding-right:var(--bol-hueco);grid-area:1/1/span 2}.bol__pieza:not(.bol__pieza--abre){padding-left:var(--bol-hueco);border-left:1px solid var(--r-filete);grid-column:2}.bol__pieza:nth-child(2){padding-bottom:var(--bol-aire)}.bol__pieza:nth-child(3) article{padding-top:var(--bol-aire);border-top:1px solid var(--r-filete)}.bol__pieza:nth-child(3){padding-top:0}.bol__pieza:not(.bol__pieza--abre) article{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) max(6rem,min(9vw,8.5rem));align-items:start;column-gap:1.1rem;display:grid}.bol__pieza:not(.bol__pieza--abre) .bol__seccion{grid-area:1/1}.bol__pieza:not(.bol__pieza--abre) .bol__titular{grid-area:2/1}.bol__pieza:not(.bol__pieza--abre) .bol__entradilla{grid-area:3/1}.bol__pieza:not(.bol__pieza--abre) .bol__pie{grid-area:4/1}.bol__pieza:not(.bol__pieza--abre) .bol__foto{aspect-ratio:4/3;grid-area:1/2/span 3}.bol__foto{aspect-ratio:16/9;background:#e6e4de;display:block;overflow:hidden}.bol__pieza--abre .bol__foto{aspect-ratio:2;margin-bottom:1rem}.bol__foto img{object-fit:cover;width:100%;height:100%;display:block;filter:none!important;border-radius:0!important}.bol__seccion{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sello-claro);margin:0;font-size:.72rem;font-weight:500}.bol__titular{font-family:var(--sans);letter-spacing:-.025em;color:var(--r-tinta);text-wrap:balance;margin:.45rem 0 0;font-size:max(1.08rem,min(1.3vw,1.28rem));font-weight:600;line-height:1.18}.bol__pieza--abre .bol__titular{letter-spacing:-.03em;font-size:max(1.5rem,min(2.3vw,2.2rem));line-height:1.08}.bol__titular a{color:inherit;text-decoration:none}.bol__titular a:hover{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.bol__entradilla{color:#171a1dcc;text-wrap:pretty;max-width:52ch;margin:.55rem 0 0;font-size:.96rem;line-height:1.5}.bol__pieza--abre .bol__entradilla{font-size:max(1rem,min(1.15vw,1.08rem))}.bol__pie{font-family:var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#171a1dbd;flex-wrap:wrap;gap:.2rem 1rem;margin:.7rem 0 0;font-size:.72rem;display:flex}.bol__pie span{text-transform:uppercase;letter-spacing:.06em}.bol__enlace{border-top:1px solid var(--r-tinta);margin:max(1.6rem,min(3.6vh,2.4rem)) 0 0;padding-top:max(1.2rem,min(2.6vh,1.6rem))}.bol__enlace .boton{align-items:center;text-decoration:none;display:inline-flex}@media (max-width:900px){.bol__cabecera{grid-template-columns:minmax(0,1fr)}.bol__piezas{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.bol__pieza--abre{grid-row:auto;padding-right:0}.bol__pieza:not(.bol__pieza--abre){padding:var(--bol-aire) 0 0;margin-top:var(--bol-aire);border-left:0;border-top:1px solid var(--r-filete);grid-column:1}.bol__pieza:nth-child(3) article{border-top:0;padding-top:0}.bol__pieza:not(.bol__pieza--abre) article{grid-template-columns:minmax(0,1fr) 6rem}}@media (max-width:520px){.bol__titulo{font-size:max(2.7rem,min(15vw,3.6rem))}.bol__pieza:not(.bol__pieza--abre) article{grid-template-columns:minmax(0,1fr) 5rem;column-gap:.9rem}.bol__pieza:not(.bol__pieza--abre) .bol__foto{grid-row:1/span 2}.bol__pieza:not(.bol__pieza--abre) .bol__entradilla{grid-column:1/-1}}.pantalla#despacho .mg{grid-column:1/-1;min-width:0}.pantalla#despacho .mg>span{display:block}.mapa-grande{border:1px solid var(--r-filete-fuerte);background:#e6e4de;width:100%;height:max(380px,min(66vh,760px));position:relative}.mapa-grande iframe{border:0;width:100%;height:100%;display:block;filter:none!important}.mapa-grande__plano{background:linear-gradient(90deg,#0000 calc(50% - 7px),#ffffffbf calc(50% - 7px) calc(50% + 7px),#0000 calc(50% + 7px)),linear-gradient(#0000 calc(46% - 6px),#ffffffbf calc(46% - 6px) calc(46% + 6px),#0000 calc(46% + 6px)),repeating-linear-gradient(90deg,#171a1d12 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#171a1d12 0 1px,#0000 1px 64px),#e6e4de;position:absolute;top:0;bottom:0;left:0;right:0}.mapa-grande__pincho{width:44px;height:auto;position:absolute;top:46%;left:50%;transform:translate(-50%,-100%)}.mapa-grande__pincho path{fill:var(--sol-fondo)}.mapa-grande__pincho circle{fill:#fff}.mapa-grande__ficha{gap:1rem;max-width:min(100%,40rem);padding:max(1.2rem,min(3vw,2.2rem));display:grid;position:absolute;bottom:0;left:0}.mapa-grande__donde{gap:.25rem;margin:0;display:grid}.mapa-grande__donde b{font-family:var(--sans);letter-spacing:-.03em;color:var(--r-tinta);font-size:max(1.6rem,min(3vw,2.6rem));font-weight:600;line-height:1.02}.mapa-grande__donde span{font-family:var(--mono);letter-spacing:.03em;color:var(--r-tinta);font-size:.84rem}.mapa-grande__botones{flex-wrap:wrap;align-items:center;gap:.7rem;margin:0;display:flex}.mapa-grande__botones .boton{align-items:center;text-decoration:none;display:inline-flex}.mapa-grande__nota{color:#171a1dbd;margin:0;font-size:.82rem}@media (max-width:700px){.mapa-grande{height:max(340px,50vh)}.mapa-grande__pincho{top:30%}.mapa-grande__plano{background:linear-gradient(90deg,#0000 calc(50% - 6px),#ffffffbf calc(50% - 6px) calc(50% + 6px),#0000 calc(50% + 6px)),linear-gradient(#0000 calc(30% - 5px),#ffffffbf calc(30% - 5px) calc(30% + 5px),#0000 calc(30% + 5px)),repeating-linear-gradient(90deg,#171a1d12 0 1px,#0000 1px 48px),repeating-linear-gradient(0deg,#171a1d12 0 1px,#0000 1px 48px),#e6e4de}}.pantalla#despacho .mg__datos{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:max(1rem,min(2vw,2rem));margin:max(1.4rem,min(3vh,2rem)) 0 0;display:grid}.mg__datos>div{border-top:1px solid var(--r-filete-fuerte);min-width:0;padding-top:.9rem}.mg__datos dt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sello-claro);font-size:.72rem;font-weight:500}.mg__datos dd{color:var(--r-tinta);overflow-wrap:anywhere;margin:.45rem 0 0;font-size:1rem;line-height:1.45}.mg__datos dd a{color:inherit;text-underline-offset:.2em;-webkit-text-decoration:underline #171a1d4d;text-decoration:underline #171a1d4d}.mg__datos dd a:hover{text-decoration-color:currentColor}@media (max-width:1000px){.pantalla#despacho .mg__datos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pantalla#despacho .mg__datos{grid-template-columns:1fr}}.pantalla#despacho .resenas{grid-row:auto!important}.pantalla#noticias{height:0;overflow:hidden;content-visibility:visible!important;contain-intrinsic-size:none!important;border:0!important;min-height:0!important;margin:0!important;padding:0!important}.pantalla#contacto{justify-content:center;min-height:max(340px,min(54vh,600px))!important;min-height:max(340px,min(54svh,600px))!important}.pantalla#contacto .rejilla{flex:none}#contacto .cierre__titular{text-wrap:balance;max-width:16ch;letter-spacing:-.04em!important;margin:0!important;font-size:max(2.6rem,min(5.4vw,5.2rem))!important;line-height:1!important}.portada .portada__accion>span{gap:.5rem 1.6rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pantalla.seccion>.rejilla>*{animation:linear both r-sube;animation-timeline:view();animation-range:entry entry 55%}@keyframes r-sube{0%{opacity:.25;transform:translateY(28px)}to{opacity:1;transform:none}}}}.circulo__flecha{pointer-events:auto;cursor:pointer;width:32px;height:32px;color:var(--r-tinta);background:0 0;border:1px solid #0000;border-radius:0;place-items:center;margin:0 -.35rem;padding:0;transition:border-color .2s,color .2s;display:grid}.circulo__flecha:hover{color:var(--sello-claro);border-color:#171a1d66}.circulo__flecha:focus-visible{outline:2px solid var(--sello-claro);outline-offset:2px}
