.jw-contact{--jw-navy: #153568;--jw-navy-deep: #0f2549;--jw-navy-lift: #1c4b93;--jw-gold: #ffa900;--jw-ink: #101828;--jw-line: #d5dbe4;--jw-line-strong: #aab3c2;--jw-label: #4a5568;--jw-placeholder: #6b7280;--jw-error: #dc2626;--jw-ease: cubic-bezier(.2, 0, 0, 1);--jw-dur: .15s}.jw-contact .jw-card{position:relative;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 0 0 1px #10182812,0 1px 2px #1018280d,0 14px 28px -14px #10182824}.jw-contact .jw-panel{position:relative;overflow:hidden;background:linear-gradient(158deg,var(--jw-navy-deep) 0%,var(--jw-navy) 52%,#1a3f7c 100%);box-shadow:inset 0 1px #ffa9008c,inset 0 2px #ffffff0d}.jw-contact .jw-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(120% 90% at 100% 0%,#000,transparent 70%);mask-image:radial-gradient(120% 90% at 100% 0%,#000,transparent 70%)}.jw-contact .jw-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(90% 60% at 8% 0%,rgba(255,169,0,.06),transparent 55%),radial-gradient(85% 70% at 100% 100%,rgba(28,75,147,.3),transparent 60%)}.jw-contact .jw-tile{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:8px;border:1px solid rgba(255,169,0,.34);background:rgba(255,169,0,.12);box-shadow:inset 0 1px #ffffff1a;color:var(--jw-gold)}.jw-contact .jw-specrow{display:flex;gap:14px;align-items:flex-start}.jw-contact .jw-specrow+.jw-specrow{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09)}.jw-contact .jw-index{color:#ffffff8c;font-variant-numeric:tabular-nums;letter-spacing:.1em;margin-right:6px}.jw-contact .jw-formhead{padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--jw-line)}.jw-contact .jw-rule{height:1px;background:var(--jw-line);margin:4px 0 2px}.jw-contact .jw-label,.jw-contact .mobile-input label{display:block;margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--jw-label)}.jw-contact .jw-label:before,.jw-contact .mobile-input label:before{content:"";display:inline-block;width:8px;height:1.5px;margin-right:8px;margin-bottom:3px;background:var(--jw-line-strong);vertical-align:middle}.jw-contact .jw-field{width:100%;height:44px;padding:0 12px;border-radius:6px;border:1px solid var(--jw-line);background:#fff;font-size:16px;color:var(--jw-ink);box-shadow:none;transition:border-color var(--jw-dur) var(--jw-ease),box-shadow var(--jw-dur) var(--jw-ease)}.jw-contact textarea.jw-field{height:auto;min-height:112px;padding:10px 12px;line-height:1.55;resize:vertical}.jw-contact .jw-field::-moz-placeholder{color:var(--jw-placeholder)}.jw-contact .jw-field::placeholder{color:var(--jw-placeholder)}.jw-contact .jw-field:hover{border-color:var(--jw-line-strong)}.jw-contact .jw-field.border-red-500,.jw-contact .jw-field[aria-invalid=true]{border-color:var(--jw-error);box-shadow:0 0 0 3px #dc26261f}.jw-contact .jw-field:focus,.jw-contact .jw-field:focus-visible{outline:2px solid var(--jw-navy);outline-offset:0;border-color:var(--jw-navy);box-shadow:0 0 0 5px #ffa9001f}.jw-contact .react-tel-input .form-control{width:100%;height:44px;padding:0 12px 0 64px;border-radius:6px;border:1px solid var(--jw-line);background:#fff;font-size:16px;color:var(--jw-ink);font-variant-numeric:tabular-nums;box-shadow:none;transition:border-color var(--jw-dur) var(--jw-ease),box-shadow var(--jw-dur) var(--jw-ease)}.jw-contact .react-tel-input .form-control:hover{border-color:var(--jw-line-strong)}.jw-contact .react-tel-input .form-control:focus{outline:2px solid var(--jw-navy);outline-offset:0;border-color:var(--jw-navy);box-shadow:0 0 0 5px #ffa9001f}.jw-contact .react-tel-input .selected-flag{width:52px;height:100%;padding-left:12px;border:0;border-right:1px solid var(--jw-line);border-radius:6px 0 0 6px;background:#f4f6f9}.jw-contact .react-tel-input .selected-flag:hover,.jw-contact .react-tel-input .selected-flag:focus,.jw-contact .react-tel-input .flag-dropdown.open .selected-flag{background:#eef2f8;border-radius:6px 0 0 6px}.jw-contact .react-tel-input .selected-flag:focus-visible{outline:2px solid var(--jw-navy);outline-offset:2px}.jw-contact .react-tel-input .flag-dropdown{border:0;background:transparent}.jw-contact .react-tel-input .country-list{margin-top:6px;border-radius:8px;border:1px solid var(--jw-line);box-shadow:0 16px 40px -16px #10182847}.jw-contact .react-tel-input .country-list .search-box{border-radius:6px;border:1px solid var(--jw-line)}.jw-contact .react-tel-input .country-list .country:hover,.jw-contact .react-tel-input .country-list .country.highlight{background:#eef2f8}.jw-contact .jw-submit{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:44px;overflow:hidden;border-radius:6px;background-image:linear-gradient(100deg,var(--jw-navy) 0%,var(--jw-navy-lift) 100%);color:#fff;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 1px 2px #1018282e,0 10px 22px -14px #153568bf;transition:transform var(--jw-dur) var(--jw-ease),box-shadow var(--jw-dur) var(--jw-ease),filter var(--jw-dur) var(--jw-ease)}.jw-contact .jw-submit:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(to right,transparent,rgba(255,169,0,.85),transparent)}.jw-contact .jw-submit:disabled{cursor:not-allowed;opacity:.75;transform:none}.jw-contact .jw-submit:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.06) brightness(1.02);box-shadow:0 2px 4px #10182833,0 14px 28px -14px #153568d9}.jw-contact .jw-submit:active:not(:disabled){transform:translateY(0)}.jw-contact .jw-submit:focus-visible{outline:2px solid var(--jw-gold);outline-offset:2px}@media (forced-colors: active){.jw-contact .jw-field:focus,.jw-contact .jw-field:focus-visible,.jw-contact .jw-field[aria-invalid=true],.jw-contact .react-tel-input .form-control:focus,.jw-contact .react-tel-input .selected-flag:focus-visible,.jw-contact .jw-submit:focus-visible{outline:2px solid Highlight;outline-offset:2px}}@media (prefers-reduced-motion: reduce){.jw-contact .jw-submit,.jw-contact .jw-field,.jw-contact .react-tel-input .form-control{transition:none}.jw-contact .jw-submit:hover:not(:disabled){transform:none}}
