/**handles:indy-benefits-widget-css**/
.indy-benefits-widget{padding:24px 0;width:100%}.indy-benefits-widget .wrapper{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:1400px;margin:0 auto;padding:0}.indy-benefits-widget .col-left{flex:none;padding-right:0;text-align:center;width:100%}.indy-benefits-widget .col-left .benefits-title{color:#000;text-align:center;font-family:"Martina Plantijn",Sans-serif;font-size:48px;font-weight:400;line-height:48px;letter-spacing:-1.152px;margin:0 0 24px 0;max-width:none}.indy-benefits-widget .col-left .widget-cta{text-align:center;margin-top:0}.indy-benefits-widget .col-right{flex-direction:column;gap:20px;align-items:center;width:100%;display:flex}.indy-benefits-widget .benefit-card{flex:0 0 100%;width:100%;max-width:100%;height:auto;min-height:320px;border-radius:24px;padding:24px;position:relative;display:flex;flex-direction:column;justify-content:flex-start;transition:all .3s cubic-bezier(.4, 0, .2, 1)}.indy-benefits-widget .benefit-card:hover{transform:translateY(-8px)}.indy-benefits-widget .benefit-card .benefit-icon{align-self:flex-end;width:auto;height:auto;display:flex;justify-content:flex-end;align-items:flex-start;margin-bottom:24px}.indy-benefits-widget .benefit-card .benefit-icon img{width:auto;height:auto;max-width:120px;max-height:120px}.indy-benefits-widget .benefit-card .benefit-info{display:flex;flex-direction:column;text-align:left;margin-top:auto}.indy-benefits-widget .benefit-card .benefit-info .benefit-title{font-weight:400;color:#171514;letter-spacing:-2.4%}.indy-benefits-widget .benefit-card .benefit-info .benefit-title.big-title{font-size:56px;line-height:56px;margin:0 0 6px 0}.indy-benefits-widget .benefit-card .benefit-info .benefit-title.small-title{font-size:29px;line-height:100%;margin:0 0 12px 0}.indy-benefits-widget .benefit-card .benefit-info .benefit-subtitle{font-size:20px;font-weight:400;line-height:32px;margin:0 0 16px 0;color:#171514}.indy-benefits-widget .wrapper .benefit-card .benefit-info .benefit-description{font-size:16px;font-weight:400;line-height:1.3;margin:0;color:#171514}@media (min-width:768px){.indy-benefits-widget{padding:48px 0}.indy-benefits-widget .wrapper{flex-direction:column;align-items:stretch}.indy-benefits-widget .col-left{flex:none;padding-right:0;display:flex;justify-content:space-between;align-items:center;width:100%;gap:20px}.indy-benefits-widget .col-left .benefits-title{color:#000;font-family:"Martina Plantijn",Sans-serif;font-size:48px;font-weight:400;line-height:48px;letter-spacing:-1.152px;text-align:left}.indy-benefits-widget .col-left .widget-cta{text-align:right;margin:0;flex:0 0 auto}.indy-benefits-widget .col-right{flex-direction:row;gap:20px;align-items:stretch;justify-content:space-between;width:100%}.indy-benefits-widget .benefit-card{flex:0 0 calc((100% - 40px)/ 3);width:calc((100% - 40px)/ 3);height:auto;min-height:320px;padding:24px;gap:30px}.indy-benefits-widget .benefit-card .benefit-icon{margin-bottom:24px;flex-shrink:0}.indy-benefits-widget .benefit-card .benefit-info{margin-top:auto;flex-grow:1}}@media (min-width:1200px){.indy-benefits-widget .wrapper{flex-direction:row;align-items:flex-start;gap:56px}.indy-benefits-widget .col-left{flex:0 0 400px;padding-right:0;display:block;text-align:left;max-width:282px}.indy-benefits-widget .col-left .widget-cta{text-align:left;margin-top:40px}.indy-benefits-widget .col-right{flex:1;display:flex;gap:24px;align-items:stretch;justify-content:space-between}.indy-benefits-widget .benefit-card{flex:0 0 calc((100% - 48px)/ 3);width:calc((100% - 48px)/ 3);height:401px;padding:24px}}