.benefits{position:relative;width:100%;overflow:hidden;background-color:#f1f3f4}.benefits .container-benefits{position:relative;max-width:960px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;width:100%;display:flex;flex-direction:column;row-gap:32px}.benefits .video-container-wrapper{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-bottom:0}.benefits .video-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.benefits .video-background{width:100%;height:100%;object-fit:cover;display:block}.benefits .video-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;min-height:75vh}.benefits .video-placeholder .placeholder-svg{width:100%;height:100%;object-fit:cover}.benefits .content-container{position:relative;width:100%}.benefits .title-wrapper{margin-bottom:16px}.benefits .title-wrapper.align-left{text-align:left}.benefits .title-wrapper.align-center{text-align:center}.benefits .title-wrapper.align-right{text-align:right}.benefits .benefits-title{color:var(--txt-dark, #1A1B1B);font-size:32px;font-style:normal;line-height:40px;margin:0;text-transform:inherit}.benefits .collapsible-container{width:100%}.benefits .collapsible-wrapper{margin-bottom:48px}.benefits .desktop-grid{display:none}.benefits .accordian{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;row-gap:16px}.benefits .accordian li{border-top:1px solid #6B86AB}.benefits .accordian li:first-child{border-top:1px solid transparent}.benefits .collapsible-header{display:flex;align-items:center;gap:16px;padding:16px 0;cursor:pointer;margin:0;color:var(--txt-dark, #1A1B1B);font-size:18px;font-style:normal;line-height:24px;letter-spacing:.5px;transition:color .3s ease;text-transform:inherit}.benefits .accordion-icon-wrapper{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.benefits .collapsible-header:hover{color:#666}.benefits .collapsible-title{flex:1}.benefits .accordion-icon{width:48px;height:48px;object-fit:contain}.benefits .icon-default{width:48px;height:48px;color:var(--txt-dark, #1A1B1B)}.benefits .icon-wrapper{flex-shrink:0;width:20px;height:20px;position:relative;margin-left:auto}.benefits .icon-plus,.benefits .icon-minus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;transition:opacity .3s ease,transform .3s ease}.benefits .icon-plus{opacity:1}.benefits .icon-minus{opacity:0}.benefits .accordian li.active .icon-plus{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.benefits .accordian li.active .icon-minus{opacity:1}.benefits .accordian .content{display:none;overflow:hidden}.benefits .accordian .content-inner{padding-bottom:20px}.benefits .collapsible-text{color:var(--txt-dark, #1A1B1B);font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.5px}.benefits .collapsible-text p{margin:0 0 10px}.benefits .collapsible-text p:last-child{margin-bottom:0}@media screen and (max-width: 768px){.benefits .accordian .content-inner{padding-bottom:16px}}.benefits .button-wrapper{text-align:center}.benefits .btn--primary{color:var(--txt-light, #FFFDF7);font-size:18px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.5px;padding:13px 24px;width:100%;height:50px}@media screen and (max-width: 480px){.benefits .none-480{display:none!important}.benefits .block-480{display:block!important}}@media screen and (min-width: 481px){.benefits .block-480{display:none!important}.benefits .none-480{display:block!important}}@media screen and (min-width: 960px){.benefits .container-benefits{row-gap:64px;padding-inline:0}.benefits .video-container-wrapper,.benefits .video-container,.benefits .video-background,.benefits .video-placeholder{max-height:80vh}.benefits .title-wrapper{margin-bottom:70px}.benefits .benefits-title{font-size:45px;line-height:52px}.benefits .accordian{display:none}.benefits .desktop-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:start}.benefits .grid-column{display:flex;flex-direction:column;gap:32px}.benefits .grid-column-left{justify-content:flex-start}.benefits .grid-column-middle{justify-content:center;align-items:center;margin-top:-60px}.benefits .grid-column-right{justify-content:flex-start}.benefits .grid-item{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto 1fr;column-gap:24px;row-gap:16px;padding-top:16px;border-top:1px solid #6B86AB}.benefits .grid-item-icon{grid-column:1;grid-row:1 / -1;width:48px;height:100%;flex-shrink:0;display:flex;align-items:flex-start}.benefits .grid-item-icon img,.benefits .grid-item-icon svg{width:48px;height:48px}.benefits .grid-item-title{grid-column:2;grid-row:1;color:var(--txt-dark, #1A1B1B);font-size:16px;line-height:24px;letter-spacing:.5px;margin:0;text-transform:inherit}.benefits .grid-item-content{grid-column:2;grid-row:2;color:var(--txt-dark, #1A1B1B);font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.5px}.benefits .grid-item-content p{margin:0 0 10px}.benefits .grid-item-content p:last-child{margin-bottom:0}.benefits .grid-middle-image{width:300px;height:509px;max-width:300px;max-height:509px;display:flex;align-items:stretch;justify-content:center}.benefits .grid-middle-image img{width:100%;height:100%;display:block;object-fit:cover}.benefits .grid-middle-placeholder{width:100%;aspect-ratio:1 / 1;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.benefits .grid-middle-placeholder .placeholder-svg{width:100%;height:100%;object-fit:cover}.benefits .btn--primary{padding:13px 64px;width:auto;height:100%;display:inline}}.benefits .overlay-content-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;padding:32px;pointer-events:none;z-index:2}.benefits .overlay-content-wrapper.align-v-top{align-items:flex-start}.benefits .overlay-content-wrapper.align-v-middle{align-items:center}.benefits .overlay-content-wrapper.align-v-bottom{align-items:flex-end}.benefits .overlay-content-wrapper.align-h-left{justify-content:flex-start}.benefits .overlay-content-wrapper.align-h-center{justify-content:center}.benefits .overlay-content-wrapper.align-h-right{justify-content:flex-end}.benefits .overlay-content{max-width:800px;width:100%;display:flex;flex-direction:column;gap:16px;pointer-events:auto}.benefits .overlay-content.align-text-left{text-align:left}.benefits .overlay-content.align-text-center{text-align:center}.benefits .overlay-content.align-text-right{text-align:right}.benefits .overlay-title{color:#fff;font-size:32px;font-style:normal;line-height:40px;margin:0;text-transform:inherit;text-shadow:0 2px 4px rgba(0,0,0,.3)}.benefits .overlay-text{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.benefits .overlay-text p{margin:0 0 10px;color:#fff}.benefits .overlay-text p:last-child{margin-bottom:0}.benefits .overlay-button-wrapper .btn--primary,.benefits .overlay-button-wrapper .btn--secondary{font-family:Helvetica,sans-serif;cursor:pointer;display:inline-flex;font-size:18px;font-weight:400;line-height:24px;letter-spacing:.5px;text-align:center;text-decoration:none;border-radius:50px;border:2px solid;padding:13px 24px;min-width:170px;height:50px;align-items:center;justify-content:center;text-transform:capitalize;transition:.6s ease all;width:fit-content}.benefits .overlay-button-wrapper .btn--primary{color:#fff;background-color:#1a1b1b;border-color:#1a1b1b}.benefits .overlay-button-wrapper .btn--primary:hover{color:#1a1b1b!important;background-color:#fff;box-shadow:inset 0 -3.25em #fff}.benefits .overlay-button-wrapper .btn--secondary{color:#1a1b1b;background-color:#fff;border-color:#fff}.benefits .overlay-button-wrapper .btn--secondary:hover{color:#fff!important;background-color:#1a1b1b;box-shadow:inset 0 -3.25em #1a1b1b}@media screen and (min-width: 960px){.benefits .overlay-content-wrapper{padding:64px}.benefits .overlay-content{gap:16px}.benefits .overlay-title{font-size:45px;line-height:52px}.benefits .overlay-button-wrapper{margin-top:16px}.benefits .overlay-button-wrapper .btn--primary,.benefits .overlay-button-wrapper .btn--secondary{padding:13px 64px;width:auto}}@media screen and (max-width: 768px){.benefits .overlay-content{max-width:100%}.benefits .overlay-button-wrapper.full-width-mobile .btn--primary,.benefits .overlay-button-wrapper.full-width-mobile .btn--secondary{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/110/assets/benefits.css.map */
