/* PartekatuZ · webgunea v0.6 · sortua: 04_Web/generador/eraiki.py · ez editatu eskuz.
   Barruan: letrak · marka-tokenak · motion-tokenak · motion kita · gorputza · goiburua eta oina (Polimerasa) */
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url("../letrak/montserrat-400.woff2?v=d2qptgdd76") format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url("../letrak/montserrat-700.woff2?v=baqnok5epo") format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:800;font-display:swap;src:url("../letrak/montserrat-800.woff2?v=4qofdq6p2i") format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("../letrak/poppins-400.woff2?v=nge5l7o6ig") format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("../letrak/poppins-500.woff2?v=p7hgqih5lo") format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("../letrak/poppins-600.woff2?v=zer63s3tmn") format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("../letrak/poppins-700.woff2?v=ugmbpyzkan") format("woff2")}
:root {
  --pz-salmoia: #F79469;
  --pz-itsas-urdina: #2E2E66;
  --pz-urdin-iluna: #282859;
  --pz-zuria: #FFFFFF;
  --pz-krema: #FFF8F0;
  --pz-salmoi-zurbila: #FEEFE8;
  --pz-salmoi-argia: #FCD4C3;
  --pz-urdin-argia: #E0E0E8;
  --pz-urdin-ertaina: #62628C;
  --pz-terrakota: #A84A24;
  --pz-atzealdea: var(--pz-zuria);
  --pz-atzealdea-epela: var(--pz-krema);
  --pz-azalera: var(--pz-salmoi-zurbila);
  --pz-azalera-neutroa: var(--pz-urdin-argia);
  --pz-testua: var(--pz-urdin-iluna);
  --pz-titularra: var(--pz-itsas-urdina);
  --pz-testu-bigarrena: var(--pz-urdin-ertaina);
  --pz-esteka: var(--pz-itsas-urdina);
  --pz-esteka-azpimarra: var(--pz-salmoia);
  --pz-esteka-gainean: var(--pz-terrakota);
  --pz-ekintza: var(--pz-itsas-urdina);
  --pz-ekintza-testua: var(--pz-zuria);
  --pz-ekintza-gainean: var(--pz-urdin-iluna);
  --pz-ekintza-2: var(--pz-salmoia);
  --pz-ekintza-2-testua: var(--pz-urdin-iluna);
  --pz-lerroa: var(--pz-urdin-argia);
  --pz-lerroa-sendoa: var(--pz-urdin-ertaina);
  --pz-azentua: var(--pz-salmoia);
  --pz-fokua: var(--pz-itsas-urdina);
  --pz-letra: "Montserrat", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;
  --pz-pisua-arrunta: 400;
  --pz-pisua-ertaina: 500;
  --pz-pisua-lodia: 700;
  --pz-pisua-oso-lodia: 800;
  --pz-pisua-beltza: 900;
  --pz-letra-xs: 0.875rem;
  --pz-letra-s: 1.0rem;
  --pz-letra-m: 1.125rem;
  --pz-letra-l: 1.375rem;
  --pz-letra-xl: 1.75rem;
  --pz-letra-2xl: 2.25rem;
  --pz-letra-3xl: 3.0rem;
  --pz-letra-4xl: 4.0rem;
  --pz-titular-1: clamp(2.25rem, 1.6rem + 2.8vw, 3rem);
  --pz-titular-azala: clamp(2.75rem, 1.7rem + 4.4vw, 4rem);
  --pz-titular-2: clamp(1.75rem, 1.4rem + 1.6vw, 2.25rem);
  --pz-lerroartea-testua: 1.55;
  --pz-lerroartea-titularra: 1.1;
  --pz-lerroartea-trinkoa: 1.3;
  --pz-letra-tartea-titularra: -0.01em;
  --pz-letra-tartea-etiketa: 0.06em;
  --pz-neurria-testua: 66ch;
  --pz-tartea-erdia: 4px;
  --pz-tartea-1: 8px;
  --pz-tartea-2: 16px;
  --pz-tartea-3: 24px;
  --pz-tartea-4: 32px;
  --pz-tartea-5: 40px;
  --pz-tartea-6: 48px;
  --pz-tartea-8: 64px;
  --pz-tartea-12: 96px;
  --pz-tartea-16: 128px;
  --pz-zabalera-max: 1200px;
  --pz-erradioa: 0;
  --pz-erradioa-txikia: 2px;
  --pz-borobila: 50%;
  --pz-marra-fina: 1px;
  --pz-marra: 2px;
  --pz-marra-lodia: 4px;
  --pz-bokadilo-marra-proportzioa: 0.127;
  --pz-marra-bokadiloa-s: 8px;
  --pz-marra-bokadiloa-m: 12px;
  --pz-marra-bokadiloa-l: 16px;
  --pz-marra-bokadiloa-xl: 24px;
  --pz-isats-angelua: 42.7deg;
  --pz-itzala: none;
  --pz-itzala-gutxienekoa: 0 1px 2px rgba(40, 40, 89, 0.12);
  --pz-fokua-zabalera: 3px;
  --pz-fokua-tartea: 2px;
  --pz-iraupena-1: 150ms;
  --pz-iraupena-2: 250ms;
  --pz-iraupena-3: 400ms;
  --pz-kurba: cubic-bezier(0.2, 0, 0, 1);
  --pz-logo-gutxienekoa: 100px;
  --pz-logo-babes-proportzioa: 0.0795;
  color-scheme: light;
}
[data-pz-gaia="iluna"],
.pz-iluna {
  --pz-atzealdea: var(--pz-itsas-urdina);
  --pz-atzealdea-epela: var(--pz-urdin-iluna);
  --pz-azalera: var(--pz-urdin-iluna);
  --pz-azalera-neutroa: var(--pz-urdin-iluna);
  --pz-testua: var(--pz-zuria);
  --pz-titularra: var(--pz-zuria);
  --pz-testu-bigarrena: var(--pz-urdin-argia);
  --pz-esteka: var(--pz-zuria);
  --pz-esteka-azpimarra: var(--pz-salmoia);
  --pz-esteka-gainean: var(--pz-salmoia);
  --pz-ekintza: var(--pz-salmoia);
  --pz-ekintza-testua: var(--pz-urdin-iluna);
  --pz-ekintza-gainean: var(--pz-salmoi-argia);
  --pz-ekintza-2: var(--pz-zuria);
  --pz-ekintza-2-testua: var(--pz-itsas-urdina);
  --pz-lerroa: var(--pz-urdin-ertaina);
  --pz-lerroa-sendoa: var(--pz-urdin-argia);
  --pz-azentua: var(--pz-salmoia);
  --pz-fokua: var(--pz-salmoia);
  color-scheme: dark;
}
@media (prefers-reduced-motion: reduce) {
  :root {
    --pz-iraupena-1: 0ms;
    --pz-iraupena-2: 0ms;
    --pz-iraupena-3: 0ms;
  }
}

:root {
  --pzm-iraupena-xs: 200ms;
  --pzm-iraupena-s: 400ms;
  --pzm-iraupena-m: 700ms;
  --pzm-iraupena-l: 900ms;
  --pzm-iraupena-xl: 1200ms;
  --pzm-iraupena-logo-sarrera: 3000ms;
  --pzm-iraupena-logo-irteera: 1000ms;
  --pzm-iraupena-trantsizioa: 1000ms;
  --pzm-iraupena-begizta: 6000ms;
  --pzm-mailakatzea-lerroa: 150ms;
  --pzm-mailakatzea-elementua: 250ms;
  --pzm-kurba-marrazkia: cubic-bezier(0.65, 0, 0.35, 1);
  --pzm-kurba-sarrera: cubic-bezier(0.16, 1, 0.3, 1);
  --pzm-kurba-irteera: cubic-bezier(0.7, 0, 0.84, 0);
  --pzm-kurba-irristaketa: cubic-bezier(0.22, 1, 0.36, 1);
  --pzm-kurba-erorketa: cubic-bezier(0.55, 0, 1, 0.45);
  --pzm-kurba-errebotea: cubic-bezier(0, 0, 0.4, 1);
  --pzm-kurba-arnasa: cubic-bezier(0.37, 0, 0.63, 1);
  --pzm-distantzia-s: 8px;
  --pzm-distantzia-m: 24px;
  --pzm-distantzia-l: 48px;
  --pzm-angelua: 42.7deg;
}
@media (prefers-reduced-motion: reduce) {
  :root {
    --pzm-iraupena-xs: 0ms;
    --pzm-iraupena-s: 0ms;
    --pzm-iraupena-m: 0ms;
    --pzm-iraupena-l: 0ms;
    --pzm-iraupena-xl: 0ms;
    --pzm-iraupena-logo-sarrera: 0ms;
    --pzm-iraupena-logo-irteera: 0ms;
    --pzm-iraupena-trantsizioa: 0ms;
    --pzm-iraupena-begizta: 0ms;
    --pzm-mailakatzea-lerroa: 0ms;
    --pzm-mailakatzea-elementua: 0ms;
    --pzm-distantzia-s: 0px;
    --pzm-distantzia-m: 0px;
    --pzm-distantzia-l: 0px;
  }
}

