.page_header__KCfC5{background:linear-gradient(135deg,#4A1A6B,#7B3FA0);color:#fff;padding:5rem 0 3rem;text-align:center}.page_title___Wjwa{font-family:Cormorant Garamond,serif;font-size:2.5rem;color:#fff;margin-bottom:1rem}@media(min-width:1024px){.page_title___Wjwa{font-size:3rem}}.page_intro__BjUWQ{max-width:1200px;margin:0 auto;padding:0 1.5rem;max-width:700px;font-size:1.05rem;line-height:1.7;color:#efe3f4}.page_content__YBhWV{max-width:1200px;margin:0 auto;padding:5rem 1.5rem}.page_grid__3jUXe{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem}@media(min-width:768px){.page_grid__3jUXe{grid-template-columns:1fr 1fr}}.page_info__gL8QD{display:flex;flex-direction:column;gap:3rem}.page_infoBlock__04MiJ{display:flex;flex-direction:column;gap:.5rem}.page_infoTitle__qBW0M{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:#4a1a6b}.page_infoLink__RYNBx{display:inline-flex;align-items:center;min-height:44px;color:#7b3fa0;text-decoration:underline;text-underline-offset:3px;font-size:.95rem}.page_infoLink__RYNBx:hover{color:#4a1a6b}.page_form__0SKKN{display:flex;flex-direction:column;gap:1.5rem}.page_label__qQ8z_{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;font-weight:600;color:#4a1a6b}.page_input__9O3l4,.page_textarea__aWgAl{min-height:48px;padding:.75rem;border:1px solid #d4b8d4;border-radius:8px;font-family:Lato,sans-serif;font-size:1rem;transition:border-color .2s ease}.page_input__9O3l4:focus,.page_textarea__aWgAl:focus{border-color:#7b3fa0;outline:3px solid rgba(123,63,160,.3);outline-offset:1px}.page_submit__pl7Oc{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:8px;font-family:Lato,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .2s ease,transform .1s ease}.page_submit__pl7Oc:active{transform:scale(.98)}.page_submit__pl7Oc{background-color:#7b3fa0;color:#fff;align-self:flex-start}.page_submit__pl7Oc:hover{background-color:#6a3488;color:#fff}.ContactForm_form__tnVrZ{display:flex;flex-direction:column;gap:1.5rem}.ContactForm_label__SF0Lc{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;font-weight:600;color:#4a1a6b}.ContactForm_input__rVHeZ,.ContactForm_textarea__giP2T{min-height:48px;padding:.75rem;border:1px solid #d4b8d4;border-radius:8px;font-family:Lato,sans-serif;font-size:1rem;transition:border-color .2s ease}.ContactForm_input__rVHeZ:focus,.ContactForm_textarea__giP2T:focus{border-color:#7b3fa0;outline:3px solid rgba(123,63,160,.3);outline-offset:1px}.ContactForm_acciones__XaKdd{display:flex;flex-wrap:wrap;gap:1rem}.ContactForm_submit___9LGe{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:8px;font-family:Lato,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .2s ease,transform .1s ease}.ContactForm_submit___9LGe:active{transform:scale(.98)}.ContactForm_submit___9LGe{background-color:#7b3fa0;color:#fff;align-self:flex-start}.ContactForm_submit___9LGe:disabled{opacity:.6;cursor:not-allowed}.ContactForm_submit___9LGe:hover{background-color:#6a3488;color:#fff}.ContactForm_submitAlt__AlBYu{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:8px;font-family:Lato,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .2s ease,transform .1s ease}.ContactForm_submitAlt__AlBYu:active{transform:scale(.98)}.ContactForm_submitAlt__AlBYu{background-color:rgba(0,0,0,0);border:1px solid #7b3fa0;color:#4a1a6b}.ContactForm_submitAlt__AlBYu:hover{background-color:#e8d5e8;color:#4a1a6b}.ContactForm_trampa__a4zxw{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ContactForm_resultado__UKPF3{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.ContactForm_resultadoTitulo__4E7HQ{font-weight:700;color:#4a1a6b}.ContactForm_error__ojYt4{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid #7b3fa0;border-radius:8px;background-color:#e8d5e8}