.nf-contact-page{--contact-deep:#07323a;--contact-teal:#08a5bb;--contact-pale:#eef8fa;color:#17272c;background:#fff}.nf-contact-hero{color:#fff;min-height:590px;position:relative;overflow:hidden}.nf-contact-hero>img{object-fit:cover;object-position:center 45%}.nf-contact-hero-shade{background:linear-gradient(90deg,#021c22f5 0%,#02232ad1 42%,#02181e33 77%),linear-gradient(#0000 62%,#02181e9e);position:absolute;inset:0}.nf-contact-hero-content,.nf-contact-hero-note{z-index:1;width:min(var(--nf-content-width),calc(100% - var(--nf-content-inset)));margin-inline:auto;position:relative}.nf-contact-hero-content{padding:96px 0 125px}.nf-contact-kicker{letter-spacing:.17em;text-transform:uppercase;font-weight:900;color:#66d9e9!important;margin:0 0 18px!important;font-size:11px!important}.nf-contact-hero h1{letter-spacing:-.055em;max-width:760px;margin:0 0 28px;font-size:clamp(56px,7vw,96px);line-height:.93}.nf-contact-hero h1 em,.nf-contact-main h2 em,.nf-contact-outro h2 em{color:#62d5e5;font-family:Georgia,serif;font-weight:400;display:inline}.nf-contact-hero-content>p:not(.nf-contact-kicker){color:#d6e6e8;max-width:620px;margin:0;font-size:17px;line-height:1.7}.nf-contact-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.nf-contact-primary,.nf-contact-secondary{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:18px;min-height:51px;padding:13px 20px;font-size:12px;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex}.nf-contact-primary{background:var(--contact-teal);color:#fff!important}.nf-contact-primary:hover{background:#0bb7ce;transform:translateY(-2px)}.nf-contact-secondary{background:#061d228a;border-color:#ffffff5c;color:#fff!important}.nf-contact-secondary:hover{background:#ffffff13;border-color:#fff}.nf-contact-secondary svg,.nf-contact-outro svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px}.nf-contact-hero-note{color:#d8e9eb;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff3b;gap:34px;padding:22px 0;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.nf-contact-hero-note span{align-items:center;gap:10px;display:flex}.nf-contact-hero-note span:before{content:"";background:#65d9e9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #65d9e926}.nf-contact-quick{z-index:2;width:min(var(--nf-content-width),calc(100% - var(--nf-content-inset)));background:#fff;grid-template-columns:repeat(3,1fr);margin:-1px auto 0;display:grid;position:relative;box-shadow:0 16px 45px #0f3a4316}.nf-contact-quick>a{border-right:1px solid #dae5e7;grid-template-columns:50px 1fr auto;align-items:center;gap:15px;min-height:112px;padding:20px 26px;text-decoration:none;transition:all .2s;display:grid}.nf-contact-quick>a:last-child{border:0}.nf-contact-quick>a:hover{background:var(--contact-pale)}.nf-contact-quick i{width:46px;height:46px;color:var(--contact-teal);background:#e9f7f9;border-radius:50%;place-items:center;display:grid}.nf-contact-quick svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px}.nf-contact-quick small,.nf-contact-quick strong{display:block}.nf-contact-quick small{color:#789096;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:10px;font-weight:900}.nf-contact-quick strong{font-size:15px}.nf-contact-quick b{color:var(--contact-teal);font-size:17px}.nf-contact-main{width:min(var(--nf-content-width),calc(100% - var(--nf-content-inset)));grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(55px,8vw,110px);margin-inline:auto;padding:90px 0 105px;display:grid}.nf-contact-intro{position:sticky;top:28px}.nf-contact-intro h2,.nf-contact-outro h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,66px);line-height:1.02}.nf-contact-intro>p:not(.nf-contact-kicker){color:#60767c;margin:26px 0 32px;font-size:16px;line-height:1.75}.nf-contact-intro ul{border-top:1px solid #cfdbdd;margin:0;padding:0;list-style:none}.nf-contact-intro li{border-bottom:1px solid #cfdbdd;grid-template-columns:36px 1fr;gap:14px;padding:18px 0;display:grid}.nf-contact-intro li>span{color:var(--contact-teal);letter-spacing:.08em;font-size:10px;font-weight:900}.nf-contact-intro li strong,.nf-contact-intro li small{display:block}.nf-contact-intro li strong{margin-bottom:4px;font-size:14px}.nf-contact-intro li small{color:#71868b;font-size:12px;line-height:1.45}.nf-contact-social{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;font-size:12px;display:flex}.nf-contact-social>span{color:#7b8d91;text-transform:uppercase;letter-spacing:.1em;width:100%;font-size:10px;font-weight:900}.nf-contact-social a{font-weight:900;text-decoration:none;color:var(--contact-teal)!important}.nf-contact-social a:hover{text-decoration:underline}.nf-contact-form-card{background:#f6fafb;border:1px solid #d7e3e5;border-radius:10px;padding:clamp(28px,4vw,52px);box-shadow:0 20px 55px #183d4511}.nf-contact-form-card>header{border-bottom:1px solid #d7e3e5;margin-bottom:34px;padding-bottom:27px}.nf-contact-form-card>header>span{color:var(--contact-teal);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900}.nf-contact-form-card h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.1}.nf-contact-form-card header p{color:#71858a;margin:0;font-size:14px}.nf-contact-page .contact-form{gap:20px}.nf-contact-page .form-grid{gap:16px}.nf-contact-page .contact-form label{color:#31474d;gap:8px;font-size:12px;font-weight:800}.nf-contact-page .contact-form label>span:first-child{align-items:center;gap:5px;display:flex}.nf-contact-page .contact-form label b{color:var(--contact-teal)}.nf-contact-page .contact-form label small{color:#829499;text-transform:uppercase;letter-spacing:.07em;margin-left:auto;font-size:9px;font-weight:700}.nf-contact-page .contact-form input,.nf-contact-page .contact-form textarea,.nf-contact-page .contact-form select{color:#17272c;background:#fff;border:1px solid #c8d7da;border-radius:4px;min-height:51px;padding:14px 15px;font-size:14px;transition:border-color .18s,box-shadow .18s}.nf-contact-page .contact-form textarea{resize:vertical;min-height:160px;line-height:1.6}.nf-contact-page .contact-form input::placeholder,.nf-contact-page .contact-form textarea::placeholder{color:#94a4a8}.nf-contact-page .contact-form input:focus,.nf-contact-page .contact-form textarea:focus,.nf-contact-page .contact-form select:focus{border-color:var(--contact-teal);outline:0;box-shadow:0 0 0 3px #08a5bb1b}.nf-contact-page .contact-form .check{color:#667c81;grid-template-columns:18px 1fr;align-items:start;gap:11px;font-size:11px;font-weight:500;line-height:1.55;display:grid}.nf-contact-page .check input{width:18px;height:18px;min-height:0;accent-color:var(--contact-teal);margin:1px 0 0}.nf-contact-page .check a{color:var(--contact-teal);font-weight:800}.contact-form-submit{align-items:center;gap:18px;display:flex}.contact-form-submit>small{color:#829499;max-width:190px;line-height:1.45;font-size:9px!important}.contact-submit{background:var(--contact-teal);color:#fff;text-transform:uppercase;letter-spacing:.055em;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;min-width:245px;min-height:54px;padding:14px 19px;font-size:12px;font-weight:900;transition:all .2s;display:flex}.contact-submit:hover:not(:disabled){background:#087f92;transform:translateY(-2px)}.contact-submit:disabled{cursor:wait;opacity:.65}.contact-submit b{font-size:18px;color:#fff!important}.nf-contact-page .form-message{border-radius:4px;margin:0;padding:14px 16px;font-size:13px;line-height:1.5}.nf-contact-page .form-message.success{color:#236d3c;background:#effaf2;border-color:#75b98c}.nf-contact-page .form-message.error{color:#a43d32;background:#fff4f2;border-color:#dd8b82}.nf-contact-outro{padding:82px max(var(--nf-content-gutter),calc((100vw - var(--nf-content-width))/2));background:var(--contact-deep);color:#fff;grid-template-columns:1.2fr .8fr;align-items:center;gap:10vw;display:grid}.nf-contact-outro>div:last-child>p{color:#c2d5d8;margin:0 0 24px;font-size:15px;line-height:1.7}.nf-contact-outro a{color:#fff;text-decoration:none}.nf-contact-outro>div:last-child>a:first-of-type{border:1px solid #ffffff4c;border-radius:5px;align-items:center;gap:13px;width:max-content;margin-bottom:20px;padding:13px 17px;display:flex}.nf-contact-outro a small,.nf-contact-outro a strong{display:block}.nf-contact-outro a small{color:#79deeb;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-size:9px;font-weight:900}.nf-contact-outro a strong{font-size:16px}.nf-contact-outro>div:last-child>a:last-child{color:#67d9e8;font-size:12px;font-weight:900}@media (max-width:900px){.nf-contact-quick{grid-template-columns:1fr}.nf-contact-quick>a{border-bottom:1px solid #dae5e7;border-right:0;min-height:92px}.nf-contact-main{grid-template-columns:1fr;gap:55px}.nf-contact-intro{position:static}.nf-contact-outro{grid-template-columns:1fr;gap:35px}.nf-contact-hero-note{flex-wrap:wrap;gap:18px}}@media (max-width:620px){.nf-contact-hero{min-height:590px}.nf-contact-hero-content{padding:70px 0 150px}.nf-contact-hero h1{font-size:50px}.nf-contact-hero-content>p:not(.nf-contact-kicker){font-size:15px}.nf-contact-hero-actions{display:grid}.nf-contact-primary,.nf-contact-secondary{width:100%}.nf-contact-hero-note{grid-template-columns:1fr 1fr;padding:16px 0;font-size:9px;display:grid}.nf-contact-hero-note span:last-child{grid-column:1/-1}.nf-contact-quick>a{grid-template-columns:45px 1fr auto;padding:17px}.nf-contact-quick i{width:42px;height:42px}.nf-contact-main{padding:64px 0 72px}.nf-contact-intro h2,.nf-contact-outro h2{font-size:39px}.nf-contact-form-card{padding:24px 18px}.nf-contact-page .form-grid{grid-template-columns:1fr}.contact-form-submit{flex-direction:column;align-items:stretch}.contact-submit{width:100%;min-width:0}.contact-form-submit>small{max-width:none}.nf-contact-outro{padding-block:62px}}
