.jsf-cards{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;justify-content:center}.jsf-cards-item{display:flex;padding:1rem;max-width:400px}@media(min-width:40rem){.jsf-cards-item{width:50%}}@media(min-width:56rem){.jsf-cards-item{width:33.3333%}}.jsf-card{border-radius:15px;box-shadow:0 0 10px #0000001a;padding:0;position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%}.jsf-card-content{flex:1;display:flex;flex-direction:column;padding:20px 20px 0}.jsf-card-title{margin-bottom:1rem;text-align:center}.jsf-card-text{flex:1;margin-bottom:1.25rem}.jsf-card-image{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.jsf-tip-info{position:relative;display:flex;flex-direction:column;color:#fff;width:fit-content}.jsf-tip-label{position:relative;font-size:32px;font-weight:700;padding:10px 20px;z-index:1;width:140px}.jsf-tip-label:before{content:"";position:absolute;top:0;left:0;width:140px;height:100%;background:linear-gradient(to right,#2f2f2f,#404040);border-top-right-radius:15px;border-bottom-right-radius:15px;z-index:-1}.jsf-tip-type{font-size:24px;color:#000;padding-left:20px;margin-top:5px;font-weight:600}@media(max-width:768px){.jsf-tip-label{font-size:24px}.jsf-tip-type{font-size:18px}}@media only screen and (min-width:747px){h3.jsf-card-title{margin-bottom:10px}}li.jsf-cards-item{padding-left:20px;padding-right:20px}.jsf-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .3s ease;overflow-y:auto}.jsf-modal.active{display:block;opacity:1}.jsf-modal.active .jsf-modal-content{transform:translateY(0);opacity:1}.jsf-modal-close{position:absolute;left:94%;top:16px;width:40px;height:40px;border-radius:50%;background:#0000001a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;border:none}.jsf-modal-close:hover{background:#0003}.jsf-modal-close:before,.jsf-modal-close:after{content:"";position:absolute;width:16px;height:2px;background:#000;transform:rotate(45deg)}.jsf-modal-close:after{transform:rotate(-45deg)}.jsf-modal-heading{font-size:var(--modalHeadingSize, 32px);line-height:1.2;color:var(--modalHeadingColor);margin-bottom:24px;font-weight:600}.jsf-modal-body{font-size:var(--modalTextSize, 16px);line-height:1.5;color:var(--modalTextColor)}.jsf-modal-body p{margin-bottom:16px}.jsf-modal-img{margin-top:32px}.jsf-modal-img img{width:100%;height:auto;border-radius:12px}@media(max-width:768px){.jsf-modal-content{margin:20px auto;padding:24px;width:95%}.jsf-modal{padding:0 10px}.jsf-modal-heading{font-size:24px}.jsf-modal-body{font-size:14px}}.jsf-modal-content{background-color:#fff;margin:40px auto;padding:10px 20px;width:50%;max-width:var(--modalWidth, 1260px);position:relative;border-radius:15px;transform:translateY(20px);opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1)}@media(max-width:1024px){.jsf-modal-content{width:85%;padding:32px}}@media(max-width:768px){.jsf-modal-content{width:90%;margin:20px auto;padding:24px}}@media(max-width:480px){.jsf-modal-content{width:95%;margin:15px auto;padding:20px}}h3.jsf-modal-heading{text-align:center}.jsf-modal-body{padding:60px 30px;background:#f5f5f7;border-radius:28px}.jsf-modal-content{color:#000}.features{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.jsf-modal-content>*{margin-bottom:10px;text-align:center}.jsf-modal-video-wrapper,.features{padding:0 30px}.jsf-modal-video{position:relative;width:100%;padding-top:56.25%;margin-bottom:20px}.jsf-modal-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:15px}.feature{padding:30px;background:#f5f5f7;border-radius:15px;flex:1;min-width:200px;text-align:center}@media screen and (max-width:768px){.features{gap:15px}.feature{flex:0 0 calc(50% - 15px);padding:20px}}@media screen and (max-width:480px){.features{flex-direction:column;gap:10px}.feature{flex:1 0 100%;width:100%;padding:15px;margin:0}}.jsf-modal{padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width:768px){.features{display:flex;flex-direction:row;gap:10px;padding:0;justify-content:center}.feature{width:48%;min-width:unset}.feature img{width:100%;max-width:140px;margin:0 auto}.jsf-modal-close{left:88%}.jsf-modal-video-wrapper{padding:0}}
/*# sourceMappingURL=/cdn/shop/t/49/compiled_assets/styles.css.map */
