.card__open__grid{display:grid;gap:20px}.card__open__grid--3-cols{grid-template-columns:repeat(3,1fr)}.card__open__grid--4-cols{grid-template-columns:repeat(4,1fr)}.card__open__grid--5-cols{grid-template-columns:repeat(5,1fr)}.card-open-container,.card-open-section .card-open-container{box-sizing:border-box;margin:0 auto;max-width:1400px;overflow-x:hidden;padding:0 20px;width:100%}.card__title_wrapper{align-items:center!important;border-bottom:3px solid #fbbf24!important;box-sizing:border-box!important;display:grid!important;gap:20px!important;grid-template-columns:1fr auto!important;margin-bottom:40px!important;padding-bottom:20px!important;width:100%!important}.card__title,.card__title_wrapper{opacity:1!important;visibility:visible!important}.card__title{align-items:center;display:flex!important;gap:15px;min-width:0;overflow:hidden}.card__title img{filter:brightness(0) saturate(100%) invert(70%) sepia(100%) saturate(1000%) hue-rotate(45deg) brightness(1.2) contrast(1.2);height:40px;width:40px}.block__head__title{color:#fcf8b6;font-size:clamp(18px,2.5vw,32px);font-weight:900;letter-spacing:1px;margin:0;text-shadow:0 2px 4px rgba(154,137,92,.3);text-transform:uppercase;word-wrap:break-word;flex-shrink:1;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;white-space:nowrap;width:100%}.card__title span{background:linear-gradient(0deg,#9a895c,#fff3d2 55%,#fcf8b6 80%,#fcf8b6);border:2px solid #9a895c;border-radius:8px;box-shadow:0 2px 8px rgba(154,137,92,.3);color:#2d2d2d;flex-shrink:0;font-size:14px;font-weight:700;margin-left:10px;max-width:-moz-fit-content;max-width:fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:6px 16px;transition:all .3s ease;white-space:nowrap}.card__title span:hover{background:linear-gradient(135deg,#9a895c,#6b5b3a);box-shadow:0 4px 12px rgba(154,137,92,.4);color:#fff;transform:translateY(-1px)}.card__arrow_wrapper{align-items:center;display:flex!important;flex-shrink:0;justify-content:flex-end;min-width:-moz-fit-content;min-width:fit-content}.button,.card__arrow_wrapper{opacity:1!important;visibility:visible!important}.button{border:none!important;cursor:pointer!important;display:inline-block!important;font-family:inherit!important;outline:none!important;text-decoration:none!important}.card-open-section .card__arrow_wrapper .button.button_3,.card-open-section.wp-block-theme-blocks-card-open .card__arrow_wrapper .button.button_3{align-items:center;background:linear-gradient(135deg,#0f8,#00cc6a);border:none;border-radius:30px;box-shadow:0 4px 15px rgba(0,255,136,.3);color:#000;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:900;gap:10px;justify-content:center;letter-spacing:1px;max-width:none;opacity:1;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease;visibility:visible;width:auto}.card-open-section .card__arrow_wrapper .button.button_3:hover,.card-open-section.wp-block-theme-blocks-card-open .card__arrow_wrapper .button.button_3:hover{background:linear-gradient(135deg,#00cc6a,#0f8);box-shadow:0 6px 20px rgba(0,255,136,.4);color:#000;transform:translateY(-2px)}.card{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);color:inherit;cursor:default;min-width:0;overflow:hidden;text-decoration:none;transition:all .3s ease}.card:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);transform:translateY(-4px)}.card__image_wrapper{height:250px;overflow:hidden;position:relative}.card__image_wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.card:hover .card__image_wrapper img{transform:scale(1.05)}.card__overlay{align-items:center;background:rgba(0,0,0,.7);bottom:0;display:flex;gap:20px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.card:hover .card__overlay{opacity:1}.play-button{align-items:center;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;height:60px;justify-content:center;transition:all .3s ease;width:60px}.play-button:hover{background:#fff;transform:scale(1.1)}.demo-button{background:linear-gradient(0deg,#9a895c,#fff3d2 55%,#fcf8b6 80%,#fcf8b6);border:2px solid #9a895c;border-radius:8px;color:#2d2d2d;font-weight:700;padding:12px 24px;transition:all .3s ease}.demo-button:hover{background:linear-gradient(135deg,#9a895c,#6b5b3a);color:#fff}.card__desc{background:#fff;padding:20px}.card__desc span{color:#333;font-size:16px;font-weight:600;line-height:1.4}@media(max-width:991px){.card__title_wrapper{gap:15px;grid-template-columns:1fr auto}.card__title{gap:12px}.block__head__title{font-size:clamp(16px,3vw,24px)}.card__title span{font-size:12px;padding:4px 12px}}@media(max-width:767px){.card__open__grid{gap:15px;grid-template-columns:repeat(2,1fr)}.card-open-container{box-sizing:border-box;max-width:100%;padding:0 15px;width:100%}.card__title_wrapper{gap:8px;grid-template-columns:1fr auto;margin-bottom:30px;max-width:100%;overflow-x:hidden;width:100%}.card__title{gap:6px;max-width:calc(100% - 120px);min-width:0;overflow:hidden}.card__title img{flex-shrink:0;height:28px;width:28px}.block__head__title{flex-shrink:1;font-size:clamp(14px,2.5vw,20px);max-width:100%;min-width:0}.card__title span{flex-shrink:0;font-size:10px;margin-left:0;margin-top:4px;padding:3px 6px;white-space:nowrap}.card__arrow_wrapper{justify-content:flex-end;min-width:100px;width:auto}.card-open-section .card__arrow_wrapper .button.button_3,.card-open-section.wp-block-theme-blocks-card-open .card__arrow_wrapper .button.button_3{font-size:.8rem;max-width:none;min-height:auto;padding:10px 20px;white-space:nowrap}.card__image_wrapper{height:180px}.card__desc{font-size:13px;padding:12px}}@media(max-width:480px)and (min-width:426px){.card__open__grid{gap:12px;grid-template-columns:repeat(2,1fr)}}@media(max-width:425px)and (min-width:376px){.card__open__grid{gap:12px;grid-template-columns:repeat(2,1fr)}}@media(max-width:375px){.card__title_wrapper{gap:12px;grid-template-columns:1fr;margin-bottom:25px;text-align:center}.card__title{gap:6px;justify-content:center;max-width:100%;width:100%}.card__open__grid{gap:8px;grid-template-columns:repeat(2,1fr)}.card{max-width:100%;min-width:0;width:100%}.card-open-container,.card-open-section .card-open-container{padding:0}.card__title img{height:20px;width:20px}.block__head__title{flex-shrink:1;font-size:clamp(12px,3vw,16px);max-width:100%;min-width:0}.card__title span{flex-shrink:0;font-size:8px;margin-left:0;margin-top:2px;padding:2px 3px}.card__arrow_wrapper{justify-content:center;width:100%}.card-open-section .card__arrow_wrapper .button.button_3,.card-open-section.wp-block-theme-blocks-card-open .card__arrow_wrapper .button.button_3{font-size:.65rem;max-width:none;min-height:auto;padding:6px 12px;white-space:nowrap}.play-button{height:40px;width:40px}.play-button svg{height:16px;width:16px}.demo-button{padding:8px 16px}.demo-button,.demo-button span{font-size:11px}}@media(max-width:320px){.card__open__grid{gap:6px;grid-template-columns:repeat(2,1fr)}.card__title_wrapper{margin-bottom:20px;padding-bottom:15px}.card__title img{height:20px;width:20px}.block__head__title{font-size:clamp(14px,5vw,18px)}.card__title span{font-size:9px;padding:2px 6px}.card__image_wrapper{height:100px}.card__desc{font-size:9px;padding:5px}.card__desc span{font-size:10px}.play-button{height:35px;width:35px}.play-button svg{height:14px;width:14px}.demo-button{padding:6px 12px}.demo-button,.demo-button span{font-size:10px}}
