
.bw-subpage .banner-thumbnail-wrapper{padding:130px 0 90px;min-height:260px}
.bw-subpage .desc-wrapper h1{font:700 60px/1.1 proxima-nova,Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;color:#fff;margin:16px 0}
.bw-subpage #page{max-width:1120px;padding-top:75px;padding-bottom:75px}
.bw-content{font:20px/1.7 adobe-garamond-pro,Georgia,serif;color:#4b4b4b}
.bw-content section{margin:0 0 64px}.bw-content h2{font:400 34px/1.3 adobe-garamond-pro,Georgia,serif;color:#293d38;letter-spacing:0;text-transform:none;margin:0 0 20px}
.bw-content h3{font:600 20px/1.4 proxima-nova,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#293d38;margin:0 0 12px}
.bw-content p{margin:0 0 20px}.bw-content a{color:#206e65;text-decoration:underline;text-underline-offset:3px}
.bw-intro{max-width:820px}.bw-content .bw-eyebrow{font:600 12px/1.5 proxima-nova,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#387167;margin-bottom:15px}
.bw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}
.bw-card{background:#f4f7f4;padding:32px;border-top:3px solid #71a89c}.bw-card p:last-child{margin-bottom:0}
.bw-process{max-width:850px}.bw-process ol,.bw-process ul{padding-left:26px}.bw-process li{padding-left:8px;margin:0 0 24px}
.bw-content .bw-callout{background:#eff5f2;padding:44px;border-left:4px solid #4d9286;margin-bottom:36px}
.bw-content .bw-button{display:inline-block;background:#216d63;color:#fff;padding:15px 24px;border-radius:40px;font:600 13px/1.5 proxima-nova,Arial,sans-serif;letter-spacing:1px;text-decoration:none;text-transform:uppercase;max-width:100%;box-sizing:border-box}
.bw-content .bw-button:hover{background:#184e47}.bw-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.bw-contact-link{overflow-wrap:anywhere}.bw-content .bw-note{font-size:17px;color:#626b66;margin-top:36px}
@media(max-width:767px){.bw-subpage .banner-thumbnail-wrapper{padding:100px 0 55px;min-height:190px}.bw-subpage .desc-wrapper h1{font-size:36px;letter-spacing:2px}.bw-subpage #page{padding:45px 20px}.bw-grid{grid-template-columns:1fr}.bw-content section{margin-bottom:42px}.bw-content h2{font-size:29px}.bw-card{padding:24px}.bw-content .bw-callout{padding:28px 24px}.bw-content{font-size:19px}}
@media(prefers-reduced-motion:reduce){.header-inner,.desc-wrapper{animation:none!important}}
