.nn-v3.nn-contacto-page{background:var(--background,#f6f7f9)}.nn-v3 .v3-contact-experience-wrap{width:100%;max-width:none;padding:0;margin:0;border-top:1px solid color-mix(in srgb,var(--v3-line,#dce3eb) 80%,transparent)}.nn-v3 .contact-experience{width:100%;max-width:min(1500px,100%);margin:0 auto;padding:clamp(2rem,5vw,3.75rem) clamp(1rem,5vw,6%) clamp(3rem,6vw,5rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,7%);min-height:min(100dvh,920px);box-sizing:border-box}.nn-v3 .contact-story{min-width:0;align-self:start;position:sticky;top:clamp(1rem,3vh,2rem)}.nn-v3 .contact-intro{position:relative;z-index:1}.nn-v3 .contact-intro>.eyebrow{display:flex;align-items:center;gap:9px;font-size:var(--nn-type-overline-size,.72rem);font-weight:var(--nn-type-overline-weight,600);letter-spacing:var(--nn-type-overline-tracking,.14em);line-height:var(--nn-type-overline-lh,1.5);color:var(--v3-muted,#68758b);text-transform:uppercase}.nn-v3 .contact-intro .eyebrow i{width:5px;height:5px;border-radius:50%;background:var(--v3-blue,var(--nn-blue));display:inline-block}.nn-v3 .contact-intro h1,.nn-v3 .contact-intro h2#contact-title{font-family:var(--v3-display);font-size:var(--nn-type-title-size,clamp(2rem,4.2vw,3.5rem));font-weight:var(--nn-type-title-weight,550);line-height:var(--nn-type-title-lh,1.12);letter-spacing:var(--nn-type-title-tracking,-.04em);margin:1.5rem 0 1.25rem;color:var(--v3-text)}.nn-v3 .contact-intro h1 em,.nn-v3 .contact-intro h2#contact-title em{font-style:normal;color:var(--v3-blue,var(--nn-blue))}.nn-v3 .contact-intro>p{font-size:var(--nn-type-lead-size,1.05rem);font-weight:var(--nn-type-lead-weight,450);letter-spacing:var(--nn-type-lead-tracking,-.01em);color:var(--v3-muted,#738097);line-height:var(--nn-type-lead-lh,1.65);margin:0;max-width:28rem}.nn-v3 .contact-email{display:inline-flex;gap:2.4rem;align-items:center;font-size:.7rem;margin-top:1.5rem;border-bottom:1px solid var(--v3-line,#d6deeb);padding-bottom:9px;color:inherit;text-decoration:none}.nn-v3 .contact-email span{color:var(--v3-blue,var(--nn-blue));font-size:1rem}.nn-v3 .contact-scene{position:relative;width:100%;margin-top:1.75rem;isolation:isolate;background:radial-gradient(ellipse at 40% 65%,#eaf0ff 0,transparent 65%);border-top:1px solid var(--v3-line,#e1e7f0);overflow:hidden}html[data-theme=dark] .nn-v3 .contact-scene{background:radial-gradient(ellipse at 40% 65%,#1a2744 0,transparent 65%)}.nn-v3 .contact-scene svg{display:block;width:100%;height:auto;overflow:hidden}.nn-v3 .contact-scene .contact-entry{will-change:transform}.nn-v3 .scene-label{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:.45rem;letter-spacing:1.2px;color:var(--v3-muted,#8b96a8);text-transform:uppercase}.nn-v3 .scene-label>span{display:flex;align-items:center;gap:7px}.nn-v3 .scene-label i{width:4px;height:4px;background:var(--v3-blue,var(--nn-blue));border-radius:50%;display:inline-block}.nn-v3 .scene-label button{border:1px solid var(--v3-line,#dbe2ee);background:transparent;width:29px;height:29px;border-radius:50%;font-size:11px;color:var(--v3-muted,#617089);cursor:pointer;display:grid;place-items:center;padding:0}.nn-v3 .scene-label button:focus-visible{outline:2px solid var(--v3-blue,var(--nn-blue));outline-offset:4px}.nn-v3 .scene-label button:disabled{opacity:.45;cursor:default}.nn-v3 .contact-scene[data-state=joined] .scene-spark{opacity:0}.nn-v3 .contact-form-panel{min-width:0;padding-top:4px;display:flex;flex-direction:column;min-height:100%}.nn-v3 .form-heading{border-bottom:1px solid var(--v3-line,#dfe5ef);margin-bottom:1.75rem;padding-bottom:1.5rem;position:relative}.nn-v3 .form-heading .eyebrow{color:var(--v3-muted,#64758f);font-size:var(--nn-type-overline-size,.72rem);font-weight:var(--nn-type-overline-weight,600);letter-spacing:var(--nn-type-overline-tracking,.14em);padding-right:70px;text-transform:uppercase}.nn-v3 .form-index{position:absolute;right:0;top:0;font-size:.55rem;color:var(--v3-muted,#8c98a9);letter-spacing:1px}.nn-v3 .form-heading h2{font-family:var(--v3-display);font-size:var(--nn-type-subtitle-size,1.25rem);letter-spacing:var(--nn-type-subtitle-tracking,-.02em);font-weight:var(--nn-type-subtitle-weight,550);line-height:var(--nn-type-subtitle-lh,1.35);margin:1.25rem 0 .6rem;color:var(--v3-text)}.nn-v3 .form-heading p{font-size:var(--nn-type-body-size,.9375rem);line-height:var(--nn-type-body-lh,1.7);color:var(--v3-muted,#7a8597);margin:0}.nn-v3 .nn-guided-form fieldset{border:0;padding:0 0 1.75rem;margin:0;min-width:0}.nn-v3 .nn-guided-form legend{font-size:.85rem;font-weight:600;letter-spacing:-.1px;margin-bottom:1.4rem;padding:0;color:var(--v3-text)}.nn-v3 .nn-guided-form legend>span{border:1px solid var(--v3-line,#dce4f1);padding:5px 6px;border-radius:5px;margin-right:10px;font-size:.5rem;color:#6285c4;font-weight:500}.nn-v3 .nn-guided-form label{font-size:.65rem;margin-bottom:9px;display:flex;align-items:center;gap:4px;color:var(--v3-text)}.nn-v3 .nn-guided-form label>span[aria-hidden]{color:#8c9ab0;font-size:.55rem}.nn-v3 .nn-guided-form label small{font-size:.5rem;color:#8c98aa;margin-left:auto;font-weight:400}.nn-v3 .nn-guided-form input,.nn-v3 .nn-guided-form select,.nn-v3 .nn-guided-form textarea{width:100%;background:var(--v3-panel,#fff);border:1px solid var(--v3-line,#dfe5ef);border-radius:9px;padding:15px 16px;font-size:.7rem;min-height:49px;color:var(--v3-text,#202939);box-shadow:0 2px 3px #182d4f05;transition:border-color .2s,box-shadow .2s;margin-bottom:1.15rem;line-height:1.5;font-family:inherit;box-sizing:border-box}.nn-v3 .nn-guided-form input::placeholder,.nn-v3 .nn-guided-form textarea::placeholder{color:#9aa5b5}.nn-v3 .nn-guided-form input:hover,.nn-v3 .nn-guided-form select:hover,.nn-v3 .nn-guided-form textarea:hover{border-color:#b8c8e5}.nn-v3 .nn-guided-form input:focus,.nn-v3 .nn-guided-form select:focus,.nn-v3 .nn-guided-form textarea:focus{outline:none;border-color:#739df4;box-shadow:0 0 0 3px color-mix(in srgb,var(--nn-blue) 5%,transparent)}.nn-v3 .nn-guided-form textarea{min-height:122px;resize:vertical;max-height:300px}.nn-v3 .nn-guided-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.nn-v3 .nn-guided-form .brief-extra{border-bottom:1px solid var(--v3-line,#e6ebf3);padding-bottom:1rem;margin-top:-2px}.nn-v3 .nn-guided-form .brief-extra>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:.65rem;color:var(--v3-muted,#6e7e96);line-height:1.7;padding:3px 0}.nn-v3 .nn-guided-form .brief-extra>summary::-webkit-details-marker{display:none}.nn-v3 .nn-guided-form .brief-extra>summary span{font-size:1rem;color:var(--v3-blue,var(--nn-blue));transition:transform .2s}.nn-v3 .nn-guided-form .brief-extra[open]>summary{margin-bottom:1.15rem}.nn-v3 .nn-guided-form .brief-extra[open]>summary span{transform:rotate(45deg)}.nn-v3 .nn-guided-form .brief-extra select:last-child{margin-bottom:0}.nn-v3 .form-ending{display:grid;gap:1.15rem}.nn-v3 .form-ending>p{font-size:.55rem;line-height:1.9;color:var(--v3-muted,#8b96a7);margin:0}.nn-v3 .contact-submit{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border:0;background:var(--v3-blue,var(--nn-blue));color:white;border-radius:10px;padding:16px 19px;font-size:.75rem;font-weight:500;cursor:pointer;box-shadow:0 7px 16px color-mix(in srgb,var(--nn-blue) 10%,transparent);transition:background .2s,transform .2s;width:100%;font-family:inherit}.nn-v3 .contact-submit span{font-size:1.25rem}.nn-v3 .contact-submit:hover:not(:disabled){background:#1a51d0;transform:translateY(-1px)}.nn-v3 .contact-submit:disabled{cursor:wait;opacity:.7;transform:none}.nn-v3 .form-privacy{font-size:.5rem;color:var(--v3-muted,#929cad);line-height:1.9;margin:1rem 0 0;max-width:420px}.nn-v3 .preparation-status{font-size:.7rem;color:var(--v3-blue,var(--nn-blue));line-height:1.6;margin:0;min-height:0}.nn-v3 .preparation-status:empty{display:none}.nn-v3 .nn-guided-form__result{border:1px solid #d3dff7;background:#eef4ff;border-radius:12px;padding:1.5rem;margin-top:1.5rem}html[data-theme=dark] .nn-v3 .nn-guided-form__result{border-color:#2a3f66;background:#1a2744}.nn-v3 .nn-guided-form__result .eyebrow{font-size:.5rem;letter-spacing:1.5px;color:var(--v3-muted);text-transform:uppercase}.nn-v3 .nn-guided-form__result h3{font-size:1.5rem;font-weight:500;letter-spacing:-.04em;margin:.75rem 0;color:var(--v3-text)}.nn-v3 .nn-guided-form__result p{font-size:.8rem;line-height:1.7;color:var(--v3-muted);margin:0}.nn-v3 .nn-guided-form__error{border:1px solid #f0c4c4;background:#fff5f5;color:#9b2c2c;border-radius:10px;padding:.85rem 1rem;font-size:.75rem;margin-bottom:1rem}.nn-v3 .nn-guided-form__field-error{color:#9b2c2c;font-size:.65rem;margin:-.65rem 0 .9rem;line-height:1.4}.nn-v3 .nn-guided-form__hint{font-size:.55rem;color:var(--v3-muted,#8b96a7);margin:-.75rem 0 1rem;line-height:1.5}.nn-v3 .nn-guided-form input[aria-invalid=true],.nn-v3 .nn-guided-form select[aria-invalid=true],.nn-v3 .nn-guided-form textarea[aria-invalid=true]{border-color:#e8a0a0;box-shadow:0 0 0 3px #e53e3e12}.nn-v3 .nn-guided-form__summary{margin:1.1rem 0 0;padding:1rem 1.1rem;border-radius:10px;background:#fff;border:1px solid #d3dff7;font-size:.7rem;line-height:1.7;white-space:pre-wrap;word-break:break-word;color:var(--v3-text,#202939);font-family:inherit;max-height:220px;overflow:auto}html[data-theme=dark] .nn-v3 .nn-guided-form__summary{background:#121a2b;border-color:#2a3f66}.nn-v3 .nn-guided-form__actions{display:grid;gap:.75rem;margin-top:1.25rem}.nn-v3 .contact-submit--secondary{background:transparent;color:var(--v3-blue,var(--nn-blue));border:1px solid #b8c8e5;box-shadow:none;text-decoration:none}.nn-v3 .contact-submit--secondary:hover{background:#eef4ff;transform:translateY(-1px)}html[data-theme=dark] .nn-v3 .contact-submit--secondary:hover{background:#1a2744}.nn-v3 .nn-guided-form__again{margin-top:1.25rem;font-size:.7rem;color:var(--v3-muted,#6e7e96);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}html[data-theme=dark] .nn-v3 .nn-guided-form__error{border-color:#6b3030;background:#2a1a1a;color:#f0a0a0}.nn-v3 .nn-guided-form__intents{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem;font-size:.7rem;color:var(--v3-muted);line-height:1.55}.nn-v3 .nn-guided-form__intents a{color:var(--v3-blue,var(--nn-blue));text-decoration:underline;text-underline-offset:3px}@media (min-width:1600px){.nn-v3 .contact-experience{gap:10%;max-width:min(1680px,100%)}}@media (max-width:1050px){.nn-v3 .contact-experience{gap:5%;padding:2.5rem 5% 4rem}.nn-v3 .scene-label{font-size:.4rem;letter-spacing:.8px}}@media (max-width:740px){.nn-v3 .contact-experience{grid-template-columns:1fr;padding:2rem 5% 3.5rem;gap:2rem;min-height:0}.nn-v3 .contact-story{position:static;display:grid;grid-template-columns:1fr .95fr;gap:5px;align-items:center}.nn-v3 .contact-intro{padding-top:4px}.nn-v3 .contact-intro h1,.nn-v3 .contact-intro h2#contact-title{margin:1.1rem 0 .9rem}.nn-v3 .contact-email{font-size:.55rem;gap:.9rem;margin-top:1rem}.nn-v3 .contact-scene{margin-top:0;border-top:0;align-self:stretch;min-height:240px;display:flex;flex-direction:column;justify-content:center}.nn-v3 .contact-scene svg{width:100%;min-height:240px}.nn-v3 .scene-label{position:absolute;right:0;bottom:0}.nn-v3 .scene-label>span{display:none}.nn-v3 .nn-guided-form input,.nn-v3 .nn-guided-form select,.nn-v3 .nn-guided-form textarea{font-size:16px;padding:14px 12px}.nn-v3 .nn-guided-form label{font-size:.7rem}.nn-v3 .nn-guided-form legend{font-size:.9rem}.nn-v3 .contact-submit{font-size:.85rem}}@media (max-width:390px){.nn-v3 .nn-guided-form .field-row{grid-template-columns:1fr;gap:0}.nn-v3 .contact-story{grid-template-columns:1.1fr 1fr}.nn-v3 .contact-scene{min-height:215px}}@media (prefers-reduced-motion:reduce){.nn-v3 .contact-experience *,.nn-v3 .contact-experience :after,.nn-v3 .contact-experience :before{transition:none!important;animation:none!important}}