[data-pz-agertu] { position: relative; }
.pz-mugi .pz-ikusgai [data-pz-agertu-elementua] {
  animation: pz-agertu var(--pzm-iraupena-m, 700ms) var(--pzm-kurba-sarrera, cubic-bezier(.16,1,.3,1)) backwards;
  animation-delay: calc(var(--pz-i, 0) * var(--pzm-mailakatzea-lerroa, 150ms));
}
.pz-mugi [data-pz-agertu]:not(.pz-ikusgai) [data-pz-agertu-elementua] { opacity: 0; }
@keyframes pz-agertu {
  from { transform: translateY(var(--pzm-distantzia-m, 24px)); opacity: 0; }
  to { transform: none; opacity: 1; }
}
.pz-bokadilo-titularra {
  position: relative; display: block; width: fit-content; max-width: 100%;
  padding: .42em 2.05em .5em .6em;
  border: .12em solid var(--pz-salmoia, #F79469);
}
.pz-bokadilo-titularra.pz-bokadilo-titularra-prest { border: 0; padding: .54em 2.17em .62em .72em; }
.pz-bokadilo-titularra-svg {
  position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: visible; pointer-events: none;
}
.pz-bokadilo-titularra-svg path {
  fill: none; stroke: var(--pz-salmoia, #F79469); stroke-linejoin: miter; stroke-miterlimit: 4;
}
.pz-mugi .pz-bokadilo-titularra-svg path { stroke-dasharray: 1 1; stroke-dashoffset: 1; }
.pz-mugi .pz-bokadilo-titularra.pz-ikusgai .pz-bokadilo-titularra-svg path {
  stroke-dashoffset: 0;
  transition: stroke-dashoffset var(--pzm-iraupena-xl, 1200ms) var(--pzm-kurba-marrazkia, cubic-bezier(.65,0,.35,1));
}
.pz-il-botoia {
  position: absolute; bottom: 8px; right: 8px; min-height: 44px; padding: 8px 14px;
  font: inherit; font-size: var(--pz-letra-xs, .875rem); font-weight: 700; cursor: pointer; border-radius: 0;
  color: var(--pz-itsas-urdina, #2E2E66); background: rgba(255, 255, 255, .94); border: 2px solid var(--pz-itsas-urdina, #2E2E66);
}
.pz-il-botoia[aria-pressed="true"] { background: var(--pz-itsas-urdina, #2E2E66); color: #fff; }
.pz-il-botoia:focus-visible { outline: 3px solid var(--pz-itsas-urdina, #2E2E66); outline-offset: 2px; }
.pz-il-anim [id^="freepik--speech-bubble"], .pz-il-anim [id^="freepik--Icon"] {
  transform-box: fill-box; transform-origin: 50% 100%;
  animation: pz-il-bokadiloa 6s var(--pzm-kurba-arnasa, cubic-bezier(.37,0,.63,1)) infinite backwards;
}
.pz-il-anim [id^="freepik--speech-bubble-2"] { animation-delay: -2s; }
.pz-il-anim [id^="freepik--speech-bubble-3"] { animation-delay: -4s; }
@keyframes pz-il-bokadiloa {
  0% { transform: scale(.6); opacity: 0; }
  10% { transform: none; opacity: 1; }
  75% { transform: none; opacity: 1; }
  85% { transform: scale(.9); opacity: 0; }
  100% { transform: scale(.6); opacity: 0; }
}
.pz-il-anim [id^="freepik--character"], .pz-il-anim [id^="freepik--Character"] {
  transform-box: fill-box; transform-origin: 50% 100%;
  animation: pz-il-kulunka 3s var(--pzm-kurba-arnasa, cubic-bezier(.37,0,.63,1)) infinite alternate;
}
.pz-il-anim [id^="freepik--character-2"] { animation-delay: -.8s; }
.pz-il-anim [id^="freepik--character-3"] { animation-delay: -1.6s; }
.pz-il-anim [id^="freepik--character-4"] { animation-delay: -2.4s; }
.pz-il-anim [id^="freepik--character-5"] { animation-delay: -1.2s; }
@keyframes pz-il-kulunka { from { transform: rotate(-.8deg); } to { transform: rotate(.8deg); } }
.pz-il-anim [id^="freepik--Sun"] {
  transform-box: fill-box; transform-origin: 50% 50%;
  animation: pz-il-taupada 3s var(--pzm-kurba-arnasa, cubic-bezier(.37,0,.63,1)) infinite alternate;
}
@keyframes pz-il-taupada { from { transform: none; } to { transform: scale(1.06); } }
.pz-il-anim [id^="freepik--Birds"] {
  animation: pz-il-hegan 3s var(--pzm-kurba-arnasa, cubic-bezier(.37,0,.63,1)) infinite alternate;
}
@keyframes pz-il-hegan { from { transform: translate(-6px, 2px); } to { transform: translate(6px, -3px); } }
.pz-il-anim.pz-kanpoan [id^="freepik--"], .pz-il-anim.pz-gelditua [id^="freepik--"] { animation-play-state: paused; }
@media (prefers-reduced-motion: reduce) {
  .pz-il-anim [id^="freepik--"], [data-pz-agertu-elementua] { animation: none !important; }
  .pz-bokadilo-titularra-svg path { stroke-dasharray: none !important; transition: none !important; }
  [data-pz-agertu] [data-pz-agertu-elementua] { opacity: 1 !important; }
}
@media print {
  [data-pz-agertu] [data-pz-agertu-elementua] { opacity: 1 !important; }
  .pz-il-botoia { display: none; }
}

:root{--atal-tartea:clamp(4rem,2.5rem + 5vw,7.5rem);--bokadilo-marra:clamp(5px,.6vw,8px)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body{margin:0;background:var(--pz-zuria);color:var(--pz-testua);font-family:var(--pz-letra);font-size:var(--pz-letra-m);line-height:var(--pz-lerroartea-testua);overflow-wrap:break-word}
img{max-width:100%;height:auto}
main{display:block}
main:focus{outline:none}
main :focus-visible,.prototipo-oharra :focus-visible{outline:var(--pz-fokua-zabalera) solid var(--pz-fokua);outline-offset:var(--pz-fokua-tartea)}
main h1,main h2,main h3{color:var(--pz-titularra);font-weight:800;line-height:1.08;letter-spacing:-.015em;margin:0 0 .5em;text-wrap:balance}
main h1{font-size:clamp(2.5rem,1.4rem + 4.6vw,4.5rem)}
main h2{font-size:clamp(1.875rem,1.25rem + 2.5vw,3.25rem)}
main h3{font-size:clamp(1.375rem,1.15rem + .9vw,1.75rem)}
main p{margin:0 0 1em;max-width:var(--pz-neurria-testua)}
main ul,main ol{margin:0;padding:0;list-style:none}
main strong{font-weight:700}
main a{color:var(--pz-esteka);text-decoration-line:underline;text-decoration-color:var(--pz-esteka-azpimarra);text-decoration-thickness:2px;text-underline-offset:.2em}
main a:hover{color:var(--pz-esteka-gainean)}
mark.zehazteko{background:var(--pz-salmoi-argia);color:var(--pz-urdin-iluna);font-weight:700;padding:0 .3em;outline:1px dashed var(--pz-terrakota);outline-offset:0}
.sarrera{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.4;color:var(--pz-titularra)}
.bigarrena{color:var(--pz-testu-bigarrena);font-size:var(--pz-letra-s)}
.prototipo-oharra{background:var(--pz-urdin-argia);color:var(--pz-urdin-iluna);font-family:var(--pz-letra);font-size:var(--pz-letra-xs);line-height:1.4}
.prototipo-oharra p{margin:0;padding-block:8px}
.atala{padding-block:var(--atal-tartea)}
.krema{background:var(--pz-krema)}
.salmoi-zurbila{background:var(--pz-salmoi-zurbila)}
.iluna{background:var(--pz-atzealdea);color:var(--pz-testua)}
.atal-burua{max-width:48rem;margin-bottom:clamp(2rem,1.25rem + 2.5vw,3.5rem)}
.atal-burua p:last-child{margin-bottom:0}
.zatitua{display:grid;gap:clamp(2rem,1rem + 3vw,4.5rem);align-items:center}
@media (min-width:56em){.zatitua{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.zatitua.irudia-ezkerrean > :first-child{order:2}}
.ilustrazioa{margin:0}
.ilustrazioa img{display:block;width:100%}
.il-animatua{position:relative;margin:0}
.il-animatua > svg{display:block;width:100%;height:auto}
.botoia{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:54px;padding:12px 26px;border:2px solid var(--pz-ekintza);background:var(--pz-ekintza);color:var(--pz-ekintza-testua)!important;font-weight:800;font-size:var(--pz-letra-m);text-decoration:none!important;white-space:nowrap;transition:background-color var(--pz-iraupena-1) var(--pz-kurba),color var(--pz-iraupena-1) var(--pz-kurba),transform var(--pz-iraupena-1) var(--pz-kurba)}
.botoia:hover{background:var(--pz-ekintza-gainean);border-color:var(--pz-ekintza-gainean)}
.botoia:active{transform:translateY(1px)}
.botoia.bigarren{background:transparent;color:var(--pz-ekintza)!important}
.botoia.bigarren:hover{background:var(--pz-ekintza);color:var(--pz-ekintza-testua)!important}
.botoia .ik{width:1.4em;height:1.4em}
.posta-botoia{font-size:clamp(1rem,.85rem + .7vw,1.375rem);white-space:normal;text-align:left;word-break:break-word}
.ekintzak{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:2rem}
.ik{width:1.25em;height:1.25em;flex:none;display:inline-block}
.bokadilo-irudia{position:relative;margin:0 0 clamp(30px,5vw,48px);border:var(--bokadilo-marra) solid var(--pz-salmoia);background:var(--pz-zuria)}
.bokadilo-irudia > svg,.bokadilo-irudia > img{display:block;width:100%;height:auto}
.bokadilo-irudia::after{content:"";position:absolute;left:16%;top:calc(100% + var(--bokadilo-marra));width:22%;aspect-ratio:185/65;background:var(--pz-salmoia);clip-path:polygon(0 0,100% 0,0 100%)}
.bokadiloa{position:relative;border:4px solid var(--pz-salmoia);background:var(--pz-zuria);padding:1.25rem 1.5rem;margin:0 0 2.5rem;max-width:40rem}
.bokadiloa p:last-child{margin-bottom:0}
.bokadiloa::after{content:"";position:absolute;left:2rem;top:calc(100% + 4px);width:40px;height:28px;background:var(--pz-salmoia);clip-path:polygon(0 0,100% 0,0 100%)}
.pz-bokadilo-titularra{margin-bottom:.8em}
.goiburua .hizkuntza-esteka{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:44px;padding:0 10px;margin-right:var(--tartea-2);border:1px solid var(--kolore-urdina-400);border-radius:var(--erradioa-1);color:var(--kolore-zuria);font-family:var(--letra-titularra);font-weight:600;font-size:15px;letter-spacing:.04em;text-decoration:none}
.goiburua .hizkuntza-esteka:hover{background:var(--kolore-urdina-700);text-decoration:underline;text-underline-offset:.3em}
@media (min-width:960px){.goiburua .hizkuntza-esteka{position:absolute;right:0;top:26px;margin:0;z-index:1}}
.pz-il-botoia{z-index:2}
body .oina{margin-top:0}
main:has(> .atala:last-child:not(.iluna)) + .oina{margin-top:var(--tartea-6)}
.posta-etiketa{margin:1.75rem 0 .5rem!important;font-weight:700;color:var(--pz-titularra)}
.posta-etiketa + .ekintzak{margin-top:0}
.iluna .pz-bokadilo-titularra{color:var(--pz-zuria)}
.zenbakia{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:2.9rem;border:4px solid var(--pz-salmoia);background:var(--pz-zuria);color:var(--pz-titularra);font-weight:800;font-size:1.6rem;line-height:1;margin-bottom:22px;flex:none}
.zenbakia::after{content:"";position:absolute;left:8px;top:calc(100% + 4px);width:20px;height:14px;background:var(--pz-salmoia);clip-path:polygon(0 0,100% 0,0 100%)}
.ikono-kutxa{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex:none;background:var(--pz-zuria);border:3px solid var(--pz-salmoia);color:var(--pz-itsas-urdina)}
.ikono-kutxa .ik{width:28px;height:28px}
.azala{background:var(--pz-krema);padding-block:clamp(2rem,1rem + 3vw,4rem) clamp(3rem,2rem + 3vw,5rem)}
.azala-sareta{display:grid;gap:clamp(2.5rem,1rem + 3vw,4rem);align-items:center}
@media (min-width:56em){.azala-sareta{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}
.azala-logoa{width:clamp(170px,15vw,230px);margin:0 0 1.5rem}
.azala-logoa svg{display:block;width:100%;height:auto}
.azala-etiketa{font-weight:700;font-size:var(--pz-letra-s);letter-spacing:var(--pz-letra-tartea-etiketa);color:var(--pz-titularra)!important;margin:0 0 .6rem!important}
.azala h1{font-size:clamp(2.5rem,1rem + 4.4vw,4.75rem);line-height:1.02;letter-spacing:-.025em;margin-bottom:.4em}
.azala h1 strong{font-weight:800;background:linear-gradient(var(--pz-salmoia),var(--pz-salmoia)) no-repeat 0 94%/100% .16em;padding-bottom:.04em}
.pz-mugi .azala h1 strong{animation:pz-azpimarra 900ms var(--pzm-kurba-marrazkia) 1.5s backwards}
@keyframes pz-azpimarra{from{background-size:0% .16em}to{background-size:100% .16em}}
.azala .sarrera{max-width:28em}
.azala .bokadilo-irudia{margin-bottom:clamp(36px,5vw,56px)}
.galderak{background:var(--pz-itsas-urdina);padding-block:1.5rem 1.25rem;overflow:hidden}
.galderak-burua{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem}
main .galderak-etiketa{margin:0;font-size:var(--pz-letra-s);font-weight:700;letter-spacing:var(--pz-letra-tartea-etiketa);color:var(--pz-salmoia)}
.zinta-botoia{min-height:44px;padding:8px 16px;font:inherit;font-size:var(--pz-letra-xs);font-weight:700;cursor:pointer;border-radius:0;color:var(--pz-zuria);background:transparent;border:2px solid var(--pz-zuria)}
.zinta-botoia[aria-pressed="true"]{background:var(--pz-salmoia);border-color:var(--pz-salmoia);color:var(--pz-urdin-iluna)}
.zinta-botoia:focus-visible{outline:3px solid var(--pz-salmoia);outline-offset:2px}
.zinta{width:min(100% - 2*var(--tartea-4),var(--zabalera-max));margin-inline:auto}
.zinta-pista{display:block}
.zinta-zerrenda{display:flex;flex-wrap:wrap;gap:6px 14px}
.zinta-zerrenda li{position:relative;flex:none;max-width:100%;background:var(--pz-zuria);color:var(--pz-urdin-iluna);border:3px solid var(--pz-salmoia);padding:.55rem 1rem;margin-bottom:16px;font-weight:700;font-size:clamp(1rem,.95rem + .3vw,1.1875rem);line-height:1.3}
.zinta-zerrenda li::after{content:"";position:absolute;left:14px;top:calc(100% + 3px);width:18px;height:12px;background:var(--pz-salmoia);clip-path:polygon(0 0,100% 0,0 100%)}
.zinta-kopia{display:none}
.pz-mugi .zinta[data-mugi]{width:100%;overflow:hidden}
.pz-mugi .zinta[data-mugi] .zinta-pista{display:flex;width:max-content;animation:pz-zinta 60s linear infinite}
.pz-mugi .zinta[data-mugi] .zinta-zerrenda{flex-wrap:nowrap;padding-right:14px}
.pz-mugi .zinta[data-mugi] .zinta-zerrenda li{white-space:nowrap}
.pz-mugi .zinta[data-mugi] .zinta-kopia{display:flex}
.pz-mugi .zinta[data-mugi]:hover .zinta-pista,.pz-mugi .zinta[data-mugi]:focus-within .zinta-pista,.pz-mugi .zinta[data-mugi].pz-gelditua .zinta-pista,.pz-mugi .zinta[data-mugi].pz-kanpoan .zinta-pista{animation-play-state:paused}
@keyframes pz-zinta{to{transform:translateX(-50%)}}
.adierazpena{font-size:clamp(1.75rem,1rem + 3vw,3.25rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--pz-titularra);max-width:16em!important;margin-bottom:.6em!important}
.zer-da .il-animatua{background:var(--pz-salmoi-zurbila);padding:clamp(1rem,2vw,2rem)}
.urratsak{display:grid;gap:3rem 2rem;counter-reset:urratsa}
@media (min-width:48em){.urratsak{grid-template-columns:repeat(3,minmax(0,1fr))}.urratsak > li:nth-child(2){margin-top:3.5rem}}
.urratsa-irudia{position:relative;margin:0 0 1.5rem;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:1rem 1rem 1.75rem}
.urratsak > li:nth-child(1) .urratsa-irudia{background:var(--pz-zuria)}
.urratsak > li:nth-child(2) .urratsa-irudia{background:var(--pz-salmoi-zurbila)}
.urratsak > li:nth-child(3) .urratsa-irudia{background:var(--pz-urdin-argia)}
.urratsa-irudia img{width:100%;height:100%;object-fit:contain}
main .urratsa-noiz{font-size:var(--pz-letra-xs);font-weight:700;letter-spacing:var(--pz-letra-tartea-etiketa);color:var(--pz-titularra);margin:0 0 .6rem}
main .urratsak > li.urratsa-ondoren .urratsa-noiz{display:inline-block;background:var(--pz-itsas-urdina);color:var(--pz-zuria);padding:.2rem .6rem}
.urratsak > li.urratsa-ondoren{border-top:3px dashed var(--pz-salmoia);padding-top:1.25rem}
@media (min-width:48em){.urratsak > li.urratsa-ondoren{border-top:0;border-left:3px dashed var(--pz-salmoia);padding:0 0 0 2rem;margin-left:-.5rem}}
.urratsa-irudia .zenbakia{position:absolute;left:1rem;top:1rem;margin:0}
.urratsak h3{margin:0 0 .35em;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.25rem)}
.urratsak p{margin:0}
.emaitzak-oharra{margin-top:clamp(3rem,2rem + 3vw,5rem)}
.emaitzak-oharra p{font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:700;color:var(--pz-titularra);line-height:1.3}
.proiektuak-sareta{display:grid;gap:1.25rem}
@media (min-width:48em){.proiektuak-sareta{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.proiektuak-sareta > .proiektua.irun{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:center;gap:1.5rem}}
.proiektua{position:relative;display:flex;flex-direction:column;padding:clamp(1.5rem,1rem + 1.5vw,2.5rem);overflow:hidden}
.proiektua.eibar{background:var(--pz-salmoi-zurbila)}
.proiektua.beasain{background:var(--pz-urdin-argia)}
.proiektua.irun{background:linear-gradient(165deg,var(--pz-salmoi-argia) 0%,var(--pz-salmoi-zurbila) 62%,var(--pz-krema) 100%)}
.proiektua-testua{position:relative;z-index:1}
main .proiektua-herria{font-size:clamp(2.5rem,1.5rem + 3.4vw,4.5rem);line-height:.95;letter-spacing:-.03em;margin:0 0 .2em;overflow-wrap:normal;word-break:normal;hyphens:manual}
.proiektua-herria a{display:inline-block;min-height:44px;color:inherit;text-decoration:none}
.proiektua-herria a:hover{text-decoration:underline;text-decoration-color:var(--pz-salmoia);text-decoration-thickness:.08em}
.proiektua-zentroa{font-weight:800;font-size:var(--pz-letra-s);letter-spacing:var(--pz-letra-tartea-etiketa);margin:0 0 .6rem!important}
.proiektua-gaia{margin:0!important;font-size:var(--pz-letra-m);max-width:26em!important}
.proiektua figure{margin:1.25rem 0 0}
.proiektuak-sareta > .proiektua:not(.irun) figure{margin-top:auto;padding-top:1.5rem}
.proiektuak-sareta > .proiektua.beasain figure{width:min(100%,440px);margin-inline:auto}
@media (min-width:48em){.proiektuak-sareta > .proiektua.irun figure{margin:0}}
.beroa{position:relative;isolation:isolate}
.beroa img{position:relative;z-index:1}
.beroa-haloa{position:absolute;z-index:0;left:56%;top:30%;width:96%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}
.beroa-haloa::before,.beroa-haloa::after{content:"";position:absolute;inset:0;border-radius:50%}
.beroa-haloa::before{background:radial-gradient(circle,rgba(247,148,105,.95) 0,rgba(247,148,105,.5) 32%,rgba(247,148,105,0) 70%)}
.beroa-haloa::after{background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.85) 0deg 6deg,rgba(255,255,255,0) 6deg 18deg);-webkit-mask:radial-gradient(circle,#000 18%,transparent 66%);mask:radial-gradient(circle,#000 18%,transparent 66%)}
.pz-mugi .pz-il-anim .beroa-haloa::before{animation:pz-taupada 4s var(--pzm-kurba-arnasa) infinite alternate}
.pz-mugi .pz-il-anim .beroa-haloa::after{animation:pz-biratu 80s linear infinite}
.pz-il-anim.pz-gelditua .beroa-haloa::before,.pz-il-anim.pz-gelditua .beroa-haloa::after,.pz-il-anim.pz-kanpoan .beroa-haloa::before,.pz-il-anim.pz-kanpoan .beroa-haloa::after{animation-play-state:paused}
@keyframes pz-taupada{from{transform:scale(.94);opacity:.8}to{transform:scale(1.06);opacity:1}}
@keyframes pz-biratu{to{transform:rotate(360deg)}}
.deia .zatitua{align-items:center}
.deia-zerrenda{display:grid;gap:1rem 1.5rem;margin:2.25rem 0 0}
@media (min-width:30em){.deia-zerrenda{grid-template-columns:repeat(2,minmax(0,1fr))}}
.deia-zerrenda li,.erraz-txartela{display:flex;gap:.9rem;align-items:flex-start}
.deia-zerrenda strong{display:block;color:var(--pz-titularra);font-weight:800;line-height:1.25}
.deia-zerrenda li > div > span{display:block;color:var(--pz-testu-bigarrena);font-size:var(--pz-letra-s);line-height:1.4}
.iluna .ikono-kutxa{background:transparent;border-color:var(--pz-salmoia);color:var(--pz-salmoia)}
.iluna .bokadilo-irudia{border-color:var(--pz-salmoia)}
.orri-burua{background:var(--pz-krema);padding-block:clamp(2.5rem,1.5rem + 4vw,5rem)}
main .orri-burua h1{font-size:clamp(2.75rem,1.5rem + 3.6vw,4.75rem);line-height:.95;letter-spacing:-.03em;margin-bottom:.3em;overflow-wrap:normal;word-break:normal;hyphens:manual}
.udalak{display:grid;gap:clamp(1.5rem,1rem + 2vw,2.5rem)}
.udala{display:grid;gap:clamp(1.5rem,1rem + 2vw,3rem);align-items:center;padding:clamp(1.5rem,1rem + 2vw,3rem);scroll-margin-top:1rem}
@media (min-width:56em){.udala{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.udala:nth-child(2) > figure{order:-1}}
.udala.eibar{background:var(--pz-salmoi-zurbila)}
.udala.beasain{background:var(--pz-urdin-argia)}
.udala.irun{background:linear-gradient(165deg,var(--pz-salmoi-argia) 0%,var(--pz-salmoi-zurbila) 60%,var(--pz-krema) 100%);overflow-x:clip}
.udala figure{margin:0}
.datuak{margin:1.5rem 0 0;display:grid;gap:0}
.datuak > div{display:flex;flex-wrap:wrap;gap:0 .5em;padding:.5rem 0;border-top:2px solid rgba(46,46,102,.18)}
.datuak dt{font-weight:800;color:var(--pz-titularra)}
.datuak dt::after{content:":"}
.datuak dd{margin:0}
.saio-urratsak{display:grid;gap:1.75rem 2rem;margin-top:2rem}
@media (min-width:36em){.saio-urratsak{grid-template-columns:repeat(2,minmax(0,1fr))}}
.saio-urratsak li{display:flex;flex-direction:column;align-items:flex-start}
.saio-urratsak strong{display:block;font-size:var(--pz-letra-l);font-weight:800;color:var(--pz-titularra);line-height:1.2;margin-bottom:.2em}
.saio-urratsak li > span:not(.zenbakia){display:block}
.saioa-oharra{font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:700;color:var(--pz-titularra);line-height:1.3}
.erraz-sareta{display:grid;gap:1rem}
@media (min-width:36em){.erraz-sareta{grid-template-columns:repeat(2,minmax(0,1fr))}.erraz-irudia{grid-column:1 / -1}}
@media (min-width:64em){.erraz-sareta{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.erraz-irudia{grid-column:auto;grid-row:span 2}}
.erraz-irudia{margin:0;background:var(--pz-salmoi-zurbila);display:flex;align-items:flex-end;justify-content:center;padding:1.25rem}
.erraz-irudia img{width:100%;max-width:520px}
.erraz-txartela{background:var(--pz-krema);padding:1.25rem;flex-direction:column;gap:.75rem}
.erraz-txartela strong{display:block;font-size:var(--pz-letra-l);font-weight:800;color:var(--pz-titularra);line-height:1.2}
.erraz-txartela > div > span{display:block;color:var(--pz-testua)}
.harreman-datuak{max-width:40rem;margin-top:1.75rem}
.harreman-datuak > div{border-top-color:var(--pz-salmoi-argia)}
.lantaldea{display:grid;gap:2.5rem 2rem}
@media (min-width:48em){.lantaldea{grid-template-columns:repeat(3,minmax(0,1fr))}}
.kidea{display:flex;flex-direction:column;align-items:flex-start}
.kidea-argazkia{position:relative;width:180px;height:180px;margin:0 0 34px;border:6px solid var(--pz-salmoia);background:var(--pz-zuria);flex:none}
.kidea-argazkia img{display:block;width:100%;height:100%;object-fit:cover}
.kidea-argazkia::after{content:"";position:absolute;left:16px;top:calc(100% + 6px);width:34px;height:24px;background:var(--pz-salmoia);clip-path:polygon(0 0,100% 0,0 100%)}
.kidea-izena{display:block;font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight:800;color:var(--pz-titularra);line-height:1.15;margin:0 0 .25em}
.kidea-zentroa{display:block;font-weight:800;font-size:var(--pz-letra-s);letter-spacing:var(--pz-letra-tartea-etiketa);color:var(--pz-testu-bigarrena);margin-bottom:.35em}
.kidea p{margin:0}
.erakunde-txartelak{display:grid;gap:2rem}
@media (min-width:56em){.erakunde-txartelak{grid-template-columns:repeat(3,minmax(0,1fr))}}
.erakunde-txartela{background:var(--pz-zuria);padding:1.5rem}
.erakunde-logoa{height:84px;display:flex;align-items:center;margin-bottom:1rem}
.erakunde-logoa img{height:auto;max-height:100%}
.erakunde-txartela .elementu-izenburua{display:block;font-size:var(--pz-letra-l);font-weight:800;color:var(--pz-titularra);line-height:1.25;margin-bottom:.35em}
.erakunde-txartela p{margin:0}
.laguntzailea-blokea{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}
.laguntzailea-blokea .etiketa{font-weight:700;color:var(--pz-titularra)}
.laguntzailea-blokea img{width:min(100%,340px);height:auto}
.laguntzailea-blokea p{margin:0;flex-basis:100%}
.orri-legala{padding-block:clamp(3rem,2rem + 3vw,5rem)}
.orri-legala .testu-zutabea{max-width:48rem}
.orri-legala h2{font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);margin-top:2.25em}
.orri-legala .datuak{margin-bottom:1em}
@media print{.menu-botoia,.saltatu,.prototipo-oharra,.pz-il-botoia,.zinta-botoia{display:none}}

[hidden]{display:none!important}
.galdetu-burua{padding-block:clamp(1.75rem,1rem + 2.5vw,3.25rem) clamp(1.25rem,1rem + 1.25vw,2rem)}
main .galdetu-burua h1{margin-bottom:.2em}
.galdetu-burua .sarrera{max-width:30em;margin-bottom:0}
.galdetu-atala{padding-block:clamp(1.75rem,1.25rem + 2vw,3rem) var(--atal-tartea)}
.galdetu{max-width:none}
.galdetu fieldset{border:0;margin:0;padding:0;min-width:0}
.galdetu legend{padding:0;display:block;width:100%}
.urratsa-2{margin-top:clamp(2.5rem,2rem + 2vw,4rem)}
main .urratsa-burua{display:flex;align-items:center;gap:.9rem;margin:0 0 1.25rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}
.urratsa-burua .zenbakia{width:3rem;height:2.6rem;font-size:1.35rem;margin:0 0 14px}
.galdetu-tranpa{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.galdetu-tranpa input,.galdetu-tranpa label{display:block;width:1px;height:1px;padding:0;border:0;overflow:hidden}
.galdetu-amaiera .botoia,.galdetu-ondo .botoia{white-space:normal;text-align:center}
.gaiak{display:grid;gap:14px}
@media (min-width:48em){.gaiak{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}
.gaia{position:relative;display:block;cursor:pointer;-webkit-tap-highlight-color:transparent}
.gaia-input{position:absolute!important;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.gaia-txartela{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:.9rem;min-height:116px;height:100%;padding:12px;border:4px solid transparent;background:var(--pz-salmoi-zurbila);background-origin:border-box;overflow:hidden;transition:transform var(--pz-iraupena-2) var(--pz-kurba),border-color var(--pz-iraupena-1) var(--pz-kurba),background-color var(--pz-iraupena-2) var(--pz-kurba)}
.gaia-beasain .gaia-txartela{background:var(--pz-urdin-argia)}
.gaia-irun .gaia-txartela{background:linear-gradient(165deg,var(--pz-salmoi-argia) 0%,var(--pz-salmoi-zurbila) 62%,var(--pz-krema) 100%) border-box no-repeat}
.gaia-irudia{display:block;position:relative;aspect-ratio:1;overflow:hidden}
.gaia-irudia img{display:block;width:100%;height:100%;object-fit:contain;transition:transform var(--pz-iraupena-3) var(--pz-kurba)}
.gaia-irun .gaia-irudia::before{content:"";position:absolute;left:58%;top:30%;width:80%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(247,148,105,.9) 0,rgba(247,148,105,.35) 40%,rgba(247,148,105,0) 70%)}
.gaia-irun .gaia-irudia img{position:relative}
.gaia-testua{display:block;min-width:0}
.gaia-herria{display:block;font-size:clamp(1.75rem,1.35rem + 1.5vw,2.75rem);font-weight:800;line-height:1;letter-spacing:-.025em;color:var(--pz-titularra)}
.gaia-gaia{display:block;margin-top:.3rem;font-weight:700;font-size:var(--pz-letra-m);line-height:1.25;color:var(--pz-testua)}
.gaia-zentroa{display:block;margin-top:.4rem;font-weight:800;font-size:var(--pz-letra-xs);letter-spacing:var(--pz-letra-tartea-etiketa);color:var(--pz-titularra)}
.gaia-marka{position:absolute;right:8px;top:8px;z-index:1;display:flex;align-items:center;justify-content:center;width:34px;height:30px;border:3px solid var(--pz-itsas-urdina);background:var(--pz-zuria);color:var(--pz-zuria);transition:background-color var(--pz-iraupena-1) var(--pz-kurba)}
.gaia-marka::after{content:"";position:absolute;left:3px;top:calc(100% + 3px);width:12px;height:10px;background:var(--pz-itsas-urdina);clip-path:polygon(0 0,100% 0,0 100%)}
.gaia-marka .ik{width:22px;height:22px}
.gaia-marka path{stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset var(--pz-iraupena-3) var(--pz-kurba)}
.gaia-input:checked + .gaia-txartela{border-color:var(--pz-itsas-urdina)}
.gaia-input:checked + .gaia-txartela .gaia-marka{background:var(--pz-itsas-urdina)}
@media (max-width:47.99em){
  .gaia-marka{display:none}
  .gaia-input:checked + .gaia-txartela .gaia-marka{display:flex}
  .gaia-input:checked + .gaia-txartela .gaia-herria{padding-right:44px}
}
.gaia-input:checked + .gaia-txartela .gaia-marka path{stroke-dashoffset:0}
.gaia-input:checked + .gaia-txartela .gaia-herria{text-decoration:underline;text-decoration-color:var(--pz-salmoia);text-decoration-thickness:.12em;text-underline-offset:.12em}
.gaia-input:focus-visible + .gaia-txartela{outline:4px solid var(--pz-itsas-urdina);outline-offset:4px}
.gaia-input[aria-invalid="true"] + .gaia-txartela{border-color:var(--pz-terrakota);border-style:dashed}
@media (hover:hover){.gaia:hover .gaia-txartela{transform:translateY(-4px)}.gaia:hover .gaia-irudia img{transform:scale(1.05)}}
@media (min-width:48em){
  .gaia-txartela{grid-template-columns:1fr;align-content:start;gap:1rem;padding:1.25rem 1.25rem 1.5rem}
  .gaia-irudia{aspect-ratio:4/3}
  .gaia-marka{right:16px;top:16px;width:44px;height:38px}
  .gaia-marka .ik{width:28px;height:28px}
}
.pz-mugi .gaia-input:checked + .gaia-txartela{animation:pz-gaia-hautatu 520ms var(--pzm-kurba-sarrera)}
@keyframes pz-gaia-hautatu{0%{transform:scale(.96)}55%{transform:scale(1.015)}100%{transform:none}}
.js .galdetu.itxaroten .urratsa-2{display:none}
.pz-mugi .urratsa-2.agertzen{animation:pz-urratsa-agertu 600ms var(--pzm-kurba-sarrera) backwards}
@keyframes pz-urratsa-agertu{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.galdera-bokadiloa,.galdetu-ondo{position:relative;border:4px solid var(--pz-salmoia);background:var(--pz-zuria);margin:0 0 calc(28px + 1.25rem)}
.galdera-bokadiloa{padding:1rem clamp(1rem,.75rem + 1vw,1.5rem) .75rem;max-width:52rem}
.galdera-bokadiloa::after,.galdetu-ondo::after{content:"";position:absolute;left:28px;top:calc(100% + 4px);width:30px;height:28px;background:var(--pz-salmoia);clip-path:polygon(0 0,100% 0,0 100%)}
.pz-bokadiloa-prest{border-color:transparent!important}
.pz-bokadiloa-prest::after{display:none}
.pz-bokadiloa-svg{position:absolute;left:-4px;top:-4px;overflow:visible;pointer-events:none}
.pz-bokadiloa-svg path{fill:none;stroke:var(--pz-salmoia);stroke-linejoin:miter;stroke-miterlimit:4}
.pz-mugi [data-pz-bokadiloa] .pz-bokadiloa-svg path{stroke-dasharray:1 1;stroke-dashoffset:1}
.pz-mugi [data-pz-bokadiloa].marraztua .pz-bokadiloa-svg path{stroke-dashoffset:0;transition:stroke-dashoffset var(--pzm-iraupena-xl) var(--pzm-kurba-marrazkia)}
.galdera-burua{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}
main .galdera-etiketa{display:block;font-weight:800;font-size:var(--pz-letra-l);line-height:1.25;color:var(--pz-titularra)}
main .galdera-aukeratua{margin:0;font-weight:700;font-size:var(--pz-letra-s);color:var(--pz-titularra);background:var(--pz-salmoi-zurbila);padding:.15rem .6rem}
.galdera-aukeratua:empty{display:none}
.galdera-bokadiloa textarea{display:block;width:100%;min-height:11rem;margin:.6rem 0 0;padding:.75rem;resize:vertical;border:0;border-top:2px solid var(--pz-urdin-argia);background:transparent;color:var(--pz-testua);font:inherit;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.45}
.galdera-bokadiloa textarea:focus{outline:none}
.galdera-bokadiloa textarea:focus-visible{outline:3px solid var(--pz-itsas-urdina);outline-offset:2px}
.galdera-bokadiloa > .eremu-errorea{margin:.6rem 0 .1rem}
main .kontagailua{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:.4rem 0 0;max-width:none;font-size:var(--pz-letra-s);color:var(--pz-testu-bigarrena)}
.kontagailua-zenbakia{font-weight:700;font-variant-numeric:tabular-nums}
.kontagailua.gertu .kontagailua-zenbakia{color:var(--pz-terrakota)}
.erantzuna{margin-top:.5rem;max-width:52rem}
main .erantzuna-burua{font-weight:800;font-size:var(--pz-letra-l);color:var(--pz-titularra);margin:0 0 .25rem}
main .galdetu .laguntza{margin:0 0 1rem;font-size:var(--pz-letra-s);color:var(--pz-testu-bigarrena)}
.erantzuna-eremuak{display:grid;gap:1rem 1.5rem}
@media (min-width:40em){.erantzuna-eremuak{grid-template-columns:repeat(2,minmax(0,1fr))}}
.eremua label{display:block;font-weight:700;color:var(--pz-titularra);margin-bottom:.35rem}
.eremua input{display:block;width:100%;min-height:52px;padding:.6rem .85rem;border:2px solid var(--pz-urdin-ertaina);border-radius:0;background:var(--pz-zuria);color:var(--pz-testua);font:inherit}
.eremua input:focus-visible{outline:3px solid var(--pz-itsas-urdina);outline-offset:2px;border-color:var(--pz-itsas-urdina)}
.eremua input[aria-invalid="true"]{border-color:var(--pz-terrakota);border-width:3px}
.pribatutasuna{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .85rem;align-items:start;margin-top:1.25rem;padding:1rem 1.1rem;background:var(--pz-krema);border-left:6px solid var(--pz-salmoia)}
.pribatutasuna input{width:28px;height:28px;margin:0;accent-color:var(--pz-itsas-urdina);cursor:pointer}
.pribatutasuna label{font-weight:700;color:var(--pz-titularra);line-height:1.35;padding-top:.15rem;cursor:pointer}
.pribatutasuna .laguntza,.pribatutasuna .eremu-errorea{grid-column:2}
main .pribatutasuna .laguntza{margin:0}
.pz-mugi .pribatutasuna.agertzen{animation:pz-urratsa-agertu 420ms var(--pzm-kurba-sarrera) backwards}
main .eremu-errorea{display:flex;gap:.55rem;align-items:flex-start;margin:.5rem 0 0;max-width:none;color:var(--pz-terrakota);font-weight:700;font-size:var(--pz-letra-s);line-height:1.35}
.eremu-errorea::before{content:"!";flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.45em;height:1.45em;background:var(--pz-terrakota);color:var(--pz-zuria);font-weight:800}
.urratsa-1 > .eremu-errorea{margin:-.5rem 0 1rem}
.galdetu-abisua{display:flex;gap:.75rem;align-items:flex-start;max-width:52rem;margin:1.5rem 0 0;padding:1rem 1.25rem;border:3px solid var(--pz-terrakota);background:var(--pz-zuria);color:var(--pz-testua);font-weight:700}
.galdetu-abisua::before{content:"!";flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;background:var(--pz-terrakota);color:var(--pz-zuria);font-weight:800}
.galdetu-abisua:focus{outline:3px solid var(--pz-itsas-urdina);outline-offset:3px}
button.botoia{font-family:var(--pz-letra);cursor:pointer;border-radius:0}
.bidali-lerroa{margin-top:1.75rem}
.bidali-botoia{min-width:12rem;font-size:clamp(1.125rem,1rem + .5vw,1.375rem)}
.bidali-botoia .ik{transition:transform var(--pz-iraupena-2) var(--pz-kurba)}
.bidali-botoia:hover .ik{transform:translateX(4px)}
.bidali-botoia[aria-disabled="true"]{cursor:progress}
.galdetu[aria-busy="true"] .bidali-botoia .ik{animation:pz-bidaltzen 900ms var(--pzm-kurba-arnasa) infinite alternate}
@keyframes pz-bidaltzen{from{transform:none}to{transform:translateX(6px)}}
@media (prefers-reduced-motion:reduce){.galdetu[aria-busy="true"] .bidali-botoia .ik{animation:none}}
.galdetu-ondo{max-width:52rem;padding:clamp(1.5rem,1rem + 3vw,3rem)}
main .galdetu-ondo h1,main .galdetu-ondo h2{font-size:clamp(2rem,1.3rem + 2.8vw,3.5rem);line-height:1.02;letter-spacing:-.025em;margin:1rem 0 .4em}
.galdetu-ondo h2:focus{outline:none}
.galdetu-ondo h2:focus-visible{outline:3px solid var(--pz-itsas-urdina);outline-offset:4px}
.galdetu-ondo .ekintzak{margin-top:1.5rem}
.ondo-marka{position:relative;display:inline-flex;align-items:center;justify-content:center;width:68px;height:58px;background:var(--pz-itsas-urdina);color:var(--pz-zuria)}
.ondo-marka::after{content:"";position:absolute;left:6px;top:100%;width:20px;height:16px;background:var(--pz-itsas-urdina);clip-path:polygon(0 0,100% 0,0 100%)}
.ondo-marka .ik{width:40px;height:40px}
.pz-mugi .galdetu-ondo .ondo-marka{transform:scale(.4);opacity:0;transition:transform 500ms var(--pzm-kurba-sarrera) 500ms,opacity 300ms ease 500ms}
.pz-mugi .galdetu-ondo.marraztua .ondo-marka{transform:none;opacity:1}
.pz-mugi .galdetu-ondo .ondo-marka path{stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 450ms var(--pz-kurba) 900ms}
.pz-mugi .galdetu-ondo.marraztua .ondo-marka path{stroke-dashoffset:0}
.pz-mugi .galdetu-ondo.agertzen > :not(.pz-bokadiloa-svg):not(.ondo-marka){animation:pz-urratsa-agertu 600ms var(--pzm-kurba-sarrera) 250ms backwards}
.galdetu-amaiera{padding-block:clamp(2.5rem,1.5rem + 4vw,5rem)}
.errore-zerrenda{display:grid;gap:.5rem;margin:0 0 1.5rem}
main .errore-posta{margin-top:1.25rem}
.errore-zerrenda li{display:flex;gap:.7rem;align-items:flex-start;padding:.6rem .8rem;background:var(--pz-krema)}
.errore-marka{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;border:2px solid var(--pz-itsas-urdina);color:var(--pz-itsas-urdina);font-weight:800}
.errore-zerrenda li:target{background:var(--pz-salmoi-zurbila);outline:3px solid var(--pz-terrakota);font-weight:700}
.errore-zerrenda li:target .errore-marka{background:var(--pz-terrakota);border-color:var(--pz-terrakota);color:var(--pz-zuria)}
main .errore-berezia{display:none;gap:.75rem;align-items:flex-start;margin:0 0 1.5rem;padding:1rem 1.25rem;border:3px solid var(--pz-terrakota);font-size:var(--pz-letra-l);font-weight:700;color:var(--pz-testua)}
main .errore-berezia:target{display:flex}
.errore-berezia::before{content:"!";flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;background:var(--pz-terrakota);color:var(--pz-zuria);font-weight:800}
.errore-orria:has(.errore-berezia:target) .errore-sarrera,.errore-orria:has(.errore-berezia:target) .errore-zerrenda{display:none}
.galdetu-deia-sareta{display:grid;gap:clamp(2rem,1rem + 3vw,4rem);align-items:center}
@media (min-width:56em){.galdetu-deia-sareta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.galdetu-deia-irudiak{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,.25rem + 1vw,1rem);align-items:end;padding-top:1.5rem}
.galdetu-deia-irudiak > span{display:block;aspect-ratio:3/4;padding:.6rem;background:var(--pz-zuria)}
.galdetu-deia-irudiak > span:nth-child(2){background:var(--pz-urdin-argia);transform:translateY(-1.5rem)}
.galdetu-deia-irudiak > span:nth-child(3){background:var(--pz-salmoi-argia)}
.galdetu-deia-irudiak img{display:block;width:100%;height:100%;object-fit:contain}
.galdetu-txokoa{margin-top:2rem}
.galdetu-txokoa p{font-weight:700;color:var(--pz-titularra);font-size:var(--pz-letra-l);line-height:1.3}
.galdetu-txokoa .ekintzak{margin-top:1rem}

:root{--kolore-urdina:#2E2E66;--kolore-urdina-400:#F79469;--kolore-urdina-700:#282859;--kolore-zuria:#FFFFFF;
  --kolore-tinta:#282859;--kolore-iluna-testua-2:#E0E0E8;--kolore-iluna-lerroa:#62628C;--azalera-2:#FFF8F0;
  --tinta:#282859;--tinta-2:#62628C;--esteka:#2E2E66;--fokua:#2E2E66;
  --letra-titularra:"Poppins","Segoe UI",system-ui,sans-serif;
  --neurria-0:0.75rem;--neurria-1:0.875rem;--neurria-2:1rem;--neurria-3:1.125rem;--neurria-4:1.375rem;
  --tartea-etiketa:0.04em;--erradioa-1:6px;--iraupena-2:200ms;--kurba-estandarra:cubic-bezier(.2,0,0,1);
  --tartea-1:4px;--tartea-2:8px;--tartea-3:12px;--tartea-4:16px;--tartea-5:24px;--tartea-6:32px;--tartea-7:48px;
  --tartea-8:64px;--zabalera-max:1180px}
@media (prefers-reduced-motion:reduce){:root{--iraupena-2:0ms}}
:where(.goiburua,.oina,.saltatu){font-family:var(--letra-titularra);font-size:var(--neurria-2);line-height:1.65;-webkit-font-smoothing:antialiased}
:where(.goiburua,.oina) :where(img,svg){display:block;max-width:100%}
:where(.goiburua,.oina) p{margin:0 0 var(--tartea-3);max-width:68ch}
:where(.goiburua,.oina) a{color:var(--esteka);text-decoration-thickness:.08em;text-underline-offset:.16em}
:where(.goiburua,.oina) :focus-visible{outline:3px solid var(--fokua);outline-offset:2px;border-radius:var(--erradioa-1)}
.ik{width:1.25em;height:1.25em;vertical-align:-.3em;flex:none;display:inline-block}
.ikus-ezin{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.edukiontzia{width:min(100% - 2*var(--tartea-4),var(--zabalera-max));margin-inline:auto}
.saltatu{position:absolute;left:var(--tartea-4);top:-100px;z-index:50;background:var(--kolore-zuria);color:var(--kolore-urdina);display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--erradioa-1);font-weight:600;text-decoration:none}
.saltatu:focus{top:var(--tartea-3)}
.saltatu:focus-visible{outline:3px solid var(--fokua);outline-offset:2px}
.oina{background:var(--kolore-tinta);color:var(--kolore-iluna-testua-2);margin-top:var(--tartea-6)}
.oina :focus-visible{outline-color:var(--kolore-zuria)}
.oina-nagusia{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--tartea-7);padding:var(--tartea-8) 0 var(--tartea-7)}
.oina-lema{color:var(--kolore-zuria);font-weight:500;font-size:var(--neurria-4);margin:0 0 var(--tartea-5)}
.oina-datuak{margin:0;font-size:var(--neurria-1);line-height:2;display:flex;align-items:center;gap:var(--tartea-2)}
.oina-datuak .ik{width:18px;height:18px;color:var(--kolore-urdina-400)}
.oina-datuak a{display:inline-flex;align-items:center;min-height:44px}
.oina a{color:var(--kolore-zuria)}
.oina a:hover{color:var(--kolore-urdina-400)}
.oina-kredituak{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tartea-6);align-content:start}
.oina-kreditua{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tartea-4);border-top:1px solid var(--kolore-iluna-lerroa);padding-top:var(--tartea-4)}
.oina-kreditua .maila{color:var(--kolore-zuria);font-weight:500;font-size:var(--neurria-4);line-height:1.3}
.oina-kreditua img{display:block}
.oina-kreditua .logo-polymat{height:32px;width:auto}
.logo-gv-zuria{display:block;height:auto;width:min(100%,340px)}
.oina-behea{background:var(--azalera-2);color:var(--tinta-2);font-size:var(--neurria-1)}
.oina-behea>.edukiontzia{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--tartea-2) var(--tartea-5);min-height:88px;padding:var(--tartea-3) 0}
.oina-behea p{margin:0}
.oina-legala{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--tartea-2)}
.oina-behea a{color:var(--tinta-2);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--tartea-2)}
.oina-behea a:hover{color:var(--esteka);text-decoration:underline}
.oina-legala a[aria-current=page]{color:var(--tinta);font-weight:600;text-decoration:underline;text-underline-offset:.2em}
@media (max-width:899px){.oina-nagusia{grid-template-columns:1fr}}
@media (max-width:539px){.oina-kredituak{grid-template-columns:1fr}.oina-behea>.edukiontzia{flex-direction:column;align-items:flex-start;padding:var(--tartea-4) 0}.oina-legala{margin-left:calc(-1 * var(--tartea-2))}}
.goiburua{background:var(--kolore-urdina);color:var(--kolore-zuria)}
.goiburua :focus-visible{outline:3px solid var(--kolore-zuria);outline-offset:2px}
.goiburu-lerroa{display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--tartea-4);min-height:76px}
.goiburu-marka{display:flex;align-items:center;gap:var(--tartea-3);min-width:0;margin-right:auto;padding:var(--tartea-2) 0}
.marka{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;flex:none;border-radius:var(--erradioa-1)}
.goiburua .marka img{height:58px;width:auto;display:block}
.goiburu-nabigazioa{display:flex;align-items:center;gap:var(--tartea-5)}
.goiburu-nabigazioa ul{list-style:none;margin:0;padding:0;display:flex;align-items:center}
.goiburu-nabigazioa a{position:relative;display:inline-flex;align-items:center;min-height:48px;padding:0 var(--tartea-3);font-weight:500;font-size:var(--neurria-1);letter-spacing:var(--tartea-etiketa);text-transform:uppercase;color:var(--kolore-zuria);text-decoration:none;white-space:nowrap}
.goiburu-nabigazioa a:hover{color:var(--kolore-zuria)}
.menua a::after{content:"";position:absolute;left:var(--tartea-3);right:var(--tartea-3);bottom:10px;height:2px;background:var(--kolore-zuria);transform:scaleX(0);transform-origin:left;transition:transform var(--iraupena-2) var(--kurba-estandarra)}
.menua a:hover::after,.menua a[aria-current=page]::after{transform:scaleX(1)}
.menua a[aria-current=page]{font-weight:600}
.hizkuntzak li{display:flex;align-items:center}
.hizkuntzak li+li::before{content:"\00B7";opacity:.75;padding:0 2px}
.hizkuntzak a{min-width:44px;justify-content:center;padding:0 6px}
.hizkuntzak a:hover{text-decoration:underline;text-underline-offset:.35em}
.hizkuntzak a[aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:2px}
.goiburu-eskuina{display:flex;flex-direction:column;align-items:flex-end;gap:0}
.goiburu-eskuina .hizkuntzak a{min-height:44px}
.menu-botoia{display:none;min-width:44px;min-height:44px;border:1px solid var(--kolore-urdina-400);background:transparent;border-radius:var(--erradioa-1);color:var(--kolore-zuria);cursor:pointer;padding:0;align-items:center;justify-content:center;flex:none}
.menu-botoia:hover{background:var(--kolore-urdina-700)}
.menu-botoia .ik{width:24px;height:24px}
.menu-botoia .ik-itxi{display:none}
.goiburua.irekita .menu-botoia .ik-menua{display:none}
.goiburua.irekita .menu-botoia .ik-itxi{display:block}
@media (max-width:959px){
  .js .menu-botoia{display:inline-flex}
  .goiburu-marka{flex-direction:column;align-items:flex-start;gap:2px}
  .goiburu-nabigazioa{flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding:var(--tartea-1) 0 var(--tartea-4);border-top:1px solid var(--kolore-urdina-700)}
  .js .goiburu-nabigazioa{display:none}
  .js .goiburua.irekita .goiburu-nabigazioa{display:flex}
  .goiburu-nabigazioa .menua{flex-direction:column;align-items:stretch}
  .goiburu-nabigazioa .menua li+li{border-top:1px solid var(--kolore-urdina-700)}
  .goiburu-nabigazioa .menua a{display:flex;padding:0}
  .menua a::after{left:0;right:auto;width:32px;bottom:6px}
  .goiburu-eskuina{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top:1px solid var(--kolore-urdina-700);padding-top:var(--tartea-2)}
  .hizkuntzak a{padding:0 6px}
  .hizkuntzak li:first-child a{margin-left:-6px}
}
@media (min-width:960px){
  .goiburua{position:relative}
  .goiburua::before{content:"";position:absolute;left:0;right:0;top:96px;height:1px;background:rgba(255,255,255,.22);pointer-events:none}
  .goiburu-lerroa{position:relative;display:block;min-height:0}
  .goiburu-marka{height:96px;padding:0;margin:0}
  .goiburu-nabigazioa{display:flex;align-items:stretch;justify-content:space-between;gap:var(--tartea-5);height:60px;margin-top:1px}
  .goiburu-nabigazioa .menua{align-items:stretch}
  .goiburu-nabigazioa .menua li{display:flex}
  .goiburu-nabigazioa .menua a{min-height:60px;padding:0 20px;font-size:15px;font-weight:400;letter-spacing:.3px}
  .menua a::after{left:0;right:0;bottom:0;height:5px;background:rgba(255,255,255,.75)}
  .menua a[aria-current=page]{font-weight:500}
  .goiburu-eskuina{flex-direction:row;align-items:center}
  .goiburu-eskuina .hizkuntzak a{font-size:15px;min-height:44px}
  .hizkuntzak a[aria-current]{font-weight:700;text-decoration:none}
  .hizkuntzak a[aria-current]:hover{text-decoration:underline}
}

.js .goiburua{position:sticky;top:0;z-index:40}
html{scroll-padding-top:92px}
@media (min-width:960px){.goiburua,.js .goiburua{position:sticky;top:-97px;z-index:40}html{scroll-padding-top:76px}
  .goiburua:focus-within,.js .goiburua:focus-within{top:0}}
.saltatu:focus{position:fixed}
.parte-hartu{padding-top:clamp(2.5rem,1.5rem + 3vw,4.5rem)}
.saioak{display:grid;gap:14px;margin:0 0 clamp(2rem,1.5rem + 2vw,3rem)}
.saio-txartela{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);gap:.9rem;align-items:center;padding:14px;background:var(--pz-salmoi-zurbila)}
.saio-txartela.beasain{background:var(--pz-urdin-argia)}
.saio-txartela.irun{background:linear-gradient(165deg,var(--pz-salmoi-argia) 0%,var(--pz-salmoi-zurbila) 62%,var(--pz-krema) 100%)}
.saio-irudia{display:block;position:relative;aspect-ratio:1;overflow:hidden}
.saio-irudia img{position:relative;display:block;width:100%;height:100%;object-fit:contain}
.saio-txartela.irun .saio-irudia::before{content:"";position:absolute;left:58%;top:30%;width:80%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(247,148,105,.9) 0,rgba(247,148,105,.35) 40%,rgba(247,148,105,0) 70%)}
.saio-testua{min-width:0}
main .saio-herria{font-size:clamp(1.75rem,1.35rem + 1.5vw,2.75rem);line-height:1;letter-spacing:-.025em;margin:0 0 .3rem}
main .saio-data{margin:0;font-weight:800;color:var(--pz-titularra);line-height:1.3}
main .saio-ordua{display:block;font-weight:400;color:var(--pz-testua)}
main .saio-gaia{margin:.35rem 0 0;font-weight:700;font-size:var(--pz-letra-s);letter-spacing:var(--pz-letra-tartea-etiketa);color:var(--pz-titularra)}
@media (min-width:48em){
  .saioak{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
  .saio-txartela{grid-template-columns:1fr;align-items:start;gap:1rem;padding:1.25rem 1.25rem 1.5rem}
  .saio-irudia{aspect-ratio:4/3}
}
.saioak-blokea{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)}
.saioak-blokea .saioak{margin-bottom:0}
.parte-hartu-deia-blokea{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(1.5rem,1rem + 2vw,2.5rem);padding-block:clamp(1rem,.5rem + 2vw,2.5rem)}
main .parte-hartu-deia{font-size:clamp(2rem,1rem + 4vw,4rem);font-weight:800;line-height:1.05;letter-spacing:-.025em;color:var(--pz-titularra);max-width:14em;margin:0}
.botoia.botoia-erraldoia{position:relative;display:inline-flex;width:auto;align-items:center;gap:.5em;font-size:clamp(1.9rem,1.1rem + 3.4vw,3.6rem);font-weight:800;line-height:1;min-height:auto;background:transparent;color:var(--pz-urdin-iluna);text-decoration:none;box-shadow:none}
.botoia.botoia-erraldoia.pz-bokadilo-titularra{padding:.55em 2.3em .7em .8em}
main a.botoia.botoia-erraldoia,main a.botoia.botoia-erraldoia:visited{color:var(--pz-urdin-iluna)!important;background:transparent!important}
main a.botoia.botoia-erraldoia:hover{color:#A84A24!important}
.botoia.botoia-erraldoia:focus-visible{outline:4px solid var(--pz-itsas-urdina);outline-offset:6px}
.botoia-eskua{width:1.05em;height:1.05em;flex:none;color:var(--pz-salmoia);stroke-width:2.4;transform-origin:30% 90%}
.pz-mugi .botoia-eskua{animation:pz-sakatu 1.4s ease-in-out infinite}
.pz-mugi .botoia-erraldoia:hover .botoia-eskua{animation-play-state:paused}
@keyframes pz-sakatu{0%,55%,100%{transform:translate(0,0) rotate(0)}70%{transform:translate(-.08em,.1em) rotate(-12deg) scale(.92)}82%{transform:translate(0,0) rotate(0)}}
main .parte-hartu-oharra{margin:0;max-width:34em;color:var(--pz-testua)}
@media (prefers-reduced-motion:reduce){.botoia-eskua{animation:none!important}}
.gipuzkoa-mapa{margin:0}
.gipuzkoa-mapa svg{display:block;width:100%;height:auto;overflow:visible}
.mapa-izena{font-family:Montserrat,sans-serif;font-weight:800;font-size:22px;fill:var(--pz-urdin-iluna);paint-order:stroke;stroke:var(--pz-krema);stroke-width:6px;stroke-linejoin:round}
.mapa-hiria{font-size:26px}
.mapa-oharra{font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;letter-spacing:.04em;text-transform:uppercase;fill:#A84A24}
@media (prefers-reduced-motion:reduce){.mapa-autobusa{display:none}}
main .egunak-etiketa{font-size:var(--pz-letra-l);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--pz-titularra);margin:.75rem 0 0}
.egunak{display:grid;gap:1.5rem}
@media (min-width:48em){.egunak{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}
.eguna{position:relative;background:var(--pz-zuria);border:3px solid var(--pz-salmoia);padding:clamp(1.25rem,1rem + 1.5vw,2.25rem)}
.eguna-2{border-color:var(--pz-itsas-urdina)}
.eguna .zenbakia{position:static;display:inline-flex;margin-bottom:.75rem}
main .eguna h3{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.1;margin:0 0 .4rem}
main .eguna-oharra{font-weight:700;color:var(--pz-titularra);margin:0 0 1.25rem}
.eguna-zerrenda{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}
.eguna-zerrenda li{padding-left:1.4rem;position:relative}
.eguna-zerrenda li::before{content:"";position:absolute;left:0;top:.6em;width:.75rem;height:.2rem;background:var(--pz-salmoia)}
.eguna-zerrenda strong{display:block;color:var(--pz-titularra);font-size:var(--pz-letra-l);line-height:1.25}
.il-beasain svg{display:block;width:100%;height:auto}
.postak li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}
.posta-herria{font-size:var(--pz-letra-xs);font-weight:700;letter-spacing:var(--pz-letra-tartea-etiketa);text-transform:uppercase;color:var(--pz-titularra)}
.kidea-zentroa-logoa{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:2px solid var(--pz-salmoi-argia)}
.kidea-zentroa-logoa img{max-width:180px}
.kidea-zentroa-logoa a{font-weight:700;font-size:var(--pz-letra-s)}
.nanorobota-gorputza{transform-box:fill-box;transform-origin:center}
.pz-mugi .nanorobota-gorputza{animation:pz-nanorobota 2.2s ease-in-out infinite}
.nanorobota-taldea{transform-box:fill-box}
.pz-mugi .nanorobota-taldea{animation:pz-obulurantz 4.5s ease-in-out infinite}
@keyframes pz-obulurantz{0%,100%{transform:translate(0,0)}50%{transform:translate(-7px,7px)}}
@media (prefers-reduced-motion:reduce){.nanorobota-taldea{animation:none!important}}
@keyframes pz-nanorobota{0%,100%{transform:translate(0,0) rotate(0)}40%{transform:translate(5px,-1px) rotate(4deg)}60%{transform:translate(5px,1px) rotate(-3deg)}}
@media (prefers-reduced-motion:reduce){.nanorobota-gorputza{animation:none!important}}
.erraz-sareta.erraz-sareta-irudirik-gabe{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.6rem}
.erraz-sareta-irudirik-gabe .erraz-txartela{flex-direction:row;align-items:center;gap:.8rem;padding:.75rem 1rem}
.erraz-sareta-irudirik-gabe .erraz-txartela strong{font-size:var(--pz-letra-m,1.0625rem)}
.erraz-sareta-irudirik-gabe .erraz-txartela > div > span{font-size:var(--pz-letra-s);line-height:1.35}
.izena-eman-burua .sarrera{max-width:40em}
.izena-eman-burua .edukiontzia,.izena-eman-inprimakia .edukiontzia{width:min(100% - 2*var(--tartea-4),720px);max-width:720px}
.izena-eman-inprimakia{padding-top:0}
main .saioak-izenburua{font-size:var(--pz-letra-s);font-weight:700;letter-spacing:var(--pz-letra-tartea-etiketa);color:var(--pz-titularra);margin:0 0 .75rem}
main .saio-herria{font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem)}
@media (min-width:48em){
  .saio-txartela{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.9rem;padding:.9rem 1rem}
  .saio-irudia{aspect-ratio:1}
}
.inprimaki-bokadiloa{position:relative;border:4px solid var(--pz-salmoia);background:var(--pz-zuria);margin:0 0 calc(28px + 1rem)}
.inprimaki-bokadiloa::after{content:"";position:absolute;left:28px;top:calc(100% + 4px);width:30px;height:28px;background:var(--pz-salmoia);clip-path:polygon(0 0,100% 0,0 100%)}
.inprimakia-iframe{display:block;width:100%;height:var(--pz-inprimaki-altuera,2000px);border:0;background:var(--pz-zuria)}
@media (max-width:39.99em){.inprimakia-iframe{height:var(--pz-inprimaki-altuera-mugikorra,2600px)}}
.inprimakia-iframe:focus{outline:none}
.inprimaki-bokadiloa:focus-within,.inprimaki-bokadiloa.fokuan{outline:3px solid var(--pz-itsas-urdina);outline-offset:2px}
main .inprimaki-esteka{margin:0;font-size:var(--pz-letra-s)}
main .inprimaki-esteka a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-weight:700}
.inprimaki-esteka .ik{width:1.05em;height:1.05em}
.logo-zerrenda{display:flex;flex-wrap:wrap;align-items:center;gap:2rem clamp(2rem,1rem + 3vw,4rem);margin:0}
.logo-zerrenda li{display:flex;align-items:center;min-height:72px}
.logo-zerrenda img{display:block;max-width:100%;height:auto}
.babesleak-atala{padding-block:clamp(2.5rem,2rem + 2vw,4rem)}
.oina-nagusia{grid-template-columns:1fr}
@media (min-width:900px){.oina-kredituak{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:64em){.erraz-sareta{grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,1fr))}}
.postak{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;margin:0}
.postak li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}
.posta-kopiatu{font-size:clamp(1rem,.9rem + .4vw,1.1875rem)!important;white-space:normal!important;word-break:break-word;text-align:left}
.kopiatuta{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;background:var(--pz-itsas-urdina);color:var(--pz-zuria);font-weight:700;font-size:var(--pz-letra-s)}
main .postak-laguntza{margin:.6rem 0 0;font-size:var(--pz-letra-s);color:var(--pz-testu-bigarrena)}
