.contact-page{display:flow-root;padding-bottom:64px}.contact-page .contact-section h1.nux-title{font-size:var(--heading-page);line-height:1.08;max-width:20ch;text-wrap:balance}.contact-page .contact-section{padding-block:48px 0}.contact-page .landing-inner{width:100%}.contact-section .contact-grid{gap:40px;margin-block:32px 0}.page-content #contacto.contact-section .contact-grid .card{padding:24px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;transform:none}.contact-section .contact-icon{width:28px;height:28px;margin-bottom:16px;object-fit:contain}.contact-section .contact-grid h3{margin-block:0 12px;font-size:var(--heading-subsection);line-height:1.25}.contact-section .contact-grid p{font-size:20px;line-height:1.65;color:var(--muted)}.contact-section .contact-grid a{font-size:18px;color:var(--text);font-weight:500;text-decoration:underline;text-underline-offset:4px}.page-content .contact-section .contact-form-wrap{margin-block:64px 0;padding:40px;background:var(--editorial-paper);border:0}.contact-section .contact-form-modern-block::before,.contact-section .contact-form-modern-block::after{content:none}.contact-section .contact-form-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:start}.contact-section .contact-form-wrap h3{margin:0 0 24px;font-size:var(--heading-subsection);line-height:1.25}.contact-section .contact-form{gap:20px}.contact-section .contact-form label{font-size:17px;line-height:1.55;font-weight:500;letter-spacing:0}.contact-section .contact-form input:not([type="checkbox"]),.contact-section .contact-form textarea{border:1px solid #89919a;border-radius:0;background:#fff;color:var(--text);font-size:18px;line-height:1.5;padding:12px 16px;box-shadow:none}.contact-section .contact-form textarea{resize:vertical;min-height:150px}.contact-section .contact-form :is(input,textarea):focus-visible{outline:2px solid var(--text);outline-offset:3px;border-color:var(--text);box-shadow:none}.contact-section .contact-form .checkbox-line{display:block;font-size:16px;line-height:1.65}.contact-section .checkbox-line input[type="checkbox"]{appearance:auto;-webkit-appearance:auto;width:20px;height:20px;min-height:0;margin:0 8px 0 0;padding:0;vertical-align:middle;accent-color:var(--text)}.contact-section .checkbox-line input[type="checkbox"]::before{content:none}.contact-section .checkbox-line a{color:var(--text);text-underline-offset:4px}.contact-section .contact-form-image{border:0;background:transparent;padding:0;height:auto}.contact-section .contact-form-image img{width:100%;height:auto;min-height:0;aspect-ratio:4 / 5;object-fit:cover;border:0;border-radius:0;box-shadow:none}.contact-page .contact-section h2.nux-title{font-size:var(--heading-section);line-height:1.12}.contact-page .nux-riddle-copy{font-size:20px;line-height:1.65}.contact-social{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:64px;padding-top:40px;border-top:1px solid var(--border)}.contact-social h2{font-size:var(--heading-subsection);line-height:1.25;margin:0 0 20px}.contact-social-links{display:grid;gap:20px}#contact-social .contact-social-links a.button{justify-content:flex-start;gap:20px;min-height:80px;padding:20px 24px;font-size:22px;text-align:start}.contact-social-links svg{flex:0 0 34px;width:34px;height:34px;fill:currentColor}.contact-social-links small{display:block;margin-top:4px;font-size:15px;font-weight:400;color:var(--muted)}.contact-social-links .social-link-arrow{margin-inline-start:auto;font-size:24px}.contact-social-links a:focus-visible{outline:2px solid var(--text);outline-offset:4px}@media (max-width:800px){.contact-page .contact-section{padding-top:48px}.contact-section .contact-grid{gap:32px}.page-content .contact-section .contact-form-wrap{margin-top:48px;padding:28px 24px}.contact-section .contact-form-layout{grid-template-columns:minmax(0,1fr);gap:32px}.contact-section .contact-form-image img{aspect-ratio:4 / 3}.contact-section .contact-grid p,.contact-page .nux-riddle-copy{font-size:17px}.contact-section .contact-form input:not([type="checkbox"]),.contact-section .contact-form textarea{font-size:16px}.contact-social{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:48px}#contact-social .contact-social-links a.button{padding:18px;gap:16px;font-size:20px}}