html body.page-template-page-contact .ast-container,html body.page-template-page-contact .site-content>.ast-container,html body.page-template-page-contact .site .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}html body.page-template-page-contact .ast-plain-container.ast-no-sidebar #primary,html body.page-template-page-contact .site-content #primary{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}@media (min-width:922px){body.page-template-page-contact img.custom-logo{margin-left:50px!important}}.nf-contact-page{background:#fff}.nf-contact-page .site-main{padding:0;margin:0}.nf-contact-page .entry-header,.nf-contact-page .ast-archive-description,.nf-contact-page .page-title{display:none}.nf-contact-hero{background:linear-gradient(135deg,var(--nf-primary) 0%,#0f2e1b 100%);color:#fff;padding:72px 32px 96px;position:relative;overflow:hidden}.nf-contact-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,rgb(255 255 255 / .08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgb(255 255 255 / .05) 0%,transparent 50%);pointer-events:none}.nf-contact-hero__inner{max-width:720px;margin:0 auto;text-align:center;position:relative;z-index:1}.nf-contact-hero__eyebrow{display:inline-block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:6px 14px;border:1px solid rgb(255 255 255 / .3);border-radius:999px;margin:0 0 20px;line-height:1}.nf-contact-hero__title{font-size:clamp(36px, 5vw, 52px);font-weight:800;margin:0 0 20px;line-height:1.1;letter-spacing:-.02em;color:#fff}.nf-contact-hero__subtitle{font-size:clamp(16px, 1.3vw, 18px);line-height:1.6;margin:0;color:rgb(255 255 255 / .9)}.nf-contact-hero__subtitle strong{color:#fff;font-weight:700}.nf-contact-channels{margin:-48px 0 0;padding:0;position:relative;z-index:2}.nf-contact-channels__inner{max-width:1120px;margin:0 auto;padding:0 32px}.nf-contact-channels__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.nf-channel{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:28px 24px;background:#fff;border:1px solid var(--nf-border);border-radius:16px;text-decoration:none;color:var(--nf-text-dark);box-shadow:0 4px 24px rgb(0 0 0 / .04);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;cursor:pointer;font-family:inherit;text-align:left;width:100%}.nf-channel:hover,.nf-channel:focus-visible{transform:translateY(-4px);box-shadow:0 12px 32px rgb(26 71 42 / .12);border-color:var(--nf-primary);text-decoration:none;color:var(--nf-text-dark);outline:none}.nf-channel__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:var(--nf-primary-light);color:var(--nf-primary);margin-bottom:8px;transition:background 0.2s ease,color 0.2s ease}.nf-channel:hover .nf-channel__icon,.nf-channel:focus-visible .nf-channel__icon{background:var(--nf-primary);color:#fff}.nf-channel__label{display:block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--nf-text-light);line-height:1}.nf-channel__value{display:block;font-size:18px;font-weight:700;color:var(--nf-text-dark);line-height:1.3;word-break:break-word}.nf-channel__hint{display:block;font-size:13px;color:var(--nf-text-light);line-height:1.4;margin-top:4px}button.nf-channel{background:#fff;border:1px solid var(--nf-border);appearance:none;-webkit-appearance:none}.nf-channel__cta{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:9px 16px;background:var(--nf-primary-light);color:var(--nf-primary);font-size:13px;font-weight:700;line-height:1;border-radius:999px;transition:background 0.2s ease,color 0.2s ease,gap 0.2s ease;align-self:flex-start}.nf-channel__cta svg{transition:transform 0.2s ease;flex-shrink:0}.nf-channel:hover .nf-channel__cta,.nf-channel:focus-visible .nf-channel__cta{background:var(--nf-primary);color:#fff}.nf-channel:hover .nf-channel__cta svg,.nf-channel:focus-visible .nf-channel__cta svg{transform:translateX(2px)}.nf-channel--static{cursor:default}.nf-channel--static:hover,.nf-channel--static:focus-visible{transform:none;box-shadow:0 4px 24px rgb(0 0 0 / .04);border-color:var(--nf-border);border-style:dashed}.nf-channel--static.nf-channel--muted:hover .nf-channel__icon,.nf-channel--static.nf-channel--muted:focus-visible .nf-channel__icon{background:#fff0;color:var(--nf-text-light)}.nf-channel--static.nf-channel--muted:hover .nf-channel__value,.nf-channel--static.nf-channel--muted:focus-visible .nf-channel__value{color:var(--nf-text-medium);font-weight:600}.nf-channel--muted{background:var(--nf-bg-light);box-shadow:none;border-style:dashed}.nf-channel--muted .nf-channel__icon{background:#fff0;color:var(--nf-text-light)}.nf-channel--muted .nf-channel__value{color:var(--nf-text-medium);font-weight:600}.nf-channel--muted:hover,.nf-channel--muted:focus-visible{background:#fff;border-style:solid;border-color:var(--nf-primary)}.nf-channel--muted:hover .nf-channel__icon,.nf-channel--muted:focus-visible .nf-channel__icon{background:var(--nf-primary);color:#fff}.nf-channel--muted:hover .nf-channel__value,.nf-channel--muted:focus-visible .nf-channel__value{color:var(--nf-text-dark);font-weight:700}.nf-contact-info{padding:80px 0 40px}.nf-contact-info__inner{max-width:1120px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.nf-contact-info__card{text-align:left}.nf-contact-info__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--nf-primary-light);color:var(--nf-primary);margin-bottom:16px}.nf-contact-info__title{font-size:18px;font-weight:700;margin:0 0 10px;color:var(--nf-text-dark);line-height:1.3}.nf-contact-info__text{font-size:15px;line-height:1.65;color:var(--nf-text-medium);margin:0}.nf-contact-info__text strong{color:var(--nf-text-dark);font-weight:700}.nf-contact-faq{padding:0 32px 80px}.nf-contact-faq__inner{max-width:1120px;margin:0 auto;background:var(--nf-bg-light);border:1px solid var(--nf-border);border-radius:16px;padding:32px;display:flex;align-items:center;gap:24px}.nf-contact-faq__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:var(--nf-primary-light);color:var(--nf-primary)}.nf-contact-faq__content{flex:1;min-width:0}.nf-contact-faq__eyebrow{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--nf-primary);margin:0 0 6px;line-height:1}.nf-contact-faq__title{font-size:18px;font-weight:700;color:var(--nf-text-dark);margin:0 0 6px;line-height:1.3;text-transform:none;letter-spacing:normal}.nf-contact-faq__text{font-size:14.5px;line-height:1.6;color:var(--nf-text-medium);margin:0}.nf-contact-faq__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:var(--nf-primary);color:#fff;text-decoration:none;font-size:14.5px;font-weight:700;border-radius:999px;line-height:1;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.nf-contact-faq__cta:hover,.nf-contact-faq__cta:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px rgb(26 71 42 / .25);background:var(--nf-primary-hover);color:#fff;text-decoration:none;outline:none}.nf-contact-faq__cta svg{transition:transform 0.2s ease}.nf-contact-faq__cta:hover svg,.nf-contact-faq__cta:focus-visible svg{transform:translateX(3px)}.nf-contact-extra{padding:0 0 80px}.nf-contact-extra__inner{max-width:800px;margin:0 auto;padding:0 32px;font-size:16px;line-height:1.7;color:var(--nf-text-medium)}.nf-contact-extra__inner a{color:var(--nf-primary);text-decoration:underline}@media (max-width:1024px){.nf-contact-channels__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.nf-contact-hero{padding:56px 20px 72px}.nf-contact-channels__inner{padding:0 16px}.nf-contact-channels__grid{grid-template-columns:1fr;gap:14px}.nf-channel{padding:18px 20px;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.nf-channel__icon{margin-bottom:0;flex-shrink:0;width:48px;height:48px}.nf-channel__label{flex-basis:calc(100% - 64px);order:1}.nf-channel__value{flex-basis:100%;order:2;font-size:17px}.nf-channel__hint{flex-basis:100%;order:3;margin-top:0}.nf-contact-info{padding:56px 0 24px}.nf-contact-info__inner{padding:0 20px;gap:28px}.nf-contact-faq{padding:16px 20px 56px}.nf-contact-faq__inner{flex-direction:column;align-items:flex-start;text-align:left;padding:24px;gap:18px}.nf-contact-faq__cta{align-self:stretch;justify-content:center}}@media (max-width:480px){.nf-contact-hero__eyebrow{font-size:12px}}