.contact-page{--contact-teal:#153f42;--contact-muted:#586e6f}.contact-page main .container{max-width:1120px}.contact-page main :is(section,[id]){scroll-margin-top:145px}.contact-page main h2{color:var(--contact-teal);font-size:var(--service-heading);letter-spacing:-.02em;margin:0 0 20px;font-weight:600;line-height:1.2}.contact-page main h3{color:var(--contact-teal);margin:0 0 13px;font-size:23px;font-weight:600;line-height:1.25}.contact-page main p{color:var(--contact-muted);font-size:18px;line-height:1.65}.contact-page .contact-section{padding:76px 0}.contact-page .contact-hero{isolation:isolate;background:#f5f8f6;padding:40px 0 56px;position:relative}.contact-page .contact-hero-photo{z-index:-1;position:absolute;inset:0 0 48px 38%;overflow:hidden}.contact-page .contact-hero-photo img{object-fit:cover;object-position:58% center;width:100%;height:100%}.contact-page .contact-hero-card{background:#fff;border-top:4px solid #e2ad16;border-radius:6px;width:52%;max-width:555px;padding:36px 40px 30px;box-shadow:0 10px 28px #193c3810}.contact-page main .contact-hero-card h1{margin-bottom:22px;font-size:clamp(36px,3.2vw,46px)}.contact-page .contact-hero-card h1 em{color:#08776f}.contact-page .contact-hero-card .payroll-breadcrumb{margin-bottom:30px}.contact-page .contact-hero-card>p{margin:0}.contact-page .contact-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0;display:flex}.contact-page .contact-outline{color:#08776f;background:#fff;border:1px solid #9cbbb7;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:16px;font-weight:600;display:inline-flex}.contact-page .contact-outline:hover{background:#eef7f3;border-color:#08776f}.contact-page .contact-discover{color:#536a69;align-items:center;gap:12px;font-size:14px;display:flex}.contact-page .contact-discover span{color:#08776f;border:1px solid #dce9e5;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.contact-page .contact-mint{background:#e6f3ed}.contact-page .contact-heading{text-align:center;max-width:720px;margin:0 auto 36px}.contact-page .contact-heading h2{margin-bottom:14px}.contact-page .contact-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.contact-page .contact-methods article{background:#fff;border:1px solid #dfebe6;border-radius:7px;flex-direction:column;padding:30px;display:flex;box-shadow:0 6px 15px #17403b04}.contact-page .contact-icon{color:#08776f;background:#eff7f3;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:23px;display:grid}.contact-page .contact-methods p{margin:0 0 26px;font-size:17px}.contact-page .contact-methods a,.contact-page .contact-support article a{color:#08776f;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:17px;font-weight:600;display:flex}.contact-page .contact-methods a:hover,.contact-page .contact-support a:hover{text-underline-offset:4px;text-decoration:underline}.contact-page .contact-methods a svg{flex-shrink:0}.contact-page .contact-inquiry-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:66px;display:grid}.contact-page .contact-inquiry-copy{padding-top:24px}.contact-page .contact-inquiry-copy>p{margin-bottom:26px}.contact-page .contact-checks{gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.contact-page .contact-checks li{color:#425f5e;align-items:flex-start;gap:10px;font-size:16px;display:flex}.contact-page .contact-checks svg{color:#08776f;flex-shrink:0;margin-top:3px}.contact-page .contact-call-note{color:#08776f;border-top:1px solid #e0e8e4;gap:14px;margin-top:35px;padding-top:28px;display:flex}.contact-page .contact-call-note strong{color:var(--contact-teal);margin-bottom:6px;font-size:18px;display:block}.contact-page .contact-call-note a{align-items:center;gap:10px;display:flex}.contact-page .contact-form{background:#fafcfb;border:1px solid #dce6e0;border-radius:8px;padding:34px}.contact-page main .contact-form-intro{margin-bottom:25px;font-size:16px}.contact-page .contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-page .contact-field-grid label{color:var(--contact-teal);flex-direction:column;gap:7px;font-size:15px;font-weight:600;display:flex}.contact-page .contact-field-grid :is(input,select,textarea){color:#243b3b;background:#fff;border:1px solid #afc5bf;border-radius:4px;width:100%;min-width:0;min-height:46px;padding:11px 12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5}.contact-page .contact-field-grid textarea{resize:vertical}.contact-page .contact-field-grid :is(input,select,textarea):focus{outline-offset:2px;outline:2px solid #08776f}.contact-page .contact-field-grid input::placeholder{color:#6b7a79;opacity:1}.contact-page .contact-field-wide{grid-column:1/-1}.contact-page main .contact-form-note{margin:12px 0 18px;font-size:14px;line-height:1.5}.contact-page .contact-form .btn+p{margin-bottom:0}.contact-page .contact-form-status{color:var(--contact-teal);background:#e5f2ec;border:1px solid #b7d5c8;border-radius:4px;margin-top:20px;padding:15px;font-size:15px;line-height:1.6}.contact-page .contact-form-status a{text-decoration:underline}.contact-page .contact-support{background:var(--contact-teal)}.contact-page .contact-support-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;gap:24px;display:grid}.contact-page .contact-support-grid>div{padding:8px 22px 8px 0}.contact-page .contact-support .payroll-kicker{color:#e8c968}.contact-page .contact-support h2{color:#fff}.contact-page .contact-support-grid>div>p{color:#d3e4df;font-size:17px}.contact-page .contact-support article{background:#fff;border-radius:7px;flex-direction:column;padding:28px;display:flex}.contact-page .contact-support article>svg{color:#08776f;margin-bottom:23px}.contact-page .contact-support article p{margin-bottom:24px;font-size:16px}.contact-page .contact-support article a+a{margin-top:13px}.contact-page .contact-office-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.contact-page .contact-office-grid address{color:#435b5b;margin:25px 0 18px;font-size:18px;font-style:normal;line-height:1.75}.contact-page .contact-office-grid address strong{color:var(--contact-teal);font-weight:600}.contact-page .contact-office-grid p{margin-bottom:25px;font-size:17px}.contact-page .contact-map{background:#e8efeb;border:1px solid #d9e5df;border-radius:8px;overflow:hidden}.contact-page .contact-map iframe{border:0;width:100%;height:340px;display:block}.contact-page .contact-map>a{color:#245650;background:#f4f8f5;align-items:center;gap:12px;padding:18px 20px;font-size:15px;display:flex}.contact-page .contact-map>a>span{flex:1}.contact-page .contact-map strong{font-weight:400;display:block}.contact-page .contact-faq{background:#edf6f6}.contact-page .contact-faq>.container{max-width:800px}.contact-page .contact-faq .contact-heading{text-align:left;margin-left:0}.contact-page .contact-faq summary svg{flex-shrink:0;transition:transform .18s}.contact-page .contact-faq details[open] summary svg{transform:rotate(45deg)}.contact-page .contact-last-call{padding:52px 0}.contact-page .contact-last-call>.container{justify-content:space-between;align-items:center;gap:32px;display:flex}.contact-page .contact-last-call h2{margin-bottom:10px;font-size:28px}.contact-page .contact-last-call p{margin:0;font-size:17px}.contact-page .contact-last-call .btn{flex-shrink:0}@media (min-width:1800px){.contact-page .contact-hero-photo{border-radius:0 0 8px;left:44%;right:calc(50vw - 800px)}}@media (max-width:1100px){.contact-page .contact-hero-card{width:55%;padding:28px}.contact-page .contact-hero-photo{left:32%}.contact-page .contact-inquiry-grid,.contact-page .contact-office-grid{gap:32px}.contact-page .contact-support-grid{grid-template-columns:1fr 1fr}.contact-page .contact-support-grid>div{grid-column:1/-1;max-width:620px}.contact-page .contact-methods{gap:16px}.contact-page .contact-methods article{padding:24px}.contact-page .contact-methods a{overflow-wrap:anywhere;font-size:16px}}@media (max-width:760px){.contact-page .contact-section{padding:48px 0}.contact-page main :is(section,[id]){scroll-margin-top:115px}.contact-page .contact-hero{padding:0 0 32px}.contact-page .contact-hero-photo{z-index:0;height:260px;position:relative;inset:auto}.contact-page .contact-hero-photo img{object-position:center 42%}.contact-page .contact-hero-inner{margin-top:-25px;position:relative}.contact-page .contact-hero-card{width:100%;max-width:none;padding:26px 22px}.contact-page main .contact-hero-card h1{font-size:35px}.contact-page .contact-hero-card .payroll-breadcrumb{margin-bottom:24px}.contact-page .contact-hero-actions{gap:12px}.contact-page .contact-hero-actions .btn,.contact-page .contact-hero-actions .contact-outline{padding:12px 16px}.contact-page .contact-methods,.contact-page .contact-inquiry-grid,.contact-page .contact-office-grid{grid-template-columns:1fr}.contact-page .contact-methods article{padding:26px}.contact-page .contact-methods p{margin-bottom:20px}.contact-page .contact-inquiry-copy{padding:0}.contact-page .contact-inquiry-copy h2 br{display:none}.contact-page .contact-form{padding:24px}.contact-page .contact-support-grid{grid-template-columns:1fr}.contact-page .contact-support-grid>div{padding:0}.contact-page .contact-map iframe{height:300px}.contact-page .contact-last-call>.container{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:480px){.contact-page .contact-field-grid{grid-template-columns:1fr}.contact-page .contact-hero-photo{height:215px}}
