.nf-contact__main{padding-top:var(--nf-s-8)}.nf-contact__grid{display:grid;grid-template-columns:minmax(0,1fr)}.nf-page .nf-contact__panel{padding:var(--nf-s-6) var(--nf-s-5) var(--nf-s-7)}@media (min-width: 768px){.nf-page .nf-contact__panel{padding:var(--nf-s-7)}}@media (min-width: 1024px){.nf-contact__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.nf-page .nf-contact__panel{grid-column:1 / span 8;padding:var(--nf-s-8) var(--nf-s-7)}.nf-contact__direct{grid-column:9 / -1;display:flex}}.nf-page .nf-form__note{font-size:var(--nf-text-sm);color:var(--nf-text-3)}.nf-form__group{min-inline-size:0;margin:var(--nf-s-6) 0 0;padding:0;border:0}.nf-form__group+.nf-form__group{margin-top:var(--nf-s-7);padding-top:var(--nf-s-6);border-top:1px solid var(--nf-line)}.nf-form__group legend{float:left;width:100%;margin-bottom:var(--nf-s-5);padding:0;font-size:var(--nf-text-xl);font-weight:500;line-height:1.25;letter-spacing:-.02em;color:var(--nf-text)}.nf-form__group legend+*{clear:both}.nf-form__row{display:grid;gap:var(--nf-s-5) var(--nf-gap)}.nf-form__row+.nf-form__row,.nf-form__row+.nf-field{margin-top:var(--nf-s-5)}@media (min-width: 640px){.nf-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-form__row--wide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.nf-field{display:grid;align-content:start;gap:var(--nf-s-2);min-width:0}.nf-field label{font-size:var(--nf-text-sm);font-weight:500;line-height:1.4;color:var(--nf-n-200)}.nf-field__req{margin-left:2px;color:var(--nf-brand)}.nf-page .nf-field__hint{margin-top:calc(-1 * var(--nf-s-1));font-size:var(--nf-text-sm);line-height:1.45;color:var(--nf-text-3)}.nf-input{display:block;width:100%;min-height:52px;margin:0;padding:0 var(--nf-s-4);font:400 var(--nf-text-base) / 1.4 var(--nf-font);color:var(--nf-text);background:var(--nf-bg);border:1px solid var(--nf-line-strong);border-radius:0;box-shadow:none;transition:border-color .16s var(--nf-ease-out),background-color .16s var(--nf-ease-out)}.nf-input::-moz-placeholder{color:var(--nf-text-3);opacity:1}.nf-input::placeholder{color:var(--nf-text-3);opacity:1}@media (hover: hover){.nf-input:hover{border-color:var(--nf-n-700)}}.nf-input:focus{border-color:var(--nf-brand);outline:1px solid var(--nf-brand);outline-offset:0;box-shadow:none;--tw-ring-shadow: 0 0 #0000}.nf-input--area{min-height:176px;padding-block:var(--nf-s-3);line-height:1.55;resize:vertical}.nf-select{position:relative;display:block}.nf-select select{padding-right:2.5rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.nf-select:after{content:"";position:absolute;top:50%;right:var(--nf-s-4);width:12px;height:12px;margin-top:-6px;background:var(--nf-text-2);pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.5 4.5 3.5 3.5 3.5-3.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.5 4.5 3.5 3.5 3.5-3.5'/%3E%3C/svg%3E") center / contain no-repeat}.nf-select option{color:var(--nf-text);background:var(--nf-surface-2)}.nf-form__privacy{max-width:60ch;margin-top:var(--nf-s-4);font-size:var(--nf-text-sm);line-height:1.5;color:var(--nf-text-3)}.nf-form__privacy a{color:var(--nf-text-2);text-decoration:underline;text-underline-offset:.15em}.nf-form__submit{display:grid;gap:var(--nf-s-4);margin-top:var(--nf-s-7)}.nf-form__submit .nf-btn{width:100%;min-height:52px;border-radius:0}.nf-form__submit .nf-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.nf-form__submit .nf-btn:disabled:hover{background:var(--nf-brand)}@media (min-width: 640px){.nf-form__submit .nf-btn{justify-self:start;width:auto;min-width:12rem}}.nf-form__status:empty{display:none}.nf-page .nf-status{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--nf-s-3);align-items:start;padding:var(--nf-s-4);background:var(--nf-bg);box-shadow:inset 0 0 0 1px var(--nf-line-strong),inset 2px 0 0 var(--nf-brand);line-height:1.5;color:var(--nf-text)}.nf-status svg{margin-top:.2em;color:var(--nf-brand)}.nf-page .nf-status--error{box-shadow:inset 0 0 0 1px var(--nf-line-strong),inset 2px 0 0 var(--nf-n-300)}.nf-status--error svg{color:var(--nf-text)}.nf-contact__tiles{flex:1;display:flex;flex-direction:column}.nf-page .nf-contact__intro{padding-block:var(--nf-s-7)}.nf-contact__direct-title{font-size:var(--nf-text-xl);font-weight:500;line-height:1.25;letter-spacing:-.02em}.nf-page .nf-contact__direct-lede{margin-top:var(--nf-s-3);max-width:40ch;color:var(--nf-tile-muted)}.nf-details{flex:1;display:grid;margin:0}.nf-page .nf-details__tile{display:flex;flex-direction:column;justify-content:space-between;gap:var(--nf-s-2);padding-block:var(--nf-s-5)}@media (min-width: 1024px){.nf-details{grid-auto-rows:minmax(0,1fr)}.nf-page .nf-details__tile{min-height:8rem;padding-block:var(--nf-s-6)}}.nf-details dt{font-size:var(--nf-text-sm);color:var(--nf-text-3)}.nf-details dd{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--nf-s-5);column-gap:var(--nf-s-5);min-height:44px;margin:0;font-size:var(--nf-text-lg);font-weight:500;letter-spacing:-.01em;color:var(--nf-text)}.nf-details a{display:inline-flex;align-items:center;min-height:44px;color:var(--nf-text);text-decoration:underline;text-decoration-color:var(--nf-line-strong);text-underline-offset:.3em;overflow-wrap:anywhere;transition:text-decoration-color .16s var(--nf-ease-out)}.nf-details a:hover{text-decoration-color:var(--nf-text)}.nf-details__big{font-size:var(--nf-text-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.nf-details a:focus-visible{outline:2px solid var(--nf-brand);outline-offset:3px;box-shadow:none;--tw-ring-shadow: 0 0 #0000}@media (min-width: 768px) and (max-width: 1023.98px){.nf-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.nf-faq__title{font-size:clamp(2rem,1.2rem + 3vw,3.75rem);font-weight:500;line-height:1;letter-spacing:-.045em}.nf-page .nf-faq__lede{margin-top:var(--nf-s-4);max-width:34ch;font-size:var(--nf-text-lg);color:var(--nf-text-2)}.nf-faq__list{margin-top:var(--nf-s-7)}.nf-page .nf-faq__item{padding:0}.nf-faq__item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nf-s-5);min-height:44px;padding:var(--nf-s-5);cursor:pointer;list-style:none;transition:background-color .2s var(--nf-ease-out)}@media (min-width: 768px){.nf-faq__item summary{padding:var(--nf-s-5) var(--nf-s-6)}}.nf-faq__item summary::-webkit-details-marker{display:none}.nf-faq__q{font-size:var(--nf-text-lg);font-weight:500;line-height:1.35;letter-spacing:-.012em;color:var(--nf-text);text-wrap:balance}.nf-faq__icon{position:relative;flex:none;width:14px;height:14px;margin-top:.4em;color:var(--nf-text-2);transition:color .16s var(--nf-ease-out)}.nf-faq__icon:before,.nf-faq__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.6px;margin-top:-.8px;background:currentColor;transition:transform .2s var(--nf-ease-out)}.nf-faq__icon:after{transform:rotate(90deg)}.nf-faq__item[open] .nf-faq__icon{color:var(--nf-brand)}.nf-faq__item[open] .nf-faq__icon:after{transform:rotate(0)}.nf-faq__item[open]{--nf-tile-muted: rgb(226 238 247 / .8);background:linear-gradient(160deg,#123a57,#0c2537);box-shadow:inset 0 0 0 1px #38b6ff24}@media (hover: hover){.nf-faq__item:not([open]) summary:hover{background:var(--nf-surface-2)}.nf-faq__item summary:hover .nf-faq__icon{color:var(--nf-text)}}.nf-faq__item summary:focus-visible{outline:2px solid var(--nf-brand);outline-offset:-2px;box-shadow:none;--tw-ring-shadow: 0 0 #0000}.nf-page .nf-faq__item p{max-width:60ch;padding:0 var(--nf-s-7) var(--nf-s-5) var(--nf-s-5);color:var(--nf-tile-muted)}@media (min-width: 768px){.nf-page .nf-faq__item p{padding-left:var(--nf-s-6)}}@media (min-width: 1024px){.nf-faq__intro{grid-column:1 / span 4;align-self:start;position:sticky;top:calc(72px + var(--nf-s-6))}.nf-faq__list{grid-column:6 / -1;margin-top:0}}@media (prefers-reduced-motion: reduce){.nf-input,.nf-details a,.nf-faq__item summary,.nf-faq__icon,.nf-faq__icon:before,.nf-faq__icon:after{transition:none}}@media (max-width: 767.98px){.nf-input{text-overflow:ellipsis}.nf-page .nf-faq__list{margin-top:var(--nf-s-6)}.nf-page .nf-faq__item p{padding-right:var(--nf-s-5)}.nf-page .nf-contact__intro{padding-block:var(--nf-s-6)}}
