/* Service & industry pages: the light bone ground of /services and /pricing, with the studio teal carried
   through headings, numbers, prices and buttons so the page reads as a colour story, not a black one. */
.pg-land{--wash:#E4F3F1;--wash-2:#F4FAF9;--line:rgba(10,15,16,.14)}
.pg-land .acto-portada{grid-column:5 / 13;display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;font-family:var(--body);font-size:.95rem;color:var(--muted)}
@media (max-width:991px){.pg-land .acto-portada{grid-column:1 / 13}}

/* colour on the words that organise the page */
.pg-land .portada .t-eyebrow-line,.pg-land .riel .t-eyebrow-line,.pg-land .riel h2{color:var(--teal-deep)}
.pg-land .portada .frase em,.pg-land .portada .frase i{color:var(--teal-deep)}
.pg-land .idx,.pg-land .pasos .idx,.pg-land .serv .idx{color:var(--teal-deep);font-weight:600}
.pg-land .norma .celda h3,.pg-land .pasos h3{color:var(--ink)}
.pg-land .norma .celda::before,.pg-land .norma .celda::after{color:var(--teal)}
.pg-land .norma .muro,.pg-land .norma .celda{border-color:rgba(12,114,109,.22)}

/* the packages sit on a soft teal band, the popular one lifted out in the studio colour */
.pg-land .niveles{background:linear-gradient(180deg,var(--wash) 0%,var(--wash-2) 100%);padding-top:clamp(56px,7vw,110px);padding-bottom:clamp(56px,7vw,110px)}
.pg-land .niveles .rack,.pg-land .niveles .nivel{border-color:rgba(12,114,109,.25)}
.pg-land .niveles .nivel{background:rgba(255,255,255,.55)}
.pg-land .niveles .nivel.popular{background:var(--teal-deep);color:#fff;border-color:var(--teal-deep)}
.pg-land .niveles .nivel.popular .mejor,.pg-land .niveles .nivel.popular .incluido,.pg-land .niveles .nivel.popular li,.pg-land .niveles .nivel.popular .precio small{color:rgba(255,255,255,.86)}
.pg-land .niveles .nivel.popular .tag{background:#fff;color:var(--teal-deep);border-color:#fff}
.pg-land .niveles .nivel.popular .dorsal{color:#fff;opacity:.28}
.pg-land .niveles .nivel.popular .btn-pill{color:#fff;border-color:rgba(255,255,255,.7)}
.pg-land .niveles .nivel.popular .btn-pill:hover{background:#fff;color:var(--teal-deep)}
.pg-land .niveles .precio{color:var(--teal-deep)}
.pg-land .niveles .nivel.popular .precio{color:#fff}
.pg-land .niveles li::before{color:var(--teal)}

/* the price list: white card, teal prices */
.pg-land .lista-precios .lista{background:#fff;border:1px solid rgba(12,114,109,.2);border-radius:14px;padding:clamp(14px,2vw,28px)}
.pg-land .lista-precios .linea b{color:var(--teal-deep)}
.pg-land .lista-precios .fila{border:0}

/* questions and the related links */
.pg-land .dudas summary::after,.pg-land .dudas summary .mas{color:var(--teal-deep)}
.pg-land .dudas details[open] summary{color:var(--teal-deep)}
.pg-land .norma:not(.extras) .celda:hover{background:var(--wash-2)}

/* buttons: one clear colour to act on */
.pg-land main .btn-pill{border-color:var(--teal-deep);color:var(--teal-deep)}
.pg-land main .btn-pill:hover{background:var(--teal-deep);color:#fff;border-color:var(--teal-deep)}
.pg-land .portada .btn-pill{background:var(--teal-deep);color:#fff}
.pg-land .portada .btn-pill:hover{background:var(--ink);border-color:var(--ink)}
.pg-land .pie .cta{background:var(--teal-deep);color:#fff;border-color:var(--teal-deep)}

/* the site's type is difference-blended over the sphere; on these pages the coloured blocks draw plainly,
   otherwise the teal would invert to coral */
.pg-land .portada .t-eyebrow-line,.pg-land .portada .frase,.pg-land .portada .lede,
.pg-land .serv .riel,.pg-land .serv .fila,.pg-land .pie .cta{mix-blend-mode:normal}
.pg-land .portada .frase,.pg-land .portada .lede,.pg-land .serv .fila{color:var(--ink)}
.pg-land .serv .riel{color:var(--ink)}
.pg-land .serv .riel p{color:var(--muted)}
.pg-land .niveles .nivel.popular,.pg-land .niveles .nivel.popular *{color:#fff}
.pg-land .niveles .nivel.popular .tag{color:var(--teal-deep)}
.pg-land .niveles .dorsal{opacity:.35;color:var(--teal)}
