.nwp-contact{--ncf-column: 560px;--ncf-ease: cubic-bezier(.22, 1, .36, 1);position:relative;isolation:isolate;overflow:clip;padding-block:clamp(3rem,7vw,6rem);color:rgb(var(--text-color))}.nwp-contact,.nwp-contact *,.nwp-contact *:before,.nwp-contact *:after{box-sizing:border-box}.nwp-contact:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60rem 28rem at 50% -8rem,rgba(var(--ncf-accent-rgb),var(--ncf-ambient, .1)),transparent 70%)}.nwp-contact__shell{--container-max-width: 100%;display:grid;gap:clamp(1.75rem,4vw,2.5rem)}.nwp-contact[data-layout=stack] .nwp-contact__shell{--container-max-width: var(--ncf-column)}@media screen and (max-width:999px){.nwp-contact[data-layout=split] .nwp-contact__shell{--container-max-width: var(--ncf-column)}}.nwp-contact__intro{display:grid;gap:0;min-width:0}.nwp-contact__eyebrow{margin:0 0 .85rem;color:rgb(var(--ncf-accent-text-rgb));font-size:.72rem;font-weight:700;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.nwp-contact__heading{margin:0;font-family:var(--heading-font-family, inherit);font-size:clamp(1.9rem,4.2vw,2.35rem);font-weight:700;letter-spacing:-.02em;line-height:1.12;overflow-wrap:anywhere;text-wrap:balance}.nwp-contact__lede{margin:.9rem 0 0;color:rgb(var(--ncf-accent-text-rgb));font-size:clamp(1.05rem,1.7vw,1.2rem);font-weight:600;line-height:1.45;max-width:34ch;overflow-wrap:anywhere}.nwp-contact__lede :is(p,ul,ol){margin:0}.nwp-contact__rule{height:1px;margin:clamp(1.4rem,3vw,2rem) 0 clamp(1.1rem,2.5vw,1.5rem);background:rgb(var(--text-color) / .14)}.nwp-contact__features{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.nwp-contact__feature{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.75rem;color:rgb(var(--text-color) / .82);font-size:.95rem;line-height:1.45;overflow-wrap:anywhere}.nwp-contact__feature-icon{display:grid;place-items:center;width:1.25rem;height:1.25rem;color:rgb(var(--ncf-accent-text-rgb));filter:drop-shadow(0 0 6px rgba(var(--ncf-accent-rgb),0));transition:filter .22s ease,transform .22s var(--ncf-ease)}.nwp-contact__feature:hover .nwp-contact__feature-icon{filter:drop-shadow(0 0 6px rgba(var(--ncf-accent-rgb),.55));transform:translateY(-1px)}.nwp-contact__feature-icon svg{display:block;width:100%;height:100%}.nwp-contact__feature a{color:inherit;text-decoration:underline;text-decoration-color:rgb(var(--text-color) / .35);text-underline-offset:.2em;transition:text-decoration-color .16s ease}.nwp-contact__feature a:hover{text-decoration-color:currentColor}.nwp-contact__feature a:focus-visible{border-radius:3px;outline:2px solid rgb(var(--ncf-accent-ui-rgb));outline-offset:3px}.nwp-contact__form-slot{position:relative;min-width:0;container-type:inline-size}.nwp-contact__form-slot:before,.nwp-contact__form-slot:after{content:"";position:absolute;z-index:-1;aspect-ratio:1;border-radius:50%;pointer-events:none;filter:blur(64px);opacity:calc(var(--ncf-ambient, .1) * 6)}.nwp-contact__form-slot:before{width:62%;inset:-14% auto auto -20%;background:radial-gradient(circle,rgba(var(--ncf-accent-rgb),.42),transparent 66%)}.nwp-contact__form-slot:after{width:58%;inset:auto -16% -12% auto;background:radial-gradient(circle,rgba(var(--ncf-accent-deep-rgb, 2, 132, 199),.5),transparent 66%)}@media(prefers-reduced-motion:no-preference){.nwp-contact__form-slot:before{animation:nwp-cf-drift 18s ease-in-out infinite alternate}.nwp-contact__form-slot:after{animation:nwp-cf-drift 22s ease-in-out infinite alternate-reverse}}@keyframes nwp-cf-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6%,4%,0) scale(1.08)}}@media screen and (min-width:1000px){.nwp-contact[data-layout=split] .nwp-contact__shell{grid-template-columns:minmax(0,1fr) clamp(30rem,44%,41rem);align-items:start;column-gap:clamp(3rem,7vw,7rem)}.nwp-contact[data-layout=split] .nwp-contact__intro{position:sticky;top:calc(var(--header-height, 0px) + 2.5rem)}.nwp-contact[data-layout=split] .nwp-contact__heading{font-size:clamp(2.5rem,3.8vw,3.4rem);max-width:12ch}.nwp-contact[data-layout=split] .nwp-contact__lede{font-size:clamp(1.15rem,1.5vw,1.35rem);max-width:30ch}.nwp-contact[data-layout=split] .nwp-contact__feature{font-size:1rem}}.nwp-contact-form{--ncf-field-radius: 14px;--ncf-btn-radius: 16px;--ncf-gap: 18px;--ncf-pad: 34px;--ncf-title-size: 30px;--ncf-label-size: 13px;--ncf-input-size: 16px;--ncf-field-basis: 220px;--ncf-input-pad-y: 14px;--ncf-input-pad-x: 16px;--ncf-textarea-min: 150px;--ncf-btn-min-h: 60px;--ncf-root-top: #121319;--ncf-root-bottom: #0b0c11;--ncf-surface-border: rgba(255, 255, 255, .08);--ncf-glass-border: rgba(255, 255, 255, .1);--ncf-title: #ffffff;--ncf-text: rgba(255, 255, 255, .95);--ncf-muted: var(--ncf-theme-muted, rgba(255, 255, 255, .58));--ncf-placeholder: var(--ncf-theme-placeholder, rgba(255, 255, 255, .5));--ncf-input-bg: rgba(255, 255, 255, .035);--ncf-input-bg-focus: rgba(255, 255, 255, .05);--ncf-input-border: var(--ncf-theme-input-border, rgba(255, 255, 255, .08));--ncf-input-border-hover: rgba(255, 255, 255, .34);--ncf-input-border-hover-soft: rgba(255, 255, 255, .145);--ncf-error: #ff8585;--ncf-error-border: #e5484d;--ncf-error-bg: rgba(229, 72, 77, .12);--ncf-neutral-ring-rgb: 250, 250, 250;--ncf-warning: #ffd180;--ncf-warning-bg: rgba(255, 209, 128, .08);--ncf-warning-border: rgba(255, 209, 128, .28);--ncf-btn-text: #ffffff;--ncf-btn-face-top: #101117;--ncf-btn-face-mid: #0a0b10;--ncf-btn-face-bottom: #050609;--ncf-spinner-core: #08090d;--ncf-accent-rgb: 62, 216, 255;--ncf-accent-deep-rgb: 2, 132, 199;--ncf-accent-text-rgb: var(--ncf-accent-rgb);--ncf-accent-ui-rgb: var(--ncf-accent-rgb);display:block;width:100%;max-width:100%;min-width:0;min-inline-size:0;margin:0 auto;color:var(--ncf-text);font-family:var(--text-font-family, inherit);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:start;scroll-margin-top:calc(var(--header-height, 0px) + 1.5rem)}.nwp-contact-form[data-bg=surface]{padding:var(--ncf-pad);border:1px solid var(--ncf-surface-border);border-radius:22px;background:linear-gradient(180deg,var(--ncf-root-top) 0%,var(--ncf-root-bottom) 100%);box-shadow:0 24px 60px #00000073,0 2px 6px #00000059}.nwp-contact-form[data-bg=glass]{padding:var(--ncf-pad);border:1px solid var(--ncf-glass-border);border-radius:22px;background:linear-gradient(180deg,var(--ncf-root-top),var(--ncf-root-bottom));box-shadow:0 24px 60px #0006}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nwp-contact-form[data-bg=glass]{background:linear-gradient(180deg,var(--ncf-glass-top, var(--ncf-root-top)),var(--ncf-glass-bottom, var(--ncf-root-bottom)));-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}}.nwp-contact-form[data-bg=plain]{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.nwp-contact-form[data-density=compact]{--ncf-gap: 12px;--ncf-pad: 24px;--ncf-input-pad-y: 11px;--ncf-textarea-min: 120px;--ncf-btn-min-h: 54px;--ncf-title-size: 26px}@container (max-width: 539px){.nwp-contact-form{--ncf-title-size: 28px;--ncf-pad: 30px;--ncf-field-basis: 200px}}@container (max-width: 459px){.nwp-contact-form{--ncf-title-size: 24px;--ncf-pad: 22px;--ncf-field-basis: 100%;--ncf-gap: 14px;--ncf-input-size: 16px}}@supports not (container-type: inline-size){@media screen and (max-width:619px){.nwp-contact-form{--ncf-title-size: 28px;--ncf-pad: 30px;--ncf-field-basis: 200px}}@media screen and (max-width:539px){.nwp-contact-form{--ncf-title-size: 24px;--ncf-pad: 22px;--ncf-field-basis: 100%;--ncf-gap: 14px}}}.nwp-contact-form__head{margin:0 0 calc(var(--ncf-gap) + 8px)}.nwp-contact-form__title,.nwp-contact-form__subtitle,.nwp-contact-form__label,.nwp-contact-form__error,.nwp-contact-form__banner,.nwp-contact-form__native-recovery,.nwp-contact-form__result-title,.nwp-contact-form__result-text,.nwp-contact-form__notice,.nwp-contact-form__privacy{overflow-wrap:anywhere;min-width:0}.nwp-contact-form__title{margin:0;color:var(--ncf-title);font-family:var(--heading-font-family, inherit);font-size:var(--ncf-title-size);font-weight:700;letter-spacing:-.01em;line-height:1.1;text-transform:none}.nwp-contact-form__subtitle{margin:10px 0 0;color:var(--ncf-muted);font-size:15px;line-height:1.5;max-width:46ch}.nwp-contact-form__form{display:block;margin:0}.nwp-contact-form__grid{display:flex;flex-wrap:wrap;gap:var(--ncf-gap);align-items:flex-start}.nwp-contact-form__field{display:flex;flex-direction:column;min-width:0;flex:1 1 var(--ncf-field-basis)}.nwp-contact-form__field[data-span=full]{flex:1 1 100%}.nwp-contact-form__label{display:inline-flex;align-items:center;gap:2px;margin:0 0 7px;margin-inline-start:2px;color:var(--ncf-muted);font-size:var(--ncf-label-size);font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none}.nwp-contact-form__label--hidden,.nwp-contact-form__sr,.nwp-contact-form__hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.nwp-contact-form__req{color:rgb(var(--ncf-accent-text-rgb));font-weight:600}.nwp-contact-form__control{position:relative;display:flex;flex-direction:column;min-width:0}.nwp-contact-form__input{width:100%;min-width:0;min-height:0;margin:0;padding:var(--ncf-input-pad-y) var(--ncf-input-pad-x);padding-inline-end:calc(var(--ncf-input-pad-x) + 28px);border:1px solid var(--ncf-input-border);border-radius:var(--ncf-field-radius);outline:none;background-color:var(--ncf-root-bottom);background-image:linear-gradient(0deg,var(--ncf-input-bg),var(--ncf-input-bg));box-shadow:none;color:var(--ncf-text);caret-color:rgb(var(--ncf-accent-ui-rgb));font-family:inherit;font-size:var(--ncf-input-size);font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;appearance:none;-webkit-appearance:none;transition:none}.nwp-contact-form[data-ready=true] .nwp-contact-form__input{transition:border-color .16s ease,background-color .16s ease,box-shadow .2s var(--ncf-ease, cubic-bezier(.22, 1, .36, 1))}.nwp-contact-form__input::placeholder{color:var(--ncf-placeholder);opacity:1}.nwp-contact-form__textarea{min-height:var(--ncf-textarea-min);max-height:460px;resize:vertical;line-height:1.55}@media(hover:hover)and (pointer:fine){.nwp-contact-form__input:hover:not(:focus):not(:disabled){border-color:var(--ncf-input-border-hover-soft)}}.nwp-contact-form__input:focus-visible,.nwp-contact-form__input:focus{border-color:var(--ncf-input-border-hover);box-shadow:none;outline:none;background-color:var(--ncf-root-bottom);background-image:linear-gradient(0deg,var(--ncf-input-bg-focus),var(--ncf-input-bg-focus))}.nwp-contact-form__input:-webkit-autofill,.nwp-contact-form__input:-webkit-autofill:hover,.nwp-contact-form__input:-webkit-autofill:focus,.nwp-contact-form__input:-webkit-autofill:active{-webkit-text-fill-color:var(--ncf-text);caret-color:var(--ncf-text);-webkit-box-shadow:inset 0 0 0 1000px var(--ncf-autofill-plane, #131419);transition:background-color 100000s ease-out 0s}.nwp-contact-form__field[data-valid] .nwp-contact-form__input,.nwp-contact-form__field[data-valid] .nwp-contact-form__input:hover,.nwp-contact-form__field[data-valid] .nwp-contact-form__input:focus-visible,.nwp-contact-form__field[data-valid] .nwp-contact-form__input:focus{border-color:rgb(var(--ncf-accent-ui-rgb))}.nwp-contact-form__field[data-invalid] .nwp-contact-form__input,.nwp-contact-form__field[data-invalid] .nwp-contact-form__input:hover,.nwp-contact-form__field[data-invalid] .nwp-contact-form__input:focus-visible,.nwp-contact-form__field[data-invalid] .nwp-contact-form__input:focus{border-color:var(--ncf-error-border)}.nwp-contact-form__status-icon{position:absolute;inset-inline-end:var(--ncf-input-pad-x);top:50%;transform:translateY(-50%);display:none;width:20px;height:20px;pointer-events:none}.nwp-contact-form__field[data-invalid] .nwp-contact-form__status-icon,.nwp-contact-form__field[data-valid] .nwp-contact-form__status-icon{display:block}.nwp-contact-form__control:has(.nwp-contact-form__textarea) .nwp-contact-form__status-icon{top:calc(var(--ncf-input-pad-y) + .79em)}@supports not selector(:has(*)){.nwp-contact-form__textarea~.nwp-contact-form__status-icon{top:calc(var(--ncf-input-pad-y) + .79em)}}.nwp-contact-form__status-icon .nwp-contact-form__glyph{display:none;width:100%;height:100%}.nwp-contact-form__field[data-invalid] .nwp-contact-form__glyph--invalid,.nwp-contact-form__field[data-valid] .nwp-contact-form__glyph--valid{display:block}.nwp-contact-form__field[data-invalid] .nwp-contact-form__status-icon{color:var(--ncf-error-border)}.nwp-contact-form__field[data-valid] .nwp-contact-form__status-icon{color:rgb(var(--ncf-accent-ui-rgb))}.nwp-contact-form__input:disabled{opacity:.6;cursor:not-allowed}.nwp-contact-form__error{overflow:hidden;max-height:0;margin-top:0;color:var(--ncf-error);font-size:12.5px;line-height:1.35;opacity:0;transform:translateY(-2px);transition:max-height .2s ease,opacity .16s ease,transform .2s var(--ncf-ease, cubic-bezier(.22, 1, .36, 1)),margin-top .2s ease}.nwp-contact-form__field[data-invalid] .nwp-contact-form__error{max-height:80px;margin-top:6px;opacity:1;transform:translateY(0)}.nwp-contact-form__banner{margin:0;padding:0;border:0;background:none;color:var(--ncf-error);font-size:14px;line-height:1.45}.nwp-contact-form__banner[data-visible]{margin:0 0 var(--ncf-gap);padding:12px 16px;border:1px solid var(--ncf-error-border);border-radius:12px;background:var(--ncf-error-bg)}.nwp-contact-form__banner ul{margin:6px 0 0;padding-inline-start:1.1em}.nwp-contact-form__banner li+li{margin-top:2px}.nwp-contact-form__native-recovery{display:flex;width:fit-content;margin:calc(var(--ncf-gap) * -.5) auto var(--ncf-gap);color:rgb(var(--ncf-accent-text-rgb));font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.nwp-contact-form__native-recovery[hidden]{display:none}.nwp-contact-form__native-recovery:focus-visible{outline:2px solid rgb(var(--ncf-accent-ui-rgb));outline-offset:4px;border-radius:2px}.nwp-contact-form__notice{margin:0;padding:0;border:0;background:none;color:var(--ncf-warning);font-size:13px;line-height:1.45;text-align:center}.nwp-contact-form__notice[data-visible]{margin:calc(var(--ncf-gap) + 6px) 0 0;padding:9px 14px;border:1px solid var(--ncf-warning-border);border-radius:10px;background:var(--ncf-warning-bg)}.nwp-contact-form__privacy{margin:14px 0 0;color:var(--ncf-muted);font-size:12.5px;line-height:1.45;text-align:center}.nwp-contact-form__privacy a{color:var(--ncf-text);text-decoration:underline;text-decoration-color:rgba(var(--ncf-accent-rgb),.7);text-underline-offset:.2em}.nwp-contact-form__privacy a:focus-visible{border-radius:2px;outline:2px solid rgb(var(--ncf-accent-ui-rgb));outline-offset:3px}.nwp-contact-form__submit{--ncf-ring: 1.5px;--ncf-ring-a: .34;--ncf-spinner-stroke: 2.5px;--ncf-spinner-size: 1.4em;--ncf-face-top: radial-gradient(115% 92% at 50% -18%, rgba(255, 255, 255, .075), rgba(255, 255, 255, 0) 58%);--ncf-face-base: linear-gradient(180deg, var(--ncf-btn-face-top) 0%, var(--ncf-btn-face-mid) 48%, var(--ncf-btn-face-bottom) 100%);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:max(44px,var(--ncf-btn-min-h));margin:calc(var(--ncf-gap) + 6px) 0 0;padding:16px 28px;border:var(--ncf-ring) solid rgba(var(--ncf-neutral-ring-rgb),var(--ncf-ring-a));border-radius:var(--ncf-btn-radius);background-color:#08090d;background-image:var(--ncf-face-top),var(--ncf-face-base);background-clip:padding-box;color:var(--ncf-btn-text);font-family:inherit;font-size:17px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;appearance:none;-webkit-appearance:none;outline:none;overflow:visible;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:0 16px 34px #00000075,0 2px 5px #0000005c;transform:translateY(0);transition:none}.nwp-contact-form[data-ready=true] .nwp-contact-form__submit{transition:transform .18s var(--ncf-ease, cubic-bezier(.22, 1, .36, 1)),box-shadow .26s var(--ncf-ease, cubic-bezier(.22, 1, .36, 1)),border-color .22s var(--ncf-ease, cubic-bezier(.22, 1, .36, 1)),color .18s ease}.nwp-contact-form__submit::-moz-focus-inner{border:0;padding:0}.nwp-contact-form__submit:before,.nwp-contact-form__submit:after{content:none!important}.nwp-contact-form__submit[aria-disabled=true],.nwp-contact-form__submit:disabled{opacity:1;filter:none}.nwp-contact-form__submit:disabled{cursor:default}.nwp-contact-form__submit-content{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.55em;max-width:100%;min-width:0;opacity:1;transform:translateY(0);transition:opacity .15s ease,transform .22s var(--ncf-ease, cubic-bezier(.22, 1, .36, 1))}.nwp-contact-form__submit-content[data-loading=true]{opacity:0;transform:translateY(-2px);pointer-events:none}.nwp-contact-form__submit-label{display:inline-block;min-width:0;max-width:100%;overflow-wrap:anywhere}.nwp-contact-form__submit-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.16em;height:1.16em;color:currentColor}.nwp-contact-form__submit .nwp-contact-form__glyph{display:block;width:100%;height:100%;overflow:visible;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;fill:none}@media(hover:hover)and (pointer:fine){.nwp-contact-form__submit:not([data-state=loading]):not([data-state=inactive]):not(:disabled):hover{--ncf-ring-a: .92;border-color:rgba(var(--ncf-accent-rgb),.92);color:var(--ncf-btn-text);transform:translateY(-1px);box-shadow:0 0 26px rgba(var(--ncf-accent-rgb),.18),0 18px 38px #00000080,0 2px 6px #0006}}.nwp-contact-form__submit:not([data-state=loading]):not([data-state=inactive]):not(:disabled):active,.nwp-contact-form__submit:not([data-state=loading]):not([data-state=inactive])[data-pressed=true]{--ncf-ring-a: 1;border-color:rgb(var(--ncf-accent-rgb));transform:translateY(1px)}.nwp-contact-form__submit:focus{outline:2px solid rgb(var(--ncf-accent-ui-rgb));outline-offset:3px}@supports selector(:focus-visible){.nwp-contact-form__submit:focus{outline:none}.nwp-contact-form__submit:focus-visible{outline:2px solid rgb(var(--ncf-accent-ui-rgb));outline-offset:3px}.nwp-contact-form__submit:not([data-state=loading]):not([data-state=inactive]):focus-visible{--ncf-ring-a: .92;border-color:rgba(var(--ncf-accent-rgb),.92);color:var(--ncf-btn-text);transform:translateY(-1px);box-shadow:0 0 26px rgba(var(--ncf-accent-rgb),.18),0 18px 38px #00000080,0 2px 6px #0006}}.nwp-contact-form__submit[data-state=loading]{border-color:rgb(var(--ncf-accent-rgb));color:var(--ncf-btn-text);cursor:progress;transform:translateY(0);box-shadow:0 0 24px rgba(var(--ncf-accent-rgb),.18),0 14px 32px #0000007a,0 2px 5px #0000005c}.nwp-contact-form__submit[data-state=inactive]{--ncf-ring-a: .14;color:color-mix(in srgb,var(--ncf-btn-text) 62%,transparent);cursor:not-allowed;transform:translateY(0);box-shadow:0 10px 24px #00000057,0 2px 5px #00000047}@supports not (color: color-mix(in srgb,#000 50%,#fff)){.nwp-contact-form__submit[data-state=inactive]{color:var(--ncf-btn-text)}}.nwp-contact-form__submit[data-state=inactive] .nwp-contact-form__submit-content{opacity:.62}.nwp-contact-form__submit-loader{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(2px);pointer-events:none;transition:opacity .17s ease,transform .22s var(--ncf-ease, cubic-bezier(.22, 1, .36, 1))}.nwp-contact-form__submit-loader[data-loading=true]{opacity:1;transform:translateY(0)}.nwp-contact-form__submit-spinner{display:block;box-sizing:border-box;width:var(--ncf-spinner-size);height:var(--ncf-spinner-size);border-radius:999px;background-color:var(--ncf-spinner-core);border:var(--ncf-spinner-stroke) solid rgba(var(--ncf-accent-deep-rgb),.45);border-top-color:rgb(var(--ncf-accent-rgb))}.nwp-contact-form__submit-loader[data-loading=true] .nwp-contact-form__submit-spinner{animation:nwp-cf-spin .86s linear infinite;will-change:transform}@keyframes nwp-cf-spin{to{transform:rotate(360deg)}}@keyframes nwp-cf-pulse{0%,to{opacity:1}50%{opacity:.45}}.nwp-contact-form__result{display:flex;flex-direction:column;align-items:center;padding:18px 8px 6px;text-align:center;animation:nwp-cf-rise .36s var(--ncf-ease, cubic-bezier(.22, 1, .36, 1)) both}.nwp-contact-form__result-art-wrap{position:relative;display:block;width:clamp(132px,40%,172px);margin-bottom:22px}.nwp-contact-form__result-art{display:block;width:100%;height:auto;aspect-ratio:256 / 243;object-fit:contain}.nwp-contact-form__result-art-check{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.nwp-contact-form__result-art-check path{stroke-dasharray:320;stroke-dashoffset:0}.nwp-contact-form__result[data-animate] .nwp-contact-form__result-art-check path{animation:nwp-cf-draw .52s var(--ncf-ease, cubic-bezier(.22, 1, .36, 1)) .22s both}@keyframes nwp-cf-draw{0%{stroke-dashoffset:320}to{stroke-dashoffset:0}}.nwp-contact-form__result-title{margin:0 0 8px;color:var(--ncf-title);font-family:var(--heading-font-family, inherit);font-size:21px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;outline:none}.nwp-contact-form__result-text{margin:0;color:var(--ncf-muted);font-size:15px;line-height:1.55;max-width:42ch}.nwp-contact-form__ghost{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:22px;padding:11px 22px;border:1px solid rgb(var(--ncf-accent-ui-rgb));border-radius:999px;background:rgba(var(--ncf-accent-rgb),.08);color:rgb(var(--ncf-accent-text-rgb));font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:0;text-decoration:none;text-transform:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}@media(hover:hover)and (pointer:fine){.nwp-contact-form__ghost:hover{background:rgba(var(--ncf-accent-rgb),.14);border-color:rgb(var(--ncf-accent-ui-rgb))}}.nwp-contact-form__ghost:active{transform:translateY(1px)}.nwp-contact-form__ghost:focus-visible{outline:2px solid rgb(var(--ncf-accent-ui-rgb));outline-offset:3px}@keyframes nwp-cf-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nwp-contact-form[data-bg=vivid]{--ncf-mx: 50%;--ncf-my: 0%;--ncf-input-bg: rgba(255, 255, 255, .03);--ncf-input-bg-focus: rgba(var(--ncf-accent-rgb), .05);--ncf-theme-input-border: rgba(255, 255, 255, .1);--ncf-input-border-hover-soft: rgba(255, 255, 255, .22);--ncf-input-border-hover: rgba(255, 255, 255, .42);--ncf-autofill-plane: #101218;position:relative;isolation:isolate;padding:var(--ncf-pad);border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(180deg,#0e101699,#06070ad6);box-shadow:inset 0 1px #ffffff0f,0 48px 100px -40px #000000d9,0 0 0 1px #00000059;-webkit-backdrop-filter:blur(22px) saturate(1.45);backdrop-filter:blur(22px) saturate(1.45)}.nwp-contact-form[data-bg=vivid][data-theme=light]{--ncf-input-bg: #ffffff;--ncf-input-bg-focus: #ffffff;--ncf-theme-input-border: rgba(11, 12, 17, .12);--ncf-input-border-hover-soft: rgba(11, 12, 17, .24);--ncf-input-border-hover: rgba(11, 12, 17, .45);--ncf-autofill-plane: #ffffff;border-color:#0b0c111a;background:linear-gradient(180deg,#ffffffb8,#eceff3db);box-shadow:inset 0 1px #fffc,0 40px 90px -40px #0b0c1159}.nwp-contact-form[data-bg=vivid]>*{position:relative;z-index:1}.nwp-contact-form[data-bg=vivid]:before{content:"";position:absolute;z-index:0;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;pointer-events:none;background:radial-gradient(560px circle at var(--ncf-mx) var(--ncf-my),rgba(var(--ncf-accent-rgb),.9),rgba(var(--ncf-accent-deep-rgb, 2, 132, 199),.5) 36%,rgba(255,255,255,.06) 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.55;transition:opacity .32s ease}.nwp-contact-form[data-bg=vivid]:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(640px circle at var(--ncf-mx) var(--ncf-my),rgba(var(--ncf-accent-rgb),.1),transparent 62%);opacity:0;transition:opacity .32s ease}.nwp-contact-form[data-bg=vivid][data-spot=on]:before,.nwp-contact-form[data-bg=vivid]:focus-within:before{opacity:1}.nwp-contact-form[data-bg=vivid][data-spot=on]:after{opacity:1}.nwp-contact-form[data-bg=vivid] .nwp-contact-form__field:not([data-invalid]) .nwp-contact-form__input:focus-visible,.nwp-contact-form[data-bg=vivid] .nwp-contact-form__field:not([data-invalid]) .nwp-contact-form__input:focus{border-color:rgb(var(--ncf-accent-ui-rgb));box-shadow:0 0 0 3px rgba(var(--ncf-accent-rgb),.16),0 14px 34px -16px rgba(var(--ncf-accent-rgb),.55)}.nwp-contact-form[data-bg=vivid] .nwp-contact-form__field[data-invalid] .nwp-contact-form__input:focus{box-shadow:0 0 0 3px var(--ncf-error-bg)}.nwp-contact-form[data-bg=vivid] .nwp-contact-form__field:focus-within:not([data-invalid]) .nwp-contact-form__label{color:rgb(var(--ncf-accent-text-rgb))}.nwp-contact-form[data-bg=vivid] .nwp-contact-form__label{transition:color .16s ease}.nwp-contact-form[data-bg=vivid] .nwp-contact-form__submit{overflow:hidden;border-color:transparent;background-image:linear-gradient(180deg,#12131a,#0a0b10 55%,#06070a),linear-gradient(120deg,rgb(var(--ncf-accent-rgb)),rgb(var(--ncf-accent-deep-rgb, 2, 132, 199)) 58%,#ffffff8c);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 0 0 1px rgba(var(--ncf-accent-rgb),.12),0 16px 34px #00000075,0 2px 5px #0000005c}@media(hover:hover)and (pointer:fine){.nwp-contact-form[data-bg=vivid] .nwp-contact-form__submit:not([data-state=loading]):not([data-state=inactive]):not(:disabled):hover{border-color:transparent;box-shadow:0 0 0 1px rgba(var(--ncf-accent-rgb),.35),0 24px 56px -20px rgba(var(--ncf-accent-rgb),.65),0 18px 38px #00000080}}@supports selector(:focus-visible){.nwp-contact-form[data-bg=vivid] .nwp-contact-form__submit:not([data-state=loading]):not([data-state=inactive]):focus-visible{border-color:transparent}}.nwp-contact-form[data-bg=vivid] .nwp-contact-form__submit[data-state=loading]{border-color:transparent;box-shadow:0 0 0 1px rgba(var(--ncf-accent-rgb),.45),0 0 28px rgba(var(--ncf-accent-rgb),.22),0 14px 32px #0000007a}.nwp-contact-form[data-bg=vivid] .nwp-contact-form__submit[data-state=inactive],.nwp-contact-form[data-bg=vivid] .nwp-contact-form__submit:disabled{background-image:linear-gradient(180deg,#12131a,#0a0b10 55%,#06070a),linear-gradient(120deg,#fafafa29,#fafafa1a);box-shadow:0 10px 24px #00000057,0 2px 5px #00000047}.nwp-contact-form__submit-sheen{position:absolute;z-index:0;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.16) 50%,transparent 62%);transform:translate(-140%)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.nwp-contact-form[data-bg=vivid] .nwp-contact-form__submit:not([data-state=loading]):not([data-state=inactive]):not(:disabled):hover .nwp-contact-form__submit-sheen{animation:nwp-cf-sheen .9s var(--ncf-ease) forwards}}@keyframes nwp-cf-sheen{to{transform:translate(140%)}}.nwp-contact-form__chips{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px;margin-top:calc(var(--ncf-gap) * -.45)}.nwp-contact-form__chip{display:inline-flex;align-items:center;min-height:34px;padding:6px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff08;color:var(--ncf-muted);font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s var(--ncf-ease)}.nwp-contact-form[data-theme=light] .nwp-contact-form__chip{border-color:#0b0c1124;background:#0b0c1108}@media(hover:hover)and (pointer:fine){.nwp-contact-form__chip:hover{border-color:rgba(var(--ncf-accent-rgb),.6);color:var(--ncf-text);transform:translateY(-1px)}}.nwp-contact-form__chip:focus-visible{outline:2px solid rgb(var(--ncf-accent-ui-rgb));outline-offset:2px}.nwp-contact-form__chip[aria-pressed=true]{border-color:rgb(var(--ncf-accent-ui-rgb));background:rgba(var(--ncf-accent-rgb),.14);color:rgb(var(--ncf-accent-text-rgb))}.nwp-contact-form__meta{display:flex;justify-content:flex-end;min-height:0}.nwp-contact-form__count{margin-top:6px;color:var(--ncf-muted);font-size:11.5px;font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:0;transition:opacity .16s ease,color .16s ease}.nwp-contact-form__count[data-active],.nwp-contact-form__field:focus-within .nwp-contact-form__count{opacity:1}.nwp-contact-form__count[data-near]{color:var(--ncf-warning)}.nwp-contact-form__attach{display:grid;gap:10px;margin-top:var(--ncf-gap)}.nwp-contact-form__attach[hidden]{display:none}.nwp-contact-form__attach-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px}.nwp-contact-form__attach-label{margin-bottom:0}.nwp-contact-form__optional{margin-inline-start:8px;color:var(--ncf-muted);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.nwp-contact-form__attach-hint{color:var(--ncf-muted);font-size:12.5px;line-height:1.4}.nwp-contact-form__dropzone{display:grid;justify-items:center;gap:4px;width:100%;min-height:128px;padding:20px 18px;border:1.5px dashed rgba(255,255,255,.18);border-radius:var(--ncf-field-radius);background:#ffffff05;color:var(--ncf-text);font-family:inherit;text-align:center;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .26s var(--ncf-ease),transform .26s var(--ncf-ease)}.nwp-contact-form[data-theme=light] .nwp-contact-form__dropzone{border-color:#0b0c1133;background:#0b0c1105}@media(hover:hover)and (pointer:fine){.nwp-contact-form__dropzone:hover{border-color:rgba(var(--ncf-accent-rgb),.7);background:rgba(var(--ncf-accent-rgb),.04)}}.nwp-contact-form__dropzone:focus-visible{outline:2px solid rgb(var(--ncf-accent-ui-rgb));outline-offset:3px}.nwp-contact-form__dropzone[data-drag=over]{border-style:solid;border-color:rgb(var(--ncf-accent-ui-rgb));background:rgba(var(--ncf-accent-rgb),.08);box-shadow:0 0 0 4px rgba(var(--ncf-accent-rgb),.14),0 20px 44px -22px rgba(var(--ncf-accent-rgb),.65);transform:scale(1.006)}.nwp-contact-form__dropzone-icon{display:block;width:28px;height:28px;color:rgb(var(--ncf-accent-text-rgb));transition:transform .26s var(--ncf-ease)}.nwp-contact-form__dropzone-icon svg{display:block;width:100%;height:100%}.nwp-contact-form__dropzone[data-drag=over] .nwp-contact-form__dropzone-icon,.nwp-contact-form__dropzone:hover .nwp-contact-form__dropzone-icon{transform:translateY(-2px)}.nwp-contact-form__dropzone-title{font-size:15px;font-weight:600;line-height:1.3}.nwp-contact-form__dropzone-meta{color:var(--ncf-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.nwp-contact-form__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.nwp-contact-form__files{display:grid;gap:8px;margin:0;padding:0;list-style:none}.nwp-contact-form__files:empty{display:none}.nwp-contact-form__file{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:calc(var(--ncf-field-radius) - 2px);background:#ffffff06;transition:border-color .2s ease,background-color .2s ease}.nwp-contact-form[data-theme=light] .nwp-contact-form__file{border-color:#0b0c111a;background:#ffffffb3}.nwp-contact-form__file[data-animate]{animation:nwp-cf-rise .32s var(--ncf-ease) both}.nwp-contact-form__file[data-state=done]{border-color:rgba(var(--ncf-accent-rgb),.35)}.nwp-contact-form__file[data-state=error]{border-color:var(--ncf-error-border);background:var(--ncf-error-bg)}.nwp-contact-form__file-thumb{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:10px;background:#ffffff0f;color:rgb(var(--ncf-accent-text-rgb));font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nwp-contact-form__file-thumb img{display:block;width:100%;height:100%;object-fit:cover}.nwp-contact-form__file-body{display:grid;min-width:0;gap:3px}.nwp-contact-form__file-name{overflow:hidden;color:var(--ncf-text);font-size:14px;font-weight:500;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.nwp-contact-form__file-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--ncf-muted);font-size:12px;line-height:1.3;font-variant-numeric:tabular-nums}.nwp-contact-form__file[data-state=done] .nwp-contact-form__file-status{color:rgb(var(--ncf-accent-text-rgb))}.nwp-contact-form__file[data-state=error] .nwp-contact-form__file-status{color:var(--ncf-error)}.nwp-contact-form__file-retry{padding:0;border:0;background:none;color:rgb(var(--ncf-accent-text-rgb));font:inherit;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.nwp-contact-form__file-retry[hidden]{display:none}.nwp-contact-form__file-retry:focus-visible{border-radius:2px;outline:2px solid rgb(var(--ncf-accent-ui-rgb));outline-offset:2px}.nwp-contact-form__file-bar{display:block;height:3px;margin-top:3px;overflow:hidden;border-radius:999px;background:#ffffff14}.nwp-contact-form__file-bar>span{display:block;width:var(--ncf-progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--ncf-accent-rgb)),rgb(var(--ncf-accent-deep-rgb, 2, 132, 199)));transition:width .16s linear}.nwp-contact-form__file[data-state=done] .nwp-contact-form__file-bar,.nwp-contact-form__file[data-state=error] .nwp-contact-form__file-bar{display:none}.nwp-contact-form__file-remove{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ncf-muted);cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .16s ease,color .16s ease}.nwp-contact-form__file-remove svg{display:block;width:16px;height:16px}@media(hover:hover)and (pointer:fine){.nwp-contact-form__file-remove:hover{background:#ffffff14;color:var(--ncf-text)}}.nwp-contact-form__file-remove:focus-visible{outline:2px solid rgb(var(--ncf-accent-ui-rgb));outline-offset:2px}.nwp-contact-form__attach-message{margin:0;padding:0;border:0;background:none;color:var(--ncf-warning);font-size:13px;line-height:1.45}.nwp-contact-form__attach-message[data-visible]{padding:9px 14px;border:1px solid var(--ncf-warning-border);border-radius:10px;background:var(--ncf-warning-bg)}@media(prefers-contrast:more){.nwp-contact-form[data-theme=dark]{--ncf-input-border: rgba(255, 255, 255, .4);--ncf-muted: rgba(255, 255, 255, .8);--ncf-placeholder: rgba(255, 255, 255, .68)}.nwp-contact-form[data-theme=light]{--ncf-input-border: rgba(11, 12, 17, .55);--ncf-muted: rgba(11, 12, 17, .82);--ncf-placeholder: rgba(11, 12, 17, .74)}.nwp-contact-form__submit{--ncf-ring-a: .96;color:var(--ncf-btn-text)}.nwp-contact-form__submit:focus{outline-width:3px}@supports selector(:focus-visible){.nwp-contact-form__submit:focus-visible{outline-width:3px}}.nwp-contact-form__submit[data-state=inactive] .nwp-contact-form__submit-content{opacity:.76}}@media(prefers-reduced-motion:reduce){.nwp-contact-form__input,.nwp-contact-form__error,.nwp-contact-form__submit,.nwp-contact-form__submit-content,.nwp-contact-form__submit-loader,.nwp-contact-form__ghost,.nwp-contact__feature a{transition:none!important}.nwp-contact-form__submit{animation:none!important;transform:none!important}.nwp-contact-form__result,.nwp-contact-form__result-art-check path{animation:none!important}.nwp-contact-form__submit-loader[data-loading=true] .nwp-contact-form__submit-spinner{animation:nwp-cf-pulse 1.4s ease-in-out infinite!important;will-change:opacity}}@media(forced-colors:active){.nwp-contact:before{display:none}.nwp-contact-form[data-bg]{border:1px solid CanvasText;background:Canvas;-webkit-backdrop-filter:none;backdrop-filter:none}.nwp-contact-form__title,.nwp-contact-form__subtitle,.nwp-contact-form__label,.nwp-contact-form__error,.nwp-contact-form__result-title,.nwp-contact-form__result-text,.nwp-contact-form__privacy,.nwp-contact__eyebrow,.nwp-contact__lede,.nwp-contact__feature-icon{color:CanvasText}.nwp-contact-form__req{color:Highlight}.nwp-contact-form__input::placeholder{color:GrayText}.nwp-contact-form__input{border:1px solid CanvasText;background:Canvas;color:CanvasText}.nwp-contact-form__input:focus-visible{outline:2px solid Highlight;outline-offset:2px}.nwp-contact-form__field[data-invalid] .nwp-contact-form__input{border-color:Highlight}.nwp-contact-form__notice,.nwp-contact-form__banner[data-visible]{color:CanvasText;background:Canvas;border-color:CanvasText}.nwp-contact-form__submit{forced-color-adjust:none;border:1px solid ButtonText!important;background:ButtonFace!important;color:ButtonText!important;box-shadow:none!important;transform:none!important;animation:none!important}.nwp-contact-form__submit[data-state=loading]{border-color:Highlight!important;color:ButtonText!important}.nwp-contact-form__submit[data-state=inactive],.nwp-contact-form__submit:disabled{border-color:GrayText!important;color:GrayText!important}.nwp-contact-form__submit[data-state=inactive] .nwp-contact-form__submit-content{opacity:1!important}.nwp-contact-form__submit .nwp-contact-form__submit-icon{color:ButtonText!important}.nwp-contact-form__submit[data-state=inactive] .nwp-contact-form__submit-icon,.nwp-contact-form__submit:disabled .nwp-contact-form__submit-icon{color:GrayText!important}.nwp-contact-form__submit:focus,.nwp-contact-form__submit[data-state=loading]:focus{outline:2px solid Highlight!important;outline-offset:4px!important;box-shadow:none!important}@supports selector(:focus-visible){.nwp-contact-form__submit:focus-visible,.nwp-contact-form__submit[data-state=loading]:focus-visible{outline:2px solid Highlight!important;outline-offset:4px!important;box-shadow:none!important}}.nwp-contact-form__submit-spinner{background:none!important;border:2px solid CanvasText!important;border-top-color:Highlight!important}.nwp-contact-form__ghost{border:1px solid ButtonText;background:ButtonFace;color:ButtonText}.nwp-contact__rule{background:CanvasText}.nwp-contact-form__result-art-wrap{display:none}}@media(prefers-reduced-motion:reduce){.nwp-contact-form[data-bg=vivid]:before,.nwp-contact-form[data-bg=vivid]:after,.nwp-contact-form__chip,.nwp-contact-form__count,.nwp-contact-form__dropzone,.nwp-contact-form__dropzone-icon,.nwp-contact-form__file,.nwp-contact-form__file-bar>span,.nwp-contact-form__file-remove,.nwp-contact__feature-icon{transition:none!important;animation:none!important}.nwp-contact-form__submit-sheen{display:none}.nwp-contact-form__dropzone[data-drag=over]{transform:none}}@media(forced-colors:active){.nwp-contact__form-slot:before,.nwp-contact__form-slot:after,.nwp-contact-form[data-bg=vivid]:before,.nwp-contact-form[data-bg=vivid]:after,.nwp-contact-form__submit-sheen{display:none}.nwp-contact-form__chip,.nwp-contact-form__dropzone,.nwp-contact-form__file,.nwp-contact-form__file-remove{border:1px solid CanvasText;background:Canvas;color:CanvasText}.nwp-contact-form__chip[aria-pressed=true]{border-color:Highlight;color:Highlight}.nwp-contact-form__dropzone[data-drag=over]{border-color:Highlight}.nwp-contact-form__file-bar{border:1px solid CanvasText}.nwp-contact-form__file-bar>span{background:Highlight}.nwp-contact-form__count,.nwp-contact-form__attach-hint,.nwp-contact-form__optional,.nwp-contact-form__dropzone-meta,.nwp-contact-form__file-meta{color:CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/126/assets/nwp-contact-form.css.map */
