/* Copyright (c) 2025 Yellowjacket Software Ltd. */
.yj-features-overlay #yj-image-overlay{width:inherit;max-height:90vh;top:50%;left:50%;transform:translate(-50%,-50%)}.yj-features-text{text-align:center;font-size:38px;padding:20px 10%;font-style:italic;max-width:1500px;margin:50px auto 70px}.yj-features-block{width:80%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin:0 auto 50px}@media (max-width:1500px){.yj-features-block{width:95%}}@media (max-width:1300px){.yj-features-block{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.yj-features-block{grid-template-columns:repeat(1,minmax(0,1fr));gap:20px;width:90%;max-width:400px}}@media (max-width:767px){.yj-features-text{font-size:25px;margin:20px auto;padding:10px}}.yj-features-videos{width:80%;margin:0 auto}h2.yj-features-heading{text-align:center;margin-bottom:26px;font-size:45px;text-shadow:1px 1px 0 #fff,2px 2px #b39800;color:#333}.yj-feature-page-container{display:flow-root;background:rgba(255,215,0,.25);border:2px solid #888;border-radius:10px;padding:50px;width:80%;margin:0 auto 80px}.yj-feature-highlight{background:#f8f8f8;border:2px solid #888;border-radius:5px;padding:11px 20px 15px;margin:0 15px 30px}.yj-feature-page-highlights{padding:50px 30px 20px}.yj-feature-page-video{width:80%;max-width:1000px;margin:0 auto 80px}@media (max-width:767px){.yj-feature-page-video{width:90%}}#yj-feature-video-description{margin-top:-30px;padding:40px 80px 50px;background-color:#f0ede2}.yj-feature-highlight img{height:30px}.yj-feature-highlight span{font-size:24px;margin-left:20px;position:relative;top:3px}#yj-features ul li{border:1px solid #888}.yj-feature-container{border:2px solid #888;border-radius:10px;box-sizing:border-box;text-align:center;background-color:#fafafa;padding:20px 30px;height:500px;overflow:hidden}#yj-home .yj-feature-container{cursor:pointer;padding:20px 40px}.yj-feature-container:hover{outline:9px solid gold;border:2px solid gold}.yj-feature-container .yj-feature-icon{background-color:#ffe033!important;border:2.5px solid #ccad00;border-radius:50%;padding:15px;overflow:initial!important}.yj-feature-container h2{font-weight:700;border-top:1px solid #444;padding-top:25px}.yj-feature-container .yj-feature-screenshot{min-width:300px}.yj-feature-screenshot-hint{color:#aaa;font-size:20px;margin:-10px 0 20px;text-align:center}.yj-feature-container .yj-feature-screenshot h2{border-top:none;margin-top:0;padding-top:10px}.yj-feature-container h3{line-height:1.3}.yj-feature-container .yj-feature-image{margin:10px 0;width:90%}.yj-feature-container .yj-feature-image-tall{height:300px;width:auto}@media (max-width:991px){.yj-feature-page-container{width:90%}.yj-feature-page-highlights{padding:35px 15px 10px}.yj-feature-highlight img{height:20px}.yj-feature-container img{height:100px;margin:15px 0}.yj-feature-highlight span{font-size:18px!important;margin-left:10px}.yj-feature-highlight .yj-testimonial-more{display:block;float:inherit;margin-top:20px}#yj-feature-video-description{width:90%;padding:20px 30px 25px}}@media (max-width:767px){.yj-feature-page-highlights{padding:35px 0 0;width:95%}.yj-feature-highlight *{font-size:19px!important}.yj-features-videos{width:95%}.yj-feature-container{margin:8px auto 50px}.yj-feature-container h3{font-size:20px}}.yj-promo-link{margin:50px auto 100px;text-align:center;max-width:600px;border-radius:10px;background-color:#f0ede2}.yj-promo-link h3{color:#444;font-size:33px;line-height:40px;font-weight:700;font-style:italic;margin-bottom:40px}.yj-promo-link button{background-color:#ace064;font-weight:700;font-size:35px;padding:10px 20px;border-radius:10px}.yj-promo-link .hint-block{margin:20px 0}.yj-promo-link .hint{margin:5px 5px 0;font-size:22px;color:#666}@media (max-width:767px){.yj-promo-link{max-width:90%}.yj-promo-link button{font-size:25px;width:min-content}.yj-promo-link .hint-block{margin-top:10px}.yj-promo-link .hint{font-size:19px}}.yj-feature-image-print{display:none}.yj-features-print-link{color:#aaa;position:relative;top:-50px;right:15px}@media print{.yj-print-features.yj-print-heading{margin-bottom:0}.yj-features-text{margin:0;font-size:20px}.yj-features-table{margin:0 auto}.yj-feature-container{width:24vw;height:20.2vh;padding:15px 15px 20px;overflow:hidden;margin:0 2vw 2vw}.yj-feature-container:last-of-type{margin-right:0}.yj-feature-container .yj-feature-icon{height:50px;padding:5px}.yj-feature-container h2{font-size:18px!important;margin:10px 0 0;padding-top:10px}.yj-feature-container h3{font-size:14px!important;font-weight:400;margin:5px 0 0}.yj-feature-container{display:none}.yj-feature-image-print{display:inline-block}.yj-features-print-diagrams .yj-feature-container{width:44vw;height:35vh;padding:10px 5px 20px}.yj-features-print-diagrams .yj-feature-container .yj-feature-text{display:none}.yj-features-print-diagrams .yj-feature-container .yj-feature-screenshot{display:block;overflow:hidden}.yj-features-print-diagrams .yj-feature-container h2{padding:0}}.yj-subscribe{clear:both;display:flex;justify-content:center;text-align:center;margin:80px auto;border:1px solid #000;width:fit-content;max-width:95%;padding:20px 60px!important;border-radius:10px;background-color:#f0ede2}.yj-subscribe label{font-weight:400;font-size:35px;font-style:italic;margin-bottom:10px}.yj-subscribe input{font-size:25px;height:45px;border-color:#888;margin-right:3px}.yj-subscribe button{min-width:auto!important}.yj-subscribe button:disabled{background-color:#ddd!important}.yj-subscribe button:disabled .fa{color:#888!important}