.sb-content-pages{background:#fffcf4;color:#2f4633;font:17px/1.5 Arial,Helvetica,sans-serif;overflow-wrap:anywhere;isolation:isolate}
.sb-content-pages *{box-sizing:border-box}
.sb-content-page{max-width:880px;margin:0 auto;padding:42px 40px 54px}
.sb-content-pages .sb-page-heading{color:#2f4633;text-align:center;margin:0;font:400 44px/1.2 Georgia,serif;letter-spacing:-1px;text-transform:none}
.sb-content-pages .sb-page-kicker{font-size:11px;letter-spacing:2px;text-transform:uppercase;text-align:center;color:#2f4633;margin:0 0 13px}
.sb-page-rule{width:48px;height:1px;background:#2f4633;margin:21px auto 36px}
.sb-content-pages a{color:#2f4633;text-underline-offset:4px}
.sb-content-pages :is(a,button,input,textarea):focus-visible{outline:2px solid #2f4633;outline-offset:4px}
.sb-content-pages .sb-story{max-width:690px;margin:auto}
.sb-content-pages .sb-story p{margin:0 0 20px;color:#50654e}
.sb-content-pages .sb-story .sb-story-lead{font:400 23px/1.5 Georgia,serif;color:#2f4633;margin-bottom:25px}
.sb-content-pages .sb-story .sb-story-ending{font:400 21px/1.5 Georgia,serif;color:#2f4633;margin:27px 0 0}
.sb-content-pages .sb-intro-title{font:500 15px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.5px;margin:0 0 20px;color:#2f4633}
.sb-content-pages .sb-contact-copy{color:#50654e;margin:0 0 18px}
.sb-contact-form{margin-top:29px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 20px}
.sb-contact-field{min-width:0}
.sb-contact-wide,.sb-contact-send,.sb-contact-note,.sb-contact-success,.sb-contact-errors{grid-column:1/-1}
.sb-contact-field label{display:block;color:#50654e;font-size:16px;margin:0 0 6px}
.sb-contact-field :is(input,textarea){width:100%;min-width:0;border:1px solid #70856a;border-radius:0;background:#ffffff;color:#2f4633;padding:13px 15px;font:16px/1.5 Arial,Helvetica,sans-serif;box-shadow:none}
.sb-contact-field textarea{min-height:152px;resize:vertical}
.sb-contact-field :is(input,textarea)::placeholder{color:#50654e;opacity:1}
.sb-contact-send{width:100%;border:1px solid #b7d7a8;border-radius:28px;background:#b7d7a8;color:#2f4633;padding:14px 20px;font:400 17px/1.5 Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer;min-height:48px}
.sb-contact-send:hover{background:#a8ca99}
.sb-contact-note{color:#50654e;font-size:16px;margin:0}
.sb-contact-success,.sb-contact-errors{margin:0;padding:15px;border:1px solid #2f4633;color:#2f4633}
.sb-contact-errors a{color:inherit}
.sb-content-pages .sb-subtitle{text-align:center;color:#50654e;margin:0 0 26px}
.sb-faq-list{padding:0;margin:0}
.sb-faq-item{padding:22px 0;border-bottom:1px solid #cad6c4}
.sb-faq-item:first-child{padding-top:0}
.sb-content-pages .sb-faq-item h2{font:400 21px/1.4 Georgia,serif;margin:0 0 10px;color:#2f4633;text-transform:none;letter-spacing:normal}
.sb-content-pages .sb-faq-item p{margin:0;color:#50654e}
.sb-content-pages .sb-support{text-align:center;margin-top:30px;color:#50654e}
@media(max-width:520px){.sb-content-page{padding:32px 22px 38px}.sb-content-pages .sb-page-heading{font-size:35px}.sb-content-pages .sb-story .sb-story-lead{font-size:21px}.sb-contact-form{grid-template-columns:minmax(0,1fr)}.sb-contact-field{grid-column:1/-1}.sb-content-pages .sb-faq-item h2{font-size:20px}}

