.fresh-contact-page .desktop-nav a[aria-current=page],.fresh-contact-page .mobile-nav a[aria-current=page],.fresh-contact-page .fresh-site-footer nav a[aria-current=page]{color:var(--orange)}.fresh-contact-page .desktop-nav a[aria-current=page]:after{width:100%}.fresh-contact-page .contact-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--cream);border-bottom:1px solid var(--line)}.fresh-contact-page .contact-hero:before,.fresh-contact-page .contact-locations:before,.fresh-contact-page .contact-message:before,.fresh-contact-page .contact-maps:before{content:"";position:absolute;z-index:0;pointer-events:none;background-image:var(--fresh-leaf-pattern);background-repeat:no-repeat;filter:saturate(1.08) contrast(.94)}.fresh-contact-page .contact-hero:before{top:22px;right:50%;bottom:18px;left:-6%;background-position:center;background-size:100% auto;opacity:.12}.fresh-contact-page .contact-hero-grid{position:relative;z-index:1;min-height:570px;display:grid;grid-template-columns:minmax(500px,1.08fr) minmax(430px,.92fr);align-items:center;gap:76px}.fresh-contact-page .contact-hero-copy{padding:78px 0 76px}.fresh-contact-page .contact-hero h1{max-width:740px;margin:15px 0 23px;color:var(--orange);font-size:clamp(3.2rem,4.8vw,5.15rem);line-height:.99;letter-spacing:-.052em}.fresh-contact-page .contact-hero-lede{max-width:650px;margin:0;color:var(--ink);font-size:1.05rem;line-height:1.75}.fresh-contact-page .contact-hero-card{margin:58px 0;padding:35px 34px 32px;color:#fff;background:var(--tea);border:1px solid rgba(255,255,255,.12);border-radius:15px;box-shadow:var(--shadow)}.fresh-contact-page .contact-hero-card .section-kicker{color:#b8d59f}.fresh-contact-page .contact-hero-card h2{margin:7px 0 22px;color:#fff;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.035em}.fresh-contact-page .contact-hero-card>a{min-height:72px;padding:13px 0;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;color:#fff;border-top:1px solid rgba(255,255,255,.16);text-decoration:none}.fresh-contact-page .contact-hero-card>a>span:first-child{width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--orange);border-radius:50%}.fresh-contact-page .contact-hero-card>a>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.fresh-contact-page .contact-hero-card strong{font-family:var(--font-display);font-size:.93rem}.fresh-contact-page .contact-hero-card small{overflow-wrap:anywhere;color:#ffffffb8;font-size:.78rem}.fresh-contact-page .contact-hero-card>a:hover,.fresh-contact-page .contact-hero-card>a:focus-visible{color:#b8d59f}.fresh-contact-page .contact-hero-note{margin-top:15px;padding:16px 17px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:11px;color:var(--ink);background:#f4e5d2;border-radius:10px}.fresh-contact-page .contact-hero-note svg{margin-top:2px;color:var(--orange)}.fresh-contact-page .contact-hero-note p{margin:0;font-size:.82rem;line-height:1.5}.fresh-contact-page .contact-locations,.fresh-contact-page .contact-message,.fresh-contact-page .contact-maps{position:relative;isolation:isolate;overflow:hidden}.fresh-contact-page #contact-locations,.fresh-contact-page #contact-form,.fresh-contact-page #south-burlington,.fresh-contact-page #plattsburgh{scroll-margin-top:96px}.fresh-contact-page .contact-locations{padding:96px 0;background:var(--paper)}.fresh-contact-page .contact-locations:before{right:-10%;bottom:-95px;width:min(720px,49vw);aspect-ratio:1672 / 941;background-position:center;background-size:contain;opacity:.055}.fresh-contact-page .contact-section-heading,.fresh-contact-page .contact-location-grid,.fresh-contact-page .contact-message-grid,.fresh-contact-page .contact-map-grid{position:relative;z-index:1}.fresh-contact-page .contact-section-heading{margin-bottom:34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,480px);align-items:end;gap:40px}.fresh-contact-page .contact-section-heading h2{max-width:760px;margin:9px 0 0;color:var(--ink);font-size:clamp(2.35rem,4vw,4rem);line-height:1.02;letter-spacing:-.045em}.fresh-contact-page .contact-section-heading>p{margin:0 0 6px;color:var(--muted);font-size:.93rem;line-height:1.65}.fresh-contact-page .contact-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fresh-contact-page .contact-location-card{min-width:0;overflow:hidden;background:var(--milk);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.fresh-contact-page .contact-location-photo{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--latte)}.fresh-contact-page .contact-location-photo img{width:100%;height:100%;object-fit:cover;object-position:center 31%}.fresh-contact-page .contact-location-card--plattsburgh .contact-location-photo img{object-position:center 9%}.fresh-contact-page .contact-location-photo>span{position:absolute;left:17px;bottom:17px;min-height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;color:#fff;background:var(--green);border:1px solid rgba(255,255,255,.4);border-radius:999px;font-family:var(--font-display);font-size:.74rem;font-weight:850}.fresh-contact-page .contact-location-body{padding:28px 29px 30px}.fresh-contact-page .contact-location-body h2{margin:5px 0 13px;color:var(--ink);font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.08;letter-spacing:-.032em}.fresh-contact-page .contact-location-body address{color:var(--ink);font-style:normal;font-size:.94rem;line-height:1.55}.fresh-contact-page .contact-location-note{margin:8px 0 22px;color:var(--green);font-size:.82rem;font-weight:750;line-height:1.45}.fresh-contact-page .contact-location-details{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fresh-contact-page .contact-location-details>div{min-width:0;min-height:118px;padding:15px;display:grid;grid-template-columns:35px 1fr;align-items:start;gap:10px;background:#f8eee1;border:1px solid var(--line);border-radius:10px}.fresh-contact-page .contact-detail-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--orange);border-radius:50%}.fresh-contact-page .contact-location-details>div:nth-child(2) .contact-detail-icon{background:var(--green)}.fresh-contact-page .contact-location-details h3{margin:1px 0 6px;font-size:.87rem}.fresh-contact-page .contact-location-details p,.fresh-contact-page .contact-location-details a{margin:0;color:var(--muted);font-size:.79rem;line-height:1.5}.fresh-contact-page .contact-location-details a{min-height:32px;display:inline-flex;align-items:center;color:var(--orange-dark);font-weight:800;text-decoration-thickness:1px;text-underline-offset:3px}.fresh-contact-page .contact-location-details .contact-alternate-phone{margin-top:4px;font-size:.72rem}.fresh-contact-page .contact-location-actions{margin-top:20px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:11px}.fresh-contact-page .contact-location-actions .text-link{margin:0 0 0 6px;justify-self:end;font-size:.75rem}.fresh-contact-page .contact-message{padding:96px 0;background:var(--latte);border-block:1px solid var(--line)}.fresh-contact-page .contact-message:before{top:-100px;left:-11%;width:min(700px,48vw);aspect-ratio:1672 / 941;background-position:center;background-size:contain;opacity:.05}.fresh-contact-page .contact-message-grid{display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(390px,.92fr);align-items:stretch;gap:30px}.fresh-contact-page .contact-form-card,.fresh-contact-page .contact-help-panel{border-radius:15px;box-shadow:var(--shadow)}.fresh-contact-page .contact-form-card{padding:42px 44px 45px;background:var(--milk);border:1px solid var(--line)}.fresh-contact-page .contact-form-card h2,.fresh-contact-page .contact-help-panel h2{margin:8px 0 13px;color:var(--ink);font-size:clamp(2.15rem,3.5vw,3.45rem);line-height:1.03;letter-spacing:-.043em}.fresh-contact-page .contact-form-intro{max-width:63ch;margin:0 0 27px;color:var(--muted);font-size:.9rem;line-height:1.63}.fresh-contact-page .contact-form-card form{display:grid;gap:18px}.fresh-contact-page .contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fresh-contact-page .contact-form-card label{min-width:0;display:grid;gap:8px;color:var(--ink);font-family:var(--font-display);font-size:.8rem;font-weight:850}.fresh-contact-page .contact-form-card label>span{color:var(--orange)}.fresh-contact-page .contact-form-card input,.fresh-contact-page .contact-form-card select,.fresh-contact-page .contact-form-card textarea{width:100%;min-width:0;color:var(--ink);background:#fffaf3;border:1px solid #cdb9a1;border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.fresh-contact-page .contact-form-card input,.fresh-contact-page .contact-form-card select{min-height:50px;padding:0 13px}.fresh-contact-page .contact-form-card textarea{min-height:150px;padding:12px 13px;resize:vertical}.fresh-contact-page .contact-form-card input:focus,.fresh-contact-page .contact-form-card select:focus,.fresh-contact-page .contact-form-card textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #486d2829}.fresh-contact-page .contact-form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fresh-contact-page .contact-form-submit{margin-top:4px;display:flex;align-items:center;gap:16px}.fresh-contact-page .contact-form-submit>p{margin:0;color:var(--green);font-size:.78rem;font-weight:750;line-height:1.45}.fresh-contact-page .contact-form-submit .button:disabled{cursor:wait;opacity:.68;transform:none}.fresh-contact-page .contact-form-status--submitting{color:var(--muted)}.fresh-contact-page .contact-form-status--error{color:#a43e2b}.fresh-contact-page .contact-form-status a{color:inherit;text-decoration:underline;text-underline-offset:2px}.fresh-contact-page .contact-help-panel{padding:42px 36px 37px;color:#fff;background:var(--tea);border:1px solid rgba(255,255,255,.12)}.fresh-contact-page .contact-help-panel .eyebrow{color:#b8d59f}.fresh-contact-page .contact-help-panel .eyebrow:after{background:#b8d59f}.fresh-contact-page .contact-help-panel h2{color:#fff}.fresh-contact-page .contact-help-list{margin-top:26px;display:grid;gap:12px}.fresh-contact-page .contact-help-list article{padding:17px 16px;display:grid;grid-template-columns:43px 1fr;align-items:start;gap:13px;background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:10px}.fresh-contact-page .contact-help-list article>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--orange);border-radius:50%}.fresh-contact-page .contact-help-list article:nth-child(2)>span{background:var(--green)}.fresh-contact-page .contact-help-list h3{margin:1px 0 5px;color:#fff;font-size:.96rem}.fresh-contact-page .contact-help-list p{margin:0;color:#ffffffba;font-size:.8rem;line-height:1.5}.fresh-contact-page .contact-help-list .contact-help-emphasis{margin-top:7px;color:#f3d6bd;font-weight:800}.fresh-contact-page .contact-help-list a{min-height:38px;margin-top:7px;display:inline-flex;align-items:center;gap:6px;color:#b8d59f;font-family:var(--font-display);font-size:.76rem;font-weight:850;text-decoration:none}.fresh-contact-page .contact-help-list a:hover,.fresh-contact-page .contact-help-list a:focus-visible{color:#fff}.fresh-contact-page .contact-maps{padding:96px 0;background:var(--paper)}.fresh-contact-page .contact-maps:before{right:-12%;top:-100px;width:min(690px,47vw);aspect-ratio:1672 / 941;background-position:center;background-size:contain;opacity:.045}.fresh-contact-page .contact-maps .contact-section-heading{align-items:end}.fresh-contact-page .contact-maps .contact-section-heading .text-link{margin:0 0 8px;justify-self:end}.fresh-contact-page .contact-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fresh-contact-page .contact-map-grid article{overflow:hidden;background:var(--milk);border:1px solid var(--line);border-radius:15px;box-shadow:0 14px 38px #52331f17}.fresh-contact-page .contact-map-grid iframe{width:100%;height:285px;display:block;border:0}.fresh-contact-page .contact-map-grid article>div{min-height:62px;padding:12px 17px;display:flex;align-items:center;justify-content:space-between;gap:16px}.fresh-contact-page .contact-map-grid span{font-family:var(--font-display);font-size:.9rem;font-weight:900}.fresh-contact-page .contact-map-grid a{min-height:38px;display:inline-flex;align-items:center;gap:6px;color:var(--orange-dark);font-family:var(--font-display);font-size:.76rem;font-weight:850;text-decoration:none}.fresh-contact-page .contact-map-grid a:hover,.fresh-contact-page .contact-map-grid a:focus-visible{color:var(--green)}@media(max-width:1120px){.fresh-contact-page .contact-hero-grid{grid-template-columns:minmax(410px,1.06fr) minmax(370px,.94fr);gap:38px}.fresh-contact-page .contact-message-grid{grid-template-columns:minmax(440px,1.05fr) minmax(350px,.95fr);gap:24px}.fresh-contact-page .contact-form-card{padding-inline:34px}.fresh-contact-page .contact-help-panel{padding-inline:28px}.fresh-contact-page .contact-location-actions{grid-template-columns:1fr 1fr}.fresh-contact-page .contact-location-actions .text-link{grid-column:1 / -1;justify-self:start;margin-left:0}}@media(max-width:920px){.fresh-contact-page .contact-hero:before{inset:8px 0 auto;height:420px;background-position:center -70px;background-size:760px auto;opacity:.09}.fresh-contact-page .contact-hero-grid,.fresh-contact-page .contact-message-grid{grid-template-columns:1fr}.fresh-contact-page .contact-hero-grid{width:min(100% - 44px,720px);min-height:0;gap:0}.fresh-contact-page .contact-hero-copy{padding:60px 0 35px}.fresh-contact-page .contact-hero-card{margin:0 0 56px}.fresh-contact-page .contact-section-heading{grid-template-columns:1fr;gap:14px}.fresh-contact-page .contact-location-grid,.fresh-contact-page .contact-map-grid{grid-template-columns:1fr}.fresh-contact-page .contact-location-card,.fresh-contact-page .contact-map-grid article{width:min(100%,760px)}.fresh-contact-page .contact-message-grid{width:min(100% - 44px,760px)}.fresh-contact-page .contact-maps .contact-section-heading .text-link{justify-self:start}}@media(max-width:640px){.fresh-contact-page .contact-hero:before{height:350px;background-position:center -28px;background-size:620px auto;opacity:.08}.fresh-contact-page .contact-hero-grid,.fresh-contact-page .contact-message-grid{width:min(100% - 34px,560px)}.fresh-contact-page .contact-hero-copy{padding-top:47px}.fresh-contact-page .contact-hero h1{font-size:clamp(2.45rem,11.5vw,3.75rem)}.fresh-contact-page .contact-hero-lede{font-size:.96rem}.fresh-contact-page .contact-hero-card{padding:29px 23px 25px}.fresh-contact-page .contact-hero-card>a{grid-template-columns:43px minmax(0,1fr) auto;gap:11px}.fresh-contact-page .contact-locations,.fresh-contact-page .contact-message,.fresh-contact-page .contact-maps{padding-block:60px}.fresh-contact-page .contact-section-heading h2{font-size:2.25rem}.fresh-contact-page .contact-location-photo img{object-position:center 30%}.fresh-contact-page .contact-location-photo{aspect-ratio:4 / 3}.fresh-contact-page .contact-location-body{padding:24px 20px 25px}.fresh-contact-page .contact-location-details,.fresh-contact-page .contact-form-row,.fresh-contact-page .contact-location-actions{grid-template-columns:1fr}.fresh-contact-page .contact-location-details>div{min-height:0}.fresh-contact-page .contact-location-actions .button{width:100%}.fresh-contact-page .contact-location-actions .text-link{grid-column:auto;min-height:44px}.fresh-contact-page .contact-location-details a,.fresh-contact-page .contact-help-list a,.fresh-contact-page .contact-map-grid a,.fresh-contact-page .contact-maps .contact-section-heading .text-link{min-height:44px}.fresh-contact-page .contact-form-card,.fresh-contact-page .contact-help-panel{padding:31px 22px}.fresh-contact-page .contact-form-card h2,.fresh-contact-page .contact-help-panel h2{font-size:2.2rem}.fresh-contact-page .contact-form-submit{align-items:stretch;flex-direction:column}.fresh-contact-page .contact-form-submit .button{width:100%}.fresh-contact-page .contact-help-list article{grid-template-columns:40px 1fr;padding-inline:14px}.fresh-contact-page .contact-map-grid iframe{height:235px}.fresh-contact-page .contact-map-grid article>div{align-items:flex-start;flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){.fresh-contact-page .contact-form-card input,.fresh-contact-page .contact-form-card select,.fresh-contact-page .contact-form-card textarea{transition:none}}
