.background-blocks{position:relative;overflow:hidden;min-height:auto;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-height:100vh;-webkit-justify-content:center;justify-content:center}@media only screen and (min-width:768px){.background-blocks{height:unset;min-height:100vh;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}}.background-blocks__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2}.background-blocks__image img{width:100%;height:100%;object-fit:cover;display:block}.background-blocks__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:-1}.background-blocks__content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:2rem;padding:2rem 1rem;z-index:1;width:100%}@media only screen and (min-width:768px){.background-blocks__content{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;padding:2rem var(--page-margin)}}.background-blocks__block{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;color:#f7f8f0}@media only screen and (min-width:768px){.background-blocks__block{-webkit-flex:1;flex:1;max-width:270px;height:100%}}@media only screen and (min-width:992px){.background-blocks__block{-webkit-flex:1;flex:1;width:20%;max-width:none}}.background-blocks__block-title{margin:0;font-size:14px;line-height:1.3;font-weight:400;text-transform:uppercase;text-align:left;font-family:Instrument Sans SemiCondensed,sans-serif}@media only screen and (min-width:768px){.background-blocks__block-title{-webkit-margin-after:20px!important;margin-block-end:20px!important}}.background-blocks__block-content{font-size:14px;line-height:1.6}.background-blocks__block-content p{margin:0 0 1rem}.background-blocks__block-content p:last-child{margin-bottom:0}.background-blocks .background-blocks__block-toggle{width:100%;background:none;border:none;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;cursor:pointer;padding:0;color:#f7f8f0}@media only screen and (max-width:767px){.background-blocks--mobile-accordion .background-blocks__block-toggle{-webkit-justify-content:space-between;justify-content:space-between}.background-blocks--mobile-accordion .background-blocks__block-toggle .background-blocks__block-title{margin:0;-webkit-flex:1;flex:1}.background-blocks--mobile-accordion .background-blocks__block-toggle .background-blocks__block-icon{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;position:relative;width:12px;height:12px;-webkit-flex-shrink:0;flex-shrink:0;margin-right:6px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.background-blocks--mobile-accordion .background-blocks__block-toggle .background-blocks__block-icon .plus{width:12px;height:1px;background-color:#f7f8f0}.background-blocks--mobile-accordion .background-blocks__block-toggle .background-blocks__block-icon .plus:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);width:12px;height:1px;background-color:currentColor;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.background-blocks--mobile-accordion .background-blocks__block-toggle[aria-expanded=true] .background-blocks__block-icon .plus:after{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}.background-blocks--mobile-accordion .background-blocks__block-content-wrapper{overflow:hidden;max-height:0;transition:all .45s ease}.background-blocks--mobile-accordion .background-blocks__block[data-expanded=true] .background-blocks__block-content-wrapper{max-height:300px;padding-top:20px}.background-blocks--mobile-accordion .background-blocks__block[data-expanded=false] .background-blocks__block-content-wrapper{max-height:0}}