.pd-page{color:#0a0a0a;padding:56px var(--gutter,20px) 80px;background:#fff}.pd-page__inner{max-width:1044px;margin:0 auto}.pd-page__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;font-size:clamp(36px,6vw,56px);font-weight:800;line-height:1}.pd-page__lead{font-family:var(--font-body,var(--font-sans));color:#222;max-width:520px;margin:0;font-size:16px;line-height:1.5}.pd-page--contact{padding-top:40px;padding-bottom:56px}.pd-page--contact .pd-page__title{margin-bottom:8px;font-size:clamp(28px,4vw,44px);line-height:1.1}.pd-contact__grid{gap:16px;margin-top:28px;display:grid}@media (width>=900px){.pd-contact__grid{grid-template-columns:340px 1fr;align-items:start;gap:32px}}@media (width<=899px){.pd-contact__form{order:-1}}.pd-contact__cards{gap:12px;display:grid}@media (width>=600px) and (width<=899px){.pd-contact__cards{grid-template-columns:repeat(3,1fr)}}.pd-contact__card{background:#f4f4f4;padding:20px 24px}.pd-contact__card h2{font-family:var(--font-display);text-transform:uppercase;margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.05}.pd-contact__card p{color:#222;letter-spacing:.3px;margin:0;font-size:15px;line-height:1.35}.pd-contact__card p strong{color:#222}.pd-contact__links{gap:8px;margin-top:12px;display:grid}.pd-contact__links a{font-family:var(--font-mono);text-transform:uppercase;color:#0a0a0a;letter-spacing:.5px;font-size:12px;font-weight:700;text-decoration:underline}.pd-contact__form{gap:18px;padding:32px 36px;display:grid}@media (width<=599px){.pd-contact__form{padding:20px 16px}}.pd-contact__row{gap:18px;display:grid}@media (width>=600px){.pd-contact__row{grid-template-columns:1fr 1fr}}.pd-field{gap:8px;display:grid}.pd-field label{letter-spacing:.5px;font-size:13px;font-weight:700}.pd-field label span{color:#d42b1a;margin-left:4px}.pd-field input,.pd-field select,.pd-field textarea{font:400 16px var(--font-body,var(--font-sans));color:#0a0a0a;background:#fff;width:100%;padding:12px 14px}@media (width>=900px){.pd-field input,.pd-field select,.pd-field textarea{font-size:14px}}.pd-field input,.pd-field select{height:46px}.pd-field textarea{resize:vertical;min-height:110px}.pd-btn-black{font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:var(--ventana-marco) solid #0a0a0a;border-right-width:calc(var(--ventana-marco) + var(--ventana-bisel));border-bottom-width:calc(var(--ventana-marco) + var(--ventana-bisel));border-radius:var(--ventana-radio);width:220px;height:48px;box-shadow:var(--bisel-relieve);background-color:var(--color-boton-oscuro);color:#fff;font-size:15px;font-weight:700}.pd-contact__ok{color:#0a0a0a;border-radius:var(--radius-sm);background:#3f0;padding:12px 16px;font-size:14px;font-weight:600}.pd-rte{font-family:var(--font-body,var(--font-sans));color:#222;max-width:760px;margin-top:24px;font-size:15px;line-height:1.65}.pd-rte h1,.pd-rte h2,.pd-rte h3{font-family:var(--font-display);text-transform:uppercase;color:#0a0a0a;margin:32px 0 12px;line-height:1.1}.pd-rte p,.pd-rte ul,.pd-rte ol{margin:0 0 16px}.pd-rte ul,.pd-rte ol{list-style:revert;padding-left:22px}.pd-rte a{text-decoration:underline}.pd-404{color:#0a0a0a;text-align:center;background:#fff;padding:64px 20px 56px}.pd-404__code{letter-spacing:1px;margin:0 0 4px;font-size:14px}.pd-404__title{font-family:var(--font-display);text-transform:uppercase;max-width:300px;margin:0 auto 48px;font-size:clamp(40px,5vw,52px);font-weight:800;line-height:1}.pd-404__btn{width:min(384px,100%);height:50px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px;color:#0a0a0a;box-shadow:var(--bisel-relieve);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.pd-contact__error{border-radius:var(--radius-sm);color:#9b1c1c;background:#fde8e8;margin:0;padding:12px 14px;font-size:14px}.pd-contact__opt{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.pd-btn-black:disabled{opacity:.5;cursor:not-allowed}
