.fsp4cl .f4cl-hero{padding-bottom:60px}.fsp4cl .f4cl-migas{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:15px;color:var(--mid);margin-bottom:14px}.fsp4cl .f4cl-migas a{display:inline-flex;align-items:center;min-height:44px;color:var(--ciruela);font-weight:600}.fsp4cl .f4cl-migas a:hover{color:var(--lila);text-decoration:underline}.fsp4cl .f4cl-g{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}.fsp4cl .f4cl-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.fsp4cl .f4cl-badges li{font-size:14px;font-weight:700;padding:5px 12px;border-radius:999px}.fsp4cl .f4cl-badges .dest{background:var(--rosatxt);color:#fff}.fsp4cl .f4cl-badges .ver{background:#E4F4EA;color:#1D6B3A}.fsp4cl h1{font-size:clamp(34px,4vw,54px);margin-bottom:16px}.fsp4cl .f4cl-dir{display:flex;gap:10px;align-items:flex-start;font-size:17px;line-height:1.5;color:var(--texto)}.fsp4cl .f4cl-dir .i{color:var(--rosatxt);margin-top:2px}.fsp4cl .f4cl-acc{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.fsp4cl .f4cl-acc .btn .i{width:20px;height:20px}.fsp4cl .f4cl-acc .btn.claro{border:1px solid var(--linea)}.fsp4cl .f4cl-acc .btn.wa{color:#1D6B3A}.fsp4cl .f4cl-acc .btn.wa:hover{background:#E4F4EA}.fsp4cl .f4cl-nota{margin-top:14px;font-size:15px;color:var(--mid)}.fsp4cl .f4cl-mapa{position:relative;margin:0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 18px 44px rgb(63 29 117 / .10)}.fsp4cl .f4cl-mapa img{display:block;width:100%;height:auto;aspect-ratio:560/350;object-fit:cover}.fsp4cl .f4cl-sinmapa{display:grid;place-items:center;aspect-ratio:560/350;background:var(--lav);font:400 30px 'DM Serif Display',serif;color:var(--ciruela)}.fsp4cl .f4cl-mapa figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:4px 18px}.fsp4cl .f4cl-mapa figcaption a{display:inline-flex;align-items:center;gap:8px;min-height:48px;font-weight:600;color:var(--ciruela)}.fsp4cl .f4cl-mapa figcaption a:hover{color:var(--lila);text-decoration:underline}.fsp4cl .f4cl-mapa .osm{font-size:14px;color:var(--mid)}.fsp4cl .f4cl-main{background:#fff;padding:64px 0 72px}.fsp4cl .f4cl-cuerpo{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:56px;align-items:start}.fsp4cl .f4cl-izq>section+section{margin-top:48px}.fsp4cl .f4cl-izq h2{font-size:clamp(28px,3vw,36px);margin-bottom:18px}.fsp4cl .f4cl-txt p{font-size:18px;line-height:1.7;color:var(--texto);max-width:66ch}.fsp4cl .f4cl-txt p+p{margin-top:14px}.fsp4cl .f4cl-esp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fsp4cl .f4cl-esp a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:10px 18px;border-radius:14px;background:var(--crema);border:1px solid var(--linea);font-weight:600;font-size:16px;color:var(--ciruela);transition:border-color .15s,background .15s}.fsp4cl .f4cl-esp a .i{color:var(--lila);transition:transform .2s}.fsp4cl .f4cl-esp a:hover{border-color:var(--lila);background:var(--lav)}.fsp4cl .f4cl-esp a:hover .i{transform:translateX(3px)}.fsp4cl .f4cl-idi{display:flex;flex-wrap:wrap;gap:8px}.fsp4cl .f4cl-idi li{font-size:16px;font-weight:600;padding:8px 16px;border-radius:999px;background:var(--lav);color:var(--ciruela)}.fsp4cl .f4cl-transp{margin-top:40px;padding:18px 22px;border-left:4px solid var(--lila);border-radius:0 14px 14px 0;background:var(--lav)}.fsp4cl .f4cl-transp p{font-size:16px;line-height:1.6}.fsp4cl .f4cl-transp strong{color:var(--ciruela)}.fsp4cl .f4cl-lat{position:sticky;top:110px}.fsp4cl .f4cl-card{padding:26px 26px 22px;border-radius:22px;background:var(--crema);border:1px solid var(--linea)}.fsp4cl .f4cl-card h2{font-size:26px;margin-bottom:10px}.fsp4cl .f4cl-cont li+li{border-top:1px solid var(--linea)}.fsp4cl .f4cl-cont a{display:flex;align-items:center;gap:14px;min-height:60px;padding:8px 0;color:var(--ciruela);font-weight:600;font-size:16px;word-break:break-word}.fsp4cl .f4cl-cont a:hover span{color:var(--lila)}.fsp4cl .f4cl-cont .i{width:40px;height:40px;padding:9px;border-radius:12px;background:#fff;border:1px solid var(--linea);color:var(--lila);flex:none}.fsp4cl .f4cl-cont small{display:block;font-size:14px;font-weight:500;color:var(--mid)}.fsp4cl .f4cl-redes{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fsp4cl .f4cl-redes a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid var(--linea);font-weight:600;font-size:15px;color:var(--ciruela)}.fsp4cl .f4cl-redes a:hover{border-color:var(--lila)}.fsp4cl .f4cl-hor-h{margin-top:24px}.fsp4cl .f4cl-hor{margin:0}.fsp4cl .f4cl-hor div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--linea);font-size:16px}.fsp4cl .f4cl-hor div:last-child{border-bottom:0}.fsp4cl .f4cl-hor dt{font-weight:600;color:var(--ciruela)}.fsp4cl .f4cl-hor dd{margin:0;color:var(--texto);text-align:right;white-space:nowrap}.fsp4cl .f4cl-hor .cerr dd{color:var(--mid)}.fsp4cl .f4cl-act{margin-top:14px;font-size:14px;line-height:1.5;color:var(--mid)}.fsp4cl .f4cl-act a{display:inline-flex;align-items:center;min-height:44px;color:var(--lila);font-weight:600;text-decoration:underline}.fsp4cl .f4cl-cerca{background:var(--crema);padding:64px 0 80px}.fsp4cl .f4cl-cerca-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fsp4cl .f4cl-cerca-g a{display:flex;flex-direction:column;gap:10px;height:100%;padding:22px 24px;border-radius:18px;background:#fff;border:1px solid var(--linea);transition:transform .2s,box-shadow .2s,border-color .2s}.fsp4cl .f4cl-cerca-g a:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgb(63 29 117 / .10);border-color:var(--lila)}.fsp4cl .f4cl-cerca-g .n{font:400 22px/1.2 'DM Serif Display',serif;color:var(--ciruela)}.fsp4cl .f4cl-cerca-g .c{display:flex;align-items:center;gap:6px;font-size:15px;color:var(--mid)}.fsp4cl .f4cl-cerca-g .c .i{width:18px;height:18px;color:var(--rosatxt)}@media (max-width:900px){.fsp4cl .f4cl-g,.fsp4cl .f4cl-cuerpo{grid-template-columns:minmax(0,1fr);gap:32px}.fsp4cl .f4cl-lat{position:static}.fsp4cl .f4cl-cerca-g{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.fsp4cl h1{font-size:34px}.fsp4cl .f4cl-acc .btn{flex:1 1 auto;justify-content:center}.fsp4cl .f4cl-acc .btn:first-child{flex-basis:100%}.fsp4cl .f4cl-esp{grid-template-columns:minmax(0,1fr)}.fsp4cl .f4cl-main,.fsp4cl .f4cl-cerca{padding:44px 0 56px}.fsp4cl .f4cl-card{padding:20px 18px}.fsp4cl .f4cl-txt p{font-size:17px}}