.be-page{background:#faf7f2}
.be-content{--be-green:#035d27;--be-brown:#4d211e;--be-muted:#796e63;--be-gold:#f3ae2a;color:var(--be-brown);font-family:"Manrope",Arial,Helvetica,sans-serif;line-height:1.8}
.be-content *{box-sizing:border-box}
.be-content .wp-block-group{margin-block:0}
.be-content .be-wrap{max-width:1280px;width:calc(100% - 64px);margin-inline:auto}
.be-content h1,.be-content h2,.be-content h3{font-family:inherit;color:var(--be-brown);font-weight:750;line-height:1.16;letter-spacing:-.035em}
.be-content h1{font-size:clamp(36px,4.2vw,60px);margin:16px 0 24px}
.be-content h2{font-size:clamp(28px,3vw,40px);margin:0 0 22px}
.be-content h3{font-size:22px;margin:0 0 14px}
.be-content p{font-size:16px;margin:0 0 20px}
.be-content .be-eyebrow{font-size:12px;font-weight:750;letter-spacing:1.7px;text-transform:uppercase;color:var(--be-green);margin:0 0 12px}
.be-content .be-lead{font-size:18px;line-height:1.8;color:var(--be-muted);max-width:560px}
.be-content .be-hero{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center;padding-block:65px 70px}
.be-content .be-hero figure{margin:0}
.be-content .be-hero figure img{width:100%;height:520px;object-fit:cover;border-radius:18px}
.be-content .be-hero .be-photo-note{font-size:11px;text-align:right;color:var(--be-muted);margin-top:9px}
.be-content .wp-block-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.be-content .wp-block-button__link{border:1px solid var(--be-green);background:var(--be-green);color:white;padding:13px 22px;border-radius:7px;font:700 14px/1.5 "Manrope",Arial,sans-serif;text-decoration:none;box-shadow:none}
.be-content .is-style-outline .wp-block-button__link{background:transparent;color:var(--be-green)}
.be-content .wp-block-button__link:hover{background:#12492d;color:white}
.be-content .be-ribbon{background:var(--be-green);padding:28px 0;color:white}
.be-content .be-ribbon-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.be-content .be-ribbon p{margin:0;font-size:15px;font-weight:600;text-align:center}
.be-content .be-ribbon p+p{border-left:1px solid #ffffff40}
.be-content .be-section{padding-block:76px}
.be-content .be-section-intro{max-width:690px;color:var(--be-muted);margin-bottom:32px}
.be-content .be-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:32px}
.be-content .be-category{background:#fffdf9;border:1px solid #e5ddcf;border-radius:12px;overflow:hidden;padding-bottom:22px}
.be-content .be-category figure{margin:0 0 20px}
.be-content .be-category img{width:100%;height:250px;object-fit:cover}
.be-content .be-category h3{font-size:20px;margin:0 20px 10px}
.be-content .be-category p{font-size:13px;line-height:1.7;color:var(--be-muted);margin:0 20px}
.be-content .be-soft{background:#f0ecdf}
.be-content .be-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px}
.be-content .be-step{border-top:1px solid #cbbfa8;padding-top:24px}
.be-content .be-step-number{font-size:42px;color:var(--be-green);line-height:1;margin-bottom:25px;font-weight:600}
.be-content .be-step p:not(.be-step-number){font-size:15px;color:var(--be-muted)}
.be-content .be-contact{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding:48px;border:1px solid #d9dfcd;border-radius:16px;background:#edf0e4}
.be-content .be-contact h2{font-size:34px}
.be-content .be-contact p{font-size:15px;color:#68705e}
.be-contact-links{display:flex;flex-direction:column;gap:22px;align-self:center;overflow-wrap:anywhere}
.be-contact-channel{display:flex;flex-direction:column;gap:5px}
.be-contact-channel span{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#68705e}
.be-contact-channel a{font-size:20px;color:#035d27;font-weight:650}
.be-contact-facebook{font-size:15px;color:#035d27;font-weight:750;text-decoration:underline;text-underline-offset:5px}
.be-content .be-small{font-size:13px;color:var(--be-muted)}
.be-content .be-story-hero{padding-bottom:42px}
.be-content .be-story-hero h1{max-width:570px}
.be-content .be-story-hero img{object-position:center}
.be-content .be-dates{display:flex;gap:34px;border-top:1px solid #ded5c6;margin-top:32px;padding-top:22px}
.be-content .be-dates p{font-size:12px;line-height:1.5;color:var(--be-muted);margin:0}
.be-content .be-dates strong{display:block;font-size:25px;color:var(--be-green);font-weight:700}
.be-content .be-timeline{position:relative;display:flex;flex-direction:column;gap:70px;margin-top:40px}
.be-content .be-event{display:grid;grid-template-columns:150px 1fr 340px;gap:38px;position:relative;align-items:start}
.be-content .be-event:before{content:"";position:absolute;left:167px;top:9px;bottom:-78px;width:1px;background:#d1d9c9}
.be-content .be-event:last-child:before{bottom:0}
.be-content .be-event:after{content:"";position:absolute;left:161px;top:9px;width:13px;height:13px;border-radius:50%;background:var(--be-gold);border:3px solid #faf7f2;box-shadow:0 0 0 1px #cead67}
.be-content .be-year{font-size:36px;font-weight:700;line-height:1.2;color:var(--be-green);letter-spacing:-1px}
.be-content .be-event h3{font-size:25px}
.be-content .be-event p:not(.be-year){font-size:15px;color:#72685d;line-height:1.85}
.be-content .be-event figure{margin:0}
.be-content .be-event img{width:100%;height:300px;object-fit:cover;border-radius:12px}
.be-content figcaption{font-size:11px;color:var(--be-muted);margin:8px 0 0;line-height:1.5}
.be-content .be-event.be-event-wide{grid-template-columns:150px 1fr}
.be-content .be-event-wide .be-event-copy{max-width:790px}
.be-content .be-values{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.be-content .be-values figure{margin:0}
.be-content .be-values img{width:100%;height:470px;object-fit:cover;border-radius:14px}
.be-content .be-thanks{background:var(--be-green);color:#fffaf0;text-align:center;padding:64px 28px;border-radius:16px}
.be-content .be-thanks h2{color:#fffaf0;max-width:760px;margin:0 auto 24px}
.be-content .be-thanks p{max-width:820px;margin:0 auto 22px}
.be-content .be-thanks .wp-block-buttons{justify-content:center}
.be-content .be-thanks .wp-block-button__link{background:var(--be-gold);border-color:var(--be-gold);color:#263c1e}
.be-content a:focus-visible{outline:3px solid var(--be-gold);outline-offset:4px}
@media(max-width:1100px){.be-content .be-hero{gap:34px}.be-content .be-event{grid-template-columns:105px 1fr 260px;gap:30px}.be-content .be-event:before{left:116px}.be-content .be-event:after{left:110px}.be-content .be-year{font-size:28px}.be-content .be-event.be-event-wide{grid-template-columns:105px 1fr}.be-content .be-values{gap:35px}.be-content .be-category img{height:220px}}
@media(max-width:767px){.be-content .be-wrap{width:calc(100% - 36px)}.be-content .be-hero{grid-template-columns:1fr;gap:30px;padding-block:38px}.be-content .be-hero figure img{height:370px}.be-content h1{font-size:38px}.be-content .be-lead{font-size:16px}.be-content .be-section{padding-block:46px}.be-content .be-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.be-content .be-category img{height:190px}.be-content .be-category h3{font-size:17px;margin-inline:14px}.be-content .be-category p{margin-inline:14px}.be-content .be-steps{grid-template-columns:1fr;gap:24px}.be-content .be-step-number{margin-bottom:14px;font-size:32px}.be-content .be-contact{grid-template-columns:1fr;padding:28px 22px;gap:20px}.be-content .be-contact h2{font-size:29px}.be-content .be-ribbon-inner{gap:15px}.be-content .be-ribbon p{font-size:12px;padding-inline:8px}.be-content .be-event,.be-content .be-event.be-event-wide{grid-template-columns:1fr;gap:18px;padding-left:26px}.be-content .be-event:before{left:5px;bottom:-55px}.be-content .be-event:after{left:-1px}.be-content .be-event .be-year{margin-bottom:0}.be-content .be-event img{height:300px}.be-content .be-timeline{gap:46px}.be-content .be-values{grid-template-columns:1fr;gap:30px}.be-content .be-values img{height:350px}.be-content .be-thanks{padding:38px 20px}.be-content .be-dates{gap:24px}.be-content .be-event h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.be-content *{scroll-behavior:auto}}

.be-content .be-event:nth-child(2) .be-year{font-size:24px;line-height:1.4;letter-spacing:0}
@media(min-width:768px) and (max-width:1100px){.be-content .be-event:nth-child(2) .be-year{font-size:20px}}
