.jc-contact{background:#fff}.jc-contact__top{padding:5rem 0}.jc-contact__top-grid{display:grid;grid-template-columns:1fr;gap:4rem}@media screen and (min-width:990px){.jc-contact__top-grid{grid-template-columns:1fr 1fr;column-gap:5rem;row-gap:2rem;align-items:start}}.jc-contact__heading{grid-column:1 / -1;font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 3rem);line-height:calc(var(--font-heading-scale) * 3rem);letter-spacing:calc(var(--font-heading-scale) * .06rem);font-weight:var(--font-heading-weight);text-transform:uppercase;color:#004935;margin:0}@media screen and (min-width:990px){.jc-contact__heading{font-size:calc(var(--font-heading-scale) * 4rem);line-height:calc(var(--font-heading-scale) * 4rem)}}.jc-contact__intro-text{font-family:var(--font-body-family);font-size:1.6rem;line-height:1.8;color:rgba(var(--color-foreground),.75)}.jc-contact__intro-text p{margin:0 0 1.5rem}.jc-contact__intro-text p:last-child{margin-bottom:0}.jc-contact__details-box{background:#eaf1eb;border-radius:4px;padding:5rem}.jc-contact__detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2.5rem}.jc-contact__detail{display:flex;gap:1.5rem;align-items:flex-start}.jc-contact__detail-icon{flex-shrink:0;width:2.6rem;height:2.6rem;color:#004935;margin-top:1.45rem}.jc-contact__detail-icon svg{width:100%;height:100%;display:block}.jc-contact__detail-text{display:flex;flex-direction:column;gap:.4rem}.jc-contact__detail-label{font-family:var(--font-heading-family);text-transform:uppercase;font-size:calc(var(--font-heading-scale) * 2.2rem);line-height:1.15;letter-spacing:calc(var(--font-heading-scale) * .06rem);color:#004935;margin:0}.jc-contact__detail-value{font-family:var(--font-body-family);font-size:1.6rem;line-height:1.6;color:#004935;margin:0}.jc-contact__detail-value p{margin:0}.jc-contact__detail-value a{color:#004935;text-decoration:none}.jc-contact__detail-value a:hover{text-decoration:underline}.jc-contact__detail-hours{margin-top:1.2rem;font-family:var(--font-body-family);font-size:1.5rem;line-height:1.8;color:#004935}.jc-contact__detail-hours p{margin:0}.jc-contact__form-section{padding:0 0 5rem}.jc-contact__subheading{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 2.2rem);line-height:1.15;letter-spacing:calc(var(--font-heading-scale) * .06rem);text-transform:uppercase;color:#004935;margin:0 0 2.5rem}.jc-contact__form-row{display:grid;grid-template-columns:1fr;gap:0}@media screen and (min-width:600px){.jc-contact__form-row{grid-template-columns:1fr 1fr;gap:2rem}}.jc-contact__field{margin-bottom:2rem}.jc-contact__label{display:block;font-family:var(--font-body-family);font-size:1.4rem;color:#004935;margin:0 0 .6rem}.jc-contact__input,.jc-contact__textarea{display:block;width:100%;padding:1.2rem 1.4rem;font-family:var(--font-body-family);font-size:1.6rem;line-height:1.5;color:rgb(var(--color-foreground));background:#fff;border:2px solid #004935;border-radius:.4rem;-webkit-appearance:none;appearance:none}.jc-contact__input:focus,.jc-contact__textarea:focus{outline:none;box-shadow:0 0 0 2px #00493540}.jc-contact__textarea{resize:vertical;min-height:14rem}.jc-contact__submit{margin-top:0}.jc-contact__success{font-family:var(--font-body-family);font-size:1.6rem;line-height:1.7;color:#004935;background:#d5e3d8;border-radius:4px;padding:2rem 2.4rem;margin:0}.jc-contact__errors{font-family:var(--font-body-family);font-size:1.4rem;color:#b3261e;margin:0 0 2rem}.jc-contact__errors ul{margin:0;padding-left:2rem}.jc-contact__map-section{padding:0 0 5rem}.jc-contact__map{height:40rem;border-radius:4px;overflow:hidden;background:#d5e3d8}.jc-contact__map .maplibregl-map{width:100%;height:100%}@media screen and (max-width:989px){.jc-contact__top{padding-top:2rem;padding-bottom:2rem}.jc-contact__top-grid{gap:2rem}.jc-contact__details-box{padding:2rem}.jc-contact__subheading{margin-bottom:2rem}.jc-contact__form-section{padding-bottom:2rem}.jc-contact__submit{width:100%;text-align:center}.jc-contact__map-section{padding-bottom:2rem}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-jc-contact.css.map */
