/* Small additions to the original production theme. */
.site-skip{position:fixed;top:-8rem;left:1.5rem;background:white;color:var(--forest-dark);padding:.8rem 1.2rem;z-index:10000;border-radius:.5rem}.site-skip:focus{top:1rem}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--forest);outline-offset:4px}.language-switcher span[aria-current]{cursor:default}.nav-link[aria-current]{color:var(--forest);font-weight:700}.photo-credit{font-size:.75rem;color:#d3dfcb;margin:0 0 .8rem}.refresh-contact-heading{padding:9rem 0 2.5rem}.refresh-contact-heading h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15}.refresh-contact-heading p{margin-top:1rem;color:var(--text-light)}.refresh-contact-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:4rem;padding-top:1.5rem;padding-bottom:4rem}.refresh-contact-grid h2,.contact-request-grid h2{font-size:1.6rem;line-height:1.2;color:var(--forest-dark);font-weight:650}.refresh-contact-grid p{line-height:1.7;color:var(--text-light)}.contact-phone{display:inline-block;font-size:1.8rem;font-weight:600;margin:.9rem 0 1rem;color:var(--forest);white-space:nowrap}.contact-note{font-size:.85rem;margin-top:1rem;max-width:29rem}.contact-address{margin-top:2rem}.contact-address p{margin:1rem 0 1.2rem;max-width:24rem}.contact-socials{margin-top:1.6rem}.contact-socials h3{font-size:.8rem;color:var(--text-light);margin-bottom:.65rem}.contact-socials a{font-size:.85rem;margin-right:1.2rem;text-decoration:underline;text-underline-offset:4px}.contact-map iframe{border:0;border-radius:1.5rem;width:100%;height:28rem;background:var(--sage-light)}.contact-map>a{font-size:.85rem;display:inline-block;margin-top:1rem;text-decoration:underline;text-underline-offset:4px}.contact-request-wrap{background:white;padding:3.8rem 0 4.5rem;scroll-margin-top:8rem}.contact-request-grid{max-width:48rem;margin-inline:auto}.contact-request{background:var(--cream);padding:2rem;border-radius:1.5rem}.contact-request>p{font-size:.88rem;color:var(--text-light);line-height:1.65;margin:1rem 0 1.5rem}.contact-request label{display:block;font-size:.82rem;font-weight:500;margin:1rem 0 .45rem}.contact-request textarea{resize:vertical;min-height:7rem}.contact-request .btn-green{margin-top:1.5rem;border:0;cursor:pointer}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-fields label{margin-top:0}.form-success{background:#e8f3e3;border:1px solid #c9ddc3;color:var(--forest);font-size:.9rem;padding:1rem;border-radius:.75rem;margin-bottom:1.3rem}.input-soft{width:100%;min-width:0}html{scroll-padding-top:8rem}.footer-link[aria-current]{color:rgba(255,255,255,.5)}
@media(min-width:1707px){html{font-size:clamp(16px,.9372vw,24px)}}
@media(max-width:1000px){.refresh-contact-grid,.contact-request-grid{gap:2rem}.contact-phone{font-size:1.55rem}.contact-request{padding:1.5rem}.contact-fields{grid-template-columns:1fr;gap:1rem}.contact-map iframe{height:26rem}}
@media(max-width:700px){.refresh-contact-heading{padding:8rem 0 1.8rem}.refresh-contact-heading h1{font-size:2rem}.refresh-contact-heading p{font-size:.9rem;margin-top:.7rem}.refresh-contact-grid,.contact-request-grid{grid-template-columns:1fr;gap:2rem}.refresh-contact-grid{padding-top:1rem;padding-bottom:2.5rem}.refresh-contact-grid h2,.contact-request-grid h2{font-size:1.4rem}.contact-phone{font-size:1.5rem}.refresh-contact-grid p{font-size:.93rem}.contact-map iframe{height:20rem}.contact-request-wrap{padding:2.4rem 0}.contact-request{padding:1.3rem}.contact-request .btn-green{width:100%;text-align:center}.contact-socials a{font-size:.9rem}.contact-request textarea{font-size:1rem}.photo-credit{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.leaf-float,.fade-in-up,.fade-in-up-delay-1,.fade-in-up-delay-2,.fade-in-up-delay-3{animation:none!important;opacity:1!important;transform:none!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}}

