.jn-cf__set--hidden{display:none!important}.jn-contact{background:var(--jn-bg);color:var(--jn-fg);overflow:clip}.jn-contact *{box-sizing:border-box}.jn-contact__shell{width:var(--jn-shell-width);margin-inline:auto}.jn-contact__hero{background:var(--jn-color-hero-bg);min-height:66vh;display:grid;align-items:end;padding:125px 0 74px;position:relative}.jn-contact__hero:before{content:"";position:absolute;left:0;top:22%;width:7px;height:32%;background:var(--jn-color-accent-1);border-radius:0 var(--jn-radius-pill) var(--jn-radius-pill) 0;box-shadow:0 0 34px #00c8ffb3}.jn-contact__hero:after{content:"";position:absolute;right:0;bottom:14%;width:5px;height:20%;background:var(--jn-color-accent-3);border-radius:var(--jn-radius-pill) 0 0 var(--jn-radius-pill);box-shadow:0 0 28px #ff654d73}.jn-contact__kicker{color:var(--jn-color-accent-1);font-size:.78rem;font-weight:800;letter-spacing:.18em;margin:0 0 20px;text-transform:uppercase}.jn-contact__hero h1{margin:0 0 28px;font-family:var(--jn-font-heading);font-weight:var(--jn-font-heading-weight);font-size:clamp(3.8rem,9vw,8.5rem);line-height:.82;letter-spacing:-.045em;text-transform:uppercase;color:var(--jn-color-hero-text);max-width:900px}.jn-contact__hero-copy{max-width:600px;margin:0 0 36px;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.6;color:#f8f8ffc7}.jn-contact__cta{display:inline-flex;align-items:center;background:var(--jn-color-accent-1);color:var(--jn-bg);text-decoration:none;font-weight:850;font-size:.9rem;letter-spacing:.08em;padding:14px 24px;border-radius:var(--jn-radius-pill);border:1px solid var(--jn-color-accent-1);box-shadow:0 10px 32px #00c8ff38;transition:transform var(--jn-transition-base),box-shadow var(--jn-transition-base)}.jn-contact__cta:hover{transform:translateY(-3px);box-shadow:0 14px 42px #00c8ff57}.jn-contact__form-wrap{background:var(--jn-color-accent-1);color:var(--jn-bg);padding:72px 0 96px}.jn-contact__form-header{margin-bottom:40px}.jn-contact__form-label{margin:0 0 10px;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--jn-color-surface-dark)}.jn-contact__form-sub{margin:0;font-size:1rem;line-height:1.6;color:#07070cb8;max-width:540px}.jn-contact__form{display:grid;gap:24px}.jn-cf__set{display:grid;gap:20px;border:none;margin:0;padding:0}.jn-cf__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jn-cf__field{display:grid;gap:8px}.jn-cf__field label{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--jn-bg)}.jn-cf__field--cat label{font-size:.85rem}.jn-cf__field input,.jn-cf__field textarea,.jn-cf__field select{width:100%;border:2px solid rgba(7,7,12,.25);border-radius:var(--jn-radius-md);outline:0;background:var(--jn-color-surface-light);color:var(--jn-bg);font:inherit;font-size:1rem;padding:13px 16px;transition:border-color var(--jn-transition-fast),box-shadow var(--jn-transition-fast);appearance:none;-webkit-appearance:none}.jn-cf__field input{min-height:50px}.jn-cf__field textarea{min-height:160px;resize:vertical}.jn-cf__field input:focus,.jn-cf__field textarea:focus,.jn-cf__field select:focus{border-color:var(--jn-bg);box-shadow:0 0 0 3px #07070c24}.jn-cf__field input::placeholder,.jn-cf__field textarea::placeholder{color:#07070c61}.jn-cf__sel-wrap{position:relative}.jn-cf__sel-wrap select{padding-right:40px;cursor:pointer}.jn-cf__sel-wrap select option{background:var(--jn-color-surface-light);color:var(--jn-bg)}.jn-cf__arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.5;font-size:1rem}.jn-cf__submit{padding-top:8px}.jn-contact__errors{padding:16px 20px;border-left:4px solid var(--jn-bg);background:#07070c14;border-radius:var(--jn-radius-sm);margin-bottom:8px}.jn-contact__success{padding:48px;background:var(--jn-color-surface-light);border-radius:var(--jn-radius-lg)}.jn-contact__success h2{margin:0 0 16px;font-family:var(--jn-font-heading);font-weight:var(--jn-font-heading-weight);font-size:clamp(3rem,6vw,6rem);line-height:.9;letter-spacing:-.045em;text-transform:uppercase;color:var(--jn-bg)}.jn-contact__success p:last-child{margin:0;font-size:1.05rem;line-height:1.6;color:#07070cb8}.jn-contact__btn{display:inline-flex;align-items:center;justify-content:center;background:var(--jn-bg);color:var(--jn-fg);border:2px solid var(--jn-bg);border-radius:var(--jn-radius-md);font:inherit;font-size:.88rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:14px 28px;cursor:pointer;transition:background var(--jn-transition-fast),border-color var(--jn-transition-fast)}.jn-contact__btn:hover{background:var(--jn-color-surface-dark);border-color:var(--jn-color-surface-dark)}.jn-contact__pulse{background:var(--jn-color-accent-2);color:var(--jn-fg);padding:72px 0}.jn-contact__pulse-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(40px,6vw,90px);align-items:start}.jn-contact__kicker--light{color:#f8f8ffb8}.jn-contact__pulse-body{margin:14px 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.72;color:#f8f8ffd1;max-width:460px}.jn-contact__pulser-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.jn-contact__pf{display:flex;flex-direction:column;gap:7px}.jn-contact__pf--btn{justify-content:flex-end}.jn-contact__pf>span{font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;opacity:.85}.jn-contact__pi{width:100%;min-height:46px;padding:11px 14px;border:2px solid var(--jn-shop-white);border-radius:var(--jn-radius-md);background:var(--jn-shop-white);color:var(--jn-bg);font:inherit;font-size:.95rem;outline:none;transition:border-color var(--jn-transition-fast),box-shadow var(--jn-transition-fast);appearance:none;-webkit-appearance:none}.jn-contact__pi::placeholder{color:#07070c8c}.jn-contact__pi:focus{border-color:var(--jn-bg);box-shadow:0 0 0 3px #07070c2e}.jn-contact__pi[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.7}.jn-contact__pulse .jn-contact__btn{width:100%;min-height:46px;padding:11px 16px;background:transparent;color:var(--jn-fg);border:2px solid var(--jn-fg);border-radius:7px}.jn-contact__pulse .jn-contact__btn:hover{background:var(--jn-color-surface-dark);color:var(--jn-fg);border-color:var(--jn-color-surface-dark)}@media(max-width:800px){.jn-contact__shell{width:calc(100% - var(--jn-shell-padding-mobile) * 2)}.jn-contact__hero{min-height:56vh;padding:100px 0 54px}.jn-contact__hero h1{font-size:clamp(3.4rem,18vw,6rem)}.jn-cf__row{grid-template-columns:1fr;gap:20px}.jn-contact__pulse-inner{grid-template-columns:1fr;gap:36px}.jn-contact__pulser-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/jn-contact.css.map */
