.scalloped-banner-section{margin-top:5rem;overflow:hidden;position:relative}.scalloped-banner-section h4{display:block;font-weight:700}.scalloped-banner-copy,.scalloped-banner-section h4{font-family:Obviously,sans-serif;letter-spacing:.25px;line-height:130%}.scalloped-banner-copy{background-color:none!important;font-weight:300}@media (max-width:34.999em){.scalloped-banner-section h4{font-size:1.125rem}}@media (min-width:35em) and (max-width:59.999em){.scalloped-banner-section h4{font-size:1.625rem}}@media (min-width:60em){.scalloped-banner-section h4{font-size:2.25rem}}.scalloped-banner{background-color:var(--theme-color);margin-block:-5px;min-height:.625rem}.scalloped-banner-padding{padding-block:4.375rem}@media (max-width:59.999em){.scalloped-banner-padding{padding:2.5rem}}.scalloped-banner-content{align-items:center;display:flex;justify-content:center;margin-inline:auto;overflow:hidden;text-align:center}.scalloped-banner-center-content{background-color:none!important;max-width:90rem;width:100%}.two-col-layout{align-items:center;display:flex;gap:3rem;text-align:left}.two-col-image{flex:0.6}.two-col-image img{display:block;height:auto;width:100%}.two-col-text{flex:1.4}.scalloped-banner-text{margin-bottom:2.5rem}.scalloped-banner-title{color:var(--text-color)}.scalloped-banner-button-section{display:flex;justify-content:flex-start}.scalloped-banner-button-section .button{color:#fff}.scalloped-banner-button-section .button:hover{border:2px solid var(--theme-color);color:var(--theme-color)}@media (max-width:59.999em){.two-col-layout{flex-direction:column;gap:2rem}.scalloped-banner-center-content{max-width:100%}}