.Contacto_hero__BCdlc{position:relative;height:60vh;min-height:400px;display:flex;align-items:center;justify-content:center;background-image:url(/divorcio.jpg);background-size:cover;background-position:50%;background-attachment:fixed;color:#fff;margin-bottom:0}.Contacto_hero__overlay__sawnb{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1}.Contacto_hero__content__BTeMZ{position:relative;z-index:2;text-align:center;padding:0 1rem}.Contacto_hero__title__FM7ld{font-family:var(--font-pt-serif),serif;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;letter-spacing:2px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.Contacto_hero__subtitle__dZG2O{font-family:var(--font-poppins),sans-serif;font-size:1.2rem;font-weight:300;text-transform:uppercase;letter-spacing:4px;color:#f0f0f0}.Contacto_map-container__d_XOO{width:100%;height:400px;filter:grayscale(100%);transition:filter .3s ease}.Contacto_map-container__d_XOO:hover{filter:grayscale(0)}.Contacto_map-frame__SeBbj{width:100%;height:100%;border:0}.Contacto_contacto__d6vjJ{padding:4rem 1rem;background-color:#fff}.Contacto_contacto__grid__0RXcm{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;max-width:1200px;margin:0 auto}.Contacto_contacto__form-block__W6Jyc{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.05);border:1px solid #eee}.Contacto_contacto__title__SRe3i{font-family:var(--font-pt-serif),serif;font-size:2rem;color:#111;margin-bottom:1.5rem;position:relative;padding-bottom:1rem}.Contacto_contacto__title__SRe3i:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background-color:#b79d60}.Contacto_form__yiR9O{display:flex;flex-direction:column;gap:1.5rem}.Contacto_form__input___Sw0g,.Contacto_form__textarea__7mdh4{width:100%;padding:1rem;border:1px solid #ddd;border-radius:4px;font-family:var(--font-poppins),sans-serif;font-size:1rem;transition:border-color .3s,box-shadow .3s;background:#f9f9f9}.Contacto_form__textarea__7mdh4{min-height:150px;resize:vertical}.Contacto_form__input___Sw0g:focus,.Contacto_form__textarea__7mdh4:focus{outline:none;border-color:#b79d60;box-shadow:0 0 0 3px rgba(183,157,96,.1);background:#fff}.Contacto_form__button__Cu_wG{background-color:#b79d60;color:#fff;border:none;padding:1rem 2rem;font-family:var(--font-poppins),sans-serif;font-size:1rem;font-weight:600;letter-spacing:1px;border-radius:4px;cursor:pointer;transition:background-color .3s,transform .2s;text-transform:uppercase;align-self:flex-start}.Contacto_form__button__Cu_wG:hover{background-color:#a38b55;transform:translateY(-2px)}.Contacto_contacto__info-block__efPy9{display:flex;flex-direction:column;gap:2rem}.Contacto_info__item__7gerX{display:flex;gap:1.5rem;align-items:flex-start}.Contacto_info__icon-wrapper__rkwTG{width:50px;height:50px;background-color:#f4f4f4;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#b79d60;font-size:1.25rem;transition:background-color .3s,color .3s}.Contacto_info__item__7gerX:hover .Contacto_info__icon-wrapper__rkwTG{background-color:#b79d60;color:#fff}.Contacto_info__content__bC2uQ{display:flex;flex-direction:column;gap:.25rem}.Contacto_info__label__ySkpg{font-family:var(--font-pt-serif),serif;font-size:1.1rem;font-weight:700;color:#111}.Contacto_info__text__WqD9F{font-family:var(--font-poppins),sans-serif;font-size:1rem;color:#555;line-height:1.5}.Contacto_info__link__Vdzhu{color:#555;text-decoration:none;transition:color .2s}.Contacto_info__link__Vdzhu:hover{color:#b79d60}@media (min-width:768px){.Contacto_hero__title__FM7ld{font-size:4rem}.Contacto_hero__subtitle__dZG2O{font-size:2rem}.Contacto_contacto__grid__0RXcm{grid-template-columns:3fr 2fr}}