.bjc-about,.bjc-contact{color:#161714;background:#fff}.bjc-pages-wrap{max-width:1440px;padding:64px 4.44%;margin:auto}.bjc-about h1,.bjc-contact h1{font:400 clamp(42px,4.5vw,68px)/1.04 var(--header-font-stack);letter-spacing:-.025em;margin:0 0 26px}.bjc-about h2,.bjc-contact h2{font:400 clamp(32px,3.3vw,48px)/1.1 var(--header-font-stack);letter-spacing:-.02em;margin:0 0 26px}.bjc-about .bjc-eyebrow,.bjc-contact .bjc-eyebrow{color:#6d592f;text-transform:uppercase;font-size:10px;margin-bottom:22px}.bjc-about-hero{display:grid;grid-template-columns:1fr 1.15fr;background:#f4f1e9;min-height:520px}.bjc-about-hero__copy{padding:64px max(32px,4.44vw);align-self:center}.bjc-about-hero__copy>div{color:#66685f;font-size:17px;line-height:1.75;margin-bottom:24px}.bjc-about-hero__image img{height:100%;width:100%;display:block;object-fit:cover}.bjc-about-hero__image{min-width:0}.bjc-about-story{display:grid;grid-template-columns:1fr 1.4fr;gap:8%;padding-top:80px;padding-bottom:80px;scroll-margin-top:140px}.bjc-about-story__body{font-size:16px;line-height:1.85;color:#56584f}.bjc-about-story__body p{margin:0 0 24px}.bjc-about-story__body p:first-child{font-size:19px;color:#161714}.bjc-about-values{background:#f4f1e9}.bjc-about-values__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.bjc-about-values h2{font-size:30px;margin-bottom:18px}.bjc-about-number{display:block;color:#8c723d;font:400 16px/1.3 var(--header-font-stack);margin-bottom:28px;border-top:1px solid #c9bea5;padding-top:22px}.bjc-about-values__grid>div>div{font-size:15px;line-height:1.8;color:#66685f}.bjc-about-gifts{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center}.bjc-about-gifts__image img{width:100%;height:auto;display:block;max-height:560px;object-fit:contain}.bjc-about-gifts__copy>div{font-size:16px;line-height:1.8;color:#66685f;margin-bottom:28px}.bjc-about-visit{background:#10110f;color:#f4f1e9;padding:64px 24px 70px;text-align:center}.bjc-about-visit .bjc-eyebrow{color:#c6b17c}.bjc-about-visit h2{color:#f4f1e9}.bjc-about-visit>div{color:#d5d2c9;font-size:16px;line-height:1.8;margin-bottom:22px}.bjc-about-visit .bjc-text-link{color:#f4f1e9;border-bottom:1px solid #b79a59}.bjc-pages-intro{padding:60px 24px;background:#f4f1e9;text-align:center}.bjc-pages-intro>div{max-width:650px;margin:auto;font-size:17px;line-height:1.7;color:#66685f}.bjc-pages-intro p:last-child{margin-bottom:0}.bjc-contact-main{display:grid;grid-template-columns:1fr 1.35fr;gap:10%;padding-top:66px;padding-bottom:72px}.bjc-contact-detail{border-top:1px solid #ded9ce;padding:24px 0}.bjc-contact-detail h3{font:400 24px/1.2 var(--header-font-stack);margin:0 0 14px}.bjc-contact-detail address,.bjc-contact-detail>div{font-style:normal;font-size:16px;color:#56584f;line-height:1.8}.bjc-contact-detail .bjc-text-link{margin-top:14px;border-bottom:1px solid #b79a59}.bjc-contact-phone{font-size:20px;color:#161714;text-decoration:none}.bjc-contact-phone:hover{text-decoration:underline}.bjc-contact-form h2{font-size:38px;margin-bottom:18px}.bjc-contact-form__intro{color:#66685f;font-size:16px;line-height:1.75;margin-bottom:24px}.bjc-contact-required{font-size:12px;color:#66685f;margin:0 0 20px}.bjc-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bjc-contact-fields label{display:block;color:#161714;font-size:12px;letter-spacing:.02em;margin-bottom:9px}.bjc-contact-fields input,.bjc-contact-fields textarea{border:1px solid #bdb8ac;background:#fff;color:#161714;border-radius:0;width:100%;max-width:100%;padding:14px;box-sizing:border-box;font:400 16px/1.5 var(--body-font-stack);margin:0}.bjc-contact-fields textarea{resize:vertical;min-height:150px}.bjc-contact-field-wide{grid-column:1/-1}.bjc-contact-privacy{font-size:12px;color:#66685f;line-height:1.6;margin:22px 0}.bjc-contact-privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}.bjc-contact-form .btn{min-width:180px;display:inline-flex;justify-content:space-between;gap:25px}.bjc-form-success{background:#f4f1e9;color:#344332;padding:20px;margin-bottom:24px}.bjc-form-errors{padding:20px;border:1px solid #943a2c;color:#943a2c;margin-bottom:24px}.bjc-contact-location{background:#f4f1e9}.bjc-contact-location__heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.bjc-contact-location__heading h2{margin:0}.bjc-contact-location iframe{display:block;width:100%;height:420px;border:0;background:#e9e5dc}.bjc-about a:focus-visible,.bjc-contact a:focus-visible,.bjc-contact input:focus-visible,.bjc-contact textarea:focus-visible,.bjc-contact button:focus-visible{outline:2px solid #8c723d;outline-offset:4px}@media(max-width:767px){.bjc-pages-wrap{padding:40px 24px}.bjc-about-hero{grid-template-columns:1fr;min-height:0}.bjc-about-hero__copy{padding:40px 24px}.bjc-about h1,.bjc-contact h1{font-size:42px}.bjc-about-hero__image{aspect-ratio:2752/1536}.bjc-about-hero__image img{height:100%}.bjc-about-story{grid-template-columns:1fr;gap:10px;scroll-margin-top:90px}.bjc-about-story__body{font-size:16px}.bjc-about-values__grid{grid-template-columns:1fr;gap:20px}.bjc-about-values h2{font-size:29px}.bjc-about-number{margin-bottom:18px}.bjc-about-gifts{grid-template-columns:1fr;gap:28px}.bjc-about-visit{padding:44px 24px 50px}.bjc-pages-intro{padding:40px 24px}.bjc-pages-intro>div{font-size:16px}.bjc-contact-main{grid-template-columns:1fr;gap:28px}.bjc-contact-main h2{font-size:34px}.bjc-contact-detail{padding:20px 0}.bjc-contact-fields{grid-template-columns:1fr;gap:20px}.bjc-contact-location__heading{display:block}.bjc-contact-location__heading>.bjc-text-link{margin-top:18px}.bjc-contact-location iframe{height:320px}.bjc-contact-form .btn{width:100%}}
