.contact-block{padding-bottom:55px;scroll-margin-top:32px}.contact-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-top:30px;display:flex}.contact-heading h2{letter-spacing:-4px;margin:0;font-size:clamp(55px,7.5vw,115px);font-weight:450;line-height:1.02}.contact-heading>p{color:#524b5f;max-width:295px;margin-bottom:6px;font-size:16px;line-height:1.8}.contact-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:35px;display:flex}.contact-primary{gap:35px;padding:18px 25px;font-size:15px}.contact-email{overflow-wrap:anywhere;border-bottom:1px solid #756d83;align-items:center;gap:30px;padding:12px 0;font-size:17px;display:inline-flex}.contact-email:hover{color:#6136b5}.contact-email>span{font-size:22px}.contact-address{color:#62586e;overflow-wrap:anywhere;font-size:15px}.header-link.contact-header{background:var(--ink);color:var(--paper);border-radius:40px;gap:20px;padding:9px 9px 9px 19px;font-size:14px;transition:background .25s}.header-link.contact-header:hover{background:var(--accent)}.header-link.contact-header>span{border-color:#57574e;width:30px;height:30px}.hero-contact-link{border-bottom:1px solid var(--line);gap:14px;margin-top:15px;padding-bottom:6px;font-size:14px;display:inline-flex}.hero-contact-link:hover{color:var(--accent)}.case-contact{padding-bottom:0}.case-contact .contact-block{padding-bottom:55px}.case-footer{margin-top:30px}.mobile-nav{flex-wrap:wrap}.mobile-nav a[href=\#contacto]{color:var(--accent)}@media (width<=1100px){.header-link.contact-header{display:inline-flex}.header nav{gap:22px}.contact-heading{gap:30px}.contact-heading>p{max-width:240px}.contact-heading h2{font-size:clamp(50px,7.5vw,90px)}}@media (width<=760px){.header{gap:12px}.header-link.contact-header{gap:0;margin-left:auto;padding:10px 14px;font-size:12px}.header-link.contact-header>span{display:none}.menu-toggle{flex-shrink:0}.header .brand{gap:5px;font-size:22px}.header .brand svg{width:25px}.contact-heading{margin-top:24px;display:block}.contact-heading h2{letter-spacing:-2px;font-size:clamp(43px,9vw,65px)}.contact-heading>p{max-width:100%;margin-top:25px;font-size:16px}.contact-actions{gap:20px;margin-top:25px}.contact-primary{white-space:normal;text-align:left;gap:25px;padding:16px 21px;font-size:14px}.contact-email{gap:25px;font-size:16px}.contact-block{padding-bottom:35px}.contact-block .section-label{letter-spacing:.7px;font-size:10px;line-height:1.8}.hero-contact-link{margin-left:0;font-size:14px}.case-contact .contact-block{padding-bottom:35px}.case-footer{margin-top:0}.hero-aside{flex-wrap:wrap}}@media (width<=380px){.header{gap:8px}.header .brand{font-size:20px}.header .brand svg{width:21px}.header-link.contact-header{padding:10px 12px;font-size:11px}}.contact-grid{grid-template-columns:1fr 1.45fr;gap:75px;margin-top:55px;display:grid}.contact-label{letter-spacing:1.3px;color:#6c6179;margin-bottom:10px;font-size:11px;display:block}.contact-direct .contact-email{letter-spacing:-.5px;gap:20px;max-width:100%;font-size:clamp(16px,1.8vw,26px)}.contact-direct>p{color:#62586e;max-width:300px;margin-top:22px;font-size:16px;line-height:1.8}.contact-form label{color:#302737;font-size:14px;font-weight:500;display:block}.contact-form-row{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:26px;display:grid}.contact-form input,.contact-form textarea{width:100%;font:inherit;color:#28202f;background:#ffffff24;border:1px solid #aaa0ba;border-radius:8px;margin-top:10px;padding:13px 14px;font-size:16px;font-weight:400;line-height:1.6;transition:border-color .2s,background .2s;display:block}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#72677f;opacity:1}.contact-form input:focus,.contact-form textarea:focus{outline-offset:2px;background:#ffffff40;border-color:#0000;outline:2px solid #7450e8}.contact-submit-row{justify-content:space-between;align-items:center;gap:25px;margin-top:22px;display:flex}.contact-submit-row>p{color:#62586e;max-width:230px;font-size:12px;line-height:1.65}.contact-submit-row .contact-primary{flex-shrink:0;gap:24px;padding:15px 20px;font-size:14px}.contact-result{background:#ffffff2e;border:1px solid #b7a8ce;border-radius:10px;margin-top:26px;padding:23px}.contact-result[hidden],.manual-copy[hidden]{display:none}.contact-status{color:#44364f;font-size:14px;line-height:1.7}.contact-result-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:18px;display:flex}.contact-result-actions .button{padding:13px 18px;font-size:13px}.copy-contact{color:#40314e;background:0 0;border:0;border-bottom:1px solid #8b7a9d;padding:7px 0;font-size:13px}.manual-copy{margin-top:20px}.contact-nojs{margin-top:15px;font-size:14px}.contact-nojs a{text-decoration:underline}@media (width<=1100px){.contact-grid{grid-template-columns:1fr 1.5fr;gap:40px}.contact-submit-row{flex-wrap:wrap}.contact-submit-row>p{max-width:100%}}@media (width<=760px){.contact-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.contact-direct .contact-email{font-size:22px}.contact-direct>p{max-width:100%;margin-top:16px}.contact-form-row{grid-template-columns:1fr;gap:22px;margin-bottom:22px}.contact-submit-row{gap:18px}.contact-submit-row>p{font-size:12px}.contact-result{padding:18px}}.contact-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}
