.claro-home .ch-cityo__meta{justify-content:center;margin-top:2rem;display:flex}.claro-home .ch-cityo__hub{justify-content:center;margin-top:1.5rem;display:flex}.claro-home .ch-hubo__actions+.ch-cityo__hub{border-top:1px solid var(--ch-rule);width:min(100%,30rem);margin-top:2rem;padding-top:1.5rem}.claro-home .ch-aip-hero .ch-cityo__meta{justify-content:flex-start;margin-top:2rem}.claro-home .ch-aip-hero .ch-cityo__map{margin-top:0}@media (min-width:1024px){.claro-home .ch-aip-hero .ch-citymap--europe .ch-citymap__art{width:min(100%,32rem)}}@media (min-width:1280px){.claro-home .ch-hubo__scene.ch-cityo__scene{min-height:0;display:block}.claro-home .ch-cityo__scene .ch-hubo__copy{max-width:48rem}}.claro-home .ch-cityo__scene .ch-hubo__halo{top:clamp(13rem,10rem + 8vw,17rem)}.claro-home .ch-cityo__map{justify-items:center;margin-top:clamp(2.5rem,6vw,3.5rem);display:grid}.claro-home .ch-citymap{justify-items:center;gap:1.25rem;width:100%;display:grid}.claro-home .ch-citymap__art{width:min(100%,18rem);position:relative}@media (min-width:768px){.claro-home .ch-citymap__art{width:21rem}}@media (min-width:1280px){.claro-home .ch-citymap__art{width:23rem}}.claro-home .ch-citymap__svg{width:100%;height:100%;display:block;overflow:visible}.claro-home .ch-citymap__land{fill:#fbf0f2;stroke:#81172e80;stroke-width:1.3px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 24px 30px #570e1f1f)}.claro-home .ch-citymap__arc{fill:none;stroke:var(--ch-burgundy);stroke-opacity:.4;stroke-width:1.2px;stroke-dasharray:3 5;stroke-linecap:round;vector-effect:non-scaling-stroke}.claro-home .ch-citymap__arc--lit{stroke-opacity:.9;stroke-width:1.8px;stroke-dasharray:none}.claro-home .ch-citymap__dot{fill:#fff;stroke:#81172e99;stroke-width:1.5px;vector-effect:non-scaling-stroke}.claro-home .ch-citymap__base circle{fill:#fff;stroke:var(--ch-burgundy);stroke-width:2px;vector-effect:non-scaling-stroke}.claro-home .ch-citymap__base .ch-citymap__base-core{fill:var(--ch-burgundy);stroke:none}.claro-home .ch-citymap__halo{fill:var(--ch-burgundy);fill-opacity:.1}.claro-home .ch-citymap__halo+.ch-citymap__halo{fill-opacity:.16}.claro-home .ch-citymap__lit-dot{fill:var(--ch-burgundy);stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}@keyframes ch-citymap-pop{0%{opacity:0;scale:.6}}.claro-home .ch-citymap__lit{transform-box:fill-box;transform-origin:50%;animation:ch-citymap-pop .9s var(--ch-ease).9s both}.claro-home .ch-citymap__pin{white-space:nowrap;border-radius:999px;padding:.3rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.2;position:absolute}.claro-home .ch-citymap__pin--left{translate:calc(-100% - var(--ch-pin-gap,1rem))-50%}.claro-home .ch-citymap__pin--right{translate:var(--ch-pin-gap,1rem)-50%}.claro-home .ch-citymap__pin--below{translate:-50% var(--ch-pin-gap,.875rem)}.claro-home .ch-citymap__pin--lit{background:var(--ch-burgundy);color:#fff;box-shadow:0 14px 28px -14px #570e1fb3}.claro-home .ch-citymap__pin--base{color:var(--ch-ink);background:#ffffffe6;border:1px solid #81172e24}.claro-home .ch-citymap__legend{color:var(--ch-muted);background:#ffffffbf;border:1px solid #81172e1a;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;display:flex}.claro-home .ch-citymap__legend span{align-items:center;gap:.45rem;display:inline-flex}.claro-home .ch-citymap__key{background:#fff;border:1.5px solid #81172e99;border-radius:50%;width:.6rem;height:.6rem}.claro-home .ch-citymap__key--base{border:2px solid var(--ch-burgundy);background:radial-gradient(circle,var(--ch-burgundy)0 32%,#fff 36%);width:.75rem;height:.75rem}@media (min-width:1280px){.claro-home .ch-citymap__pin{padding:.35rem .85rem;font-size:.875rem}}.claro-home .ch-citymap--europe .ch-citymap__art{width:min(100%,22rem)}@media (min-width:768px){.claro-home .ch-citymap--europe .ch-citymap__art{width:25rem}}@media (min-width:1280px){.claro-home .ch-citymap--europe .ch-citymap__art{width:28rem}}.claro-home .ch-citymap--europe .ch-citymap__svg{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 96%,#0000 100%),linear-gradient(90deg,#000 0 85%,#0006 94%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 96%,#0000 100%),linear-gradient(90deg,#000 0 85%,#0006 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.claro-home .ch-citymap--europe .ch-citymap__land{filter:drop-shadow(0 8px 12px #570e1f14)}.claro-home .ch-citymap__nation{fill:#e7cdd3;stroke:#81172ebf;stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.claro-home .ch-citymap__pin--center{padding:.2rem .6rem;font-size:.75rem;translate:-50% -50%}.claro-home .ch-citymap__key--nation{background:#e7cdd3;border:1.5px solid #81172ebf;border-radius:.2rem;width:.8rem;height:.6rem}@media (max-width:639px){.claro-home .ch-citymap--europe .ch-citymap__pin{padding:.12rem .4rem;font-size:.625rem}}.claro-home .ch-cityintro__text{gap:1.125rem;display:grid}.claro-home .ch-cityintro .ch-hubdata__body p{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.7}@media (min-width:1024px){.claro-home .ch-cityintro .ch-hubdata__panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.claro-home .ch-citypts{gap:1rem;margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}@media (min-width:768px){.claro-home .ch-citypts{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.claro-home .ch-citypts[data-cols="2"]{--cols:2}.claro-home .ch-citypts[data-cols="4"]{--cols:4}}.claro-home .ch-citypts__card{border:1px solid #170a0e0f;border-radius:1.5rem;padding:clamp(1.5rem,3vw,2rem);display:block}.claro-home .ch-citypts__n{font-variant-numeric:tabular-nums;min-width:2.25rem;height:1.75rem;color:var(--ta);background:#ffffffd9;border-radius:999px;place-items:center;padding-inline:.5rem;font-size:.8125rem;font-weight:600;display:inline-grid}.claro-home .ch-citypts__title{margin-top:1.25rem;font-size:clamp(1.375rem,1.15rem + .6vw,1.75rem);line-height:1.12}.claro-home .ch-citypts__text{color:var(--ch-ink);margin-top:.75rem;line-height:1.62}@media (min-width:1024px){.claro-home .ch-cityx .ch-hubx__cell--lead{grid-column:1/-1}}.claro-home .ch-hubx.ch-cityx--row .ch-hubx__grid{background:0 0;border:0;border-radius:0;gap:1rem;overflow:visible}@media (min-width:1024px){.claro-home .ch-hubx.ch-cityx--row .ch-hubx__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.claro-home .ch-hubx.ch-cityx--row .ch-hubx__cell,.claro-home .ch-hubx.ch-cityx--row .ch-hubx__cell:last-child{background:var(--ch-mist);transition:transform .4s var(--ch-ease),box-shadow .4s var(--ch-ease);border-radius:1.25rem;grid-column:auto;align-items:stretch;gap:1.25rem;padding:.625rem .625rem 1.375rem;display:flex}@media (hover:hover){.claro-home .ch-hubx.ch-cityx--row .ch-hubx__cell:hover{background:var(--ch-mist);transform:translateY(-3px);box-shadow:0 18px 32px -24px #570e1f73}}.claro-home .ch-hubx.ch-cityx--row .ch-hubx__cell:last-child .ch-hubx__content{padding:0 clamp(.5rem,1.2vw,.75rem)}.claro-home .ch-hubx.ch-cityx--row .ch-hubx__content{padding-inline:clamp(.5rem,1.2vw,.75rem)}.claro-home .ch-hubx.ch-cityx--row .ch-hubx__media{aspect-ratio:4/3}.claro-home .ch-hubx__media.ch-cityvis{background:radial-gradient(ellipse 78% 88% at 0% 100%,var(--t1),transparent 64%),radial-gradient(ellipse 78% 88% at 100% 0%,var(--t2),transparent 64%),radial-gradient(ellipse 62% 72% at 100% 100%,var(--t3),transparent 62%),#f7f6f3;place-items:center;display:grid}.claro-home .ch-cityvis__spiral{aspect-ratio:188/182;width:clamp(2.5rem,14%,4.5rem);height:auto;color:var(--ta);opacity:.18}.claro-home .ch-hubx__cell--lead .ch-cityvis{border-color:#ffffff40}.claro-home .ch-cityx__more{margin-top:auto;padding-top:1rem}.claro-home .ch-cityx__more+.ch-hubx__go{margin-top:0}.claro-home .ch-hubx__cell--lead .ch-cityx__more{color:#fff}.claro-home .ch-hubdata.ch-cityintro,.claro-home .ch-hubx.ch-cityx,.claro-home .ch-hubcta.ch-citycta{background:#fff}.claro-home .ch-cityorb__head{gap:1.5rem 4rem;display:grid}@media (min-width:1024px){.claro-home .ch-cityorb__head{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end}}.claro-home .ch-cityorb__map{justify-items:center;gap:2.5rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid;position:relative}.claro-home .ch-cityorb__lines{display:none}.claro-home .ch-cityorb__core{aspect-ratio:1;place-items:center;width:7.5rem;display:grid;position:relative}.claro-home .ch-cityorb__core:after{content:"";background:#81172e40;width:1px;height:2.5rem;position:absolute;top:100%;left:50%}.claro-home .ch-cityorb__ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.claro-home .ch-cityorb__ring circle{fill:none;stroke:var(--ch-burgundy);stroke-opacity:.35;stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.claro-home .ch-cityorb__disc{aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#ffffff2e,transparent 55%),var(--ch-burgundy);border-radius:50%;place-items:center;width:76%;display:grid;box-shadow:0 30px 60px -30px #570e1f99}.claro-home .ch-cityorb__spiral{aspect-ratio:188/182;color:#fff;width:46%;height:auto}.claro-home .ch-cityorb__list{gap:.625rem;width:100%;display:grid}@media (min-width:640px){.claro-home .ch-cityorb__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.claro-home .ch-cityorb__pill{height:100%;transition:background-color .35s var(--ch-ease),border-color .35s var(--ch-ease);background:#fff;border:1px solid #81172e29;border-radius:999px;align-items:baseline;gap:.75rem;padding:.875rem 1.25rem;display:flex;box-shadow:0 16px 32px -24px #570e1f59}.claro-home .ch-cityorb__pill:hover{background:#fbf0f2;border-color:#81172e52}.claro-home .ch-cityorb__n{font-variant-numeric:tabular-nums;color:var(--ch-burgundy);flex:none;font-size:.75rem;font-weight:600}.claro-home .ch-cityorb__name{color:var(--ch-ink);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.2}@media (min-width:1100px){.claro-home .ch-cityorb__map{aspect-ratio:16/7.5;background:radial-gradient(46% 50%,#f0a9b652,#0000 72%);display:block}.claro-home .ch-cityorb__lines{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.claro-home .ch-cityorb__lines line,.claro-home .ch-cityorb__orbit{fill:none;stroke:var(--ch-burgundy);stroke-width:1px}.claro-home .ch-cityorb__lines line{stroke-opacity:.32}.claro-home .ch-cityorb__orbit{stroke-opacity:.22;stroke-dasharray:3 6}.claro-home .ch-cityorb__core{width:clamp(9rem,12vw,11rem);position:absolute;top:50%;left:50%;translate:-50% -50%}.claro-home .ch-cityorb__core:after{display:none}.claro-home .ch-cityorb__list{display:block;position:absolute;inset:0}.claro-home .ch-cityorb__item{top:var(--y);left:var(--x);width:0;height:0;position:absolute}.claro-home .ch-cityorb__pill{border-radius:1.25rem;width:max-content;max-width:19rem;height:auto;padding:1rem 1.375rem;position:absolute;top:0;left:0;translate:-50% -50%}}.claro-home .ch-cityqa__board{gap:.5rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.claro-home .ch-cityqa__q{margin:0}.claro-home .ch-cityqa__q button{background:var(--ch-mist);text-align:left;width:100%;color:var(--ch-ink);cursor:pointer;transition:background-color .35s var(--ch-ease),color .35s var(--ch-ease);border:1px solid #0000;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.125rem 1.25rem;display:grid}.claro-home .ch-cityqa__q button:hover{background:#fbf0f2}.claro-home .ch-cityqa__q button[aria-expanded=true]{background:var(--ch-burgundy);color:#fff}.claro-home .ch-cityqa__q button:focus-visible{outline:2px solid var(--ch-burgundy);outline-offset:3px}.claro-home .ch-cityqa__n{font-variant-numeric:tabular-nums;color:var(--ch-burgundy);padding-top:.25rem;font-size:.8125rem;font-weight:600}.claro-home .ch-cityqa__q button[aria-expanded=true] .ch-cityqa__n{color:#ffffffa6}.claro-home .ch-cityqa__text{letter-spacing:-.01em;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.3}.claro-home .ch-cityqa__plus{margin-top:.3rem}.claro-home .ch-cityqa__q button[aria-expanded=true] .ch-cityqa__plus{color:#fff;rotate:45deg}.claro-home .ch-cityqa__a{isolation:isolate;animation:ch-cityqa-in .5s var(--ch-ease);background:radial-gradient(70% 90% at 100% 0,#f0a9b673,#0000 70%),radial-gradient(60% 70% at 0 100%,#fddfc880,#0000 70%),#fbf0f2;border:1px solid #81172e1a;border-radius:1.5rem;margin-bottom:.5rem;padding:clamp(1.5rem,4vw,3.25rem);position:relative;overflow:hidden}.claro-home .ch-cityqa__a[hidden]{display:none}.claro-home .ch-cityqa__big{letter-spacing:-.03em;color:var(--ch-burgundy);font-size:clamp(2.75rem,1.75rem + 4vw,6rem);line-height:1;display:block}.claro-home .ch-cityqa__big small{font-family:var(--font-geist-sans),system-ui,sans-serif;letter-spacing:0;vertical-align:top;color:#81172e73;margin-left:.35rem;font-size:.875rem;font-weight:600}.claro-home .ch-cityqa__a p{max-width:36rem;color:var(--ch-ink);margin-top:clamp(1.25rem,3vw,2.5rem);font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.65}.claro-home .ch-cityqa__mark{z-index:-1;aspect-ratio:188/182;width:16rem;height:auto;color:var(--ch-burgundy);opacity:.07;position:absolute;bottom:-4rem;right:-3rem}@keyframes ch-cityqa-in{0%{opacity:0;translate:0 .75rem}}@media (min-width:1024px){.claro-home .ch-cityqa__board{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:repeat(var(--n),auto)1fr;column-gap:1.5rem}.claro-home .ch-cityqa__q{grid-column:1}.claro-home .ch-cityqa__plus{display:none}.claro-home .ch-cityqa__a{border-radius:2rem;flex-direction:column;grid-area:1/2/-1;min-height:24rem;margin-bottom:0;display:flex}}.claro-home .ch-cityproof__head{gap:1.5rem 4rem;display:grid}@media (min-width:1024px){.claro-home .ch-cityproof__head{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.claro-home .ch-cityproof__list{gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.claro-home .ch-cityproof__grid{gap:2.25rem 1.25rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:768px){.claro-home .ch-cityproof__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.claro-home .ch-cityanon{margin-top:clamp(3rem,6vw,4.5rem)}.claro-home .ch-cityanon__title{letter-spacing:-.015em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.1}.claro-home .ch-cityanon__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.75rem;display:grid}@media (min-width:1024px){.claro-home .ch-cityanon__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.claro-home .ch-cityanon__tile{background:var(--ch-mist);transition:transform .4s var(--ch-ease),box-shadow .4s var(--ch-ease);border-radius:1.25rem;flex-direction:column;padding:.625rem .625rem 1.125rem;display:flex}@media (hover:hover){.claro-home .ch-cityanon__tile:hover{transform:translateY(-3px);box-shadow:0 18px 32px -24px #570e1f73}}.claro-home .ch-cityanon__map{background:#fff;border-radius:.875rem;padding:.75rem}.claro-home .ch-cityanon__map svg{-webkit-mask-composite:source-in;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000 100%),linear-gradient(#0000 0,#000 8%);mask-image:linear-gradient(90deg,#000 78%,#0000 100%),linear-gradient(#0000 0,#000 8%);-webkit-mask-composite:source-in;mask-composite:intersect}.claro-home .ch-cityanon__land{fill:#f6eef0;stroke:#81172e4d;stroke-width:.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.claro-home .ch-cityanon__lit{fill:var(--ch-burgundy);stroke:var(--ch-burgundy);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.claro-home .ch-cityanon__ring{fill:none;stroke:var(--ch-burgundy);stroke-width:1.5px;vector-effect:non-scaling-stroke}.claro-home .ch-cityanon__country{align-items:center;gap:.6rem;margin-top:1rem;padding-inline:.5rem;font-size:clamp(1.2rem,1.05rem + .4vw,1.45rem);line-height:1.15;display:flex}.claro-home .ch-cityanon__flag{border-radius:.1875rem;flex:none;width:1.5rem;height:1rem;overflow:hidden;box-shadow:0 0 0 1px #00000014}.claro-home .ch-cityanon__flag svg{width:100%;height:100%;display:block}.claro-home .ch-proj__card.ch-cityproof__card{gap:.75rem}.claro-home .ch-cityproof__body{background:var(--ch-mist);border-radius:1.25rem;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.claro-home .ch-cityproof__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.claro-home .ch-cityproof__n{letter-spacing:-.03em;color:var(--ch-burgundy);font-size:clamp(2.25rem,1.75rem + 1.5vw,3.25rem);line-height:1}.claro-home .ch-cityproof__logo{background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:5rem;height:3rem;padding-inline:.875rem;display:inline-flex}.claro-home .ch-cityproof__body .ch-proj__tags{margin-top:clamp(1.25rem,3vw,2rem)}.claro-home .ch-cityproof__body .ch-proj__tags li{background:#fff}.claro-home .ch-proj__title.ch-cityproof__name{font-size:clamp(1.75rem,1.35rem + 1.3vw,2.5rem)}.claro-home .ch-proj__text.ch-cityproof__text{margin-top:.875rem;font-size:1rem;line-height:1.65}.claro-home .ch-cityproof__go{margin-top:auto;padding-top:1.5rem}@media (min-width:1024px){.claro-home .ch-proj__card.ch-cityproof__card{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1rem;display:grid}.claro-home .ch-proj__cover.ch-cityproof__cover{aspect-ratio:auto;min-height:26rem}.claro-home .ch-cityproof__list>li:nth-child(2n) .ch-cityproof__card{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.claro-home .ch-cityproof__list>li:nth-child(2n) .ch-cityproof__cover{order:2}}.claro-home .ch-cityo__line{color:var(--ch-muted);gap:.375rem;margin-top:.25rem;font-size:.8125rem;font-weight:500;line-height:1.3;display:grid}.claro-home .ch-cityo__who,.claro-home .ch-cityo__due{align-items:center;gap:.4rem;display:flex}.claro-home .ch-cityo__dot{background:color-mix(in srgb,var(--ta)12%,#fff);width:1.25rem;height:1.25rem;color:var(--ta);border-radius:50%;flex:none;place-items:center;display:grid}.claro-home .ch-cityo__dot .ch-glyph{width:.875rem;height:.875rem}.claro-home .ch-cityo__due{background:color-mix(in srgb,var(--ta)9%,#fff);font-variant-numeric:tabular-nums;color:var(--ta);border-radius:999px;justify-self:start;padding:.2rem .6rem .2rem .45rem}.claro-home .ch-cityo__due .ch-glyph{flex:none;width:.8rem;height:.8rem}.claro-home .ch-hubo__ok.ch-cityo__todo{border:1.5px dashed color-mix(in srgb,var(--ta)55%,#fff);background:#fff}.claro-home .ch-cityo__doing{background:color-mix(in srgb,var(--ta)13%,#fff);color:var(--ta);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.3rem .6rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:1.1rem;right:1.1rem}@media (max-width:767.98px){.claro-home .ch-cityo__doing{gap:.3rem;padding:.25rem .5rem;top:.8rem;right:.8rem}}.claro-home .ch-cityo__doing:before{content:"";width:.4rem;height:.4rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--ta)22%,transparent);background:currentColor;border-radius:50%}.claro-home .ch-hubo__card.ch-cityo__card--doing{border-color:color-mix(in srgb,var(--ta)40%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--ta)10%,transparent),0 28px 50px -32px #2d1e3c8c}.claro-home .ch-citycheck__table{--cc-tint:#81172e0e;margin-top:clamp(2.5rem,5vw,4.5rem)}.claro-home .ch-citycheck__cols{display:none}.claro-home .ch-citycheck__rows{border-bottom:1px solid var(--ch-rule)}.claro-home .ch-citycheck__row{border-top:1px solid var(--ch-rule);gap:1rem;padding-block:1.5rem;display:grid}.claro-home .ch-citycheck__q{gap:1rem;display:flex}.claro-home .ch-citycheck__n{min-width:2rem;color:var(--ch-burgundy);flex:none;font-size:1.5rem;line-height:1}.claro-home .ch-citycheck__qtitle{color:var(--ch-ink);font-size:1.0625rem;font-weight:500;line-height:1.35}.claro-home .ch-citycheck__text{color:var(--ch-muted);margin-top:.5rem;font-size:.9375rem;line-height:1.6}.claro-home .ch-citycheck__a{background:var(--cc-tint);box-shadow:inset 2px 0 0 var(--ch-burgundy);border-radius:.875rem;margin-left:3rem;padding:1rem 1.125rem 1.125rem}.claro-home .ch-citycheck__label{color:var(--ch-burgundy);margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}.claro-home .ch-citycheck__atitle{letter-spacing:-.01em;color:var(--ch-ink);align-items:flex-start;gap:.625rem;font-size:1.375rem;line-height:1.2;display:flex}.claro-home .ch-citycheck__tick{width:1.25rem;height:1.25rem;color:var(--ch-burgundy);flex:none;margin-top:.125rem;display:inline-flex}.claro-home .ch-citycheck__tick .ch-glyph{width:100%;height:100%}.claro-home .ch-citycheck__atext,.claro-home .ch-citycheck__alink{padding-left:1.875rem}.claro-home .ch-citycheck__atext{margin-top:.625rem}@media (min-width:1024px){.claro-home .ch-citycheck__cols{color:var(--ch-muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-size:.9375rem;font-weight:500;display:grid}.claro-home .ch-citycheck__cols>span{padding:1.25rem 0 1rem 3rem}.claro-home .ch-citycheck__cols>.ch-citycheck__claro{background:var(--cc-tint);color:var(--ch-burgundy);border-radius:1.25rem 1.25rem 0 0;padding-left:2.5rem}.claro-home .ch-citycheck__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0}.claro-home .ch-citycheck__q{padding:2rem 3rem 2.25rem 0}.claro-home .ch-citycheck__a{box-shadow:none;border-radius:0;margin:0;padding:2rem 2.5rem 2.25rem}.claro-home .ch-citycheck__row:last-child .ch-citycheck__a{border-radius:0 0 1.25rem 1.25rem}.claro-home .ch-citycheck__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.claro-home .ch-citycheck__atitle{font-size:1.625rem}}.claro-home .ch-hubdata.ch-citysteps{view-timeline:--city-steps block;background:#fff}.claro-home .ch-citysteps .ch-hubdata__panel{grid-template-columns:minmax(0,1fr);min-height:0}.claro-home .ch-hubdata__lead.ch-citysteps__lead{gap:1.5rem 3rem}.claro-home .ch-citysteps .ch-hubdata__title:first-child{margin-top:0}@media (min-width:768px){.claro-home .ch-hubdata__lead.ch-citysteps__lead{flex-flow:wrap;justify-content:space-between;align-items:flex-end}}.claro-home .ch-citysteps__bar{gap:2.5rem;width:100%;display:grid}.claro-home .ch-citysteps__seg{background:#ebe7e2;border-radius:999px;align-items:center;height:2.5rem;display:flex;position:relative;overflow:hidden}.claro-home .ch-citysteps__seg:before{content:"";top:0;bottom:0;left:var(--from);width:var(--size);background:var(--ch-burgundy);transform-origin:0;border-radius:999px;position:absolute}.claro-home .ch-citysteps__n{margin-left:calc(var(--from) + .875rem);font-variant-numeric:tabular-nums;color:#fff;font-size:.8125rem;font-weight:600;position:relative}.claro-home .ch-citysteps__title{color:var(--ch-ink);margin-top:1.125rem;font-size:clamp(1.375rem,1.15rem + .6vw,1.75rem);line-height:1.12}.claro-home .ch-citysteps .ch-citysteps__text{color:var(--ch-muted);margin-top:.75rem;font-size:.9375rem;line-height:1.65}@media (max-width:767.98px){.claro-home .ch-citysteps .ch-hubdata__body{background:radial-gradient(70% 90% at 100% 0,#f0a9b673,#0000 70%),radial-gradient(60% 70% at 0 100%,#fddfc880,#0000 70%),#fbf0f2;padding:2.25rem 1.25rem 2.5rem}.claro-home .ch-citysteps__sheet{rotate:var(--r,0deg);transform-origin:50% 100%;background:#fff;border:1px solid #81172e1a;border-radius:.75rem;padding:1.25rem 1.25rem 1.375rem;box-shadow:0 1px 2px #2d1e3c0f,0 1.6em 2.6em -1.6em #2d1e3c73}.claro-home .ch-citysteps__step:nth-child(3n+1){--r:-1.5deg}.claro-home .ch-citysteps__step:nth-child(3n+2){--r:1deg}.claro-home .ch-citysteps__step:nth-child(3n){--r:-1deg}.claro-home .ch-citysteps .ch-citysteps__text{margin-top:1.25rem;padding-inline:.25rem;font-size:.9375rem;line-height:1.6}}@media (min-width:768px){.claro-home .ch-citysteps__bar{grid-template-columns:var(--cols);gap:0 .375rem}.claro-home .ch-citysteps__seg{border-radius:0;height:3rem}.claro-home .ch-citysteps__seg:before{border-radius:0;width:100%;left:0}.claro-home .ch-citysteps__step:first-child .ch-citysteps__seg{border-radius:999px 0 0 999px}.claro-home .ch-citysteps__step:last-child .ch-citysteps__seg{border-radius:0 999px 999px 0}.claro-home .ch-citysteps__n{margin-left:1.125rem;font-size:.875rem}.claro-home .ch-citysteps__title{margin-top:1.5rem}.claro-home .ch-citysteps__title,.claro-home .ch-citysteps .ch-citysteps__text{max-width:34rem;padding-right:clamp(.75rem,1.5vw,1.5rem)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:768px){.claro-home .ch-citysteps__seg:before{animation:linear both ch-citysteps-fill;animation-timeline:--city-steps;animation-range:entry calc(60% + var(--i)*12%)entry calc(72% + var(--i)*12%)}.claro-home .ch-citysteps__n{animation:linear both ch-citysteps-num;animation-timeline:--city-steps;animation-range:entry calc(60% + var(--i)*12%)entry calc(66% + var(--i)*12%)}}}@keyframes ch-citysteps-fill{0%{transform:scaleX(0)}}@keyframes ch-citysteps-num{0%{color:var(--ch-muted)}}.claro-home .ch-citycta{padding-top:clamp(1rem,3vw,2rem)}@media (prefers-reduced-motion:reduce){.claro-home .ch-cityorb__pill,.claro-home .ch-cityqa__q button{transition:none}.claro-home .ch-cityqa__a,.claro-home .ch-citymap__lit{animation:none}}
