.app_price_list{--productWrapper-borderRadius:24px;--product-borderWidth:1px;--product-borderRadius:24px}.app_price_list>.content{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin:0 auto;width:90%;padding:var(--elementPadding) 0;max-width:var(--maxWidth)}.app_price_list>.content>*{width:100%}.app_price_list .products{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch}.app_price_list ul{--listDotSize:6px;margin:0;padding:0}.app_price_list ul li{position:relative;margin:0;padding:0 0 0 calc(var(--listDotSize) + 10px);list-style:none}.app_price_list ul li::before{content:"";display:block;position:absolute;top:.5em;left:0;width:var(--listDotSize);height:var(--listDotSize);background-color:var(--gray);border-radius:50%}.app_price_list .product{display:flex;flex-flow:column nowrap;justify-content:stretch;border:var(--product-borderWidth) solid var(--gray);border-radius:calc(var(--productWrapper-borderRadius) - 5px);overflow:hidden}.app_price_list .product>*{width:100%}.app_price_list .product hr{margin:15px 0;border:none;border-top:1px dashed var(--gray)}.app_price_list .product-label{position:absolute;top:13px;left:32px;font-size:1em;font-weight:700;line-height:1;color:var(--white)}.app_price_list .product-image,.app_price_list .product-video{aspect-ratio:16/9;overflow:hidden}.app_price_list .product img,.app_price_list .product video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app_price_list .product h4{font-size:1.7143em}.app_price_list .product-info{display:flex;flex-flow:row wrap;flex:1;padding:20px 15px 30px}.app_price_list .product-info>*{width:100%}.app_price_list .product-features{margin-top:15px;padding-top:20px;border-top:1px solid var(--gray)}.app_price_list .product-price{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin-top:20px;align-self:flex-end;padding-top:20px;border-top:1px solid var(--gray)}.app_price_list .product-price .price{flex:1;font-size:2.8571em;font-weight:700;line-height:1}.app_price_list .product-price .price .prefix,.app_price_list .product-price .price .unit{font-weight:600}.app_price_list .product-price .options{font-size:.8571em;line-height:1.2;font-weight:500;max-width:33%;margin-top:-12px}.app_price_list .product-button{width:100%;margin-top:20px;text-align:center}.app_price_list .product-button .btn{width:100%;padding:12px 12px 8px}.app_price_list .productWrapper{display:flex;flex-flow:row wrap;align-items:stretch;position:relative;width:100%;margin-bottom:var(--grid-colGap);border:6px solid transparent;border-radius:var(--productWrapper-borderRadius);overflow:hidden}.app_price_list .productWrapper>*{width:100%}.app_price_list .productWrapper.isFeatured{padding-top:40px;border-color:var(--orange);background-color:var(--orange)}.app_price_list .productWrapper.isFeatured .product{background-color:#dddfe3}@media screen and (min-width:701px){.app_price_list .productWrapper{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2);padding-top:40px;margin-right:var(--grid-colGap)}.app_price_list .productWrapper:nth-of-type(2n+2){margin-right:0}.app_price_list .product-price .options{text-align:center}}@media screen and (min-width:1000px){.app_price_list ul{--listDotSize:8px}.app_price_list .productWrapper{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*4 + var(--grid-colGap)*3)}.app_price_list .productWrapper:nth-of-type(2n+2){margin-right:var(--grid-colGap)}.app_price_list .productWrapper:nth-of-type(3n+3){margin-right:0}.app_price_list .product-info{padding:20px}.app_price_list .product h4{font-size:2.2857em}.app_price_list .product-price{padding-top:25px}.app_price_list .product-price .price{font-size:4.2857em}.app_price_list .product-price .options{margin-top:-10px;max-width:unset;width:100%;font-size:1.1429em;text-align:left}}@media screen and (min-width:1400px){.app_price_list .product h4{font-size:2em}.app_price_list .product-label{top:10px}.app_price_list .product-price .price{font-size:3em}.app_price_list .product-price .options{margin-top:-18px;max-width:26%;width:auto;font-size:1em;text-align:center}.app_price_list .product-button .btn{padding:12px 12px 7px}}