/* Native-block service-page pilot. Loaded only by its dedicated page template. */
.sfpp-block-pilot,.sfpp-block-pilot .wp-block-group{margin:0}
.sfpp-block-pilot>.wp-block-group__inner-container{max-width:none;padding:0}
.sfpp-block-pilot .sfpp-pilot-row>.wp-block-group__inner-container{width:auto;max-width:100%;margin:0 auto;padding:0 15px}
.sfpp-block-pilot .sfpp-pilot-row:first-child{padding-top:80px}
.sfpp-block-pilot .sfpp-pilot-columns{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;margin:0 -15px}
.sfpp-block-pilot .sfpp-pilot-column{box-sizing:border-box;flex:0 0 50%;min-width:0;margin:0!important;padding:0 15px;display:flex;flex-direction:column;justify-content:center}
.sfpp-block-pilot .sfpp-pilot-col-8{flex-basis:66.66666667%}
.sfpp-block-pilot .sfpp-pilot-col-4{flex-basis:33.33333333%}
.sfpp-block-pilot .sfpp-pilot-background{padding-top:35px}
.sfpp-block-pilot .sfpp-pilot-text{margin-bottom:35px}
.sfpp-block-pilot .sfpp-pilot-text>.wp-block-group__inner-container>:last-child{margin-bottom:0}
.sfpp-block-pilot h3.sfpp-pilot-heading{font-size:25px;line-height:34px;font-weight:600;margin:0 0 30px}
.sfpp-block-pilot h3.sfpp-pilot-heading:after{content:"";display:block;width:40px;height:3px;background:#bf5e5e;margin:10px 0;position:relative}
.sfpp-block-pilot p{font-size:14px;line-height:1.65;margin:0 0 20px}
.sfpp-block-pilot ul{margin:0;padding-left:40px;font-size:15px;line-height:1.7}
.sfpp-block-pilot .sfpp-pilot-col-8>.sfpp-pilot-heading:after{margin-bottom:0}
.sfpp-block-pilot .sfpp-pilot-col-8>p{margin-bottom:15px}
.sfpp-block-pilot .sfpp-pilot-button{display:block;text-align:center;margin:0}
.sfpp-block-pilot .sfpp-pilot-button .wp-block-button__link{display:inline-block;box-sizing:border-box;background:#bf5e5e;color:#fff;border:0;border-radius:0;padding:13px 23px;font-size:13px;line-height:24px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none}
.sfpp-block-pilot .sfpp-pilot-button .wp-block-button__link:hover,.sfpp-block-pilot .sfpp-pilot-button .wp-block-button__link:focus{background:#a84949;color:#fff}
.sfpp-block-pilot .sfpp-pilot-button .wp-block-button__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.sfpp-block-pilot .sfpp-pilot-inverse,.sfpp-block-pilot .sfpp-pilot-inverse h3,.sfpp-block-pilot .sfpp-pilot-inverse p{color:#fff}
@media(min-width:768px){.sfpp-block-pilot .sfpp-pilot-row>.wp-block-group__inner-container{width:750px}}
@media(min-width:992px){.sfpp-block-pilot .sfpp-pilot-row>.wp-block-group__inner-container{width:970px}}
@media(min-width:1200px){.sfpp-block-pilot .sfpp-pilot-row>.wp-block-group__inner-container{width:1170px}}
@media(max-width:767px){.sfpp-block-pilot .sfpp-pilot-columns{flex-wrap:wrap}.sfpp-block-pilot .sfpp-pilot-column{flex-basis:100%}.sfpp-block-pilot .sfpp-pilot-background{min-height:335px}}

/* WordPress 6+ column defaults must retain the reviewed source fractions. */
.sfpp-block-pilot .sfpp-pilot-columns{flex-wrap:nowrap!important;align-items:stretch!important}
.sfpp-block-pilot .sfpp-pilot-columns>.sfpp-pilot-column.sfpp-pilot-col-3{flex:0 0 25%!important}
.sfpp-block-pilot .sfpp-pilot-columns>.sfpp-pilot-column.sfpp-pilot-col-4{flex:0 0 33.33333333%!important}
.sfpp-block-pilot .sfpp-pilot-columns>.sfpp-pilot-column.sfpp-pilot-col-6{flex:0 0 50%!important}
.sfpp-block-pilot .sfpp-pilot-columns>.sfpp-pilot-column.sfpp-pilot-col-8{flex:0 0 66.66666667%!important}
.sfpp-block-pilot .sfpp-pilot-columns>.sfpp-pilot-column.sfpp-pilot-col-12{flex:0 0 100%!important}
.sfpp-block-pilot .sfpp-pilot-columns.sfpp-pilot-unequal.sfpp-pilot-align-middle{align-items:center!important}
@media(max-width:767px){.sfpp-block-pilot .sfpp-pilot-columns{flex-wrap:wrap!important}.sfpp-block-pilot .sfpp-pilot-columns>.wp-block-column.sfpp-pilot-column{flex:0 0 100%!important}}
