.button{justify-content:center;align-items:center;gap:var(--psc-space-2);min-height:44px;padding:var(--psc-space-3) var(--psc-space-6);font-family:var(--psc-font-heading);font-size:var(--psc-text-base);border-radius:var(--psc-radius-pill);cursor:pointer;transition:background-color var(--psc-transition), border-color var(--psc-transition), color var(--psc-transition);border:2px solid #0000;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.button--primary{color:var(--psc-surface);background:var(--psc-accent)}.button--primary:is(:hover,:focus-visible){color:var(--psc-surface);background:var(--psc-accent-strong)}.button--outline{color:var(--psc-ink);border-color:var(--psc-ink);background:0 0}.button--outline:is(:hover,:focus-visible){color:var(--psc-accent);border-color:var(--psc-accent)}.button--whatsapp{color:var(--psc-surface);background:#1f7a3d}.button--whatsapp:is(:hover,:focus-visible){color:var(--psc-surface);background:#186130}.hero{isolation:isolate;min-height:min(88vh,780px);padding-block:var(--psc-space-24);color:var(--psc-surface);background:var(--psc-ink);align-items:center;display:flex;position:relative;overflow:hidden}.hero__title{margin-bottom:var(--psc-space-6);color:var(--psc-surface);font-size:clamp(2.25rem,6vw,4rem)}.hero__subtitle{margin-bottom:var(--psc-space-8);font-size:var(--psc-text-md);color:color-mix(in oklab, var(--psc-surface) 88%, transparent);text-wrap:pretty}.hero__actions{gap:var(--psc-space-4);flex-wrap:wrap;display:flex}.hero .button--outline{color:var(--psc-surface);border-color:color-mix(in oklab, var(--psc-surface) 60%, transparent)}.hero .button--outline:is(:hover,:focus-visible){color:var(--psc-accent);border-color:var(--psc-accent)}.brand-pillars{padding-block:var(--psc-space-8);background:var(--psc-ink)}.brand-pillars__list{justify-content:space-around;align-items:center;gap:var(--psc-space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.brand-pillars__item{align-items:center;gap:var(--psc-space-3);color:var(--psc-surface);display:flex}.brand-pillars__icon{color:var(--psc-accent);font-size:1.75rem;display:inline-flex}.brand-pillars__text{font-family:var(--psc-font-heading);font-size:var(--psc-text-md);letter-spacing:.02em;text-transform:uppercase;font-weight:500}.card{padding:var(--psc-space-8);background:var(--psc-surface);border:1px solid var(--psc-neutral-200);border-radius:var(--psc-radius-md);transition:box-shadow var(--psc-transition), transform var(--psc-transition);flex-direction:column;display:flex}.card:hover{box-shadow:var(--psc-shadow-md);transform:translateY(-2px)}.card__icon{width:52px;height:52px;margin-bottom:var(--psc-space-4);color:var(--psc-accent);background:var(--psc-accent-soft);border-radius:var(--psc-radius-sm);justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}.card__title{margin-bottom:var(--psc-space-2);font-size:var(--psc-text-lg)}.card__title a{text-decoration:none}.card__text{color:var(--psc-neutral-500);margin-bottom:0}.specs{gap:var(--psc-space-16);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.specs__number{margin-bottom:var(--psc-space-6);font-family:var(--psc-font-heading);letter-spacing:-.02em;color:var(--psc-accent);flex-direction:column;font-size:clamp(3.5rem,10vw,6rem);font-weight:700;line-height:1;display:flex}.specs__unit{margin-top:var(--psc-space-2);font-size:var(--psc-text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--psc-neutral-500);font-weight:600}.specs__text{font-size:var(--psc-text-md);margin-bottom:0}.specs__list{gap:var(--psc-space-4);margin:0;padding:0;list-style:none;display:grid}.specs__item{align-items:flex-start;gap:var(--psc-space-3);font-size:var(--psc-text-md);display:flex}.specs__item .icon{color:var(--psc-accent);margin-top:.3em}.process{counter-reset:process-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.process__step{gap:var(--psc-space-6);padding-bottom:var(--psc-space-8);grid-template-columns:72px minmax(0,1fr);display:grid;position:relative}.process__step:not(:last-child):before{content:"";background:var(--psc-neutral-200);width:2px;position:absolute;top:56px;bottom:0}.process__step:not(:last-child):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:35px}.process__step:not(:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:35px}.process__number{width:72px;height:56px;font-family:var(--psc-font-heading);font-size:var(--psc-text-lg);color:var(--psc-accent);background:var(--psc-accent-soft);border-radius:var(--psc-radius-sm);justify-content:center;align-items:center;font-weight:700;display:flex}.process__body{padding-top:var(--psc-space-2)}.process__title{margin-bottom:var(--psc-space-2);font-size:var(--psc-text-lg)}.process__text{color:var(--psc-neutral-500);margin-bottom:0}.location{gap:var(--psc-space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.location__address{margin-bottom:var(--psc-space-6);font-style:normal;font-size:var(--psc-text-md)}.location__line{display:block}.location__contact{gap:var(--psc-space-3);margin:0 0 var(--psc-space-8);padding:0;list-style:none;display:grid}.location__contact li{align-items:center;gap:var(--psc-space-3);display:flex}.location__icon{color:var(--psc-accent);font-size:1.25rem;display:inline-flex}.location__actions{gap:var(--psc-space-4);flex-wrap:wrap;display:flex}.map{border-radius:var(--psc-radius-md);width:100%;height:420px;box-shadow:var(--psc-shadow-sm);border:0}.entry{padding-block:var(--psc-space-16)}.entry__header{margin-bottom:var(--psc-space-8)}.entry__title{margin-bottom:0}.entry__meta{margin-bottom:var(--psc-space-2);font-size:var(--psc-text-sm);color:var(--psc-neutral-500)}.entry__image{margin:0 0 var(--psc-space-8)}.entry__image img{border-radius:var(--psc-radius-md);width:100%}.entry__content{max-width:46rem}.listing__empty{color:var(--psc-neutral-500)}.card--entry{border-color:var(--psc-neutral-200);background:0 0}.pagination{margin-top:var(--psc-space-12)}.pagination .nav-links{gap:var(--psc-space-2);flex-wrap:wrap;justify-content:center;display:flex}.pagination .page-numbers{min-width:44px;min-height:44px;padding-inline:var(--psc-space-3);border-radius:var(--psc-radius-sm);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pagination .page-numbers.current{color:var(--psc-surface);background:var(--psc-accent)}.search__label{margin-bottom:var(--psc-space-2);font-size:var(--psc-text-sm);font-weight:600;display:block}.search__field{gap:var(--psc-space-2);flex-wrap:wrap;max-width:32rem;display:flex}.search__input{min-height:44px;padding:var(--psc-space-3) var(--psc-space-4);font-family:inherit;font-size:var(--psc-text-base);color:var(--psc-ink);background:var(--psc-surface);border:1px solid var(--psc-neutral-300);border-radius:var(--psc-radius-sm);flex:14rem}.error__inner{text-align:center}.error__code{font-family:var(--psc-font-heading);color:var(--psc-accent);margin:0;font-size:clamp(5rem,20vw,10rem);font-weight:700;line-height:1}.error__text{max-width:34rem;color:var(--psc-neutral-500);margin-inline-start:auto;margin-inline-end:auto}.error__actions{gap:var(--psc-space-4);margin-top:var(--psc-space-8);flex-wrap:wrap;justify-content:center;align-items:flex-end;display:flex}.cta{padding-block:var(--psc-space-16);text-align:center;background:var(--psc-ink);border-radius:var(--psc-radius-md)}.cta__title{color:var(--psc-surface)}.cta__text{color:color-mix(in oklab, var(--psc-surface) 82%, transparent)}.cta__actions{gap:var(--psc-space-4);margin-top:var(--psc-space-6);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:900px){.specs,.location{gap:var(--psc-space-8);grid-template-columns:minmax(0,1fr)}.map{height:320px}}@media (max-width:767px){.hero{min-height:70vh;padding-block:var(--psc-space-16)}.brand-pillars__list{flex-direction:column;align-items:flex-start}.brand-pillars__text{font-size:var(--psc-text-base)}.process__step{gap:var(--psc-space-4);grid-template-columns:52px minmax(0,1fr)}.process__number{width:52px;height:44px;font-size:var(--psc-text-md)}.process__step:not(:last-child):before{top:44px}.process__step:not(:last-child):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:25px}.process__step:not(:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:25px}}@media (max-width:480px){.hero__actions .button,.location__actions .button,.cta__actions .button{width:100%}}