.generic-columns{padding-left:1.25rem;padding-right:1.25rem;position:relative;width:100%}@media (min-width:48rem){.generic-columns{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:90rem){.generic-columns{padding-left:5rem;padding-right:5rem}}.generic-columns__header{margin-bottom:3rem;text-align:center}.generic-columns__sub-title{color:#666;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.generic-columns__title{color:#333;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.generic-columns__summary,.generic-columns__summary p{font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:800px}.generic-columns__container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-start}.generic-columns__column{display:flex;flex:1 1 100%;flex-direction:column;min-width:0}.generic-columns__column-title{color:#333;font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.generic-columns__content{color:#555;flex:1;font-size:1rem;line-height:1.6}.generic-columns__content p{margin-bottom:1rem}.generic-columns__content p:last-child{margin-bottom:0}.generic-columns__content h1,.generic-columns__content h2,.generic-columns__content h3,.generic-columns__content h4,.generic-columns__content h5,.generic-columns__content h6{color:#333;font-weight:600;line-height:1.3;margin-bottom:.75rem;margin-top:1.5rem}.generic-columns__content h1:first-child,.generic-columns__content h2:first-child,.generic-columns__content h3:first-child,.generic-columns__content h4:first-child,.generic-columns__content h5:first-child,.generic-columns__content h6:first-child{margin-top:0}.generic-columns__content a{color:#007bff;text-decoration:underline;transition:color .2s ease}.generic-columns__content a:hover{color:#0056b3}.generic-columns--columns-left .generic-columns__container{justify-content:flex-start}.generic-columns--columns-center .generic-columns__container{justify-content:center}.generic-columns--columns-right .generic-columns__container{justify-content:flex-end}.generic-columns--content-left .generic-columns__content{text-align:left}.generic-columns--content-center .generic-columns__content{text-align:center}.generic-columns--content-right .generic-columns__content{text-align:right}.generic-columns--content-left .generic-columns__column-title{text-align:left}.generic-columns--content-center .generic-columns__column-title{text-align:center}.generic-columns--content-right .generic-columns__column-title{text-align:right}.generic-columns__footer{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:3rem;text-align:center}@media (min-width:48rem){.generic-columns__container{gap:2.5rem}.generic-columns__column{flex:1 1 calc(50% - 1.25rem)}.generic-columns__title{font-size:2.5rem}.generic-columns__footer{flex-direction:row;justify-content:center}}@media (min-width:60rem){.generic-columns__container{gap:3rem}.generic-columns__column{flex:1 1 calc(25% - 2.25rem)}.generic-columns__title{font-size:3rem}.generic-columns__summary{font-size:1.25rem}}@media (min-width:48rem) and (max-width:59.9375rem){.generic-columns__container[data-columns-tablet="1"] .generic-columns__column{flex:1 1 100%}.generic-columns__container[data-columns-tablet="2"] .generic-columns__column{flex:1 1 calc(50% - 1.25rem)}.generic-columns__container[data-columns-tablet="3"] .generic-columns__column{flex:1 1 calc(33.333% - 1.67rem)}}@media (min-width:60rem){.generic-columns__container[data-columns-desktop="1"] .generic-columns__column{flex:1 1 100%}.generic-columns__container[data-columns-desktop="2"] .generic-columns__column{flex:1 1 calc(50% - 1.5rem)}.generic-columns__container[data-columns-desktop="3"] .generic-columns__column{flex:1 1 calc(33.333% - 2rem)}.generic-columns__container[data-columns-desktop="4"] .generic-columns__column{flex:1 1 calc(25% - 2.25rem)}}