*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:0 none}html{scroll-behavior:smooth}footer{display:block;background-color:#3b779b;color:#b9d5e4;border-top:6px solid #5fb3d3;margin-top:45px}footer .container{padding:37px 0;margin:10px auto 0 auto;width:95%;max-width:1200px;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex}div[class^=related-item-]{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:flex-start;align-items:center}div[class^=related-item-] img{aspect-ratio:4/3}div[class^=related-item-] p{display:block;flex:1}.subtitle_headline{margin-bottom:2rem}img{max-width:100%;height:auto;border-radius:8px}.iframe-responsive{max-width:100%}.img-responsive{max-width:100%;height:auto;border-radius:8px}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;height:auto!important;margin:auto!important;overflow:visible!important;width:auto!important;white-space:normal!important}.btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transition:opacity .2s ease-in,top .2s ease-in;-ms-transition:opacity .2s ease-in,top .2s ease-in;-o-transition:opacity .2s ease-in,top .2s ease-in;-webkit-transition:opacity .2s ease-in,top .2s ease-in;transition:opacity .2s ease-in,top .2s ease-in;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:none;cursor:pointer;margin-right:8px;position:relative;text-align:center;top:0;vertical-align:top;white-space:nowrap;background:#4bb2d5;color:#fff!important;text-decoration:none!important;font-size:11px;height:32px;line-height:32px;padding:0 8px;display:inline-block;float:none}.btn--regular{background:#889fb3;color:#649fb3!important;font-size:1rem;line-height:2rem}.btn--regular .icon{vertical-align:-0.45rem}.btn-count{padding-left:10px}.btn.screenshots{background:#f5c735}.btn.screenshots:hover{opacity:.8;top:-4px}.btn.reviews{background:#a475d0}.btn.reviews:hover{opacity:.8;top:-4px}.clearfix:after{content:"";display:table;clear:both}#ad1{margin:14px 3px}#element_to_pop_up{display:none}.b-close{background:#ebaea9;cursor:pointer;color:#fff;font-size:15px;padding:3px 8px;position:absolute;right:-5px;top:-5px;border-radius:3px}body{background-color:#dbe6e8;background-position-x:left;background-position-y:top;font:normal 18px "Open Sans",sans-serif;background-repeat:repeat;overflow-y:scroll}body.sticky{padding-top:0}ul{list-style:none}a{text-decoration:none;cursor:pointer}a:focus{outline:0}object:focus{outline:0}.offcanvas-body{width:100%;margin:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.offcanvas-body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:block;visibility:hidden;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.5);opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}body.offcanvas-expanded .offcanvas-body{transform:translateX(260px)}body.offcanvas-expanded .offcanvas-body:before{z-index:999;visibility:visible;opacity:1}body.offcanvas-expanded .offcanvas{left:0;display:block;backface-visibility:visible}body.offcanvas-expanded button#slidemenu-close-btn{left:260px}body.offcanvas-expanded #trigger{display:none}.offcanvas{position:fixed;top:0;right:0;bottom:0;z-index:999;display:none;overflow-y:auto;width:260px;height:100%;background-color:#4f94bb;-webkit-transition:right .4s ease;transition:right .4s ease;-webkit-overflow-scrolling:touch;backface-visibility:hidden}.offcanvas ul li a{color:#000;text-decoration:none;text-transform:uppercase;font-weight:700}.slidemenu-dropdown-btn{position:absolute;top:14px;right:20px;width:15px;height:15px;padding:0;border:none;outline:0;border-radius:0;background-color:rgba(0,0,0,0);transform:rotate(0)}.slidemenu-dropdown-btn svg{color:#fff}.slidemenu-dropdown-btn.open{transform:rotate(-180deg)}button.slidemenu-close-btn{background-color:rgba(0,0,0,0);position:fixed;top:0;right:-44px;width:44px;height:44px;z-index:200;padding:0;outline:0;border:none;-webkit-transition:right .4s cubic-bezier(0.68,0,0.265,1.55);transition:right .4s cubic-bezier(0.68,0,0.265,1.55)}button.slidemenu-close-btn .icon{font-size:24px;color:#fff;width:.6875em;height:inherit}#page{margin:0 auto;width:100%}.container{margin:0 auto;width:95%;max-width:1300px;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex}.container>*:not(#rightBar){order:3}.container>#mainContent{flex:1 1 auto;order:1;width:64%;overflow:hidden;border-bottom:1px solid #a0afb4}.pagetype-errorPage #contentWrapper{min-height:50vh;width:100%;justify-content:center;align-content:center}.clearLeft{clear:left;height:0;min-height:0;margin:0;padding:0;border:0 none;font-size:1px}#codecs{width:auto}.circle{border-radius:17px;height:34px;width:34px;background:#4bb2d5;margin-top:3px;margin-right:5px}.circle a{height:18px;width:18px;border-radius:17px}.circle.rss-button{display:block;color:#fff;margin-right:15px}.circle.rss-button a{color:#fff;display:block;width:100%;height:100%;display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center}.circle.social{display:none}.selectedMenu{background-color:#4bb2d5}#bannerTop{width:95%;max-width:960px;margin:10px auto;text-align:center;aspect-ratio:960/280}#rightBar{width:336px;margin-left:1%;position:relative;order:2}.sticky-element{position:-webkit-sticky;position:sticky;top:76px;z-index:100}.sectionRight{width:inherit;padding-bottom:24px;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 0 4px 0;margin-bottom:10px}.sectionEnd{display:none;width:100%;height:5px;border:2px solid #b4c3c8;border-top:none;background:#fff;border-radius:0 0 5px 5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sectionTitle{text-align:center;width:50%;background:#4f94bb;float:left;font-weight:200}.sectionTitle .title-text{min-height:24px;padding:9px 3px;display:block;color:#fff;font-size:18px}.sectionTitle.full{width:100%;box-sizing:border-box;padding:0 20px;text-align:left}.sectionTitle.right{background:#4bb2d5}.sectionList{width:100%;list-style:none;margin-bottom:5px;padding:10px 5px 0 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sectionList dt a{color:#ce3527;font-weight:700;margin:0 0 3px 0;letter-spacing:-0.2px;background:rgba(0,0,0,0) url(../../images/red_dot.png) 0 60% no-repeat}.sectionList>div{margin:5px 10px 3px 10px;line-height:15px}.sectionList>div a:hover{text-decoration:underline}.sectionList.half{width:50%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sectionList.half a{color:#555;font-size:14px}.sectionList.half a span{font-style:italic;color:#9eb1c5}.sectionList.half.last{width:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #d4d4d4}.sectionList.full a{color:#555;font-size:14px}.sectionList.full a span{font-style:italic;color:#9eb1c5}.sectionList.full>div{display:flex;flex-direction:row;justify-content:space-between}ul.sectionList{width:100%;list-style:none}.dwld_no{font-size:105%;color:#4bb2d5}.guideInfo{flex:1}li.sectionListItem{width:93%;height:4px;margin:0 auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}li.sectionListItem a{display:block;height:22px;background:rgba(0,0,0,0) url(../../images/section_link_bg.png) 0 50% no-repeat;padding:9px 0 0 10px;color:#5c5c5c}li.sectionListItem a:hover{text-decoration:underline}div.line{height:2px;background:rgba(0,0,0,0) url(../../images/section_list_bg.png) left bottom repeat-x;float:none;margin:0 5px}.phone .software-listing__element{grid-template-columns:105px auto}.phone .software-listing-meta__block{display:flex}.phone .software-listing__media{width:90px;align-self:center;margin-top:0}.phone .software-listing__heading{margin-bottom:0;line-height:20px}.phone .software-listing__info{gap:0;grid-template-columns:auto;grid-template-rows:auto auto;grid-template-areas:"software-listing__heading" "software-listing-meta"}.phone .software-listing__link{font-size:16px;line-height:20px}.phone .software-listing__element{min-height:auto}.footer-info{padding:15px;box-sizing:border-box;display:flex;flex:1 1 25%;flex-direction:column;flex-basis:52%}.footer-info p{margin-top:35px}.footer-useful{padding:15px;box-sizing:border-box;display:flex;flex:1 1 25%;flex-direction:column;flex-basis:17%}#footerLogo{width:140px;height:178px}#buyLink{text-align:left;min-height:10px;border:0 none}#buyLink a.buy1{background-color:#D63C53}#buyLink a.buy1:hover{background-color:#BC3448}#buyLink a.buy2{background-color:#a9b88d}#buyLink a.buy2:hover{background-color:#94aa6b}#buyLink a.buy3{background-color:#b5c29c}#buyLink a.buy3:hover{background-color:#94aa6b}#buyLink a{background-color:#94a574;padding:0 15px;color:#fff;font-size:14px;font-weight:200;margin:5px 0;border-radius:3px;display:block;text-transform:uppercase;vertical-align:middle;text-decoration:none}#buyLink a span.dollar{font-size:24px;padding:0 10px 0 0;vertical-align:middle;line-height:40px;display:inline-block;max-width:25%}#buyLink a span.buyText{display:inline-block;width:85%;vertical-align:middle}#buyLink a:hover{text-decoration:none}.reviewerName{font-weight:700;color:#80b10c}p.red-text{color:#ce3527;padding:0 10px}#commentGuideFormWrapper{background-color:#fff;margin:20px 0 0 0;padding:0;border-top:1px solid #c8cfd3;border-bottom:1px solid #a3aeb5;border-left:1px solid #a3aeb5;border-right:1px solid #a3aeb5;padding:0 0 10px 0;border-bottom:1px solid #a0afb4}#commentGuideFormWrapper form{padding:10px}#commentGuideFormWrapper form .text-wrapper{width:100%}#commentGuideFormWrapper form input.form-input{width:230px;padding:11px 13px 9px;border:1px solid #c9c9c9;font-size:1.2em;float:left;margin:0 8px 8px 0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-shadow:inset 2px 2px 2px #f5f5f5;-webkit-box-shadow:inset 2px 2px 2px #f5f5f5;-moz-box-shadow:inset 2px 2px 2px #f5f5f5;color:#666}#commentGuideFormWrapper form textarea.form-input{padding:11px 13px 9px;border:1px solid #c9c9c9;font-size:1.2em;float:left;margin:0 8px 8px 0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-shadow:inset 2px 2px 2px #f5f5f5;-webkit-box-shadow:inset 2px 2px 2px #f5f5f5;-moz-box-shadow:inset 2px 2px 2px #f5f5f5;color:#666;width:100%;height:150px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#commentGuideFormWrapper form input.form-input.focus,#commentGuideFormWrapper form textarea.form-input.focus{background:#f8f8f8;color:#555!important}#commentGuideFormWrapper form label{display:block;float:left;width:50px;font-weight:700;font-size:12px;color:#000}#commentGuideFormWrapper form .form-field-note{margin:5px 0 6px 2px;width:100%;color:#666;font-size:12px;clear:both}#commentGuideFormWrapper form .form-field-note a{color:#666}#commentGuideFormWrapper form .form-block span{font-size:10px}#commentGuideFormWrapper form input.form-input#verifyCaptcha{font-size:14px}#commentGuideFormWrapper form #errorMessage{font-size:14px;display:block}#commentGuideFormWrapper form#inlineReport input.form-input,#commentGuideFormWrapper form#inlineReport textarea.form-input{padding:11px 11px 9px}#commentGuideFormWrapper form#inlineReport .form-field-note{margin-left:11px;margin-bottom:15px}#commentGuideFormWrapper form#inlineReport label{margin-top:10px}#commentGuideFormWrapper .form-block{margin:7px 0 0 0}#commentGuideFormWrapper input:not([type=submit]),#commentGuideFormWrapper select,#commentGuideFormWrapper textarea{font-size:16px;color:#555}#commentGuideFormWrapper input:-moz-placeholder,#commentGuideFormWrapper input:-ms-input-placeholder,#commentGuideFormWrapper input::-webkit-input-placeholder,#commentGuideFormWrapper input::placeholder,#commentGuideFormWrapper textarea:-moz-placeholder,#commentGuideFormWrapper textarea:-ms-input-placeholder,#commentGuideFormWrapper textarea::-webkit-input-placeholder,#commentGuideFormWrapper textarea::placeholder{color:#555;font-size:16px}#commentGuideFormWrapper .inlineReview,#commentGuideFormWrapper .inlineReviewGuide{border-left:0;border-right:0;border-bottom:0}#commentGuideFormWrapper .inlineReview form input.form-input,#commentGuideFormWrapper .inlineReview form textarea.form-input,#commentGuideFormWrapper .inlineReviewGuide form input.form-input,#commentGuideFormWrapper .inlineReviewGuide form textarea.form-input{font-family:"Open Sans",sans-serif;font-size:16px}#commentGuideFormWrapper .inlineReview form label,#commentGuideFormWrapper .inlineReviewGuide form label{padding-top:10px}#commentGuideFormWrapper.forWriteAReview.inlineReview form input.form-input#userEmail{margin-right:0;width:calc(50% - 4px)}#commentGuideFormWrapper.forWriteAReview.inlineReview form input.form-input#userName{width:calc(50% - 4px)}#commentGuideFormWrapper.forWriteAReview.inlineReview form input.form-input,#commentGuideFormWrapper.forWriteAReview.inlineReview form textarea.form-input{width:100%;box-sizing:border-box}#commentGuideFormWrapper.forWriteAReview.inlineReview form textarea.form-input:not(.focus){font-size:16px}#commentGuideFormWrapper.forWriteAReview.inlineReviewGuide form input.form-input#userEmail{margin-right:0;width:calc(50% - 4px)}#commentGuideFormWrapper.forWriteAReview.inlineReviewGuide form input.form-input#userName{width:calc(50% - 4px)}#commentGuideFormWrapper.forWriteAReview.inlineReviewGuide form textarea.form-input,#commentGuideFormWrapper.forWriteAReview.inlineReviewGuide form input.form-input{width:100%;box-sizing:border-box}#commentGuideFormWrapper.forWriteAReview.inlineReviewGuide form textarea.form-input:not(.focus){font-size:16px}#relatedSoftwareList{background-color:#fff;box-shadow:rgba(0,0,0,.08) 0 4px 12px;margin:30px 0;border-radius:12px;overflow:hidden}#relatedProductsTitle{padding:18px 24px;color:#2f6e8d;font:normal 700 1.4rem "Open Sans",sans-serif;text-transform:uppercase;letter-spacing:.5px;background:#f8fafb;border-bottom:1px solid #e9ecef}.related-items-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:24px}.related-item{border-radius:12px;background:#fff;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.related-item:hover{box-shadow:0 6px 20px rgba(75,178,213,.15);transform:translateY(-2px)}.related-item__media{justify-content:center;align-items:center;width:200px;height:120px;background:#f8f9fa;border-radius:8px;overflow:hidden;border:1px solid #e9ecef}.related-item__media img{width:200px;height:120px;object-fit:cover;transition:transform .3s ease;display:block}.related-item:hover .related-item__media img{transform:scale(1.05)}.related-item__text{text-align:center;width:100%}.related-item__text a{font-size:18px;text-decoration:none;line-height:1.4;display:block;margin-bottom:8px;transition:color .3s ease}.related-item__text a:hover{color:#4bb2d5;text-decoration:underline}.related-item__comment{color:#6c757d;font-size:13px;line-height:1.5;margin-top:8px}.related-items-single{padding:24px}.related-items-single .related-item{margin:20px 0;flex-direction:row;text-align:left;align-items:flex-start}.related-items-single .related-item__text{text-align:left;flex:1}.widget-footer{background:#f8fafb;padding:.5rem 1.5rem;border-top:1px solid #f0f2f5;margin-top:0!important}.view-all-link{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#4bb2d5;text-decoration:none;font-weight:600;font-size:.9rem;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.view-all-link:hover{background:rgba(75,178,213,.1);color:#3b779b;transform:translateY(-1px)}.external-icon{width:14px;height:14px;fill:currentColor;transition:transform .2s ease}.view-all-link:hover .external-icon{transform:translateX(2px) translateY(-1px)}#form-submit{margin:10px 0 0 0}select#rating{border:1px solid #aec4c4}.inlineReview select#rating,.inlineReviewGuide select#rating{border-radius:3px;padding:9px;vertical-align:middle;width:100%;border:1px solid #c9c9c9}.stars{float:right;display:block;padding:3px 0}#adsenseHomepage{margin:14px 3px}#adsenseHomepage img{max-width:100%;height:auto}.x64{display:block;background:#e2867d;color:#fff;font-size:12px;font-weight:400;float:right;line-height:17px;padding:0 5px;text-transform:uppercase}.Mirror{display:block;background:#bbd5e5;color:#fff;font-size:18px;font-weight:200;float:right;line-height:20px;padding:0 5px;text-transform:uppercase;margin-left:5px}.Mirror.phantom{background:0 0}#seeAllScreenshots{font-size:16px;display:block;margin:0 auto;width:170px;font-style:italic;width:100%;text-align:center}#commentGuideFormWrapper.forWriteAReview form input.form-input{width:229px}#commentGuideFormWrapper.forWriteAReview form textarea.form-input{width:495px;height:80px}#commentGuideFormWrapper.forWriteAReview form#inlineReport input.form-input,#commentGuideFormWrapper.forWriteAReview form#inlineReview input.form-input,#commentGuideFormWrapper.forWriteAReview form#inlineReviewGuide input.form-input{width:100px}#verifyCaptcha:-moz-placeholder,#verifyCaptcha:-ms-input-placeholder,#verifyCaptcha::-webkit-input-placeholder,#verifyCaptcha::placeholder{font-size:14px!important}.review_form_wrapper #commentGuideFormWrapper.forWriteAReview.inlineReview form .form-block[data-visibility],.review_form_wrapper #commentGuideFormWrapper.forWriteAReview.inlineReviewGuide form .form-block[data-visibility]{transition:all .3s ease-in-out;height:auto;visibility:visible;opacity:1}.review_form_wrapper #commentGuideFormWrapper.forWriteAReview.inlineReview form .form-block[data-visibility=hidden],.review_form_wrapper #commentGuideFormWrapper.forWriteAReview.inlineReviewGuide form .form-block[data-visibility=hidden]{visibility:hidden;height:0;opacity:0;overflow:hidden;margin:0}select#problem{border:1px solid #aec4c4}#inlineReport #leaveComment{background:0 0;color:#000}#inlineReport div#report_softName{padding:0 0 7px;font-size:16px}#inlineReport select#problem{border:1px solid #c9c9c9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-shadow:inset 2px 2px 2px #f5f5f5;-webkit-box-shadow:inset 2px 2px 2px #f5f5f5;-moz-box-shadow:inset 2px 2px 2px #f5f5f5;padding:11px 6px;font-size:1em;font-family:"Open Sans",sans-serif}#inlineReport #errorMessage{padding:0;text-align:left}#inlineReport #textMessage{font-family:"Open Sans",sans-serif;font-size:1em}#inlineReport div{font-size:14px}#revBoxTitle{font-size:16px;color:#d85d52;padding-left:11px;margin-top:10px}.st-custom-button.print{background-color:#222}.report_form_wrapper div#leaveComment{padding:0 0 7px 0;background:0 0}.report_form_wrapper div#commentGuideFormWrapper{border:0;background:#f7f8f9;padding:12px;margin-top:0}.report_form_wrapper #commentGuideFormWrapper.forWriteAReview form textarea.form-input:not(#verifyCaptcha){width:100%}.send-inline-report{background:#ce3527;color:#fff;padding:7px 15px;font-size:16px;font-weight:200;font-family:"Open Sans",sans-serif;border-radius:3px;max-width:200px;width:100%;cursor:pointer}.send-inline-report:hover{background:#e54040}#closeReport,#closeReview{float:right;background:#ebaea9;color:#fff;font-size:14px;padding:2px 8px;border-radius:3px;font-family:"Open Sans",sans-serif;display:block;margin-bottom:7px;font-weight:200;border-bottom:2px solid #c9807a;border-top:none;cursor:pointer}#closeReport:hover,#closeReview:hover{background:#f5b6b1}#closeReview{margin-right:7px;margin-top:7px}.go-back{margin-right:10px}.hideMobile{display:block}.hideDesktop{display:none}#mobileList{background:#4f94bb}#mobileList>li{width:100%;text-align:left;border-bottom:1px solid #d2ecff;font-weight:700}#mobileList>li a,#mobileList>li .submenu-holder{color:#fff;font-size:1.5em;padding:10px 15px}#mobileList>li.selected a{background:#3d86af}#mobileList>li#searchMobile{padding:0}#mobileList li.last{border:none}#mobileList li .submenu{display:none}#mobileList li .submenu li{color:#fff;font-size:1em;font-weight:400;text-transform:uppercase;padding:0}#mobileList li .submenu li a{color:#fff;font-size:1em;font-weight:400;text-transform:uppercase;padding:7px 15px}#mobileList li a{display:block}#mobileList li#searchMobile form .googleSearchSticky{width:100%}#mobileList li#searchMobile form .googleSearchSticky input[type=text]{width:100%;height:40px;background:#30769e;color:#fff;padding:1px 15px;font-weight:500;font-size:14px}#mobileList li#searchMobile form .googleSearchSticky input[type=text]::placeholder,#mobileList li#searchMobile form .googleSearchSticky input[type=text]::-webkit-input-placeholder,#mobileList li#searchMobile form .googleSearchSticky input[type=text]::-moz-placeholder,#mobileList li#searchMobile form .googleSearchSticky input[type=text]:-ms-input-placeholder,#mobileList li#searchMobile form .googleSearchSticky input[type=text]:-moz-placeholder{color:#fff}#mobileList>li.wSubmenu{position:relative}@media(min-width:1024px){.container,footer .container{max-width:1024px}}@media(min-width:1200px){.container{max-width:1200px}footer .container{max-width:1500px}}@media(max-width:768px){.container,footer .container{max-width:768px}.sectionList.full>div{padding-top:4px;padding-bottom:4px}.footer-info{width:100%;flex-basis:auto}.related-items-grid{grid-template-columns:1fr;gap:15px;padding:16px}.related-item{margin:15px 0;padding:12px}.related-item__media{width:150px;height:90px}.related-item__media img{width:150px;height:90px}.related-item__text a{font-size:14px}#relatedProductsTitle{padding:14px 18px;font-size:1.2rem}}@media(max-width:1050px){#rightBar{width:100%!important;margin-left:0;margin-top:20px}.hideMobile{display:none}.hideDesktop{display:block}#relatedSoftwareList{display:none}.sectionTitle .title-text{font-size:18px}.sectionList br{display:none}.stars{float:right;display:block}.sharethis-icons .st-custom-button>span:not(.count){display:none}}@media(max-width:870px){.sectionTitle .title-text{font-size:16px;line-height:22px}}@media(max-width:330px){.sectionTitle .title-text{font-size:14px;line-height:31px}}body{background:#dbe6e8}a{color:#4bb2d5}pre,pre *{display:inline-block;white-space:normal;max-width:100%;word-break:break-all;word-wrap:break-word}iframe{max-width:100%}.main-content{flex:1 1 auto;order:1!important;width:64%;overflow:hidden}.breadcrumbs{margin-bottom:.5rem;padding:.3rem .5rem}.breadcrumbs__list{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:flex-start;align-items:center}.wrapper-full{width:100%;margin:0 auto 3rem auto}.content{background:#fff;box-shadow:rgba(0,0,0,.04) 0 3px 5px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;grid-column-gap:0;grid-row-gap:0;min-height:50vh}@media(max-width:768px){.content{display:flex;flex-direction:column}}.content__header{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;grid-column-gap:0;grid-row-gap:0;align-items:center;background:#e9f2f7}@media(max-width:768px){.content__header{grid-template-columns:auto;padding:.5rem;text-align:center}}.content__intro{color:#3b779b;font-style:italic;font-size:1.6rem;line-height:1.2}@media(max-width:768px){.content__intro{font-size:1.2rem;line-height:1.5;letter-spacing:0}}.content__main{padding:1.5rem 2rem}@media(max-width:768px){.content__main{padding:2rem 2rem;word-break:break-word}}.content__main--articles{margin-bottom:1rem;margin-top:0}.content__main--articles .full p{margin-bottom:1.5rem;line-height:1.6}.full ul,.full ol{margin:1em 0 1.5em 2em;padding:0}.full ul{list-style-type:disc}.full ol{list-style-type:decimal}.full li{margin-bottom:0.5em;line-height:1.5;padding-left:0.3em}.full ul ul,.full ol ol{margin-top:0.5em;margin-bottom:0.5em}.content__title{color:#2f6e8d;font-size:1.8rem;font-weight:700;font-family:"Trebuchet MS",Arial,sans-serif;padding:1rem .5rem 1rem 2.5rem}@media(max-width:768px){.content__title{margin-bottom:1rem;margin-top:1rem;font-size:1.5rem}}.content__title-simple{font-size:2rem;text-transform:uppercase}@media(max-width:768px){.content__title-simple{font-size:20px;line-height:22px;margin-bottom:0;margin-top:0}}.content__title a{margin-right:10px}.box-holder{background-color:#fff;box-shadow:rgba(0,0,0,.04) 0 3px 5px;margin:20px 0 0 0;padding:0}.box-holder__title{background:#4bb2d5;padding:1rem 1rem;color:#fff;font:normal 500 1.3rem "Open Sans",sans-serif}.box-holder--reviews .review{margin:.5rem 1rem;padding:0}.box-holder--reviews .review:last-child{margin-bottom:0}.box-holder--reviews .review-software{padding:0 10px .5em 10px}.box-holder--reviews .review-text{padding:1em 10px}.box-holder--reviews .review-text br{content:"";margin:2em;display:block;font-size:24%}.box-holder--reviews .review-meta{padding-left:10px}.box-holder--reviews .review-actions{padding-bottom:1rem}.form form{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,auto) 5fr auto;grid-column-gap:7px;grid-row-gap:7px}.form-review-reply form{display:block!important;margin:0!important}.form-review-reply[style*=none] form{display:none!important}.form__input{font-family:"Open Sans",sans-serif;font-size:16px;padding:11px 13px 9px;border:1px solid #c9c9c9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-shadow:inset 2px 2px 2px #f5f5f5;-webkit-box-shadow:inset 2px 2px 2px #f5f5f5;-moz-box-shadow:inset 2px 2px 2px #f5f5f5;color:#666;width:100%}.form__input-group{grid-row:auto;grid-column:auto/span 6}.form__input-group--half{grid-column:auto/span 3}@media(max-width:768px){.form__input-group--half{grid-column:auto/span 6}}.form__input-group--grid{display:grid;align-content:center;grid-template-columns:200px auto;grid-template-rows:max-content;grid-column-gap:7px;grid-row-gap:7px}.form__input-group--grid p{grid-column:auto/span 2}.form__input-group[data-visibility]{transition:all .3s ease-in-out;height:auto;visibility:visible;opacity:1}.form__input-group[data-visibility=hidden]{visibility:hidden;height:0;opacity:0;overflow:hidden;margin:0}.form__button{background:#ce3527;color:#fff;padding:15px 15px;font-size:20px;font-weight:600;font-family:"Open Sans",sans-serif;border-radius:3px;max-width:210px;width:100%;cursor:pointer;margin-left:auto;margin-right:0;margin-top:.5rem;display:block}.form__message{color:#c3392c;font-weight:600;margin-bottom:.5rem;font-size:1.2rem}.form__header{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:nowrap;justify-content:space-between}.form__dismiss{background:#ebaea9;color:#fff;font-size:14px;padding:2px 8px;border-radius:3px;font-family:"Open Sans",sans-serif;display:block;margin-bottom:7px;font-weight:200;border-bottom:2px solid #c9807a;border-top:none;cursor:pointer}.form__note{color:#606060;font-size:.85em}.adsbygoogle{display:inline-block;width:100%;overflow:hidden}.anchor{scroll-margin:20vh}.notification{padding:20px;background-color:#7f7f7f;color:#fff;font-size:1.2rem;scroll-margin:40vh}.notification--success{background-color:#3bad87}.notification--error{background-color:#ce3527}.notification__close{margin-left:15px;color:#fff;font-weight:bold;float:right;font-size:22px;line-height:20px;cursor:pointer;transition:.3s}.notification__close :hover{color:#000}.review{margin:.5rem 0;padding:.5rem}.review:hover i,.review:hover svg{-webkit-animation-name:rubberBand;animation-name:rubberBand;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.review-meta{background:#f4fdff;padding-left:1em;display:grid;grid-template-areas:"name date mark";grid-template-columns:auto 1fr auto;grid-gap:7px;font-size:18px;align-items:center}@media(max-width:768px){.review-meta{font-size:1em}}.review-meta--bottom{background:#fff;padding:.5rem;grid-template-columns:1fr auto;font-size:1rem}.review-action-bar{display:flex;align-items:stretch}.review-action-bar--left .review-action{border-color:#5fbee3;border-width:1px;border-style:solid;border-radius:.4em;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;color:#5fbee3}.review-action-bar--left .review-action .review-action-counter a:hover{color:#dc6458}.review-action{margin-right:.5rem;color:#4f7ea4;padding:.5rem .6rem;background:#f0f7f9;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.review-action-counter{color:#b8daf7;background:#e0f0f5;padding:.2rem .5rem;border-radius:.2em;margin-left:.5em;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;font-size:.8em}.review-action:hover{background:#4bb2d5;color:#fff}.review-action:hover .review-action-counter{color:#4bb2d5;background:#fff}.review-action:hover>a{color:#fff}.review-action i,.review-action svg{font-size:.85em;opacity:.5}.review-action a{display:block;color:#c0d8e8}.review-action a:hover i,.review-action a:hover svg{opacity:.8;animation:tilt-shaking .3s linear infinite}.review-action:last-child{margin-right:0}.review-action--reply{display:initial}.review-action--reply .show-comments,.review-action--reply .hide-comments{display:inline-block;margin-left:.5rem}.review-action--reply .show-comments.hidden,.review-action--reply .hide-comments.hidden{display:none}.review-action--no{font-size:.9em;font-family:Arial,sans-serif;font-style:italic;color:#c0d8e8}.review-name{grid-area:name;font-weight:bold}.review-date{grid-area:date}.review-mark{grid-area:mark;padding:.4em .6em;color:#467ca6;font-weight:bold}.review-mark i,.review-mark svg{color:#467ca6}.review-software{padding:0 1em .5em 1em;color:#dc6458;font-weight:500;text-transform:uppercase;font-size:1.5em}.review-software--has-link a{color:#dc6458}@media(max-width:768px){.review-software{font-size:1.1em}}.review-text{padding:1em}.review-actions{text-align:center;padding-bottom:4rem}.review-actions .btn{margin:10px 5px;min-width:162px;padding:7px 20px;font-size:16px;height:auto;line-height:normal;background:#b2c1c6;border-bottom:2px solid #b2c1c6;color:#fff;text-transform:uppercase;display:inline-block;text-align:center}.review-actions .btn--red{background:#e76255;border-bottom:2px solid #a93329;color:#fff}.review-actions .btn--blue{background:#8bc6da;border-bottom:2px solid #649fb3;color:#fff}.review-actions .btn--left{margin-left:auto}.review-actions .btn--right{margin-right:auto}.review-comments{margin:10px 0 10px 30px;width:100%;padding:.5rem;border:1px solid #dfe7ea;border-radius:6px;font-size:.9em}.review-comments-meta{margin-top:2rem;color:#798db0}.review-comments-meta span{color:#80b10c;font-weight:700}.submit-review-reply-messages{margin:10px 0;color:#155724;border:1px dotted #28a745;padding:2px;background-color:#d4edda}@keyframes tilt-shaking{0%{transform:rotate(0deg)}25%{transform:rotate(5deg)}50%{transform:rotate(0eg)}75%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.full__ad{aspect-ratio:300/250;width:100%;max-width:300px;border:0 none;padding:1rem;float:left}.full__ad::after{content:"";clear:both;display:table}.full__important{background:#e9f2f7;padding:1rem;border:1px solid #4bb2d5;border-radius:6px;line-height:1.5em}@media(max-width:768px){.full__important{padding:1rem;line-height:1.5em}}.full__important-label{font-size:1.5rem;margin-bottom:1rem;margin-top:1rem;color:#2f6e8d;font-weight:bold}.full__post{text-align:justify;padding-top:2rem;padding-bottom:2rem;line-height:1.5em}.score__display{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr;grid-column-gap:7px;margin-bottom:7px;color:#fcd63f}.score__text{font-weight:bold}.score__wrapper{display:grid;justify-items:center;border:1px solid #e1e5e9;background:#fff;box-shadow:rgba(0,0,0,.04) 0 3px 5px;border-radius:10px;padding:.5rem;font-size:1rem;color:#3b779b}.score__wrapper a{color:#4bb2d5}.download-button{background:#3a9d85;border:0 solid #3a9d85;border-top:none;border-radius:6px;margin-bottom:10px;cursor:pointer;transition:all 250ms cubic-bezier(.1,.2,.3,.4)}.download-button--under-header{margin-top:7px;margin-bottom:7px}.download-button__details{padding:5px 15px;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;color:#fff;font-size:1.2em;font-style:italic}.download-button__icon{display:inline-block}.download-button__icon--down-arrow{background:url(../../images/TriangleArrow-Down.svg);text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(5deg) brightness(102%) contrast(102%);display:block;aspect-ratio:530/459;height:.8em;margin:.2em .2em .1em .2em}.download-button__link{text-transform:uppercase;color:#fff;display:block;background:linear-gradient(to right,#45b4b7,#56aec9,#3a9d85);font-size:1.9em;letter-spacing:-1px;padding:5px 15px;text-decoration:none;text-align:center;font-weight:bold;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center}.download-button__link:hover{background:#467899}.download-button__text{display:block}.content .details{background:#fff;padding:1rem;margin-bottom:14px}.content .details__icon{color:#99b7bd;width:100%;text-align:center}.content .details__row{display:grid;align-content:center;justify-content:start;align-items:center;justify-items:start;grid-auto-flow:column;grid-template-columns:25px 1fr;grid-template-rows:1fr;grid-column-gap:7px}.content .details__row:not(:last-of-type){margin-bottom:.5rem}@media(max-width:768px){.content .details{display:flex;flex-direction:row;align-items:center;gap:15px;font-size:14px}}.sidebar .details{margin-bottom:14px}.sidebar .details__button{background:#ededed;padding:7px 14px;display:grid;grid-auto-flow:column;align-items:center;grid-column-gap:7px;border-radius:5px;color:#fff;cursor:pointer;opacity:.8}.sidebar .details__button:hover{opacity:1}.sidebar .details__icon{color:#99b7bd;width:100%;text-align:center}.sidebar .details__row{display:grid;align-content:center;justify-content:start;align-items:center;justify-items:start;grid-auto-flow:column;grid-template-columns:25px 1fr;grid-template-rows:1fr;grid-column-gap:7px}.sidebar .details__row:not(:last-of-type){margin-bottom:.5rem}.sidebar .details__screenshots{margin-top:1rem}.sidebar .details__screenshots img{display:block;margin:7px auto}.sidebar--bottom{margin-top:1rem}.download-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;color:#000}.download-info__title{font-size:1.2em}@media(max-width:768px){.download-info__title{font-size:.8rem}}.download-info__x64{min-width:30px;text-align:center;color:#fff}.download-list{margin-bottom:1.5rem}.download-list__row{background:#b1dad2;margin-bottom:5px;font:normal normal 14px "Open Sans",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:768px){.download-list__row{flex-direction:column}}.download-list__row .download-link{text-align:center;color:#fff;background:#3c9e87;text-transform:uppercase;padding:7px 14px;line-height:1;-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.download-list__row .download-link:hover{background:#1d8fd6}.download-list__row .download-link--x64{background-color:#d88378}.download-list__row .download-link span{font-size:1.5em;font-weight:700}.download-list__row .download-link__x64{display:block;background:#e2867d;color:#fff;font-weight:400;padding:3.5px 7px;text-transform:uppercase}.download-list__row--mirror .download-link{background-color:#679b99}.how-to-download__title{margin-bottom:2rem;color:#3e648c}.how-to-download__title i,.how-to-download__title svg{color:#d88378}.how-to-download__list{padding-left:1rem}.how-to-download__list li{margin-bottom:1rem;line-height:1.5;color:#374351}.software-listing--featured .software-listing__element--odd,.software-listing--featured .software-listing__element--even{background:#f7fafb}.software-listing--featured .software-listing__element--odd:hover,.software-listing--featured .software-listing__element--even:hover{background:#eaf2f7}.software-listing__element{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;grid-auto-columns:1fr;grid-auto-rows:1fr;gap:0;padding-top:.5rem;padding-bottom:.5rem;padding-left:2rem;grid-auto-flow:row;grid-template-areas:"software-listing__media software-listing__info";min-height:230px}@media(max-width:768px){.software-listing__element{grid-template-columns:auto;grid-template-rows:auto;grid-auto-columns:auto;padding-left:.5rem}}.software-listing__element:hover{background:#f7fafb}.software-listing__element--even{background:#eaf2f7}.software-listing__element--even .software-listing-download{background:#fff}.software-listing__element--even:hover{background:#f7fafb}.software-listing__media{justify-self:center;align-self:flex-start;margin-top:1.5rem;grid-area:software-listing__media;width:200px;height:auto}.software-listing__info{display:grid;grid-template-columns:repeat(3,1fr) auto;grid-template-rows:repeat(4,auto);grid-auto-columns:1fr;gap:7px 7px;padding:1rem 1rem 1rem 2rem;grid-auto-flow:row;grid-template-areas:"software-listing__heading software-listing__heading software-listing__heading software-listing__heading" "software-listing-meta software-listing-meta software-listing-meta software-listing-meta" "software-listing__excerpt software-listing__excerpt software-listing__excerpt software-listing__excerpt" ". . . software-listing-download";grid-area:software-listing__info}@media(max-width:768px){.software-listing__info{padding:.5rem;grid-template-areas:"software-listing__heading software-listing__heading software-listing__heading software-listing__heading" "software-listing-meta software-listing-meta software-listing-meta software-listing-meta" "software-listing__excerpt software-listing__excerpt software-listing__excerpt software-listing__excerpt" "software-listing-download software-listing-download software-listing-download software-listing-download"}}.software-listing__heading{grid-area:software-listing__heading}.software-listing__link{font:normal 24px "Open Sans",sans-serif;color:#3a854a;font-weight:700;margin-right:7px}.software-listing__link:hover{text-decoration:underline}.software-listing-meta{grid-template-columns:2fr 1fr;grid-template-rows:1fr;grid-auto-flow:column;grid-template-areas:". .";grid-area:software-listing-meta;margin-bottom:1rem}@media(max-width:768px){.software-listing-meta{grid-gap:7px;grid-template-columns:1fr auto}}.software-listing-meta__item{color:#467899;text-decoration:none;font-size:14px;line-height:16px;padding:0;margin-right:7px}@media(max-width:768px){.software-listing-meta__item{line-height:1.5;margin-right:3px}}.software-listing-meta__item a{color:#467899}.software-listing-meta__item--separated:after{content:" | ";display:inline-block;padding-left:7px}@media(max-width:768px){.software-listing-meta__item--separated:after{display:none}}.software-listing-meta__block{display:grid;grid-template-rows:1fr;grid-auto-columns:auto;gap:0;grid-auto-flow:column;justify-content:start;align-items:center}@media(max-width:768px){.software-listing-meta__block{grid-template-columns:repeat(2,auto);grid-template-rows:auto auto;grid-gap:0 7px}}.software-listing-meta__block:last-of-type{justify-content:end}@media(max-width:768px){.software-listing-meta__block:last-of-type{justify-content:start}}.software-listing__excerpt{grid-area:software-listing__excerpt;margin-bottom:.5rem}.software-listing-download{grid-area:software-listing-download;display:grid;grid-template-columns:auto auto;justify-content:end;grid-gap:7px 7px;background:#eaf2f7;align-content:center;align-items:baseline}.software-listing-download__count{padding:8px 10px;color:#065c91}.software-listing-download__link{color:#fff;background:#3a9d85;font-size:20px;font-weight:600;border-radius:6px;padding:8px 10px;vertical-align:middle;line-height:1.5;transition:all 330ms ease-in-out}.software-listing-download__link i,.software-listing-download__link svg{margin-right:7px;transition:all 330ms ease-in-out}.software-listing-download__link:hover{background:#467899}.software-listing-download__link:hover i,.software-listing-download__link:hover svg{animation:none;scale:1.3;rotate:-15deg}.screenshots img{max-width:500px;width:100%;height:auto}@media(max-width:992px){.screenshots img{width:90%}}.guides-listing__item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;grid-auto-columns:1fr;grid-auto-rows:1fr;gap:0;padding-top:.5rem;padding-bottom:.5rem;padding-left:2rem;grid-auto-flow:row;grid-template-areas:"guides-listing__image guides-listing__info"}@media(max-width:768px){.guides-listing__item{grid-template-columns:auto;grid-template-rows:auto;grid-auto-columns:auto;padding-left:.5rem}}.guides-listing__item:hover{background:#f7fafb}.guides-listing__item--even{background:#eaf2f7}.guides-listing__item--even:hover{background:#f7fafb}.guides-listing__image{justify-self:center;align-self:flex-start;margin-top:1.5rem;grid-area:guides-listing__image;width:200px;height:auto}@media(max-width:768px){.guides-listing__image{width:90px;margin-top:3px;margin-bottom:auto}}.guides-listing__info{display:grid;grid-template-columns:repeat(3,1fr) auto;grid-template-rows:repeat(4,auto);grid-auto-columns:1fr;gap:7px 7px;padding:1rem 1rem 1rem 2rem;grid-auto-flow:row;grid-template-areas:"guides-listing__heading guides-listing__heading guides-listing__heading guides-listing__heading" "guides-listing-meta guides-listing-meta guides-listing-meta guides-listing-meta" "guides-listing__excerpt guides-listing__excerpt guides-listing__excerpt guides-listing__excerpt";grid-area:guides-listing__info}@media(max-width:768px){.guides-listing__info{padding:0 .5rem;grid-template-rows:repeat(2,auto);grid-template-areas:"guides-listing__heading guides-listing__heading guides-listing__heading guides-listing__heading" "guides-listing-meta guides-listing-meta guides-listing-meta guides-listing-meta"}}.guides-listing__heading{grid-area:guides-listing__heading;margin-bottom:0}@media(max-width:768px){.guides-listing__heading{line-height:20px;margin-bottom:0}}.guides-listing__link{font:normal 22px "Open Sans",sans-serif;color:#3a854a;font-weight:700;margin-right:7px}@media(max-width:768px){.guides-listing__link{font-size:16px;line-height:20px;width:100%;display:block;margin-right:0}}.guides-listing-meta{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr;gap:0 7px;grid-auto-flow:column;grid-template-areas:". .";grid-area:guides-listing-meta;margin-bottom:.5rem}@media(max-width:768px){.guides-listing-meta{display:flex;grid-gap:7px}}.guides-listing-meta__item{color:#467899;text-decoration:none;font-size:14px;line-height:16px;padding:0;margin-right:7px}@media(max-width:768px){.guides-listing-meta__item{line-height:1.5;margin-right:3px}}.guides-listing-meta__item a{color:#467899}.guides-listing-meta__item--separated:after{content:" | ";display:inline-block;padding-left:7px}@media(max-width:768px){.guides-listing-meta__item--separated:after{display:none}}.guides-listing-meta__block{display:grid;grid-template-rows:1fr;grid-auto-columns:auto;gap:0;grid-auto-flow:column;justify-content:start;align-items:center}@media(max-width:768px){.guides-listing-meta__block{grid-gap:0 7px}}.guides-listing-meta__block:last-of-type{justify-content:end}@media(max-width:768px){.guides-listing-meta__block:last-of-type{justify-content:start}}.guides-listing__excerpt{grid-area:guides-listing__excerpt;margin-bottom:1rem}.guides-listing-download{grid-area:guides-listing-download;display:grid;grid-template-columns:auto auto;justify-content:end;grid-gap:7px 7px;background:#eaf2f7;align-content:center;align-items:baseline}.guides-listing-download__count{padding:8px 10px;color:#065c91}.guides-listing-download__link{color:#fff;background:#3a9d85;font-size:20px;font-weight:600;padding:8px 10px;vertical-align:middle;line-height:1.5;transition:all 330ms ease-in-out}.guides-listing-download__link i,.guides-listing-download__link svg{margin-right:7px;transition:all 330ms ease-in-out}.guides-listing-download__link:hover{background:#467899}.guides-listing-download__link:hover i,.guides-listing-download__link:hover svg{animation:none;scale:1.3;rotate:-15deg}.tab-content{display:none;animation:fadeInAnimation ease-in-out .5s;animation-iteration-count:1;animation-fill-mode:forwards}.tab-content--active{display:block}@keyframes fadeInAnimation{0%{opacity:0}100%{opacity:1}}.category-desc{width:100%;background-color:#dbeaf4;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:7px}.listing-head__title{min-width:0}.listing-head__count{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;background:rgba(255,255,255,.18);padding:.3rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.25);color:#fff;white-space:nowrap}.listing-head__count .icon{width:14px;height:14px;flex-shrink:0;line-height:0;color:#fff}.listing-head__count .icon svg{width:14px;height:14px;fill:currentColor;display:block}@media(max-width:560px){.listing-head__count{font-size:.78rem}}.pagination-wrapper{position:relative;width:100%;background-color:#fff;margin:0!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem}.pagination-wrapper--dark{background:#ebf2f7}.pagination-wrapper--light{background:#fff}@media(max-width:768px){.pagination-wrapper{flex-direction:column}.pagination-wrapper>div:not(.circle){order:2}.pagination-wrapper>.circle{margin-bottom:7px;align-self:end}}.pagination{margin:0}@media(max-width:768px){.pagination{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-evenly}}.pagination li{display:inline-block;margin-right:.07143rem}.pagination li a{display:block;color:#525761;font:700 15px "Open Sans",sans-serif;text-align:center;width:2rem;height:2rem;line-height:normal;border-radius:.4rem;box-sizing:border-box;display:flex;align-content:center;justify-content:center;align-items:center;cursor:pointer}.pagination li a.pagination__text{width:auto;padding-left:.5rem;padding-right:.5rem}.pagination li a.currentPage{background:#4bb2d5;color:#fefefe;text-decoration:none}.pagination li a.currentPage:hover{background:#328fae}@media(max-width:768px){.pagination li{margin:5px 0}}.pagination li.threeDots{font-weight:300}.pagination a:hover{text-decoration:underline;background:#e6e6e6}.tab-navigation{--tn-fill:#2f6e8d;--tn-ink:#2f6e8d;--tn-tint:#e8f2f6;display:flex;gap:8px;overflow-x:auto;padding:6px 6px 8px;margin-bottom:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-navigation::-webkit-scrollbar{display:none}.tab-navigation .tab-navigation__element{flex:0 0 auto;text-decoration:none;min-height:44px;display:flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border:1px solid #c8d8de;background:#fff;color:var(--tn-ink);border-radius:999px;font:inherit;font-size:.88rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background .18s,border-color .18s,color .18s}.tab-navigation .tab-navigation__element:hover{border-color:var(--tn-ink);background:var(--tn-tint);text-decoration:none}.tab-navigation .tab-navigation__element:focus-visible{outline:3px solid var(--tn-fill);outline-offset:2px}.tab-navigation .tab-navigation__element[aria-selected="true"],.tab-navigation .tab-navigation__element[aria-current="page"]{background:var(--tn-fill);border-color:var(--tn-fill);color:#fff}.tab-navigation .tab-navigation__element .icon{width:1em;height:1em;flex:0 0 auto;line-height:0;color:inherit}.tab-navigation .tab-navigation__element .icon svg{width:100%;height:100%;fill:currentColor;display:block}.tab-navigation .tab-count{background:rgba(47,110,141,.14);border-radius:999px;padding:1px 7px;font-size:.8em;font-weight:700;margin-left:0;opacity:1}.tab-navigation .tab-navigation__element[aria-selected="true"] .tab-count,.tab-navigation .tab-navigation__element[aria-current="page"] .tab-count{background:rgba(255,255,255,.26)}@media(prefers-reduced-motion:reduce){.tab-navigation .tab-navigation__element{transition:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}header{width:100%;background:linear-gradient(135deg,#3b779b 0%,#326a8a 50%,#2a5f7a 100%);border-bottom:4px solid #5fb3d3;color:#fff;padding:2px 0;position:sticky;top:0;z-index:100;box-shadow:0 0 10px rgba(0,0,0,.1);transition:all .3s ease-in-out}header .navbar{justify-content:space-between}header .navbar-left .logo a{display:inline-block;line-height:0}header .navbar-left .logo img{display:block;width:220px;height:57px;max-width:100%;object-fit:contain;vertical-align:top;overflow:hidden;font-size:11px;line-height:57px;color:#dbfbff}header .navbar .menu li{margin-right:20px}header .navbar .menu li a i,header .navbar .menu li a svg{margin-left:7px;color:#88c1d7}header .navbar .menu li a:hover::after{transform:scaleX(1);background-color:#dbfbff}@media(max-width:768px){header .navbar-right{display:none}}header .mobile-menu-btn{margin-right:14px}header .mobile-menu-btn .icon{width:1.5em;height:1.5em}@media(max-width:768px){header .mobile-menu-btn{display:block}}.search-bar form .nav-search__input{flex:1;display:flex}.related{padding:.5rem 1rem}.related-item{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;margin:7px;gap:7px;padding:3px;border:1px solid #f7f7f7}.related-item:hover{border-color:#eaf2f7}.related-item__media{display:flex}.related-item__text{font-size:18px;display:flex;flex-direction:row;flex-wrap:wrap}.related-item__text a{color:#3a854a;font-weight:700}.related-item__comment{margin-left:7px}.phone-styles{background:#fff}.phone-styles .container{width:100%}@media(max-width:768px){.phone-styles .container{width:95%}}.phone-styles #relatedSoftwareList{box-shadow:none}.phone-styles #relatedProductsTitle{background:rgba(0,0,0,0);font-size:1.3rem}.phone-styles .content{box-shadow:none}.phone-styles .content__header{background:#fff}.phone-styles .software-listing--featured .software-listing__element--odd,.phone-styles .software-listing--featured .software-listing__element--even{background:rgba(0,0,0,0)}.phone-styles .software-listing__element--even{background:rgba(0,0,0,0)}.phone-styles .guides-listing__item--even{background:rgba(0,0,0,0)}.phone-styles .category-desc{background:rgba(0,0,0,0);text-align:left;padding-left:2rem}@media(max-width:768px){.phone-styles .content__main{padding:1rem 1rem}}.phone-styles .download-button{background:#2f7566}.phone-styles .download-button__link{background:#006149}.phone-styles .content__intro{color:#1686ab}.phone-styles .sectionTitle{background:#114c6d;font-weight:400}.phone-styles .sectionTitle.right{background:#4e7481}.phone-styles .content__intro{min-height:120px}.phone-styles .full__post a{color:#005977}.phone-styles .details a{color:#005977}.phone-styles .box-holder__title{color:#005977}.phone-styles .review-meta a{color:#005977}.phone-styles footer{color:#fff}.phone-styles footer a{color:#fff}.phone-styles footer .footer-title{color:#fff}.software-listing-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.875rem}.software-listing-meta__item{display:inline-flex;align-items:center;gap:.25rem}.software-listing-meta__item--separated:not(:last-child)::after{content:"|";margin-left:.5rem;margin-right:.25rem;color:#dee2e6}.software-listing-meta__item a:hover{text-decoration:underline}.custom-numbered-list{counter-reset:list-counter;margin-left:2rem;list-style:none;font-family:"Open Sans",sans-serif;line-height:1.6;margin:1rem 0;padding-left:0}.custom-numbered-list li{position:relative;margin-bottom:.75rem;padding-left:2.2rem;counter-increment:list-counter;color:#374351}.custom-numbered-list li:before{content:counter(list-counter);color:#fff;font-weight:600;position:absolute;left:0;top:0;width:1.75rem;height:1.75rem;background:linear-gradient(135deg,#4d7993,#0a78a9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"Open Sans",sans-serif;font-size:1rem;box-shadow:0 2px 6px rgba(59,119,155,.3);transition:all .3s ease}.custom-bulleted-list{list-style:none;margin-left:1.5rem;font-family:"Open Sans",sans-serif;line-height:1.6;margin:1rem 0;padding-left:0}.custom-bulleted-list li{position:relative;margin-bottom:.5rem;padding-left:1.2rem;color:#374351}.custom-bulleted-list li:before{content:"\2022";color:#4bb2d5;font-size:1.2em;font-weight:bold;position:absolute;left:0;top:0}.top-downloads-widget__header{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;background:#fff;border-bottom:2px solid #4bb2d5;margin:0}.top-downloads-widget__content{padding:.5rem 1rem}@media(max-width:768px){.top-downloads-widget__header{font-size:.95rem;padding:.6rem .75rem}.top-downloads-widget__content{padding:.4rem .85rem}}.review-link{color:#4bb2d5;text-decoration:none;font-size:.95rem;font-weight:600;padding:.25rem .5rem;border-radius:4px}.review-link:hover{background:rgba(75,178,213,.1);text-decoration:underline;color:#3b779b}@media(max-width:768px){.rating-container{justify-content:space-between;width:100%}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.content__subtitle{color:#467899;font-size:1rem;margin-top:-1rem;margin-bottom:1rem;padding:0 2.5rem;font-weight:400}.dlcat-stats{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:.15rem 0 0;padding:0;font-size:.85rem;color:#4a6473}.dlcat-stats > span{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .6rem;background:#eef6fa;border:1px solid #d4e3ed;border-radius:999px}.dlcat-stats strong{color:#2f6e8d;font-weight:700}.dlcat-stats__fresh{background:#e7f4ef !important;border-color:#bfe0d3 !important}.dlcat-stats__fresh strong{color:#1e6b55}.dlcat-filter{position:relative;margin:0;padding:.9rem 2rem;background:#f4f9fc;border-top:1px solid #e3edf3;border-bottom:1px solid #e3edf3}.dlcat-filter__field{position:relative}.dlcat-filter__icon{position:absolute;left:.95rem;top:50%;transform:translateY(-50%);width:16px;height:16px;line-height:0;color:#5a7a8c;pointer-events:none}.dlcat-filter__icon svg{width:16px;height:16px;fill:currentColor;display:block}.dlcat-filter__input{width:100%;min-height:44px;padding:.55rem 1rem .55rem 2.6rem;border:1px solid #c9dbe6;border-radius:999px;background:#fff;color:#1f3a4a;font-size:1rem;-webkit-appearance:none;appearance:none}.dlcat-filter__input::placeholder{color:#6b8594}.dlcat-filter__input:focus{outline:none;border-color:#3b779b;box-shadow:0 0 0 3px rgba(75,178,213,.35)}.dlcat-filter__empty{margin:.6rem 0 0;font-size:.9rem;color:#4a6473}.dlcat-filter__empty a{color:#2f6e8d;font-weight:600}.dlcat-grid{list-style:none;margin:0;padding:1.25rem 2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem}.dlcat-card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;background:#fff;border:1px solid #d4e3ed;border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.dlcat-card[hidden],.dlcat-sub[hidden],.dlcat-tools[hidden]{display:none}.dlcat-card:hover{border-color:#4bb2d5;background:#f7fbfd;box-shadow:0 4px 14px rgba(59,119,155,.12)}.dlcat-card__head{display:flex;align-items:center;gap:.65rem}.dlcat-card__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#e9f4fa;color:#3b779b}.dlcat-card__icon svg{width:22px;height:22px;fill:currentColor}.dlcat-card__title{flex:1;min-width:0;margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.dlcat-card__link{color:#2f6e8d;text-decoration:none}.dlcat-card__link::after{content:"";position:absolute;inset:0;border-radius:10px}.dlcat-card__link:focus-visible{outline:none}.dlcat-card__link:focus-visible::after{outline:3px solid #3b779b;outline-offset:2px}.dlcat-card:hover .dlcat-card__link{color:#1f5674}.dlcat-card__count{flex:0 0 auto;padding:.2rem .65rem;border-radius:999px;background:#3b779b;color:#fff;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.dlcat-card__desc{margin:0;color:#4a6473;font-size:.88rem;line-height:1.45}.dlcat-card__subs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.dlcat-card__sub{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border:1px solid #d4e3ed;border-radius:999px;background:#fff;color:#3b779b;font-size:.8rem;text-decoration:none}.dlcat-card__sub span{color:#5a7a8c;font-weight:600}.dlcat-card__sub:hover{background:#eef6fa;border-color:#4bb2d5}.dlcat-card__foot{margin-top:auto;padding-top:.55rem;border-top:1px dashed #dde8ef;display:flex;flex-wrap:wrap;row-gap:.35rem;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem;color:#5a7a8c}.dlcat-card__latest{flex:1 1 190px;display:inline-flex;align-items:center;gap:.3rem;min-width:0}.dlcat-card__latest .icon{width:13px;height:13px;flex:0 0 auto}.dlcat-card__latest .icon svg{width:13px;height:13px;fill:currentColor;display:block}.dlcat-card__latest a{position:relative;z-index:1;color:#2f6e8d;font-weight:600;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dlcat-card__latest a:hover{text-decoration:underline}.dlcat-card__when{white-space:nowrap}.dlcat-badge-fresh{flex:0 0 auto;padding:.1rem .5rem;border-radius:999px;background:#e7f4ef;border:1px solid #bfe0d3;color:#1e6b55;font-size:.75rem;font-weight:700;white-space:nowrap}.dlcat-tools{margin:0 2rem 1.5rem;padding:1.1rem 1.25rem 1.25rem;background:#fff;border:1px solid #d4e3ed;border-radius:12px;box-shadow:0 4px 15px rgba(59,119,155,.08)}.dlcat-tools__head{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid #e3edf3}.dlcat-tools__title{margin:0;font-size:1.35rem;font-weight:700}.dlcat-tools__title a{color:#2f6e8d;text-decoration:none}.dlcat-tools__title a:hover{text-decoration:underline}.dlcat-tools__empty{margin:0;color:#5a7a8c}.dlcat-sort{margin-left:auto;display:inline-flex;border:1px solid #c9dbe6;border-radius:999px;overflow:hidden}.dlcat-sort__btn{min-height:34px;padding:.3rem .85rem;border:0;background:#fff;color:#3b779b;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.dlcat-sort__btn + .dlcat-sort__btn{border-left:1px solid #c9dbe6}.dlcat-sort__btn[aria-pressed="true"]{background:#3b779b;color:#fff}.dlcat-sort__btn:focus-visible{outline:3px solid #3b779b;outline-offset:2px}.dlcat-subgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.dlcat-sub__link{display:flex;align-items:center;gap:.55rem;min-height:48px;padding:.5rem .75rem;background:#f6fafc;border:1px solid #e3edf3;border-radius:8px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.dlcat-sub__link:hover{background:#eaf5fb;border-color:#4bb2d5}.dlcat-sub__link:focus-visible{outline:3px solid #3b779b;outline-offset:2px}.dlcat-sub__icon{flex:0 0 auto;width:18px;height:18px;color:#3b779b}.dlcat-sub__icon svg{width:18px;height:18px;fill:currentColor;display:block}.dlcat-sub__text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.dlcat-sub__name{color:#2f6e8d;font-size:.95rem;font-weight:600}.dlcat-sub__fresh{color:#1e6b55;font-size:.72rem;font-weight:600}.dlcat-sub__count{flex:0 0 auto;padding:.1rem .5rem;border-radius:999px;background:#fff;border:1px solid #d4e3ed;color:#3b779b;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.download-categories__featured{padding:1rem 0;background:#f8fafb;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}@media (max-width:768px){.dlcat-filter{padding:.75rem 1rem}.dlcat-grid{padding:1rem;grid-template-columns:1fr;gap:.6rem}.dlcat-card{padding:.85rem .9rem}.dlcat-card__icon{width:34px;height:34px}.dlcat-card__icon svg{width:18px;height:18px}.dlcat-card__title{font-size:1.05rem}.dlcat-card__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dlcat-card__latest{flex-basis:100%}.dlcat-tools{margin:0 1rem 1rem;padding:.75rem}.dlcat-tools__title{font-size:1.15rem}.dlcat-sort{margin-left:0;width:100%}.dlcat-sort__btn{flex:1;min-height:40px}.dlcat-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dlcat-sub__link{padding:.45rem .5rem;gap:.35rem}.dlcat-sub__name{font-size:.88rem}.dlcat-sub__count{font-size:.72rem;padding:.05rem .4rem}}@media (max-width:360px){.dlcat-subgrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dlcat-card,.dlcat-sub__link{transition:none}}.activity-feed__header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#4f94bb;border-bottom:3px solid #5fb3d3}.activity-feed__title{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@keyframes activityPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.activity-feed__nav{display:flex;gap:6px}.activity-feed__content{position:relative;background:#1a1a1a}.activity-feed__item{position:relative;display:block;overflow:hidden;background:#1a1a1a}.activity-feed__item:not(.activity-feed__item--featured){grid-column:2}.activity-feed__name{color:#fff;font-size:.85rem;font-weight:600;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.activity-feed__item:not(.activity-feed__item--featured){grid-column:1}}.content__main p,.full__post p,.review-text p,.box-holder p,.guides-listing__excerpt p,.software-listing__excerpt p{margin-bottom:1em}.main-content.download-page{overflow:visible;min-width:0}@media (max-width:860px){.download-page .action-buttons{flex-wrap:wrap}.download-page .btn--return{max-width:100%}}.download-page .dlg{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.download-page .dlg-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem}.download-button-trust__trial{display:inline-flex;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;white-space:nowrap;color:#1d5e4f;background:#fff;border-radius:999px}.download-page .dlg-buy{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;min-height:44px;padding:.55rem .9rem;border:1px dashed #c9d9e1;border-radius:10px;background:#fbfdfe}.download-page .dlg-buy__label{padding:2px 8px;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#6b4a00;background:#fff4d6;border:1px solid #ecd08f;border-radius:999px}.download-page .dlg-buy__link{font-weight:600;color:#2f6e8d;text-decoration:underline;text-underline-offset:3px}.download-page .dlg-buy__link:hover{color:#1e4f68}.download-page .dlg-buy__link:focus-visible{outline:3px solid #4f94bb;outline-offset:2px;border-radius:2px}.download-page .dlg-top{border-top:1px solid #d8e5eb;padding-top:1rem}@media (min-width:769px){.download-page .content__main{padding-top:0}.download-page .content__header .dl-facts{padding-top:.55rem;padding-bottom:0}.download-page .dlg{margin-top:0}}.download-page .dlg-heading{margin:0;font-size:1.1rem;font-weight:600;color:#22343f}.download-page .dlg-count{font-weight:500;color:#4d606b}.download-page .dlg-filters{display:flex;flex-wrap:wrap;gap:.35rem}.download-page .dlg-top{align-items:center}.download-page .dlg-top .dlg-filters{margin-left:auto;justify-content:flex-end}@media (max-width:560px){.download-page .dlg-top .dlg-filters{margin-left:0;justify-content:flex-start;width:100%}}.download-page .dlg-chip{min-height:36px;padding:0 .85rem;border-radius:999px;border:1px solid #c9dbe2;background:#fff;color:#2f6e8d;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.download-page .dlg-chip[aria-pressed="true"]{background:#2f6e8d;border-color:#2f6e8d;color:#fff}.download-page .dlg-chip:focus-visible{outline:3px solid #4f94bb;outline-offset:2px}.download-page .dlg-card{display:flex;flex-direction:column;gap:.6rem;padding:1rem;background:#fff;border:1px solid #d3e2e8;border-radius:10px}.download-page .dlg-card[hidden]{display:none}.download-page .dlg-card.is-recommended{border-color:#277a66;box-shadow:0 0 0 1px #277a66;background:#f6fbf9}.download-page .dlg-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.download-page .dlg-card__title{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3;color:#22343f}.download-page .dlg-rec{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#277a66;color:#fff}.download-page .dlg-rec[hidden]{display:none}.download-page .dlg-card__badges{display:flex;flex-wrap:wrap;gap:.3rem}.download-page .dlg-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;font-size:.84rem;color:#4d606b}.download-page .dlg-file{font-family:Consolas,Monaco,'Courier New',monospace;font-size:.82rem;padding:2px 6px;border-radius:4px;background:#f1f5f7;color:#1f2d36;word-break:break-all}.download-page .dlg-size{font-weight:600;color:#22343f}@media (max-width:768px){.download-page .dlg-file--long{display:inline-flex;max-width:100%;min-width:0;word-break:normal;white-space:nowrap}.download-page .dlg-file--long .dlg-file__head{overflow:hidden;text-overflow:ellipsis;min-width:2ch}.download-page .dlg-file--long .dlg-file__tail{flex:none}.download-page .dlg-file--long:focus{display:inline;white-space:normal;word-break:break-all;outline:2px solid #4f94bb;outline-offset:1px}.download-page .dlg-file--long:focus .dlg-file__head{overflow:visible}}.download-page .dlg-status{font-weight:600}.download-page .dlg-status--ok{color:#1c5c4c}.download-page .dlg-status--warn{color:#7a4a00}.download-page .dlg-servers{display:flex;flex-wrap:wrap;gap:.5rem}.download-page .dlg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:240px;min-height:48px;padding:.35rem 1.5rem;border:1px solid #2f6e8d;border-radius:10px;background:#fff;color:#2f6e8d;text-decoration:none;transition:background-color .15s ease,color .15s ease}.download-page .dlg-btn:hover,.download-page .dlg-btn:focus{background:#eef5f8;color:#1f4f66;text-decoration:none}.download-page .dlg-btn:focus-visible{outline:3px solid #4f94bb;outline-offset:2px}.download-page .dlg-btn--primary{background:#277a66;border-color:#277a66;color:#fff}.download-page .dlg-btn--primary:hover,.download-page .dlg-btn--primary:focus{background:#1f6655;border-color:#1f6655;color:#fff}.download-page .dlg-btn.is-down{border-style:dashed;color:#4d606b;border-color:#9fb4be}.download-page .dlg-btn .icon{width:1.05em;height:1.05em;flex:0 0 auto;display:inline-flex}.download-page .dlg-btn .icon svg{width:100%;height:100%;fill:currentColor;display:block}.download-page .dlg-btn__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;line-height:1.2;text-align:left}.download-page .dlg-btn__label{font-size:1rem;font-weight:700;white-space:nowrap}.download-page .dlg-btn__kind{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.download-page .dlg-btn__kind::before{content:"\00B7";margin-right:.5rem;font-weight:700}.download-page .dlg-older{border:1px solid #e6d7ae;border-radius:10px;background:#fffcf3}.download-page .dlg-older > summary{min-height:44px;display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;font-weight:600;color:#5c4300;cursor:pointer}.download-page .dlg-older > summary:focus-visible{outline:3px solid #4f94bb;outline-offset:2px}.download-page .dlg-older > summary{list-style:none}.download-page .dlg-older > summary::-webkit-details-marker{display:none}.download-page .dlg-older__toggle{margin-left:auto;display:inline-flex;align-items:center;min-height:32px;padding:0 .7rem;border:1px solid #e0c98a;border-radius:999px;background:#fff;font-size:.85rem;font-weight:600;color:#6b4a00;white-space:nowrap}.download-page .dlg-older > summary:hover .dlg-older__toggle{background:#fff4d6}.download-page .dlg-older__toggle .icon{display:inline-flex;width:12px;height:12px;margin-left:.35rem}.download-page .dlg-older__toggle .icon svg{width:100%;height:100%;fill:currentColor}.download-page .dlg-older__hide,.download-page .dlg-older__show{display:inline-flex;align-items:center}.download-page .dlg-older[open] .dlg-older__show,.download-page .dlg-older:not([open]) .dlg-older__hide{display:none}.download-page .dlg-older__list{display:flex;flex-direction:column;gap:.6rem;padding:0 .75rem .75rem}.dlg-files{margin:1.5rem 0;padding:1rem 1.25rem;background:#fff;border:1px solid #d3e2e8;border-radius:14px}.dlg-files__title{margin:0 0 .5rem;font-size:1.1rem;font-weight:700;color:#2f6e8d}.dlg-files__list{list-style:none;margin:0;padding:0}.dlg-files__item{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;min-height:44px;padding:.45rem 0;border-top:1px solid #eef3f5}.dlg-files__item:first-child{border-top:0}.dlg-files__name{font-weight:600;color:#22343f;text-decoration:none}.dlg-files__name:hover{color:#2f6e8d;text-decoration:underline}.dlg-files__name:focus-visible{outline:3px solid #4f94bb;outline-offset:2px}.dlg-files__badges{display:inline-flex;flex-wrap:wrap;gap:.3rem}.dlg-files__size{margin-left:auto;font-size:.88rem;font-weight:600;color:#4d606b;white-space:nowrap}.dlg-files__all{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;margin-top:.25rem;font-weight:700;color:#2f6e8d}.download-page .dlg-info{list-style:none;margin:0;padding:.75rem 1rem;display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;background:#f7fbfc;border:1px solid #d3e2e8;border-radius:10px;font-size:.88rem;color:#2b3a42}.download-page .dlg-info li{display:flex;align-items:center;gap:.45rem;min-height:32px}.download-page .dlg-info .icon{width:1.05em;height:1.05em;flex:0 0 auto;display:inline-flex;color:#2f6e8d}.download-page .dlg-info .icon svg{width:100%;height:100%;fill:currentColor;display:block}.download-page .dlg-info li:first-child .icon{color:#277a66}.download-page .dlg-info a{color:#2f6e8d;font-weight:600;text-decoration:underline;text-underline-offset:2px}.download-page .dlg-info a:hover{color:#1f4f66}@media (max-width:600px){.download-page .dlg-btn{flex:1 1 140px;justify-content:center}.download-page .dlg-card{padding:.85rem}}.download-page .action-buttons{display:flex;gap:0 .5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:.75rem 0 1.25rem;padding:.25rem .5rem;background:#f5f9fa;border:1px solid #e3ecf0;border-radius:10px}.download-page .btn--return{background:transparent !important;color:#2f6e8d !important;min-height:44px;padding:0 8px !important;border-radius:6px !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;gap:.5rem !important;font-weight:600 !important;transition:background-color .15s ease !important;font-size:.95rem !important}.download-page .btn--return span{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;min-width:0 !important;max-width:500px !important}.download-page .btn--return:hover{background:#e9f2f7 !important;color:#1f4f66 !important;text-decoration:none !important}.download-page .btn--return:focus-visible{outline:3px solid #4f94bb;outline-offset:2px}.download-page .btn--return .icon{width:1em;height:1em}.download-page .btn--return .icon svg{fill:currentColor;width:100%;height:100%}.download-page .software-info{background:#fff;padding:1.25rem 1.5rem;border-radius:14px;border:1px solid #d3e2e8;margin:1.5rem 0 0 0}.download-page .software-info .screenshots-strip{background:transparent;border:0;padding:0;margin:1.25rem 0 0}.download-page .software-info__title{color:#2f6e8d;font-size:1.25rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.download-page .software-info__title .icon{width:22px;height:22px;color:#3a9d85}.download-page .software-info__title .icon svg{fill:currentColor;width:100%;height:100%}.download-page .software-info__description{color:#2b3b45;font-weight:400;font-size:1.05rem;line-height:1.6;margin-top:.5rem}.download-page .download-instructions{background:#fff;padding:1.25rem 1.5rem;border-radius:14px;margin:1.5rem 0;border:1px solid #d3e2e8}.download-page .download-instructions__title{color:#2f6e8d;font-size:1.1rem;margin-bottom:1rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.download-page .download-instructions__title .title-icon{background:#3a9d85;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.download-page .download-instructions__title .title-icon svg{width:18px;height:18px;fill:white}.download-page .instruction-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.download-page .instruction-item{padding:1rem;background:#f7fbfc;border-radius:10px;color:#2b3a42;font-size:.95rem;border:1px solid #e3ecf0;line-height:1.45;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.download-page .instruction-item__number{background:#2f6e8d;color:white;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;flex-shrink:0}.download-page .instruction-item__text strong{color:#22343f}@media (max-width:768px){.download-page .instruction-list{grid-template-columns:minmax(0,1fr)}.download-page .instruction-item{flex-direction:row}}.download-page .banner-download-wrapper{margin:1rem 0}@media (max-width:768px){.download-page .software-info{padding:1rem;margin:1rem 0}.download-page .software-info__title{font-size:1.15rem}.download-page .software-info__description{font-size:1rem}.download-page .download-instructions{padding:1rem;margin:1rem 0}.download-page .download-instructions__title{font-size:1rem}.download-page .instruction-item{font-size:.9rem;padding:.7rem}.download-page .action-buttons{flex-direction:column}.download-page .btn--return{width:100%;justify-content:center !important}.download-page .action-buttons .report-issue__trigger{width:100%;justify-content:center;margin-left:0}}.report-issue{margin:0}.report-issue__trigger{display:inline-flex;align-items:center;gap:.5rem;padding:5px 16px;background:#f8f9fa;border:1px dashed #cdd3d8;border-radius:6px;color:#6c757d;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .25s ease;text-decoration:none;flex-shrink:0}.report-issue__trigger:hover{background:#fff3cd;border-color:#ffc107;color:#856404}.report-issue__trigger .icon{width:14px;height:14px;flex-shrink:0}.report-issue__trigger .icon svg{width:100%;height:100%;fill:currentColor}.report-issue__trigger .report-arrow{font-size:.65rem;transition:transform .3s ease;margin-left:.15rem}.report-issue__trigger.active .report-arrow{transform:rotate(180deg)}.report-issue__trigger.active{background:#fff3cd;border-color:#ffc107;border-style:solid;color:#856404}.report-issue__panel{display:none;background:#fffdf5;border:1px solid #ffc107;border-radius:6px;padding:1.25rem;animation:reportSlideDown .3s ease}.report-issue__panel.open{display:block}@keyframes reportSlideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.report-issue__form-row{margin-bottom:.85rem}.report-issue__form-row:last-child{margin-bottom:0}.report-issue__label{display:block;font-size:.85rem;font-weight:600;color:#495057;margin-bottom:.35rem}.report-issue__select{width:100%;max-width:260px;padding:.55rem .75rem;border:1px solid #ced4da;border-radius:6px;font-size:.9rem;font-family:"Open Sans",sans-serif;color:#495057;background:#fff;appearance:auto;cursor:pointer;transition:border-color .2s ease}.report-issue__select:focus{border-color:#4bb2d5;outline:none;box-shadow:0 0 0 3px rgba(75,178,213,.15)}.report-issue__textarea{width:100%;max-width:100%;min-height:80px;padding:.55rem .75rem;border:1px solid #ced4da;border-radius:6px;font-size:.9rem;font-family:"Open Sans",sans-serif;color:#495057;resize:vertical;transition:border-color .2s ease;box-sizing:border-box}.report-issue__textarea:focus{border-color:#4bb2d5;outline:none;box-shadow:0 0 0 3px rgba(75,178,213,.15)}.report-issue__input{width:100%;max-width:360px;padding:.55rem .75rem;border:1px solid #ced4da;border-radius:6px;font-size:.9rem;font-family:"Open Sans",sans-serif;color:#495057;transition:border-color .2s ease}.report-issue__input:focus{border-color:#4bb2d5;outline:none;box-shadow:0 0 0 3px rgba(75,178,213,.15)}.report-issue__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.report-issue__submit{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.25rem;background:#ce3527;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:600;font-family:"Open Sans",sans-serif;cursor:pointer;transition:all .25s ease}.report-issue__submit:hover{background:#b52d21;transform:translateY(-1px)}.report-issue__submit:disabled{background:#adb5bd;cursor:not-allowed;transform:none}.report-issue__submit .icon{width:14px;height:14px}.report-issue__submit .icon svg{width:100%;height:100%;fill:currentColor}.report-issue__cancel{background:none;border:none;color:#6c757d;font-size:.85rem;cursor:pointer;padding:.4rem .75rem;font-family:"Open Sans",sans-serif;transition:color .2s ease}.report-issue__cancel:hover{color:#495057;text-decoration:underline}.report-issue__status{font-size:.85rem;font-weight:500;padding:.5rem .75rem;border-radius:6px;margin-top:.5rem;display:none}.report-issue__status--success{display:block;background:#d4edda;color:#155724;border:1px solid #c3e6cb}.report-issue__status--error{display:block;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.report-issue__status--sending{display:block;background:#cce5ff;color:#004085;border:1px solid #b8daff}@media (max-width:768px){.report-issue__select,.report-issue__input{max-width:100%}.report-issue__actions{flex-direction:column;align-items:stretch}.report-issue__submit{justify-content:center}}.download-page .content > *{min-width:0;max-width:100%}.download-page .content{overflow-x:clip}:is(.download-page,.dlg-files) .download-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 8px;border-radius:10px;line-height:1.4;white-space:nowrap;background:#eef3f7;border:1px solid #d8e4ec;color:#3b779b}:is(.download-page,.dlg-files) .download-badge .icon{width:.95em;height:.95em;display:inline-flex;flex-shrink:0}:is(.download-page,.dlg-files) .download-badge .icon svg{width:100%;height:100%;fill:currentColor}:is(.download-page,.dlg-files) .download-badge--windows{background:#eaf3fb;border-color:#c8e0f2;color:#1d6fa5}:is(.download-page,.dlg-files) .download-badge--macos{background:#f4f4f6;border-color:#dcdce2;color:#4a4a4f}:is(.download-page,.dlg-files) .download-badge--linux{background:#fdf6e8;border-color:#f0e0b8;color:#9a7a1f}:is(.download-page,.dlg-files) .download-badge--android{background:#eef9f1;border-color:#cdebd6;color:#2f8a57}:is(.download-page,.dlg-files) .download-badge--arm64{background:#f9efed;border-color:#ecd2cc;color:#b14d3f}:is(.download-page,.dlg-files) .download-badge--portable{background:#f1f4f2;border-color:#d3ddd6;color:#3d6650}:is(.download-page,.dlg-files) .download-badge--x64{background:#fdecea;border-color:#f3c9c4;color:#9b1c1c;text-transform:none}:is(.download-page,.dlg-files) .download-badge--x86,:is(.download-page,.dlg-files) .download-badge--universal,:is(.download-page,.dlg-files) .download-badge--pkg{background:#f1f4f6;border-color:#d8e1e7;color:#3d4f59}:is(.download-page,.dlg-files) .download-badge--cpus{background:#f9efed;border-color:#ecd2cc;color:#9c3f32;text-transform:none}:is(.download-page,.dlg-files) a.download-badge{text-decoration:none}:is(.download-page,.dlg-files) a.download-badge:hover{border-color:currentColor;text-decoration:none}:is(.download-page,.dlg-files) a.download-badge:focus-visible{outline:3px solid #4f94bb;outline-offset:2px}.code-block{background:#f8fafb;border:1px solid #dbe5ec;border-radius:8px;padding:1rem 1.2rem;margin:1.2rem 0;overflow-x:auto;font-family:Consolas,Monaco,"Courier New",monospace;font-size:13px;line-height:1.7;text-align:left;white-space:pre;color:#374351}.note,.success-box,.important-box,.warning-box,.article-callout,.m3u-callout,.full__important{border-radius:8px;padding:1.25rem 1.5rem;margin:1.5rem 0;text-align:left;line-height:1.6;display:flow-root;min-width:20rem}.note > p:last-child,.success-box > p:last-child,.important-box > p:last-child,.warning-box > p:last-child,.article-callout > p:last-child,.m3u-callout > p:last-child,.full__important > p:last-child{margin-bottom:0}.full .soft-discontinued > p{margin-bottom:.6rem}.full .soft-discontinued > ul{margin:.25rem 0 0}.full .soft-discontinued > ul > li{margin-bottom:.35rem}.full .soft-discontinued > ul > li:last-child{margin-bottom:0}.note{background:#f1f6f9;border:1px solid #d5e3ec;color:#374351}.success-box{background:#eef7f4;border:1px solid #c7e5dc;color:#2c4f47}.important-box,.article-callout,.m3u-callout,.full__important{background:#e9f2f7;border:1px solid #c4dced;color:#2a4553}.warning-box{background:#fbf0ee;border:1px solid #f0d2cc;color:#5c2f26}.full__important-label,.article-callout__title,.m3u-callout__title{display:block;font-weight:700;color:#2f6e8d;margin-bottom:.5rem;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.note > p:first-child > strong:first-child,.success-box > p:first-child > strong:first-child,.important-box > p:first-child > strong:first-child,.warning-box > p:first-child > strong:first-child{display:block;margin-bottom:.4rem;font-size:1.02em;line-height:1.35}.note > p:first-child:has(> strong:first-child):has(+ p),.success-box > p:first-child:has(> strong:first-child):has(+ p),.important-box > p:first-child:has(> strong:first-child):has(+ p),.warning-box > p:first-child:has(> strong:first-child):has(+ p){margin-bottom:.65em}.note > p > strong:first-child,.important-box > p > strong:first-child{color:#2f6e8d}.warning-box > p > strong:first-child{color:#B53C27}.success-box > p > strong:first-child{color:#2e7d68}.article-table,.m3u-table,.fc-table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:14px;line-height:1.5}.article-table th,.article-table td,.m3u-table th,.m3u-table td,.fc-table th,.fc-table td{padding:.75rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid #dbe5ec}.article-table th,.m3u-table th,.fc-table th{background:#e9f2f7;color:#2f6e8d;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.article-table tr:last-child td,.m3u-table tr:last-child td,.fc-table tr:last-child td{border-bottom:0}.article-table tbody tr:hover td,.m3u-table tbody tr:hover td,.fc-table tbody tr:hover td{background:#f8fafb}.table-wrapper{overflow-x:auto;margin:1.5rem 0;border-radius:8px;border:1px solid #dbe5ec}.table-wrapper .article-table,.table-wrapper .fc-table{margin:0}.m3u-faq__q,.article-faq__q,.faq__q{display:block;font-weight:700;color:#2f6e8d;margin:1.2rem 0 .3rem}.subtitle_headline{color:#1C4A83;font-family:"Open Sans",sans-serif;font-size:25px;font-style:normal;font-weight:bold;line-height:1.3;margin:2rem 0 1.5rem 0}.opening_headline{color:#3b779b;font-size:28px;font-style:italic;font-weight:normal;line-height:1.35;margin:0 0 1.5rem}.concluding_headline{color:#3b779b;font-size:22px;font-style:italic;font-weight:normal;line-height:1.45;margin:2.5rem 0 0}.extra-heavy-underline{text-decoration:underline;text-decoration-thickness:7px;text-decoration-color:#1B6590;text-underline-offset:5px;font-weight:bold}ul.custom-bulleted-list,ol.custom-numbered-list,ul.checklist,ol.steps-list,.full ul.custom-bulleted-list,.full ol.custom-numbered-list,.full ul.checklist,.full ol.steps-list{list-style:none;list-style-type:none;padding-left:0}.full ul.custom-bulleted-list > li,.full ol.custom-numbered-list > li,.full ul.checklist > li,.full ol.steps-list > li{list-style:none}.checklist{list-style:none;margin:1rem 0;padding-left:0;line-height:1.6}.checklist li{position:relative;margin-bottom:.6rem;padding-left:1.9rem;color:#374351}.checklist li:before{content:"";position:absolute;left:0;top:.35em;width:1.1rem;height:.55rem;border:solid #399D85;border-width:0 0 3px 3px;transform:rotate(-45deg)}.steps-list{counter-reset:steps-counter;list-style:none;margin:1.5rem 0;padding-left:0;line-height:1.6}.steps-list li{position:relative;counter-increment:steps-counter;padding:0 0 1.25rem 3rem;color:#374351}.steps-list li:before{content:"";position:absolute;left:.95rem;top:1.9rem;bottom:0;width:2px;background:#dbe5ec}.steps-list li:last-child{padding-bottom:0}.steps-list li:last-child:before{display:none}.steps-list li:after{content:counter(steps-counter);position:absolute;left:0;top:0;width:2rem;height:2rem;background:linear-gradient(135deg,#4d7993,#0a78a9);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700}.custom-blockquote{margin:2rem 0;padding:1.5rem 2rem;background:#f8fafb;border:1px solid #dbe5ec;border-radius:8px;font-style:italic;font-size:1.1rem;color:#0C3F64;line-height:1.6}.custom-blockquote > p:last-child{margin-bottom:0}.inline-code{background:#e9ecef;color:#B53C27;padding:.15rem .4rem;border-radius:5px;border:1px solid #dee2e6;font-family:'Courier New',Consolas,monospace;font-size:.9em;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.marker{background:linear-gradient(120deg,rgba(75,178,213,.28) 0%,rgba(75,178,213,.28) 100%);background-size:100% .35em;background-repeat:no-repeat;background-position:0 88%;padding:2px 4px}.small-text{font-size:.8rem;color:#6c757d}.large-text{font-size:1.25rem;font-weight:700;color:#3b779b}.full__post .btn-link{display:inline-block;padding:.55rem 1.1rem;background:linear-gradient(135deg,#3B779B,#1B6590);color:#fff;text-decoration:none;border-radius:8px;font-weight:500;border:none}.full__post .btn-link:hover{background:linear-gradient(135deg,#2f6e8d,#0a78a9);color:#fff}.full__post .download-link{display:inline-block;padding:.5rem 1rem;font-size:20px;font-weight:500;text-decoration:none;position:relative}.full__post .fancy-link{text-decoration:none;color:#18272F;font-weight:700;background:linear-gradient(to right,#4bb2d5 0%,#4bb2d5 100%);background-size:0% 3px;background-repeat:no-repeat;background-position:left bottom;padding-bottom:3px;transition:background-size .3s ease}.full__post .fancy-link:hover{background-size:100% 3px}.article-faq{margin:1.5rem 0;border-top:1px solid #dbe5ec}.article-faq details{border-bottom:1px solid #dbe5ec}.article-faq summary{padding:1rem 2.2rem 1rem 0;font-weight:700;color:#1C4A83;cursor:pointer;position:relative;list-style:none;line-height:1.4}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary::marker{content:""}.article-faq summary:hover{color:#0a78a9}.article-faq summary:after{content:"+";position:absolute;right:.4rem;top:50%;transform:translateY(-50%);font-size:1.4rem;font-weight:400;color:#4bb2d5;line-height:1}.article-faq details[open] summary:after{content:"\2212"}.article-faq details > p{margin:0 0 1rem;padding-right:2.2rem;color:#374351}@media (max-width:600px){.code-block{font-size:12px;padding:.8rem .9rem}.note,.success-box,.important-box,.warning-box,.article-callout,.m3u-callout,.full__important{padding:1rem 1.1rem;min-width:0}.opening_headline{font-size:22px}.concluding_headline{font-size:19px}.article-table,.m3u-table,.fc-table{display:block;overflow-x:auto}.steps-list li{padding-left:2.6rem}.article-faq summary{font-size:.95rem}}.top-widget{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(20,60,80,.08);overflow:hidden;margin-bottom:24px}.top-widget__content{padding:12px 0 0}.top-widget__list{display:flex;flex-direction:column}.top-widget__item{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 16px 0 24px;border-top:1px solid #eef3f5;background:#fff;color:#1d2b33;text-decoration:none;transition:background .2s ease}.top-widget__item:hover{background:#f7fafb}.top-widget__item:focus-visible{outline:3px solid #4f94bb;outline-offset:-3px}.top-widget__rank{display:flex;align-items:center;flex:0 0 22px;width:22px;color:#6a7f89;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}.top-widget__name{flex:1;min-width:0;font-size:.875rem;line-height:1.3;color:#1d2b33;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.top-widget__item:hover .top-widget__name{color:#2f6e8d}.top-widget__chev{display:flex;width:12px;height:12px;flex:0 0 12px;color:#9fb1b9}.top-widget__chev svg{width:100%;height:100%;fill:currentColor}.top-widget__item--podium{min-height:58px;margin:0 12px 8px;padding:8px 12px;border-top:0;border-radius:10px;background:#f7fafb}.top-widget__item--podium:hover{background:#eef4f7}.top-widget__item--podium .top-widget__rank{justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#f8e3a3;color:#6e4d00;font-size:1rem;font-weight:800}.top-widget__item--podium:nth-child(2) .top-widget__rank{background:#e4eaed;color:#3f4e56}.top-widget__item--podium:nth-child(3) .top-widget__rank{background:#f5d6bf;color:#7a3a10}.top-widget__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.top-widget__item--podium .top-widget__name{font-size:.94rem;font-weight:600;-webkit-line-clamp:2}.top-widget__hot{display:flex;align-items:center;gap:4px;font-size:.69rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#b84a12}.top-widget__hot .icon{display:flex;width:12px;height:12px}.top-widget__hot .icon svg{width:100%;height:100%;fill:currentColor}.top-widget__footer{padding:6px 12px 12px}.top-widget__view-all{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border:1px solid #c8d8de;border-radius:8px;color:#2f6e8d;font-size:.875rem;font-weight:600;text-decoration:none}.top-widget__view-all:hover{border-color:#2f6e8d;color:#1e4f68}.top-widget__view-all .icon{display:flex;width:14px;height:14px;transition:transform .3s ease}.top-widget__view-all .icon svg{width:100%;height:100%;fill:currentColor}.top-widget__view-all:hover .icon{transform:translateX(3px)}@media(prefers-reduced-motion:reduce){.top-widget__item,.top-widget__view-all .icon{transition:none}}@media (max-width:768px){footer#colophon .footer-tools,footer#colophon .footer-recommend,footer#colophon .footer-useful{text-align:center}footer#colophon .footer-title{justify-content:center;text-align:center}footer#colophon .footer-links{text-align:center;padding-left:0}footer#colophon .footer-links li{text-align:center}footer#colophon .footer-links a{justify-content:center;padding-top:10px;padding-bottom:10px}footer#colophon .footer-tools .footer-links a{margin-left:auto;margin-right:auto}}@media (max-width:768px){.pagination-wrapper{align-items:center;text-align:center;padding:0.75rem 0.4rem}.pagination-wrapper > div:not(.circle){width:100%}.pagination{justify-content:center;flex-wrap:wrap;gap:6px}.pagination li{margin:0}.pagination li a{width:2rem;height:2rem;font-size:15px}.pagination li a.pagination__text{width:auto;padding-left:0.7rem;padding-right:0.7rem}}@media (max-width:330px){.pagination{gap:4px}.pagination li a{width:1.8rem;height:1.8rem;font-size:14px}.pagination li.threeDots{min-width:20px}}.content__header,.content__header > *{min-width:0;max-width:100%}@media(min-width:1051px){body.has-sidebar .main-content,body.has-sidebar .container>#mainContent{flex:0 0 auto;width:calc(99% - 336px);max-width:calc(99% - 336px)}}.skip-link{position:absolute;left:8px;top:-60px;z-index:10000;padding:10px 16px;border-radius:0 0 8px 8px;background:#10293b;color:#fff;font:700 .9rem/1.2 "Open Sans",sans-serif;text-decoration:none}.skip-link:focus{top:0;outline:3px solid #4bb2d5;outline-offset:2px;color:#fff}.spotlight-widget{background:#fff;padding:16px 16px 12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.spotlight-widget__header{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding-bottom:12px;border-bottom:1px solid #e3ebf0}.spotlight-widget__heading{flex:1 1 220px;min-width:0;text-align:left !important}.spotlight-widget__kicker{display:flex;align-items:center;gap:7px;font:700 .68rem/1.4 'Open Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#1f7a63}.spotlight-widget__pulse{width:7px;height:7px;border-radius:50%;background:#d23a2b;box-shadow:0 0 0 3px rgba(210,58,43,.18);flex-shrink:0;animation:spotlightPulse 1.6s ease-in-out infinite}@keyframes spotlightPulse{0%,100%{opacity:1}50%{opacity:.35}}.spotlight-widget__header-title{margin:2px 0 0;font:800 1.2rem/1.25 'Open Sans',sans-serif;color:#2d5a75;letter-spacing:-.01em;text-align:left !important}.spotlight-widget__header-title [hidden]{display:none}.spotlight-tabs{display:flex !important;gap:4px;background:#eef3f6;padding:4px;border-radius:10px;box-sizing:border-box;max-width:100%}.spotlight-tab{border:0;background:transparent;border-radius:7px;font:600 .8rem 'Open Sans',sans-serif;color:#45596a;padding:.45rem .8rem;min-height:36px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.spotlight-tab:hover{color:#10293b}.spotlight-tab[aria-selected="true"]{background:#fff;color:#10293b;font-weight:700;box-shadow:0 1px 2px rgba(16,41,59,.15)}.spotlight-tab:focus-visible{outline:3px solid #4bb2d5;outline-offset:1px}.spotlight-widget{display:grid;grid-template-columns:minmax(0,1fr)}.spotlight-widget__header{grid-row:1;grid-column:1}.spotlight-panel{grid-row:2;grid-column:1;min-width:0;display:flex;flex-direction:column}.spotlight-panel[hidden]{display:flex;visibility:hidden;pointer-events:none}.spotlight-panel .spotlight-widget__footer{margin-top:auto}.spotlight-panel .spotlight-cards{margin-bottom:14px}.spotlight-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:14px}.spotlight-card{position:relative;display:flex !important;flex-direction:column;gap:8px;min-width:0;text-align:left !important}.spotlight-card__link{display:flex !important;flex-direction:column;gap:6px;flex:1;min-width:0;text-decoration:none;color:#10293b;border-radius:8px}.spotlight-card__link:hover{text-decoration:none}.spotlight-card__link:focus-visible{outline:3px solid #4bb2d5;outline-offset:3px}.spotlight-card__rating{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:30px;padding-top:6px;border-top:1px dashed #e3ebf0}.spotlight-card__rating .review-link{font-size:.78rem;padding:4px 2px}.spotlight-card__drop{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:14px;border:1px solid #bfe3d6;background:#effaf5;color:#1d6b56;font-size:.75rem;font-weight:700;text-decoration:none}.spotlight-card__drop:hover{background:#dff2ea;border-color:#9fd3c0;color:#155a47;text-decoration:none}.spotlight-card__drop:focus-visible,.spotlight-card__rating .review-link:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.spotlight-card__media{position:relative;display:block;aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:#0c1620;margin-bottom:4px}.spotlight-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.spotlight-card:hover .spotlight-card__media img{transform:scale(1.04)}.spotlight-card__tile{display:flex !important;width:100%;height:100%;align-items:center;justify-content:center;color:#fff;font:800 2.6rem 'Open Sans',sans-serif}.spotlight-card__badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:4px;background:#10293b;color:#fff;font:700 .62rem/1.4 'Open Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase}.spotlight-card__star{width:10px;height:10px;display:inline-flex;overflow:hidden}.spotlight-card__star svg{width:10px;height:10px;fill:#f5b041}.spotlight-card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.95rem;font-weight:800;line-height:1.3;color:#10293b;transition:color .2s ease}.spotlight-card:hover .spotlight-card__name{color:#2f6e8d}.spotlight-card__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8rem;line-height:1.45;color:#4a5d6c}.spotlight-panel:has(.spotlight-card__quote) .spotlight-card__desc{-webkit-line-clamp:3}.spotlight-panel--review .spotlight-card__desc{font-style:italic}.spotlight-card__quote{display:block;padding:6px 10px;border:1px solid #e1ebf0;border-radius:8px;background:#f5f9fb;color:#3d5262;font-size:.76rem;line-height:1.45;text-decoration:none}.spotlight-card__quote:hover{border-color:#c5d8e2;background:#eef5f8;text-decoration:none}.spotlight-card__quote:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.spotlight-card__quote-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-style:italic}.spotlight-card__quote-by{display:block;margin-top:1px;font-weight:700;font-style:normal;color:#2f6e8d}.spotlight-panel--review .spotlight-card__desc::before{content:'\2018'}.spotlight-panel--review .spotlight-card__desc::after{content:'\2019'}.spotlight-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:auto;padding-top:2px;font-size:.72rem;font-weight:600;color:#45596a}.spotlight-card__meta-dl{display:inline-flex;align-items:center;gap:4px}.spotlight-card__meta-icon{width:11px;height:11px;display:inline-flex;overflow:hidden}.spotlight-card__meta-icon svg{width:11px;height:11px;fill:currentColor}.spotlight-card__move{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:#e3f2ec;color:#1b6b52;font-weight:800;letter-spacing:.01em}.spotlight-card__move--new{background:#fff1dc;color:#8a4b00;text-transform:uppercase;font-size:.66rem;letter-spacing:.06em}.spotlight-widget__footer{display:flex;justify-content:flex-end;margin-top:14px;padding-top:10px;border-top:1px solid #e3ebf0}.spotlight-widget__footer a{display:inline-block;padding:6px 0;color:#2f6e8d;font-size:.82rem;font-weight:700;text-decoration:none}.spotlight-widget__footer a:hover{color:#1e4f68;text-decoration:underline}.spotlight-widget__footer a:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}@media(max-width:700px){.spotlight-widget{padding:14px 0 10px}.spotlight-widget__header{margin:0 14px}.spotlight-tabs{width:100%}.spotlight-tab{flex:1 1 0%;min-width:0;min-height:40px;padding:.45rem .3rem;font-size:.78rem}.spotlight-cards{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 14px;padding:14px 14px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.spotlight-cards::-webkit-scrollbar{display:none}.spotlight-card{flex:0 0 72%;scroll-snap-align:start}.spotlight-widget__footer{margin:10px 14px 0}}@media(prefers-reduced-motion:reduce){.spotlight-widget__pulse{animation:none}.spotlight-card__media img,.spotlight-card__name,.spotlight-tab{transition:none}.spotlight-card:hover .spotlight-card__media img{transform:none}}ins.adsbygoogle[data-side-rail-status]{width:auto;overflow:visible}.form__captcha-line{display:flex;align-items:stretch;gap:12px}.form__captcha-line .form__input{flex:0 1 220px;min-width:0}.form__question-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 16px;margin-top:10px}.form__question-row .form__question,.form__question-row .form__note{margin:0}.form__captcha-line .form__button{flex:0 0 auto;width:auto;max-width:none;min-width:190px;margin:0}@media (max-width:768px){.form__captcha-line .form__input{flex:1 1 auto}.form__captcha-line .form__button{min-width:0}}.form__button .icon,.submit-button .icon{transition:transform 0.25s ease}.form__button:hover .icon,.form__button:focus-visible .icon,.submit-button:hover:not(:disabled) .icon,.submit-button:focus-visible .icon{transform:translate(3px,-3px) rotate(10deg)}@media (prefers-reduced-motion:reduce){.form__button .icon,.submit-button .icon{transition:none}.form__button:hover .icon,.form__button:focus-visible .icon,.submit-button:hover:not(:disabled) .icon,.submit-button:focus-visible .icon{transform:none}}@media (max-width:420px){.form__captcha-line .form__button{padding:12px 12px}.form__captcha-line .form__button .icon{display:none}}.sidebar .details{background:#f8fafb;border:1px solid #e6edf1;border-radius:8px;padding:0.75rem 0.9rem}.sidebar .details .details__icon{color:#7f9aa3}.sidebar .details .details__icon .icon,.sidebar .details .details__icon .icon svg{width:14px;height:14px}.sidebar .details .details__text{color:#4a5b63}.content__title-link{color:inherit;text-decoration:none;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.content__title-link:hover,.content__title-link:focus{color:#4bb2d5;border-bottom-color:#4bb2d5}.download-page .content__header{background:transparent}.download-page .content__title{padding:1.1rem .5rem .1rem 0;font-size:1.75rem;font-weight:600;line-height:1.2}.content__subtitle--download{color:#1f5574;font-size:1.15rem;font-weight:400;font-style:normal;margin:0;padding:0 2rem .55rem 0;line-height:1.45}.dl-facts{display:flex;flex-wrap:wrap;gap:.45rem 1.35rem;list-style:none;margin:0;padding:.2rem .5rem .35rem 0;font-size:.9rem;color:#4d606b}.dl-facts li{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.dl-facts .icon{display:inline-flex;width:15px;height:15px;color:#5b7a8c}.dl-facts .icon svg{width:100%;height:100%}.dl-facts__link{display:inline-flex;align-items:center;gap:.4rem;min-height:24px;color:#2f6e8d;text-decoration:underline dotted;text-underline-offset:3px}.dl-facts__link:hover{color:#1e4f68;text-decoration-style:solid}.dl-facts__link:focus-visible{outline:3px solid #4f94bb;outline-offset:2px;border-radius:2px}#dlgList,#screenshots-grid,#software-reviews{scroll-margin-top:90px}.breadcrumbs__item{font-size:.82rem;font-weight:400;color:#4d606b}.breadcrumbs__link{display:inline-flex;align-items:center;min-height:24px;color:#2f6e8d;font-weight:400;text-decoration:underline;text-underline-offset:2px}.breadcrumbs__link:hover{color:#1e4f68}.breadcrumbs__link:focus-visible{outline:3px solid #4f94bb;outline-offset:2px;border-radius:2px}.breadcrumbs__link .icon{width:13px;height:13px;color:#2f6e8d}.breadcrumbs__separator{margin:0 .45rem;font-size:.82rem;color:#7d939e}.breadcrumbs__separator::before{content:"/"}@media(max-width:768px){.breadcrumbs__list{display:flex;flex-wrap:nowrap;width:100%;min-width:0}.breadcrumbs__item,.breadcrumbs__separator{flex:0 0 auto}.breadcrumbs__item:last-child{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.breadcrumbs--in-card{margin:0;padding:1rem 0 0;background:none}.download-page .breadcrumbs--in-card{padding-top:0}.download-page .breadcrumbs--in-card + .content__title{padding-top:0}.soft-card > .breadcrumbs--in-card{padding:1rem 32px 0}.soft-card > .breadcrumbs--in-card + .content__header.soft-hero{padding-top:.35rem}body:is(.pg-screenshots,.pg-soft-reviews) .content__header--sub{display:block;padding:0 2rem 0 0;background:transparent;text-align:left}body:is(.pg-screenshots,.pg-soft-reviews) .content__header--sub .content__header-text{display:block;padding:0 0 0 2rem}.content__header--sub .content__title-stack{display:flex;flex-direction:column;gap:0;padding-bottom:1rem}.content__header--sub .dl-facts{padding:.6rem 0 0}body.pg-screenshots .content__header--sub .content__title-stack{padding-bottom:.5rem;border-bottom:1px solid #d8e5eb}@media (min-width:769px){body:is(.pg-screenshots,.pg-soft-reviews) .content__header--sub .dl-facts{padding-top:1.45rem}}.content__header--sub .content__title--sub{margin:0;padding:.35rem 0 0;font-size:1.75rem;font-weight:600;line-height:1.2}.content__subtitle--lead{margin:0;padding:.4rem 0 0;color:#1f5574;font-size:1.15rem;font-weight:400;font-style:normal;line-height:1.45}.content__subtitle--lead strong{color:#1a4560;font-weight:700}.content__header--sub .content__title--sub .content__title-link{margin-right:0}@media(max-width:768px){body.phone-styles:is(.pg-screenshots,.pg-soft-reviews) .content__header--sub{padding:0 1rem 0 0}body.phone-styles:is(.pg-screenshots,.pg-soft-reviews) .content__header--sub .content__header-text{padding:0 0 0 1rem}.content__header--sub .content__title--sub{font-size:1.4rem}.content__header--sub .breadcrumbs--in-card{padding-top:.85rem}.content__subtitle--lead{font-size:1rem}}@media(max-width:768px){.download-page .content__header-text{padding:.85rem 1rem .35rem 1rem}.download-page .content__title{padding:.25rem 0 .1rem 0;text-align:center}.content__subtitle--download{padding:.2rem 0 .45rem 0;font-size:1rem;text-align:center}.download-page .content__title{font-size:1.4rem}.dl-facts{gap:.35rem 1rem;font-size:.85rem}.download-page .dl-facts{justify-content:center;padding:.15rem 0 .7rem}.download-page .breadcrumbs--in-card{padding-top:0}.download-page .breadcrumbs--in-card .breadcrumbs__list{justify-content:center}}.screenshots-strip{background:#f8fafb;border:1px solid #e9ecef;border-radius:8px;padding:1rem 1.25rem 1.25rem;margin:1.5rem 0}.screenshots-strip__title{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.05rem;color:#2f6e8d}.screenshots-strip__title .icon{width:1.1em;height:1.1em;flex:0 0 auto}.screenshots-strip__title .icon svg{width:100%;height:100%;fill:currentColor;display:block}.screenshots-strip__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;justify-content:start}.screenshots-strip__grid--single{grid-template-columns:200px}.screenshots-strip__item{display:block;max-width:200px;border:1px solid #e9ecef;border-radius:6px;overflow:hidden;background:#fff;min-height:44px;transition:border-color .15s ease}.screenshots-strip__item img{display:block;width:100%;height:auto}.screenshots-strip__item:hover,.screenshots-strip__item:focus-visible{border-color:#4bb2d5}.screenshots-strip__item:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.screenshots-strip__more{display:inline-flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;margin-top:.9rem;padding:.55rem .9rem;min-height:44px;line-height:1.6;color:#2f6e8d;font-weight:600;text-decoration:none;border:1px solid #4bb2d5;border-radius:6px}.screenshots-strip__more-hint{font-weight:400;font-size:.85em;opacity:.8}.screenshots-strip__more:hover,.screenshots-strip__more:focus-visible{background:#4bb2d5;color:#fff}.screenshots-strip__more:focus-visible{outline:3px solid #2f6e8d;outline-offset:2px}@media(max-width:480px){.screenshots-strip{padding:.85rem 1rem 1rem}.screenshots-strip__more{width:100%;justify-content:center}}.screenshots-strip--single{display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-areas:"thumb title" "thumb note" "thumb more";column-gap:1.25rem;align-items:start}.screenshots-strip--single .screenshots-strip__grid{grid-area:thumb}.screenshots-strip--single .screenshots-strip__title{grid-area:title;margin:.15rem 0 .35rem}.screenshots-strip__note{grid-area:note;margin:0;color:#4f6475;font-size:.92rem;line-height:1.5}.screenshots-strip--single .screenshots-strip__more{grid-area:more;justify-self:start;margin-top:.8rem}@media(max-width:480px){.screenshots-strip--single{grid-template-columns:120px minmax(0,1fr);grid-template-areas:"thumb title" "thumb note" "more more";column-gap:.9rem}.screenshots-strip--single .screenshots-strip__grid--single{grid-template-columns:120px}.screenshots-strip--single .screenshots-strip__more{justify-self:stretch}.screenshots-strip__grid:not(.screenshots-strip__grid--single){grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.5rem}}.software-listing__element.software-listing__element--compact{display:flex;gap:1rem;padding:.9rem;align-items:flex-start;background:#fff;border:1px solid #e6edf1;border-radius:8px;margin-bottom:.7rem;min-height:0;max-width:100%;transition:border-color .18s ease,background .18s ease}.software-listing__element.software-listing__element--compact:hover{border-color:#4bb2d5;background:#f8fbfc}.software-listing__element--compact .software-listing__media{width:160px;flex:0 0 160px;height:auto;margin:0;justify-self:auto;align-self:flex-start}.software-listing__element--compact .software-listing__media a{display:block}.software-listing__element--compact .software-listing__media img{width:160px;height:120px;object-fit:cover;border-radius:6px;display:block}.software-listing__element--compact .software-listing__info{flex:1 1 auto;min-width:0;max-width:100%;min-height:120px;padding:0;display:flex;flex-direction:column;gap:.55rem;grid-template-areas:none;grid-template-columns:none;grid-template-rows:none}.software-listing__element--compact .software-listing__heading{display:block;min-width:0;max-width:100%;margin:0;font-size:1.02rem;line-height:1.3;font-weight:700;overflow:hidden}.software-listing__element--compact .software-listing__link{display:inline-block;max-width:100%;min-width:0;margin-right:0;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-listing__element--compact .software-listing__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;line-height:1;min-width:0}.software-listing__element--compact .detail-badge{display:inline-flex;align-items:center;gap:.28rem;border:1px solid #e6edf1;background:#f6f9fb;color:#4d626c;border-radius:999px;padding:.26rem .52rem;font-size:.72rem;font-weight:400;text-transform:none;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.software-listing__element--compact .date-badge{background:#e8f6f1;border-color:#bfe4d8;color:#1f6d59;font-weight:700}.software-listing__element--compact .category-badge a{color:#2f6e8d;text-decoration:none;font-weight:400}.software-listing__element--compact .category-badge a:hover{text-decoration:underline}.software-listing__element--compact .flag-badge{font-weight:700}.software-listing__element--compact .flag-badge__icon{display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;line-height:0;flex:0 0 auto}.software-listing__element--compact .flag-badge__icon svg{width:100%;height:100%;fill:currentColor;display:block}.software-listing__element--compact .flag-badge--featured{background:#fff3cd;border-color:#f2dfa4;color:#7a5b00}.software-listing__element--compact .flag-badge--popular{background:#fdecea;border-color:#f5c6c0;color:#8f2f24}.software-listing__element--compact .flag-badge--reviewed{background:#eef0fb;border-color:#ccd2f0;color:#35398a}.software-listing__element--compact .flag-badge--fresh{background:#e7f1f9;border-color:#c4dcee;color:#1f5a80}.software-listing__element--compact .flag-badge--obsolete{background:#eef1f3;border-color:#d5dde1;color:#4d5b63}.software-listing__element--compact .flag-badge--discontinued{background:#fdf3e7;border-color:#f0d9b8;color:#7a4500}.software-listing__element--compact .software-listing__link--obsolete{color:#66757e}.software-listing__element--compact .software-listing__excerpt{--sl-excerpt-lines:1;margin:0;min-width:0;font-size:.87rem;line-height:1.45;color:#5a6b73;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--sl-excerpt-lines);line-clamp:var(--sl-excerpt-lines)}.software-listing__element--compact .software-listing__excerpt p{display:inline;margin:0}.software-listing__element--compact .software-listing__foot,.tp-row .software-listing__foot{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .65rem;margin-top:auto;min-width:0}.software-listing__element--compact .download-count,.tp-row .download-count{display:inline-flex;align-items:center;gap:.28rem;background:none;padding:0;border-radius:0;font-size:.78rem;font-weight:400;color:#62727b;font-variant-numeric:tabular-nums;white-space:nowrap}.software-listing__element--compact .rating-container,.tp-row .rating-container{display:inline-flex;align-items:center;width:auto;gap:.3rem;font-size:.75rem;white-space:nowrap}.rating-chip{display:inline-flex;align-items:center;gap:.35rem;background:#fffdf5;border:1px solid #f0d089;border-radius:999px;padding:.2rem .5rem;line-height:1}.rating-chip b{color:#6b4e00;font-weight:700;font-size:.75rem;font-variant-numeric:tabular-nums}.rating-chip__stars{display:inline-flex;align-items:center;gap:1px;line-height:0}.rating-chip__stars,.rating-chip__stars .icon{color:#f5a623}.rating-chip__stars .icon{width:11px;height:11px}.rating-chip__stars .icon > svg,.rating-chip__stars .icon > svg path{fill:#f5a623}.software-listing__element--compact .review-link,.tp-row .review-link{color:#2f6e8d;font-size:.76rem;font-weight:400;padding:0}.software-listing__element--compact .review-link:hover,.tp-row .review-link:hover{background:none;text-decoration:underline}.software-listing__element--compact .rating-section,.tp-row .rating-section{display:inline-block;font-size:.74rem;color:#a4444a;background:#fdf3f4;border:1px dashed #e3b6ba;border-radius:999px;padding:.22rem .5rem;text-decoration:none;white-space:nowrap}.software-listing__element--compact .rating-section:hover,.tp-row .rating-section:hover{background:#fbe9eb;color:#8e3a3f}.software-listing__element--compact .download-btn,.tp-row .download-btn{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:36px;padding:0 .8rem;background:#2c7e64;color:#fff;border:0;border-radius:6px;font-size:.8rem;font-weight:700;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.software-listing__element--compact .download-btn:hover,.software-listing__element--compact .download-btn:focus,.tp-row .download-btn:hover,.tp-row .download-btn:focus{background:#27705e;color:#fff;transform:none}.software-listing__element--compact .download-count .icon,.tp-row .download-count .icon{width:12px;height:12px}.software-listing__element--compact .download-btn .icon,.tp-row .download-btn .icon{width:13px;height:13px}.software-listing__element--compact a:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}@media (max-width:560px){.software-listing__element.software-listing__element--compact{gap:.7rem;padding:.7rem;margin-bottom:.55rem}.software-listing__element--compact .software-listing__media{width:118px;flex-basis:118px}.software-listing__element--compact .software-listing__media img{width:118px;height:89px}.software-listing__element--compact .software-listing__info{min-height:89px}.software-listing__element--compact .software-listing__heading{font-size:.97rem}.software-listing__element--compact .download-btn,.tp-row .download-btn{margin-left:0;width:100%;min-height:44px}}.pagination.pagination--seg{display:inline-flex;align-items:stretch;flex-wrap:nowrap;list-style:none;margin:0 auto;padding:0;border:1px solid #d7e3ea;border-radius:8px;background:#fff;overflow:hidden;max-width:100%}.pagination.pagination--seg li{display:flex;margin:0;border-right:1px solid #e6edf1}.pagination.pagination--seg li:last-child{border-right:0}.pagination.pagination--seg li a,.pagination.pagination--seg li .currentPage,.pagination.pagination--seg li .is-disabled{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:44px;height:auto;min-height:42px;padding:0 .55rem;border:0;border-radius:0;background:#fff;color:#2f6e8d;font:700 .88rem "Open Sans",sans-serif;text-decoration:none;font-variant-numeric:tabular-nums}.pagination.pagination--seg li a:hover{background:#eef6f9;color:#2f6e8d;text-decoration:none}.pagination.pagination--seg li a:focus-visible{outline:3px solid #4bb2d5;outline-offset:-3px}.pagination.pagination--seg li .currentPage{background:#3b779b;color:#fff;cursor:default}.pagination.pagination--seg li .is-disabled{color:#b3c3cc;cursor:not-allowed;background:#fbfcfd}.pagination.pagination--seg .icon{width:12px;height:12px}.pagination.pagination--seg li.threeDots{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:42px;padding:0 .3rem;color:#62727b;font-weight:400;font-size:1rem;letter-spacing:.06em;background:#fbfcfd;user-select:none}.pagination-wrapper .pagination-seg-holder{display:flex;justify-content:center;width:100%}@media (max-width:560px){.pagination.pagination--seg li.pagination__num--far{display:none}.pagination.pagination--seg{display:flex;width:100%}.pagination.pagination--seg li{flex:1 1 0}.pagination.pagination--seg li a,.pagination.pagination--seg li .currentPage,.pagination.pagination--seg li .is-disabled{width:100%;min-width:0;min-height:46px;padding:0 .3rem}}.guides-listing__item.guides-listing__item--compact{display:flex;gap:1rem;padding:.9rem;align-items:flex-start;background:#fff;border:1px solid #e6edf1;border-radius:8px;margin-bottom:.7rem;min-height:0;max-width:100%;transition:border-color .18s ease,background .18s ease}.guides-listing__item.guides-listing__item--compact:hover{border-color:#4bb2d5;background:#f8fbfc}.guides-listing__item--compact .guides-listing__image{width:160px;flex:0 0 160px;height:auto;margin:0;justify-self:auto;align-self:flex-start}.guides-listing__item--compact .guides-listing__image a{display:block}.guides-listing__item--compact .guides-listing__image img{width:160px;height:120px;object-fit:cover;border-radius:6px;display:block}.guides-listing__item--compact .guides-listing__info{flex:1 1 auto;min-width:0;max-width:100%;min-height:120px;padding:0;display:flex;flex-direction:column;gap:.55rem;grid-template-areas:none;grid-template-columns:none;grid-template-rows:none}.guides-listing__item--compact .guides-listing__heading{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-width:0;max-width:100%;margin:0;font-size:1.02rem;line-height:1.3;font-weight:700;overflow:hidden}.guides-listing__item--compact .guides-listing__link{display:inline;min-width:0;white-space:normal;overflow-wrap:anywhere}.guides-listing__link:hover,.guides-listing__link:focus-visible{text-decoration:underline}.guides-listing__item--compact .guides-listing__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;line-height:1;min-width:0}.guides-listing__item--compact .detail-badge{display:inline-flex;align-items:center;gap:.28rem;border:1px solid #e6edf1;background:#f6f9fb;color:#4d626c;border-radius:999px;padding:.26rem .52rem;font-size:.72rem;font-weight:400;white-space:nowrap}.guides-listing__item--compact .date-badge{background:#e8f6f1;border-color:#bfe4d8;color:#1f6d59;font-weight:700}.guides-listing__item--compact .guides-listing__excerpt{--gl-excerpt-lines:1;grid-area:auto;margin:0;min-width:0;font-size:.87rem;line-height:1.45;color:#5a6b73;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--gl-excerpt-lines);line-clamp:var(--gl-excerpt-lines)}.guides-listing__item--compact .guides-listing__excerpt p{display:inline;margin:0}.guides-listing__item--compact .guides-listing__foot{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .65rem;margin-top:auto;min-width:0}.guides-listing__item--compact .guides-listing__comments-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:#62727b;text-decoration:none;font-variant-numeric:tabular-nums}.guides-listing__item--compact .guides-listing__comments-link:hover{color:#2f6e8d}.guides-listing__item--compact .guides-listing__comments-link .icon{width:12px;height:12px}.guides-listing__item--compact .guides-listing__read{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:36px;padding:0 .8rem;background:#3b779b;color:#fff;border:0;border-radius:6px;font-size:.8rem;font-weight:700;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.guides-listing__item--compact .guides-listing__read:hover,.guides-listing__item--compact .guides-listing__read:focus{background:#2f6e8d;color:#fff}.guides-listing__item--compact .guides-listing__read .icon{width:11px;height:11px}.guides-listing__item--compact a:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}@media (max-width:560px){.guides-listing__item.guides-listing__item--compact{gap:.7rem;padding:.7rem;margin-bottom:.55rem}.guides-listing__item--compact .guides-listing__image,.guides-listing__item--compact .guides-listing__image img{width:118px;flex-basis:118px}.guides-listing__item--compact .guides-listing__image img{height:89px}.guides-listing__item--compact .guides-listing__info{min-height:89px}.guides-listing__item--compact .guides-listing__heading{font-size:.97rem}.guides-listing__item--compact .guides-listing__read{margin-left:0;width:100%;min-height:44px}}.content > *{min-width:0}.software-listing,.guides-listing{min-width:0}.content__header-text{flex:1;min-width:0;padding:1rem 0 .5rem 2rem;display:flex;align-items:flex-start;gap:.65rem}.content__title-stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}@media (max-width:560px){.content__header-text{padding:.85rem 0 .35rem 1rem}}.tool-extras{max-width:960px;margin:1.5rem auto 0}@media (max-width:768px){.tool-extras{margin-top:1rem;padding:0 .5rem}}.faq-section,.related-tools-section{margin-top:1.75rem;margin-bottom:1.75rem}.faq-section__header{display:flex;align-items:center;gap:10px;padding:.75rem 1rem;background:#e9f2f7;border:1px solid #4bb2d5;border-radius:8px;margin-bottom:1rem}.faq-section__ico{display:inline-flex;width:20px;height:20px;flex-shrink:0;color:#3b779b}.faq-section__ico svg{width:100%;height:100%;fill:currentColor;display:block}.faq-section__title{font-size:1.2rem;font-weight:700;color:#2f6e8d;margin:0}.faq-item{border:1px solid #e9ecef;border-radius:8px;margin-bottom:8px;overflow:hidden}.faq-item:hover{border-color:#b6d9ea}.faq-question{width:100%;background:#f8f9fa;border:none;text-align:left;padding:14px 18px;min-height:48px;font-size:.97rem;font-family:inherit;font-weight:600;color:#2f6e8d;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;transition:background .2s}.faq-question:hover,.faq-question[aria-expanded="true"]{background:#eaf2f7}.faq-question:focus-visible{outline:3px solid #2f6e8d;outline-offset:-3px}.faq-chevron{width:18px;height:18px;flex-shrink:0;color:#3b779b;transition:transform .25s}.faq-question[aria-expanded="true"] .faq-chevron{transform:rotate(180deg)}.faq-answer{display:none;padding:14px 18px;color:#495057;font-size:.93rem;line-height:1.65;background:#fff;border-top:1px solid #e9ecef}.faq-answer.open{display:block}.faq-answer p{margin:0 0 .625rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer a{color:#3b779b;font-weight:600}.faq-section__header{flex-wrap:wrap}.faq-section__header .faq-tools{margin:0 0 0 auto}.faq-answer .faq-copy{margin:.75rem 0 0}.faq-heading{margin:0;font:inherit}.container > #mainContent:has(.faq-section){border-bottom:0}.faq-section.is-all-open .faq-copy{display:none}.faq-item{scroll-margin-top:90px;transition:border-color .2s,box-shadow .6s ease}.faq-item.is-target{border-color:#4bb2d5;box-shadow:0 0 0 3px #eaf5fb}@media (max-width:480px){.faq-section__header .faq-tools__count{display:none}}@media (prefers-reduced-motion:reduce){.faq-item{transition:none}}.related-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.related-tool-card{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#fff;border:1px solid #e9ecef;border-radius:10px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.related-tool-card:hover{border-color:#4bb2d5;box-shadow:0 4px 14px rgba(75,178,213,.13);transform:translateY(-2px)}.related-tool-card:focus-visible{outline:3px solid #2f6e8d;outline-offset:2px}.related-tool-card__icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:#3b779b}.related-tool-card__icon svg{width:21px;height:21px;fill:#fff}.related-tool-card__icon--blue{background:#3b779b}.related-tool-card__icon--purple{background:#7d3c98}.related-tool-card__icon--green{background:#237a4b}.related-tool-card__icon--teal{background:#17708a}.related-tool-card__body{flex:1;min-width:0}.related-tool-card__title{display:block;font-size:.97rem;font-weight:700;color:#2f6e8d;margin:0 0 5px}.related-tool-card:hover .related-tool-card__title{color:#2b6d90;text-decoration:underline}.related-tool-card__desc{display:block;font-size:.85rem;color:#5f6f7c;line-height:1.5;margin:0}.related-tool-card__arrow{display:inline-flex;width:20px;height:20px;color:#98a8b3;flex-shrink:0;align-self:center;transition:color .2s,transform .2s}.related-tool-card__arrow svg{width:100%;height:100%;fill:currentColor}.related-tool-card:hover .related-tool-card__arrow{color:#3b779b;transform:translateX(3px)}@media (max-width:600px){.related-tools-grid{grid-template-columns:1fr}.faq-section__title{font-size:1.05rem}.faq-question{font-size:.92rem;padding:13px 14px}}@media (prefers-reduced-motion:reduce){.faq-chevron,.related-tool-card,.related-tool-card__arrow{transition:none}}body.pagetype-errorPage{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.errorpage{width:90%;max-width:820px;margin:0 auto;padding:clamp(44px,11vw,104px) 0 clamp(48px,10vw,88px);text-align:left;flex:1 0 auto}.errorpage-footer{flex-shrink:0;margin-top:auto}.errorpage-header{flex-shrink:0;background:#3b779b;border-bottom:4px solid #5fb3d3;padding:10px 0}.errorpage-header__inner{width:90%;max-width:820px;margin:0 auto}.errorpage-header a{display:inline-block;line-height:0}.errorpage-header a:focus-visible{outline:3px solid #ce3527;outline-offset:3px}.errorpage-header img{display:block;width:220px;max-width:55vw;height:auto}.errorpage__head{display:flex;gap:26px;align-items:center}.errorpage__code{flex:0 0 auto;font-size:clamp(56px,14vw,112px);line-height:1;font-weight:800;color:#ce3527;letter-spacing:-0.02em}.errorpage__title{font-size:clamp(21px,5vw,30px);line-height:1.25;font-weight:700;color:#1f3540}.errorpage__text{font-size:clamp(15px,4vw,17px);line-height:1.6;color:#4a5c66;margin-top:10px}.errorpage__search{margin-top:clamp(26px,6vw,34px)}.errorpage-search{position:relative;display:block}.errorpage-search input[type="text"]{width:100%;height:54px;padding:0 62px 0 22px;font-size:16px;font-family:"Open Sans",sans-serif;color:#22333b;background:#fff;border:2px solid #a9c4d2;border-radius:27px;outline:none}.errorpage-search input[type="text"]::placeholder{color:#667c87}.errorpage-search input[type="text"]:focus{border-color:#3b779b;box-shadow:0 0 0 3px rgba(59,119,155,0.25)}.errorpage-search button{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#3b779b;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.errorpage-search button:hover{background:#2f6e8d}.errorpage-search button:focus-visible{outline:3px solid #5fb3d3;outline-offset:2px}.errorpage-search button svg{width:18px;height:18px;fill:currentColor}.errorpage__hint{margin-top:12px;font-size:14px;color:#4a5c66}.errorpage__links{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px 22px}.errorpage__links a{min-height:44px;display:inline-flex;align-items:center;color:#2f6e8d;text-decoration:underline;font-size:15px;font-weight:600}.errorpage__links a:hover{color:#1f3540}.errorpage__links a:focus-visible{outline:3px solid #5fb3d3;outline-offset:2px}.errorpage-footer{background:#3b779b;color:#b9d5e4;border-top:6px solid #5fb3d3;padding:26px 0;text-align:center;font-size:14px}.errorpage-footer a{color:#dbfbff}@media (max-width:576px){.errorpage{text-align:center}.errorpage-header__inner{text-align:center}.errorpage__head{flex-direction:column;gap:4px}.errorpage__code{font-size:clamp(64px,22vw,96px)}.errorpage__links{justify-content:center}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.app-recs{margin-bottom:1.75rem}.app-recs__intro{font-size:.93rem;line-height:1.6;color:#374351;margin:0 0 1rem}.app-recs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.app-rec{display:flex;flex-direction:column;gap:10px;padding:16px;background:#fff;border:1px solid #dfe9ef;border-radius:10px}.app-rec__head{display:flex;align-items:center;gap:12px}.app-rec__icon{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:#3b779b}.app-rec__icon svg{width:22px;height:22px;fill:currentColor;display:block}.app-rec__icon .fi{width:22px;height:22px}.app-rec__icon--teal{background:#17708a}.app-rec__icon--purple{background:#7d3c98}.app-rec__icon--green{background:#237a4b}.app-rec__name{font-size:1.05rem;font-weight:700;color:#2f6e8d;margin:0;line-height:1.25}.app-rec__platform{font-size:.8rem;color:#5f6f7c;margin:2px 0 0}.app-rec__desc{font-size:.88rem;line-height:1.55;color:#374351;margin:0}.app-rec__how{font-size:.84rem;line-height:1.5;color:#374351;background:#f5f9fb;border:1px solid #e3edf2;border-radius:8px;padding:8px 10px;margin:0}.app-rec__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:auto;padding-top:2px}.app-rec__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:8px;background:#3b779b;color:#fff;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;text-transform:none;transition:background-color .15s}.app-rec__cta:hover{background:#2f6e8d;color:#fff}.app-rec__cta svg,.app-rec__cta .fi{width:1rem;height:1rem;fill:currentColor;display:inline-flex}.app-rec__link{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem;font-weight:600;color:#2f6e8d;text-decoration:underline;text-transform:none}.app-rec__cta:focus-visible,.app-rec__link:focus-visible,.app-chip:focus-visible{outline:3px solid #1c4a83;outline-offset:2px}.app-recs__tip{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:.85rem;line-height:1.5;color:#374351;background:#f1f7fb;border:1px solid #d6e6ef;border-radius:8px}.app-recs__tip > svg,.app-recs__tip > .fi{width:1rem;height:1rem;flex-shrink:0;margin-top:2px;color:#2f6e8d;fill:currentColor}.app-recs__more{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.app-recs__more-label{font-size:.85rem;font-weight:600;color:#5f6f7c;margin-right:2px}.app-chip{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border:1px solid #c9dde8;border-radius:999px;background:#fff;color:#2f6e8d;font-size:.85rem;font-weight:600;text-decoration:none;text-transform:none}.app-chip:hover{border-color:#3b779b;background:#f1f7fb;color:#1f5f80}@media (max-width:600px){.app-recs__grid{grid-template-columns:1fr}.app-rec__cta{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.app-rec__cta{transition:none}}.type-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.26rem .55rem;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.type-badge--guide{background:#e8f2f6;border-color:#c8d8de;color:#2f6e8d}.type-badge--news{background:#fdecea;border-color:#f3ccc7;color:#a3291c}.guides-listing__item--compact .detail-badge.type-badge--guide{background:#e8f2f6;border-color:#c8d8de;color:#2f6e8d;font-weight:700}.guides-listing__item--compact .detail-badge.type-badge--news{background:#fdecea;border-color:#f3ccc7;color:#a3291c;font-weight:700}.guides-listing-meta__block .type-badge{margin-right:7px}@media (max-width:430px){.tab-navigation{gap:6px;padding-left:4px;padding-right:4px}.tab-navigation .tab-navigation__element{padding-left:.6rem;padding-right:.6rem;gap:.35rem}}@media (max-width:389px){.tab-navigation .tab-navigation__element{padding-left:.5rem;padding-right:.5rem}}.full .article-wrapup,.article-wrapup{display:flow-root;margin:2.5rem 0 1.5rem;padding:1.25rem 1.5rem 1.1rem;background:#f7fafc;border:1px solid #d5e3ec;border-radius:10px;color:#2a3a47}.full .article-wrapup .concluding_headline,.article-wrapup .concluding_headline{margin:0 0 .6rem !important;padding:0 !important;font-family:inherit !important;font-size:20px !important;font-style:italic !important;font-weight:normal !important;line-height:1.45 !important;color:#3b779b !important}.article-wrapup .concluding_headline > br:first-child,.article-wrapup .concluding_headline > br:last-child{display:none}.article-wrapup > p > br:first-child,.article-wrapup > p > br:last-child{display:none}.article-wrapup .concluding_headline:last-child{margin-bottom:0 !important}.article-wrapup > p{margin:0 0 .6rem;line-height:1.6}.article-wrapup > p:last-child{margin-bottom:0}.full .article-wrapup ul.article-wrapup__next,.article-wrapup__next{list-style:none;margin:.9rem 0 0;padding:0;border-top:1px solid #d5e3ec}.full .article-wrapup ul.article-wrapup__next > li,.article-wrapup__next > li{list-style:none;margin:0;padding:0;border-bottom:1px solid #e3edf3}.full .article-wrapup ul.article-wrapup__next > li:last-child,.article-wrapup__next > li:last-child{border-bottom:0}.article-wrapup__next > li::before,.article-wrapup__next > li::marker{content:none}.content .article-wrapup__next a,.full .article-wrapup__next a,.article-wrapup__next a{display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center;min-height:44px;margin:0 -.5rem;padding:.55rem .5rem;border:0;border-radius:6px;color:#2f6e8d;text-decoration:none;transition:background-color .15s}.content .article-wrapup__next a:hover,.full .article-wrapup__next a:hover,.article-wrapup__next a:hover{background:#eaf2f7;color:#1c4a83;text-decoration:none;border-bottom-color:transparent}.article-wrapup__title{grid-column:1;font-weight:600;line-height:1.35}.article-wrapup__hint{grid-column:1;margin-top:2px;font-size:.85rem;font-weight:400;line-height:1.35;color:#5b6b78}.article-wrapup__next a::after{content:"\2192";grid-column:2;grid-row:1 / span 2;font-size:1.1rem;transition:transform .15s}.article-wrapup__next a:hover::after{transform:translateX(3px)}.article-wrapup__next a:focus-visible{outline:3px solid #1c4a83;outline-offset:2px}@media (max-width:600px){.full .article-wrapup,.article-wrapup{padding:1rem 1rem .9rem}.full .article-wrapup .concluding_headline,.article-wrapup .concluding_headline{font-size:18px !important}}@media (prefers-reduced-motion:reduce){.article-wrapup__next a,.article-wrapup__next a::after{transition:none}}.fc-logo{display:block;max-width:100%;height:auto;overflow:visible}.fc-logo .fc-reel{transform-box:fill-box;transform-origin:50% 50%}.fc-logo .fc-band{transform-box:fill-box;transform-origin:50% 100%}.fc-logo .fc-px{transform-box:fill-box}@keyframes fc-reel-spin{to{transform:rotate(360deg)}}@keyframes fc-reel-spinup{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fc-reel-flick{0%{transform:rotate(0)}70%{transform:rotate(385deg)}100%{transform:rotate(360deg)}}@keyframes fc-reel-rewind{0%{transform:rotate(0)}85%{transform:rotate(-735deg)}100%{transform:rotate(-720deg)}}@keyframes fc-band-beat{0%{transform:scale(1)}18%{transform:scale(1.07)}100%{transform:scale(1)}}@keyframes fc-px-rain{from{transform:translateY(-40px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:no-preference){.fc-spin:hover .fc-reel,.fc-spin:focus-visible .fc-reel{animation:fc-reel-spin 2.4s linear infinite}.fc-spin[data-anim="rewind"]:is(:hover,:focus-visible) .fc-reel{animation:fc-reel-rewind .9s cubic-bezier(.15,.7,.3,1) both}.fc-spin[data-anim="beat"]:is(:hover,:focus-visible) .fc-reel{animation:fc-reel-spin 4s linear infinite}.fc-spin[data-anim="beat"]:is(:hover,:focus-visible) .fc-band{animation:fc-band-beat .5s ease-out infinite}.fc-spin[data-anim="projector"]:is(:hover,:focus-visible) .fc-reel{animation:fc-reel-spinup 1.2s ease-in,fc-reel-spin .6s linear 1.2s infinite}.fc-spin[data-anim="flick"]:is(:hover,:focus-visible) .fc-reel{animation:fc-reel-flick 1.1s cubic-bezier(.2,.8,.25,1) both}.fc-spin.is-busy:is([data-anim],:not([data-anim])) .fc-reel{animation:fc-reel-spin 2.4s linear infinite}.fc-logo--footer.px-wait .fc-px{opacity:0}.fc-logo--footer.px-rain .fc-px{animation:fc-px-rain .7s cubic-bezier(.3,.7,.3,1) both}.fc-logo--footer.px-rain .fc-px-2{animation-delay:.1s}.fc-logo--footer.px-rain .fc-px-3{animation-delay:.2s}.fc-logo--footer.px-rain .fc-px-4{animation-delay:.3s}.fc-logo--footer.px-rain .fc-px-5{animation-delay:.4s}.fc-logo--footer.px-rain .fc-px-6{animation-delay:.5s}.fc-logo--footer.px-rain .fc-px-7{animation-delay:.6s}.fc-logo--footer.px-rain .fc-px-8{animation-delay:.7s}.fc-logo--footer.px-rain .fc-px-9{animation-delay:.8s}.fc-logo--footer.px-rain .fc-px-10{animation-delay:.9s}}header .navbar-left .logo a.fc-brand{display:inline-block;width:220px;max-width:100%;line-height:0;border-radius:8px}header .navbar-left .logo a.fc-brand .fc-logo{width:100%}header .navbar-left .logo a.fc-brand:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width:480px){header .navbar-left .logo a.fc-brand{width:160px}}@media (max-width:360px){header .navbar-left .logo a.fc-brand{width:140px}}.errorpage-header .fc-logo{width:220px;max-width:55vw}.static-page p{margin:0 0 1rem;line-height:1.65}.static-page ul,.static-page ol{margin:.5rem 0 1.25rem 1.5rem;padding:0}.static-page ul{list-style:disc}.static-page ol{list-style:decimal}.static-page li{margin-bottom:.4rem;line-height:1.55}.static-page a{color:#0a78a9;font-weight:600;text-decoration:underline;text-underline-offset:2px}.static-page a:hover{color:#1C4A83}.static-page .article-faq{margin-top:0}.static-page .article-faq summary{font-size:1.02rem;min-height:48px;display:flex;align-items:center}.static-page .article-faq summary:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px;border-radius:4px}.static-page .article-faq details > p:last-child{margin-bottom:1.25rem}@media (max-width:600px){.static-page .article-faq summary{font-size:.95rem}}.article-faq details{scroll-margin-top:90px;transition:background-color .6s ease}.article-faq details.is-target{background:#eaf5fb}.faq-tools{display:flex;justify-content:flex-end;margin:0 0 .5rem}.faq-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:1rem}.faq-head > :first-child{flex:1 1 auto;min-width:0}.faq-head > .faq-tools{margin:0 0 0 auto}.faq-tools{align-items:center;gap:.75rem}.faq-tools__count{color:#5a6878;font-size:.85rem;white-space:nowrap}.article-faq.is-all-open .faq-copy{display:none}@media (max-width:480px){.faq-head{align-items:center;column-gap:.5rem}.faq-head > .faq-tools{display:contents}.faq-head > :first-child{order:1;flex:1 1 0}.faq-head .faq-tools__btn{order:2;margin-left:auto}.faq-head .faq-tools__count{order:3;flex-basis:100%;margin:-.25rem 0 .5rem}}.faq-tools__btn,.faq-copy__btn{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:.35rem .8rem;border:1px solid #c9d8e3;border-radius:999px;background:#fff;color:#1C4A83;font:inherit;font-size:.85rem;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.faq-tools__btn:hover,.faq-copy__btn:hover{background:#f0f7fb;border-color:#4bb2d5;color:#0a78a9}.faq-tools__btn:focus-visible,.faq-copy__btn:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.faq-tools__btn svg,.faq-copy__btn svg{width:14px;height:14px;flex-shrink:0}.faq-copy{display:flex;justify-content:flex-end;margin:-.25rem 0 1rem}.faq-copy__btn{border-color:transparent;color:#4a5a6a}.faq-copy__btn.is-done{color:#1f7a3d;background:#eaf7ee;border-color:#b9e1c5}.copy-field{flex:1 1 100%;max-width:100%;min-height:36px;margin-top:.4rem;padding:.35rem .6rem;border:1px solid #c9d8e3;border-radius:6px;font-size:.85rem;color:#374351}.faq-copy{flex-wrap:wrap}@media (max-width:600px){.faq-tools__btn,.faq-copy__btn{min-height:44px;padding:.5rem .9rem}}@media (prefers-reduced-motion:reduce){.article-faq details{transition:none}}.fc-sr{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.copy-chip{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:36px;min-width:5.5rem;padding:.35rem .85rem;border:1px solid #0a78a9;border-radius:999px;background:#0a78a9;color:#fff;font:inherit;font-size:.85rem;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.copy-chip:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url(/icons/copy.svg) center / contain no-repeat;mask:url(/icons/copy.svg) center / contain no-repeat}.copy-chip:hover{background:#1C4A83;border-color:#1C4A83}.copy-chip:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.copy-chip.is-done{background:#1f7a3d;border-color:#1f7a3d}.copy-chip.is-done:before{-webkit-mask-image:url(/icons/check.svg);mask-image:url(/icons/check.svg)}.feed-list{display:grid;gap:1rem;margin:1rem 0 2rem}.feed-item{padding:1.1rem 1.25rem;border:1px solid #dbe5ec;border-radius:12px;background:#fff}.feed-item__head{display:grid;grid-template-columns:44px 1fr;column-gap:.9rem;align-items:center;margin-bottom:.75rem}.feed-item__head:before{content:"";grid-row:1 / span 2;width:44px;height:44px;border-radius:10px;background:#3b779b}.feed-item__head{position:relative}.feed-item__head:after{content:"";position:absolute;left:12px;top:50%;width:20px;height:20px;margin-top:-10px;background:#fff;-webkit-mask:url(/icons/rss.svg) center / contain no-repeat;mask:url(/icons/rss.svg) center / contain no-repeat}.feed-item--downloads .feed-item__head:after{-webkit-mask-image:url(/icons/download.svg);mask-image:url(/icons/download.svg)}.feed-item--guides .feed-item__head:after{-webkit-mask-image:url(/icons/book-open.svg);mask-image:url(/icons/book-open.svg)}.feed-item--news .feed-item__head:after{-webkit-mask-image:url(/icons/newspaper.svg);mask-image:url(/icons/newspaper.svg)}.feed-item--all .feed-item__head:after{-webkit-mask-image:url(/icons/layer-group.svg);mask-image:url(/icons/layer-group.svg)}.feed-item--all .feed-item__head:before{background-color:#ce3527}.static-page .feed-item__title{margin:0;font-size:1.1rem;line-height:1.3;color:#1C4A83}.static-page .feed-item__desc{margin:.15rem 0 0;font-size:.92rem;line-height:1.45;color:#4a5a6a}.feed-item__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem .75rem;border-radius:8px;background:#f4f8fb}.feed-item__row + .feed-item__row{margin-top:.5rem}.feed-item__label{min-width:5.5rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4a5a6a}.static-page .feed-item__url{flex:1 1 14rem;min-width:0;font-family:Consolas,Monaco,'Courier New',monospace;font-size:.85rem;font-weight:400;color:#1C4A83;overflow-wrap:anywhere;text-decoration:none}.static-page .feed-item__url:hover{text-decoration:underline}.feed-item__add{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0}.static-page .feed-item__add a{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.35rem .8rem;border:1px solid #c9d8e3;border-radius:999px;background:#fff;color:#1C4A83;font-size:.85rem;font-weight:600;text-decoration:none}.static-page .feed-item__add a:before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:url(/icons/plus.svg) center / contain no-repeat;mask:url(/icons/plus.svg) center / contain no-repeat}.static-page .feed-item__add a:hover{border-color:#4bb2d5;background:#f0f7fb;color:#0a78a9}.static-page .feed-item__add a:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.feed-readers{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0 2rem}.static-page .feed-reader{display:block;padding:1rem;border:1px solid #dbe5ec;border-radius:12px;background:#fff;color:#374351;font-weight:400;text-decoration:none}.static-page .feed-reader strong{display:block;margin-bottom:.2rem;color:#1C4A83;font-size:1rem}.static-page .feed-reader span{font-size:.88rem;line-height:1.45;color:#4a5a6a}.static-page .feed-reader:hover{border-color:#4bb2d5;box-shadow:0 4px 14px rgba(28,74,131,.08)}.static-page .feed-reader:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}@media (max-width:700px){.feed-readers{grid-template-columns:1fr}}@media (max-width:600px){.feed-item{padding:1rem}.feed-item__row{padding:.6rem}.feed-item__label{min-width:0;flex:1 1 auto}.static-page .feed-item__url{order:3;flex-basis:100%;font-size:.78rem}.copy-chip,.static-page .feed-item__add a{min-height:44px}}.static-page .checklist,.static-page .steps-list{list-style:none;margin-left:0}.static-page .feed-item__add{margin:.75rem 0 0}.feed-item{transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.feed-item:hover{border-color:#bcd6e6;box-shadow:0 8px 26px rgba(28,74,131,.10);transform:translateY(-2px)}.feed-item__head:before,.feed-item__head:after{transition:transform .25s ease}.feed-item:hover .feed-item__head:before,.feed-item:hover .feed-item__head:after{transform:scale(1.08)}.static-page .feed-reader{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.static-page .feed-reader:hover{transform:translateY(-3px)}.static-page .rss-page .subtitle_headline,.rss-page .subtitle_headline{margin-top:2.25rem}@media (prefers-reduced-motion:reduce){.feed-item,.feed-item__head:before,.feed-item__head:after,.static-page .feed-reader{transition:none}.feed-item:hover,.static-page .feed-reader:hover{transform:none}.feed-item:hover .feed-item__head:before,.feed-item:hover .feed-item__head:after{transform:none}}.ic-mail{--ic:url(/icons/envelope.svg)}.ic-question{--ic:url(/icons/circle-question.svg)}.ic-book{--ic:url(/icons/book-open.svg)}.ic-rss{--ic:url(/icons/rss.svg)}.ic-search{--ic:url(/icons/magnifying-glass.svg)}.ic-shield{--ic:url(/icons/user-shield.svg)}.ic-bulb{--ic:url(/icons/lightbulb.svg)}.ic-cookie{--ic:url(/icons/cookie-bite.svg)}.ic-ad{--ic:url(/icons/rectangle-ad.svg)}.ic-scale{--ic:url(/icons/scale-balanced.svg)}.ic-download{--ic:url(/icons/download.svg)}.ic-image{--ic:url(/icons/image.svg)}.ic-palette{--ic:url(/icons/palette.svg)}.ic-desktop{--ic:url(/icons/desktop.svg)}.ic-link{--ic:url(/icons/link.svg)}.ic-heart{--ic:url(/icons/hand-holding-heart.svg)}.ic-copyright{--ic:url(/icons/copyright.svg)}.ic-warn{--ic:url(/icons/triangle-exclamation.svg)}.ic-disc{--ic:url(/icons/compact-disc.svg)}.ic-contract{--ic:url(/icons/file-contract.svg)}.ic-trash{--ic:url(/icons/trash-can.svg)}.static-page .head-ic{display:flex;align-items:center;gap:.65rem;padding-bottom:.6rem;border-bottom:2px solid #dbe5ec}.static-page .head-ic:before{content:"";flex:0 0 26px;width:26px;height:26px;background:#4bb2d5;-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat}.page-intro{position:relative;overflow:hidden;margin:1.25rem 0 1.75rem;padding:1.4rem 1.5rem;border:1px solid #cfe6f0;border-radius:14px;background:linear-gradient(135deg,#f0f7fa 0%,#e3f0f5 100%)}.page-intro:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(75,178,213,.18) 0%,transparent 70%);pointer-events:none}.page-intro[class*="ic-"]{padding-left:4.4rem}.page-intro[class*="ic-"]:after{content:"";position:absolute;left:1.5rem;top:1.45rem;width:28px;height:28px;background:#0a78a9;-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat}.static-page .page-intro p{position:relative;color:#23506a}.static-page .page-intro p:last-child{margin-bottom:0}.pill-row{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 0}.static-page .btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:.5rem 1.1rem;border:1px solid #c9d8e3;border-radius:999px;background:#fff;color:#1C4A83;font-size:.92rem;font-weight:700;line-height:1.1;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.static-page .btn-pill[class*="ic-"]:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat}.static-page .btn-pill:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(28,74,131,.14);color:#0a78a9}.static-page .btn-pill:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.static-page .btn-pill--primary{background:#0a78a9;border-color:#0a78a9;color:#fff}.static-page .btn-pill--primary:hover{background:#1C4A83;border-color:#1C4A83;color:#fff}.static-page .btn-pill--coffee{background:#ffdd00;border-color:#e6c700;color:#1a1a1a}.static-page .btn-pill--coffee:hover{color:#1a1a1a;box-shadow:0 6px 16px rgba(230,199,0,.35)}.static-page .btn-pill--small{min-height:36px;padding:.35rem .85rem;font-size:.85rem}.static-page .chip-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0}.static-page .chip-links a{display:inline-flex;align-items:center;min-height:36px;padding:.35rem .9rem;border:1px solid #b9d9e8;border-radius:999px;background:#fff;color:#1C4A83;font-size:.88rem;font-weight:600;text-decoration:none}.static-page .chip-links a:hover{border-color:#4bb2d5;color:#0a78a9}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1rem 0 1.75rem}.card-grid--1{grid-template-columns:1fr}.static-page .card{position:relative;padding:1.15rem 1.25rem;border:1px solid #dbe5ec;border-radius:12px;background:#fff;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.static-page .card:hover{border-color:#bcd6e6;box-shadow:0 8px 26px rgba(28,74,131,.10);transform:translateY(-2px)}.static-page .card[class*="ic-"]{padding-top:calc(1.15rem + 44px + .7rem)}.static-page .card[class*="ic-"]:before{content:"";position:absolute;left:1.25rem;top:1.15rem;width:44px;height:44px;border-radius:10px;background:#3b779b;transition:transform .25s ease}.static-page .card[class*="ic-"]:after{content:"";position:absolute;left:calc(1.25rem + 12px);top:calc(1.15rem + 12px);width:20px;height:20px;background:#fff;-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat;transition:transform .25s ease}.static-page .card:hover:before,.static-page .card:hover:after{transform:scale(1.08)}.static-page .card h3{margin:0 0 .4rem;font-size:1.05rem;line-height:1.3;color:#1C4A83}.static-page .card p{font-size:.95rem;color:#374351}.static-page .card p:last-child,.static-page .card ul:last-child{margin-bottom:0}.static-page .card--warn{border-color:#f1cfc9;background:#fff8f6}.static-page .card--warn[class*="ic-"]:before{background:#ce3527}.static-page .card--warn:hover{border-color:#e9b3aa}.link-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0 1.75rem}.static-page .link-card{position:relative;display:block;padding:1rem 1rem 1rem 4.1rem;min-height:72px;border:1px solid #dbe5ec;border-radius:12px;background:#fff;color:#374351;font-weight:400;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.static-page .link-card:before{content:"";position:absolute;left:1rem;top:1rem;width:38px;height:38px;border-radius:10px;background:#e3f0f5}.static-page .link-card:after{content:"";position:absolute;left:calc(1rem + 10px);top:calc(1rem + 10px);width:18px;height:18px;background:#0a78a9;-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat}.static-page .link-card strong{display:block;color:#1C4A83;font-size:1rem}.static-page .link-card span{display:block;margin-top:.15rem;font-size:.88rem;line-height:1.4;color:#4a5a6a}.static-page .link-card:hover{border-color:#4bb2d5;box-shadow:0 6px 18px rgba(28,74,131,.10);transform:translateY(-3px)}.static-page .link-card:focus-visible,.static-page .card a:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.cta-box{position:relative;overflow:hidden;margin:2.25rem 0 .5rem;padding:1.75rem 1.5rem;border-radius:16px;background:linear-gradient(135deg,#1C4A83 0%,#2a6f93 100%);color:#fff;text-align:center}.cta-box:before{content:"";position:absolute;top:-60%;right:-30%;width:80%;height:220%;background:radial-gradient(circle,rgba(255,255,255,.10) 0%,transparent 60%);pointer-events:none}.static-page .cta-box p{position:relative;margin:0 0 1rem;color:#fff;font-size:1.08rem}.static-page .cta-box p:last-child{margin-bottom:0}.static-page .cta-box .btn-pill{position:relative;border-color:#fff;background:#fff;color:#1C4A83}.static-page .cta-box .btn-pill:hover{color:#0a78a9;box-shadow:0 8px 22px rgba(0,0,0,.2)}.static-page .cta-box .btn-pill:focus-visible{outline-color:#fff}.mail-card{margin:1rem 0 1.75rem;padding:1rem;border:1px solid #dbe5ec;border-radius:12px;background:#fff}.mail-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.75rem .9rem;border-radius:8px;background:#f4f8fb}.mail-row + .mail-row{margin-top:.5rem}.mail-row__label{flex:0 0 100%;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4a5a6a}.static-page .mail-link{flex:1 1 12rem;min-width:0;font-size:1.05rem;font-weight:700;color:#0a78a9;overflow-wrap:anywhere}.static-page .mail-card__note{margin:.85rem .2rem 0;font-size:.92rem;color:#4a5a6a}.banner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1rem 0 1.75rem}.banner-card{display:flex;flex-direction:column;border:1px solid #dbe5ec;border-radius:12px;background:#fff;overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.banner-card:hover{border-color:#bcd6e6;box-shadow:0 8px 26px rgba(28,74,131,.10);transform:translateY(-2px)}.banner-card--wide{grid-column:1 / -1}.banner-card__preview{display:flex;align-items:center;justify-content:center;flex:1;min-height:140px;padding:1.25rem;background:#f4f8fb;background-image:linear-gradient(45deg,#eef3f7 25%,transparent 25%),linear-gradient(-45deg,#eef3f7 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eef3f7 75%),linear-gradient(-45deg,transparent 75%,#eef3f7 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.banner-card__preview--dark{background:#1c2a3a}.static-page .banner-card__preview img{display:block;max-width:100%;height:auto}.banner-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.75rem 1rem;border-top:1px solid #e6eef3}.banner-card__size{font-size:.88rem;font-weight:700;color:#1C4A83}.banner-card__size small{display:block;font-weight:400;color:#4a5a6a}.banner-card__actions{display:flex;flex-wrap:wrap;gap:.5rem}.logo-grid{grid-template-columns:repeat(3,1fr)}.logo-grid .banner-card__preview img{width:120px}@media (max-width:700px){.card-grid,.banner-grid,.logo-grid{grid-template-columns:1fr}.logo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page-intro{padding:1.2rem 1.1rem}.page-intro[class*="ic-"]{padding:3.6rem 1.1rem 1.2rem}.page-intro[class*="ic-"]:after{left:1.1rem;top:1.1rem}.static-page .btn-pill,.static-page .chip-links a{min-height:44px}.banner-card__meta{flex-direction:column;align-items:stretch}.banner-card__actions > *{flex:1 1 auto}}@media (max-width:420px){.logo-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.static-page .card,.static-page .link-card,.banner-card,.static-page .btn-pill,.static-page .card:before,.static-page .card:after{transition:none}.static-page .card:hover,.static-page .link-card:hover,.banner-card:hover,.static-page .btn-pill:hover,.static-page .card:hover:before,.static-page .card:hover:after{transform:none}}.content__header--page{display:block;padding:1rem 2rem .6rem}.content__header--page .content__title-stack{display:flex;flex-direction:column;gap:.35rem;min-width:0}.content__title--page{margin:0;padding:0;font-size:2rem;line-height:1.2;text-align:left;text-transform:none}.content__subtitle--page{margin:.25rem 0 0;padding:0 0 .5rem;color:#4a6473;font-size:1rem;font-weight:400;line-height:1.5}@media (max-width:768px){.content__header--page{padding:1rem;text-align:left}.content__title--page{font-size:1.5rem;text-align:left}.content__subtitle--page{font-size:.9rem}}.guides-widget .article-thumb,.news-widget .article-thumb{position:relative}.gn-tag{position:absolute;top:8px;left:8px;z-index:1;padding:.22rem .5rem;border-radius:4px;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;box-shadow:0 1px 4px rgba(0,0,0,.25);pointer-events:none}.gn-tag--guide{background:#1C4A83}.gn-tag--news{background:#ce3527}.gn-hub{padding:24px 24px 8px;container-type:inline-size}.gn-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;padding-bottom:4px}.gn-head__text{flex:1 1 100%;min-width:0}.gn-head__kicker{margin:0;font:700 .7rem/1.4 'Open Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#1f7a63}.gn-head__title{margin:4px 0 6px;font:800 1.75rem/1.15 'Open Sans',sans-serif;letter-spacing:-.02em;color:#2d5a75;text-align:left}.gn-head__sub{margin:0;font-size:.875rem;line-height:1.55;color:#45596a}.gn-head__sub b{color:#10293b}.gn-head__new{display:inline-block;margin-left:auto;align-self:center;padding:1px 8px;border-radius:99px;background:#e1f0ea;color:#17624f;font-size:.76rem;font-weight:700;white-space:nowrap}.gn-pills{display:flex;flex-wrap:wrap;gap:8px}.gn-pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:99px;border:1px solid #c9d7e1;background:#fff;color:#10293b;font-weight:700;font-size:.9rem;text-decoration:none;box-sizing:border-box}.gn-pill:hover{border-color:#2f6e8d;color:#10293b;text-decoration:none}.gn-pill[aria-current="page"]{background:#10293b;border-color:#10293b;color:#fff}.gn-pill:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.gn-pill__new{font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:99px;background:#e1f0ea;color:#17624f}.gn-pill[aria-current="page"] .gn-pill__new{background:rgba(255,255,255,.18);color:#fff}.gn-card{position:relative;min-width:0}.gn-card__img{display:block;width:100%;height:auto;object-fit:cover;border-radius:8px;background:#e9eef2}.gn-card__link{color:#10293b;text-decoration:none}.gn-card__link::after{content:"";position:absolute;inset:0;z-index:1}.gn-card__link:hover,.gn-card:hover .gn-card__link{color:#2f6e8d;text-decoration:none}.gn-card__link:focus-visible{outline:none}.gn-card:focus-within{outline:3px solid #4bb2d5;outline-offset:4px;border-radius:8px}.gn-card .gn-meta,.gn-row__dek,.gn-lead__dek{position:relative;z-index:2;cursor:text}.gn-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.74rem;font-weight:600;color:#5b6b78}.gn-meta__comments{color:#2f6e8d;font-weight:700;text-decoration:none;padding:4px 0;margin:-4px 0}.gn-meta__count{color:#2f6e8d;font-weight:700}.gn-meta__comments:hover{text-decoration:underline}.gn-meta__comments:focus-visible{outline:2px solid #1c4a83;outline-offset:2px}.gn-chip{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:#e1f0ea;color:#17624f}.gn-chip--news{background:#fbe4e1;color:#a52a1e}.gn-lead{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding:24px 0 28px;border-bottom:1px solid #dbe5ec}.gn-lead__main{display:flex;flex-direction:column;gap:10px}.gn-lead__main .gn-card__img{aspect-ratio:16/9}.gn-lead__title{margin:0;font:800 1.6rem/1.2 'Open Sans',sans-serif;letter-spacing:-.015em}.gn-lead__dek{margin:0;font-size:1rem;line-height:1.55;color:#45596a}.gn-lead__side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;padding-top:22px;border-top:1px solid #dbe5ec}.gn-lead__tile{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;align-items:start}.gn-lead__tile .gn-card__img{aspect-ratio:16/9;border-radius:6px}.gn-lead__tile-body{display:flex;flex-direction:column;gap:5px;min-width:0}.gn-lead__tile-title{margin:0;font:800 .95rem/1.3 'Open Sans',sans-serif;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@container (min-width:600px) and (max-width:899px){.gn-lead__main{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);grid-template-rows:auto auto 1fr;column-gap:22px;row-gap:10px;align-items:start}.gn-lead__main .gn-card__img{grid-row:1 / span 3}.gn-lead__title{font-size:1.4rem}.gn-lead__dek{font-size:.95rem;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}}@container (min-width:900px){.gn-lead{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px}.gn-lead__side{padding-top:0;border-top:0;gap:18px 18px;align-content:start}.gn-lead__tile{grid-template-columns:minmax(0,1fr);gap:8px}.gn-lead__tile .gn-card__img{aspect-ratio:16/9;border-radius:8px}.gn-lead__title{font-size:1.85rem}}.gn-list{padding:6px 0 8px}.gn-list__label{margin:18px 0 2px;font:700 .7rem/1.4 'Open Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#1f7a63}.gn-list__empty{padding:24px 0;color:#45596a}.gn-row{display:flex;gap:20px;align-items:flex-start;padding:18px 0;border-bottom:1px solid #dbe5ec}.gn-row:last-child{border-bottom:0}.gn-row .gn-card__img{width:220px;flex-shrink:0;aspect-ratio:16/10}.gn-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.gn-row__title{margin:0;font:800 1.22rem/1.28 'Open Sans',sans-serif}.gn-row__dek{margin:0;font-size:.9rem;line-height:1.5;color:#45596a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gn-row__more{font-size:.82rem;font-weight:700;color:#2f6e8d}@container (max-width:560px){.gn-lead__title{font-size:1.3rem}.gn-lead__side{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0;border-top:0}.gn-lead__tile{grid-template-columns:112px minmax(0,1fr);padding:12px 0;border-top:1px solid #dbe5ec}.gn-lead__tile-title{font-size:.92rem}.gn-row{gap:12px;padding:14px 0}.gn-row .gn-card__img{width:112px;border-radius:6px}.gn-row__title{font-size:.98rem}.gn-row__dek,.gn-row__more{display:none}}@media(max-width:600px){.gn-hub{padding:16px 14px 4px}.gn-head__title{font-size:1.55rem}.gn-pills{width:100%}.gn-pill{flex:1 1 0%;justify-content:center;padding:0 10px}.gn-pill--discussed{flex-basis:100%}}.fc-wh{display:flex;align-items:center;gap:12px;margin:0;padding:12px 12px 12px 14px;background:#e6f0f5}.fc-wh__chip{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;color:#fff;background:#2f6e8d}.fc-wh__chip svg{width:18px;height:18px;fill:currentColor}.fc-wh__chip--teal{background:#237a64}.fc-wh__chip--orange{background:#b84a12}.fc-wh__chip--gold{background:#a8740a}.fc-wh__title{flex:1;min-width:0;margin:0;font:700 1rem/1.3 'Open Sans',sans-serif;color:#1f4f6a;text-align:left}.fc-wh__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fc-wh__text .fc-wh__title{flex:none}.fc-wh__sub{font-size:.75rem;line-height:1.3;color:#4d606b}.fc-wh__link{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;min-height:32px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid #c8d8de;font-size:.8rem;font-weight:600;color:#2f6e8d;text-decoration:none}.fc-wh__link::after{content:"";position:absolute;inset:-6px}.fc-wh__link:hover{border-color:#2f6e8d;color:#1e4f68}.fc-wh__link:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.fc-wh--top{background:#fcefe6}.fc-wh--fresh{background:#e4f3ec}.fc-wh--rate{background:#faf1dc}.fc-wh--top .fc-wh__chip{background:#b84a12}.fc-wh--fresh .fc-wh__chip{background:#237a64}.fc-wh--rate .fc-wh__chip{background:#a8740a}.fc-rail{margin:0 0 4px;padding:16px;background:#eef7f4;border:1px solid #d3eae2;border-radius:12px;min-width:0;max-width:100%;box-sizing:border-box}.fc-rail__head{display:flex;align-items:flex-end;gap:10px;margin-bottom:12px;text-align:left}.fc-rail__heading{flex:1;min-width:0}.fc-rail__kick{margin:0;font:700 .68rem/1.4 'Open Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#237a64}.fc-rail__title{margin:2px 0 0;font:800 1.12rem/1.25 'Open Sans',sans-serif;color:#2d5a75;text-align:left}.fc-rail__count{font-size:.72rem;font-weight:700;color:#5b6b78;font-variant-numeric:tabular-nums;white-space:nowrap}.fc-rail__btn{display:none;width:38px;height:38px;border:1px solid #c9d7e1;border-radius:9px;background:#fff;color:#10293b;align-items:center;justify-content:center;cursor:pointer;padding:0}.fc-rail.is-ready .fc-rail__btn{display:inline-flex}.fc-rail__btn .icon{display:flex;width:14px;height:14px}.fc-rail__btn svg{width:14px;height:14px;fill:currentColor}.fc-rail__btn:hover{background:#f3f7fa}.fc-rail__btn:disabled{opacity:.4;cursor:default}.fc-rail__btn:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.fc-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 28px) / 3);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fc-rail__track::-webkit-scrollbar{display:none}.fc-rail__card{scroll-snap-align:start;display:flex !important;flex-direction:column;gap:7px;min-width:0;color:#10293b;text-decoration:none;text-align:left !important;border-radius:8px}.fc-rail__card:hover{text-decoration:none}.fc-rail__card:focus-visible{outline:3px solid #4bb2d5;outline-offset:3px}.fc-rail__img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:8px;background:#e9eef2}.fc-rail__name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.92rem;font-weight:800;line-height:1.3;color:#10293b}.fc-rail__card:hover .fc-rail__name{color:#2f6e8d}.fc-rail__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.fc-rail__dots{display:flex;gap:5px}.fc-rail__dots i{display:block;width:6px;height:6px;border-radius:3px;background:#b9d3c9;transition:width .2s ease}.fc-rail__dots i.is-on{width:18px;background:#237a64}.fc-rail__all{font-size:.82rem;font-weight:700;color:#2f6e8d;text-decoration:none;padding:6px 0}.fc-rail__all:hover{text-decoration:underline}@media(max-width:700px){.fc-rail{padding:14px 12px}.fc-rail__track{grid-auto-columns:72%}.fc-rail.is-ready .fc-rail__btn{display:none}}@media(prefers-reduced-motion:reduce){.fc-rail__track{scroll-behavior:auto}.fc-rail__dots i{transition:none}}.widget-comments-v2{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(20,60,80,.08);overflow:hidden;margin-bottom:1.5rem}.fc-rv{--rv:#2f78b5;position:relative;border:1px solid #e3ebf0;border-radius:6px;padding:10px 11px;background:#fbfdfe;transition:border-color .2s ease,box-shadow .2s ease}.fc-rv--excellent{--rv:#1e8449}.fc-rv--good{--rv:#2f78b5}.fc-rv--poor{--rv:#c0392b}.fc-rv--comment{--rv:#5d6e7a}.fc-rv:hover{border-color:#c9d7e1;box-shadow:0 2px 10px rgba(16,41,59,.07)}.fc-rv:focus-within{outline:3px solid #4bb2d5;outline-offset:2px}.fc-rv__top{display:flex;gap:8px;align-items:flex-start}.fc-rv__title{flex:1;min-width:0;margin:0;font:600 .84rem/1.35 'Open Sans',sans-serif}.fc-rv__link{color:#10293b;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc-rv__link::after{content:"";position:absolute;inset:0;border-radius:6px}.fc-rv__link:focus-visible{outline:none}.fc-rv:hover .fc-rv__link{color:#2f6e8d}.fc-rv__score{flex-shrink:0;padding:2px 7px;border-radius:10px;background:var(--rv);color:#fff;font-size:.68rem;font-weight:800;line-height:1.5;white-space:nowrap}.fc-rv__mid{display:flex;align-items:center;gap:8px;margin:5px 0 4px;font-size:.66rem;font-weight:800}.fc-rv__stars{letter-spacing:1px;line-height:1}.fc-rv__label{margin-left:auto;color:var(--rv);text-transform:uppercase;letter-spacing:.05em}.fc-rv__date{color:#5b6b78;font-weight:600;white-space:nowrap}.fc-rv__text{margin:0;font-size:.8rem;line-height:1.45;color:#45596a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.fc-cm-list{display:flex;flex-direction:column;gap:12px;padding:12px}.fc-cm{position:relative;display:flex;flex-direction:column;gap:8px}.fc-cm + .fc-cm{padding-top:12px;border-top:1px solid #edf2f5}.fc-cm__who{display:flex;align-items:center;gap:8px;min-width:0}.fc-cm__av{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#3b779b,#2a5f7a);color:#fff;font:700 .64rem/1 'Open Sans',sans-serif;letter-spacing:.02em}.fc-cm__name{font:700 .82rem/1.2 'Open Sans',sans-serif;color:#10293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-cm__when{margin-left:auto;flex:0 0 auto;font-size:.72rem;font-weight:600;color:#5f7586}.fc-cm__text{position:relative;margin:0;padding:9px 12px;border-radius:4px 12px 12px 12px;background:#f1f7fa;color:#2e3e4c;font-size:.84rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fc-cm__on{display:flex;align-items:center;gap:8px;min-height:36px;padding:2px 0;color:#1e4f68;text-decoration:none}.fc-cm__on:hover .fc-cm__title{color:#2f6e8d;text-decoration:underline;text-underline-offset:2px}.fc-cm__on:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px;border-radius:6px}.fc-cm__type{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:6px}.fc-cm__type svg{width:13px;height:13px;fill:currentColor}.fc-cm__type--guide{background:#e1f0ea;color:#17624f}.fc-cm__type--news{background:#fbe4e1;color:#a52a1e}.fc-cm__title{flex:1;min-width:0;font:700 .8rem/1.3 'Open Sans',sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc-cm__count{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:2px 8px;border-radius:99px;background:#eef6fb;color:#2f6e8d;font:700 .72rem/1.3 'Open Sans',sans-serif;font-variant-numeric:tabular-nums}.fc-cm__count-icon{display:inline-flex;width:12px;height:12px}.fc-cm__count-icon svg{width:100%;height:100%;fill:currentColor}.fc-rv-foot{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin:0 12px 12px;padding:0 12px;border:1px solid #c8d8de;border-radius:8px;background:#fff;font-size:.875rem;font-weight:600;color:#2f6e8d;text-decoration:none}.fc-rv-foot:hover{border-color:#2f6e8d;color:#1e4f68}.fc-rv-foot:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}@media(prefers-reduced-motion:reduce){.fc-rv{transition:none}}.review.fc-rvx{background:#fff;border:1px solid #e3ebf0;border-radius:8px}.review.fc-rvx:hover{border-color:#c9d7e1;box-shadow:0 2px 12px rgba(16,41,59,.07)}.fc-rvx .review-compact-header{background:#f3f8fa;border-bottom:1px solid #e3ebf0}.fc-rvx .review-compact-avatar{background:linear-gradient(135deg,#3b779b,#2a5f7a)}.fc-rvx .review-compact-name{color:#10293b;font-weight:700}.fc-rvx .review-compact-date{color:#5b6b78}.fc-rvx .review-compact-right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px}.fc-rvx .review-rating-compact .icon svg,.fc-rvx .review-rating-compact svg{fill:#f0a020 !important;color:#f0a020 !important}.fc-rvx .review-text-compact{color:#2e3e4c}.fc-rvx .review-footer-compact{background:#fafcfd;border-top:1px solid #edf2f5}.fc-rv-badge{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:800}.fc-rv-badge .fc-rv__label{margin-left:0}@media(max-width:600px){.fc-rvx .review-compact-header{flex-wrap:wrap}.fc-rvx .review-compact-right{width:100%;justify-content:flex-start}}.fc-rate{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:18px 0;padding:14px 20px;background:#fff;border:1px solid #d3e2e8;border-radius:14px}.fc-rate__text{flex:1 1 260px;min-width:0}.fc-rate__title{margin:0;font:800 1.05rem/1.3 'Open Sans',sans-serif;color:#2d5a75}.fc-rate__sub{margin:3px 0 0;font-size:.85rem;color:#45596a}.fc-rate__stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px}.fc-rate__star{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;color:#c4d0d8;text-decoration:none}.fc-rate__star svg{width:30px;height:30px;fill:currentColor;transition:transform .15s ease,color .15s ease}.fc-rate__star:hover,.fc-rate__star:hover ~ .fc-rate__star,.fc-rate__star:focus-visible,.fc-rate__star:focus-visible ~ .fc-rate__star{color:#f0a020}.fc-rate__star:hover svg{transform:scale(1.12)}.fc-rate__star:focus-visible{outline:3px solid #4bb2d5;outline-offset:1px}.fc-rate__sub a{color:#2f6e8d;font-weight:700}@media(max-width:600px){.fc-rate{padding:14px}.fc-rate__stars{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.fc-rate__star svg{transition:none}.fc-rate__star:hover svg{transform:none}}.top-cats{display:flex;gap:8px;padding:.25rem 1.25rem 1rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.top-cats::-webkit-scrollbar{display:none}.top-cats__chip{flex:0 0 auto;min-height:36px;padding:0 14px;border:1px solid #c9d7e1;border-radius:18px;background:#fff;color:#2d5a75;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.top-cats__chip:hover{border-color:#4bb2d5;background:#f1f8fb}.top-cats__chip[aria-pressed="true"]{background:#2d5a75;border-color:#2d5a75;color:#fff}.top-cats__chip:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}@media (max-width:768px){.top-cats{padding:.25rem 1rem .85rem}.top-cats__chip{min-height:40px}}#listingTop50 .tab-content.is-loading{opacity:.45;pointer-events:none;transition:opacity .15s ease;min-height:240px}#listingTop50 .top-retry{margin-left:.5rem;min-height:36px;padding:0 12px;border:1px solid #2d5a75;border-radius:6px;background:#fff;color:#2d5a75;font:inherit;font-weight:700;cursor:pointer}.guides-widget .article-read,.news-widget .article-read{font-weight:500;color:#64748b;white-space:nowrap}.guides-widget .article-meta .article-read,.news-widget .article-meta .article-read{margin-right:auto;display:inline-flex;align-items:center}.guides-widget .article-meta .article-read::before,.news-widget .article-meta .article-read::before{content:"\00B7";margin:0 .4rem;color:#94a3b8;font-weight:700}.fc-rate__avg{font-weight:800;color:#10293b}.guides-widget .article-title-link,.news-widget .article-title-link{color:inherit;text-decoration:none}.guides-widget .article-title-link:hover{color:#1e8449}.news-widget .article-title-link:hover{color:#3b779b}.guides-widget .article-title-link:focus-visible,.news-widget .article-title-link:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px;border-radius:3px}@media (max-width:480px){.tab-navigation--top{gap:6px;padding-left:4px;padding-right:4px}.tab-navigation--top .tab-navigation__element{padding:.5rem .7rem;font-size:.8rem;gap:.35rem}.tab-navigation--top .tab-count{display:none}}@media (max-width:400px){.tab-navigation--top .tab-navigation__element .icon{display:none}}.fc-gnw{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;margin-bottom:24px}.fc-gnw__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:16px}.fc-gnw__card{display:flex;flex-direction:column;background:#fff;border:1px solid #e3ebf0;border-radius:10px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.fc-gnw__card:hover{border-color:#b9d9e6;box-shadow:0 6px 18px rgba(16,41,59,.08)}.fc-gnw__thumb{position:relative;display:block;aspect-ratio:16/9;background:#e9eef2;overflow:hidden}.fc-gnw__thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.fc-gnw__card:hover .fc-gnw__thumb img{transform:scale(1.04)}.fc-gnw__body{display:flex;flex-direction:column;gap:8px;flex:1;padding:12px 14px 14px}.fc-gnw__title{margin:0;font-size:1rem;font-weight:800;line-height:1.35;text-align:left}.fc-gnw__title a{color:#2d5a75;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc-gnw__title a:hover{color:#1e4f68;text-decoration:underline}.fc-gnw__title a:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px;border-radius:3px}.fc-gnw__meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.75rem;color:#64748b;font-weight:500}.fc-gnw__date{white-space:nowrap}.fc-gnw__dot{margin:0 .4rem;color:#94a3b8;font-weight:700}.fc-gnw__views{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:#2f78b5;white-space:nowrap}.fc-gnw__views .icon{width:13px;height:13px;display:inline-flex}.fc-gnw__views .icon svg{width:100%;height:100%;fill:currentColor}.fc-gnw__comments,.guides-widget .article-comments,.news-widget .article-comments{display:inline-flex;align-items:center;gap:4px;margin-right:8px;padding:2px 0;font-weight:700;color:#2f6e8d;text-decoration:none;white-space:nowrap}.fc-gnw__comments .icon,.guides-widget .article-comments .icon,.news-widget .article-comments .icon{width:12px;height:12px;display:inline-flex}.fc-gnw__comments .icon svg,.guides-widget .article-comments .icon svg,.news-widget .article-comments .icon svg{width:100%;height:100%;fill:currentColor}.fc-gnw__comments:hover,.guides-widget .article-comments:hover,.news-widget .article-comments:hover{text-decoration:underline}.fc-gnw__comments:focus-visible,.guides-widget .article-comments:focus-visible,.news-widget .article-comments:focus-visible{outline:2px solid #1c4a83;outline-offset:2px}.fc-gnw__comments{margin-left:auto}.fc-gnw__foot{display:flex;align-items:center;justify-content:center;min-height:44px;margin:6px 12px 12px;padding:0 12px;border:1px solid #c8d8de;border-radius:8px;background:#fff;font-size:.875rem;font-weight:600;color:#2f6e8d;text-decoration:none}.fc-gnw__foot:hover{border-color:#2f6e8d;color:#1e4f68}.fc-gnw__foot:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.fc-gnw__nav{display:none}.fc-gnw__dots{display:flex;justify-content:center;gap:5px}.fc-gnw__arrow{display:none;width:36px;height:36px;padding:0;border:1px solid #c9d7e1;border-radius:9px;background:#fff;color:#10293b;align-items:center;justify-content:center;cursor:pointer}.fc-gnw__arrow svg{width:14px;height:14px;fill:currentColor}.fc-gnw__arrow:hover{background:#f3f7fa}.fc-gnw__arrow:disabled{opacity:.4;cursor:default}.fc-gnw__arrow:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.fc-gnw__dots i{display:block;width:6px;height:6px;border-radius:3px;background:#c5d8e2;transition:width .2s ease,background-color .2s ease}.fc-gnw__dots i.is-on{width:18px;background:#2f6e8d}@media (max-width:768px){.fc-gnw__grid{display:flex;gap:12px;padding:12px 16px 14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fc-gnw__grid::-webkit-scrollbar{display:none}.fc-gnw__card{flex:0 0 76%;max-width:300px;scroll-snap-align:start}.fc-gnw__title{font-size:.95rem}.fc-gnw__nav{display:flex;align-items:center;justify-content:center;gap:14px;padding:0 16px 12px}}@media (max-width:768px) and (hover:hover) and (pointer:fine){.fc-gnw__arrow{display:inline-flex}}@media (prefers-reduced-motion:reduce){.fc-gnw__card,.fc-gnw__thumb img,.fc-gnw__dots i{transition:none}}.fc-mini-rate{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:10px;background:#fff5db;border:1px solid #f1d89a;color:#7a5200;font-size:.72rem;font-weight:800;line-height:1.3;white-space:nowrap}.fc-mini-rate__star{color:#e0a100;font-size:.8rem;line-height:1}.dlcat-box{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;margin-bottom:24px}.dlcat-box__list{list-style:none;margin:0;padding:6px 10px 10px}.dlcat-box__list li{margin:0}.dlcat-box__list li + li{border-top:1px solid #f0f3f5}.dlcat-box__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:40px;padding:.45rem .5rem;border-radius:6px;text-decoration:none;transition:background .15s ease}.dlcat-box__row:hover{background:#f4f9fc}.dlcat-box__row:focus-visible{outline:3px solid #4bb2d5;outline-offset:1px}.dlcat-box__name{min-width:0;color:#2f6e8d;font-size:.9rem;font-weight:600;line-height:1.3}.dlcat-box__row:hover .dlcat-box__name{color:#1e4f68;text-decoration:underline}.dlcat-box__rating{flex:0 0 auto;display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .5rem;border:1px solid #f0c36d;border-radius:999px;background:#fff8e6;color:#7a5300;font-size:.78rem;font-weight:700;white-space:nowrap}.dlcat-box__star{color:#e69a0b}.dlcat-box__count{font-weight:600}.dlcat-box__row--go::after{content:"";flex:0 0 auto;width:6px;height:6px;border-top:2px solid #9fb6c4;border-right:2px solid #9fb6c4;transform:rotate(45deg)}.dlcat-box__row--go:hover::after{border-color:#2f6e8d}@media (max-width:768px){.dlcat-box__row{min-height:44px}}@media (prefers-reduced-motion:reduce){.dlcat-box__row{transition:none}}.dlcat .download-categories__featured > .content__title-simple{display:flex;align-items:center;gap:.5rem;margin:0;padding:.25rem 2rem .75rem;font-size:1.35rem;line-height:1.3;text-transform:none;color:#2f6e8d}.dlcat .download-categories__featured > .content__title-simple .icon{width:22px;height:22px;color:#f39c12}@media (max-width:768px){.dlcat .download-categories__featured > .content__title-simple{padding:.25rem 1rem .6rem;font-size:1.15rem}}.dlcat-stats a{color:#2f6e8d;font-weight:600;text-decoration:none;border-bottom:1px dotted #3b779b}.dlcat-stats a:hover{color:#1f5674;border-bottom-style:solid}.sectiune-subcats__chip.sectiune-subcats__chip--current{background:#3b779b;border-color:#3b779b;color:#fff;font-weight:600}.sectiune-subcats__chip.sectiune-subcats__chip--current .sectiune-subcats__chip-count{background:rgba(255,255,255,.25);color:#fff}.sectiune-subcats__chip:focus-visible{outline:3px solid #3b779b;outline-offset:2px}.sectiune-subcats--siblings .sectiune-subcats__chip[hidden]{display:none}.sectiune-subcats__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.sectiune-subcats__head .sectiune-subcats__label{margin-bottom:0}.sectiune-subcats__more{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;padding:.2rem .75rem;border:1px solid #c9dbe6;border-radius:999px;background:#fff;color:#2f6e8d;font:inherit;font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer}.sectiune-subcats__more[hidden]{display:none}.sectiune-subcats__more::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.sectiune-subcats__more[aria-expanded="true"]::after{transform:translateY(1px) rotate(-135deg)}.sectiune-subcats__more:hover{background:#eef6fa;border-color:#4bb2d5}.sectiune-subcats__more:focus-visible{outline:3px solid #3b779b;outline-offset:2px}@media (max-width:768px){.sectiune-subcats--siblings .sectiune-subcats__chip{min-height:40px}.sectiune-subcats__more{min-height:40px}.content__header-text .dlcat-stats{justify-content:center}.software-listing__element--compact .software-listing__link{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2}}.rf{margin:32px 0 20px}.rf-wrap{padding:0 20px 20px}.rf *,.rf *::before,.rf *::after{box-sizing:border-box}.rf-box{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden}.rf-head{padding-right:10px}.rf-head__title{font-size:1.05rem;line-height:1.35}.rf-head__title b,.rf-head__title strong{color:#2f6e8d}.rf-close{flex:0 0 auto;width:36px;height:36px;border:1px solid #d4e3ed;border-radius:8px;background:#fff;color:#4a6473;font:400 1.4rem/1 'Open Sans',sans-serif;cursor:pointer}.rf-close[hidden]{display:none}.rf-close:hover{background:#eef6fa;color:#1e4f68}.rf-close:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.rf-body{padding:16px 18px 14px}.rf-form[hidden]{display:none}.rf-field{margin:0 0 14px;min-width:0;border:0;padding:0}.rf-label{display:block;margin:0 0 6px;padding:0;font:700 .85rem/1.3 'Open Sans',sans-serif;color:#2d5a75}.rf-hint{font-weight:400;color:#5a6c7d}.rf-hint::before{content:"- "}.rf-input{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid #c9dbe6;border-radius:8px;background:#fff;color:#1f3a4a;font:400 1rem/1.5 'Open Sans',sans-serif;transition:border-color .15s ease,box-shadow .15s ease}.rf-input::placeholder{color:#5f7586}.rf-input:hover{border-color:#9fbfd1}.rf-input:focus{outline:none;border-color:#3b779b;box-shadow:0 0 0 3px rgba(75,178,213,.35)}.rf-input[aria-invalid="true"]{border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.12)}.rf-textarea{resize:vertical;min-height:84px}.rf-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:4px}.rf-count{margin-left:auto;font-size:.75rem;color:#5a6c7d;font-variant-numeric:tabular-nums;white-space:nowrap}.rf-count.is-short{color:#a0522d}.rf-err{margin:6px 0 0;font-size:.82rem;line-height:1.4;color:#a12a1e}.rf-err[hidden]{display:none}.rf-meta .rf-err{margin:0}.rf-err--form{margin:0 0 12px}.rf-help{margin:6px 0 0;font-size:.78rem;color:#5a6c7d}.rf--js:not(.rf--open) .rf-more{display:none}.rf--js:not(.rf--open) .rf-meta{display:none}.rf--open .rf-more{animation:rf-in .2s ease-out}#write-review-form{scroll-margin-top:80px}.rf--summoned{margin:20px 0 24px}#leave-a-comment{scroll-margin-top:80px}.rf-wrap.rf-host--summoned{padding:0;margin:0 0 8px}.rf-host--summoned > .rf--summoned{margin-top:0}.rf--summoned .rf-box{box-shadow:0 0 0 2px #4bb2d5,0 6px 24px rgba(0,0,0,.10)}.rf-draft{margin:6px 0 0;font-size:.8rem;color:#2f6e8d}.rf-draft[hidden]{display:none}.rf-fab{position:fixed;left:50%;bottom:calc(16px + var(--rf-fab-gap,0px) + env(safe-area-inset-bottom,0px));z-index:899;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;background:#2f7d6a;color:#fff;font:600 .95rem/1 'Open Sans',sans-serif;text-decoration:none;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.22);opacity:0;visibility:hidden;transform:translate(-50%,12px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.rf-fab.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity .2s ease,transform .2s ease}.rf-fab:hover,.rf-fab:focus{background:#256a59;color:#fff;text-decoration:none}.rf-fab:focus-visible{outline:3px solid #4bb2d5;outline-offset:3px}.rf-fab__icon{display:inline-flex;width:16px;height:16px}.rf-fab__icon svg{width:100%;height:100%;fill:currentColor}@media (min-width:769px){.rf-fab{display:none}}@media (prefers-reduced-motion:reduce){.rf-fab,.rf-fab.is-visible{transition:none}}@keyframes rf-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rf-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.rf-rating{margin-bottom:16px}.rf-stars{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.rf-star-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.rf-star{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;font-size:1.9rem;line-height:1;color:#c9d5dc;cursor:pointer;transition:color .1s ease,transform .1s ease}.rf-star.is-on,.rf-star-input:checked + .rf-star{color:#f0a500}.rf-star:hover{transform:scale(1.08)}.rf-star-input:focus-visible + .rf-star{outline:3px solid #4bb2d5;outline-offset:-2px}.rf-stars__word{margin-left:8px;font-size:.9rem;font-weight:600;color:#4a6473}.rf-stars.is-invalid .rf-star{color:#e7b9b3}.rf-captcha{display:flex;align-items:center;gap:10px}.rf-captcha__input{flex:1 1 auto;max-width:220px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.rf-captcha__img{flex:0 0 auto;height:44px;width:auto;padding:2px 6px;border:1px solid #e3ebf0;border-radius:8px;background:#fff;cursor:pointer}.rf-captcha__new{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c9dbe6;border-radius:8px;background:#fff;color:#2f6e8d;cursor:pointer}.rf-captcha__new svg{width:16px;height:16px;fill:currentColor;display:block}.rf-captcha__new:hover{background:#eef6fa}.rf-captcha__new:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.rf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rf-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:10px 18px;border:0;border-radius:8px;background:#2a7a63;color:#fff;font:700 1rem/1.2 'Open Sans',sans-serif;cursor:pointer;transition:background .15s ease}.rf-submit:hover{background:#22664f}.rf-submit:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.rf-submit[disabled]{opacity:.75;cursor:progress}.rf-submit__icon svg{width:16px;height:16px;fill:currentColor;display:block}.rf-submit.is-sending .rf-submit__icon{animation:rf-pulse 1s ease-in-out infinite}@keyframes rf-pulse{50%{opacity:.35}}.rf-note{margin:10px 0 0;font-size:.78rem;line-height:1.4;color:#5a6c7d;text-align:center}.rf-status{margin:0 0 14px;padding:10px 12px;border-radius:8px;font-size:.88rem;line-height:1.4}.rf-status[hidden]{display:none}.rf-status--error{background:#fdecea;border:1px solid #f2c4bd;color:#8a2318}.rf-done{padding:18px 6px 8px;text-align:center}.rf-done[hidden]{display:none}.rf-done:focus{outline:none}.rf-done__icon{display:inline-flex;color:#2a7a63}.rf-done__icon svg{width:40px;height:40px;fill:currentColor}.rf-done__title{margin:8px 0 4px;font:800 1.1rem/1.3 'Open Sans',sans-serif;color:#2d5a75}.rf-done__text{margin:0 0 10px;font-size:.92rem;color:#4a6473}.rf-link{min-height:40px;padding:6px 12px;border:0;background:none;color:#2f6e8d;font:700 .9rem/1.2 'Open Sans',sans-serif;text-decoration:underline;cursor:pointer}.rf-link:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px;border-radius:4px}@media (max-width:600px){.rf{margin-top:24px}.rf-wrap{padding:0 12px 12px}.rf-body{padding:14px 12px 12px}.rf-grid{grid-template-columns:1fr}.rf-star{width:42px;height:42px;font-size:1.75rem}.rf-captcha{flex-wrap:wrap}.rf-captcha__input{flex-basis:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.rf--open .rf-more,.rf-submit.is-sending .rf-submit__icon{animation:none}.rf-star,.rf-input{transition:none}}.rf-remember{display:flex;align-items:center;gap:10px;min-height:44px;margin:-4px 0 12px;font-size:.88rem;color:#4a6473;cursor:pointer}.rf-remember__box{width:20px;height:20px;margin:0;accent-color:#2a7a63;flex:0 0 auto}.rf-remember__box:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.rf-notify{align-items:flex-start;margin-top:-10px}.rf-notify .rf-remember__box{margin-top:1px}.rf-notify__help{display:block;font-size:.8rem;color:#5b7180}.form-review-reply .rf-err{margin:6px 2px 0}.form-review-reply .reply-err-form{margin:0 0 10px}.form-review-reply .form__input[aria-invalid="true"]{border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.12)}.reply-done{margin:4px 0 2px;padding:12px 14px;background:#e7f4ef;border:1px solid #bfe0d3;border-radius:8px}.reply-done:focus{outline:none}.reply-done__title{margin:0 0 2px;font:800 .95rem/1.3 'Open Sans',sans-serif;color:#1e6b55}.reply-done__text{margin:0;font-size:.88rem;color:#2f4f45}.review-comments--team{background:#eef7f3;border-color:#bfe0d3}.review-comments--team p{margin:6px 0 0;color:#1d2a33}.review-comments-team-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.85rem}.review-comments-team-name{font-weight:800;color:#1e6b55}.review-comments-team-date{color:#5d6e7a}.review-comments--team p a{color:#1e6b55;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.review-comments--team p a:hover{color:#14513f}.review-comments--team p a:focus-visible{outline:2px solid #1e6b55;outline-offset:2px;border-radius:2px}.team-badge{display:inline-block;padding:1px 7px;border-radius:4px;background:#2e7d68;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.06em;line-height:1.6;text-transform:uppercase}.review-thread{margin:4px 0 6px}.review-thread .review-comments{width:auto;margin:8px 0 0 30px}@media (max-width:600px){.review-comments--team,.review-thread .review-comments{width:auto;margin-left:12px}.fc-rvx .review-comments--team,.fc-rvx .review-thread .review-comments{margin-left:0}}.fc-rvx .review-comments-wrapper{background:transparent;border-top:0;padding:0 0 4px}.fc-rvx .review-comments-wrapper .review-comments{width:auto;margin:4px 18px 14px 70px;padding:10px 14px;border:1px solid #dfe7ea;border-radius:8px;box-shadow:none;background:#f7fafb}.fc-rvx .review-comments-wrapper .review-comments p{font-size:.95rem;line-height:1.55}.fc-rvx .review-comments-wrapper .review-comments--team{background:#eef7f3;border-color:#cfe6dc}.fc-rvx .review-comments-wrapper .review-comments--team p{margin:4px 0 0;color:#1d2a33}.fc-rvx .review-thread{margin:0 18px 14px 70px}.fc-rvx .review-thread .review-comments{width:auto;margin:6px 0 0;padding:10px 14px;border:1px solid #dfe7ea;border-radius:8px;box-shadow:none;background:#f7fafb;font-size:1rem}.fc-rvx .review-thread .review-comments p{font-size:.95rem;line-height:1.55}.fc-rvx .review-thread .review-comments--team{background:#eef7f3;border-color:#cfe6dc}.fc-rvx .review-thread .review-comments--team p{margin:4px 0 0;color:#1d2a33}.fc-rvx .review-comments-wrapper .review-comments p,.fc-rvx .review-thread .review-comments p{margin:0}.fc-rvx .review-comments-wrapper .review-comments p + p,.fc-rvx .review-thread .review-comments p + p{margin-top:.55em}.fc-rvx .review-comments-wrapper .review-comments-team-head + p,.fc-rvx .review-thread .review-comments-team-head + p{margin-top:4px}@media (max-width:768px){.fc-rvx .review-comments-wrapper .review-comments{margin:4px 16px 12px}.fc-rvx .review-thread{margin:0 16px 12px}}.lr-page{margin:1.5rem 0}.lr-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px;padding:20px 24px;background:#fff;border:1px solid #e1e5e9;border-radius:8px}.lr-head__title{margin:0;font-size:1.9rem;line-height:1.2;font-weight:800;color:#2f6e8d}.lr-head__sub{margin:4px 0 0;color:#5d6e7a;font-size:.95rem}.lr-stats{display:flex;gap:8px;margin:0;padding:0;list-style:none;flex-wrap:wrap}.lr-stats li{display:flex;flex-direction:column;min-width:92px;padding:8px 12px;background:#f3f7f9;border:1px solid #e1e8ec;border-radius:8px}.lr-stats b{font-size:1.1rem;line-height:1.2;color:#1c4a83}.lr-stats span{font-size:.75rem;color:#5d6e7a}.lr-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:14px 0}.lr-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0}.lr-chip{min-height:40px;padding:6px 14px;border:1px solid #d3dde3;border-radius:20px;background:#fff;color:#2f4b5c;font:600 .875rem/1.2 'Open Sans',sans-serif;cursor:pointer}.lr-chip:hover{background:#f3f7f9}.lr-chip.is-on{background:#2f6e8d;border-color:#2f6e8d;color:#fff}.lr-chip:focus-visible,.lr-sort select:focus-visible,.lr-more:focus-visible,.lr-action:focus-visible,.lr-card a:focus-visible{outline:2px solid #1c4a83;outline-offset:2px}.lr-sort{display:flex;align-items:center;gap:8px;margin:0;font-size:.875rem;color:#5d6e7a}.lr-sort select{min-height:40px;padding:6px 10px;border:1px solid #d3dde3;border-radius:6px;background:#fff;color:#2f4b5c;font:inherit}.lr-list{display:grid;gap:12px}.lr-group{padding:12px;background:#f1f7f9;border:1px solid #d5e3ea;border-radius:10px}.lr-group__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 4px 10px}.lr-group__title{margin:0;font-size:1.05rem;font-weight:800;line-height:1.3}.lr-group__title a{color:#1c4a83;text-decoration:none}.lr-group__title a:hover{text-decoration:underline}.lr-group__count{margin-left:auto;padding:8px 0;font-size:.82rem;font-weight:700;color:#2f6e8d;text-decoration:none}.lr-group__count::after{content:" \2192"}.lr-group__count:hover{text-decoration:underline}.lr-group a:focus-visible{outline:2px solid #1c4a83;outline-offset:2px}.lr-group__list{display:grid;gap:8px}.lr-group .lr-card__item .lr-tag{display:none}.lr-group--software .lr-card__title{font-size:.92rem;font-weight:600;color:#45596a}.lr-group--article .lr-card__item{display:none}.lr-group--article .lr-card__by{margin-top:0}@media (max-width:480px){.lr-group{padding:8px}.lr-group__count{margin-left:0;width:100%;padding:4px 0 8px}}.lr-card{padding:16px 20px 12px;background:#fff;border:1px solid #e1e5e9;border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.lr-card:hover{border-color:#c9d6de;box-shadow:0 2px 10px rgba(28,74,131,.06)}.lr-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.lr-card__item{display:flex;align-items:center;gap:8px;min-width:0;text-decoration:none}.lr-card__title{font-weight:700;font-size:1rem;line-height:1.35;color:#1c4a83}.lr-card__item:hover .lr-card__title{text-decoration:underline}.lr-tag{flex:none;padding:2px 7px;border-radius:4px;font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}.lr-tag--software{background:#e3f2ec;color:#22684f}.lr-tag--guide{background:#e6eefb;color:#1c4a83}.lr-tag--news{background:#fbe9e5;color:#a8341f}.lr-card__rating{display:flex;align-items:center;gap:8px}.lr-stars{display:inline-flex;gap:2px;color:#f2a33a}.lr-stars .icon{width:15px;height:15px}.lr-stars .icon svg{width:100%;height:100%;fill:currentColor}.lr-card__by{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:.85rem}.lr-avatar{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:#2f6e8d;color:#fff;font-size:.7rem;font-weight:700}.lr-card__author{font-weight:700;color:#1d2a33}.lr-card__date{color:#5d6e7a}.lr-card__date::before{content:"\00B7";margin-right:8px}.lr-card__text{margin-top:8px;color:#263640;font-size:.95rem;line-height:1.6;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.lr-card__text.is-open{display:block;-webkit-line-clamp:unset;line-clamp:unset}.lr-more{margin-top:4px;padding:6px 0;min-height:32px;border:0;background:none;color:#2f6e8d;font:700 .85rem 'Open Sans',sans-serif;cursor:pointer}.lr-more:hover{text-decoration:underline}.lr-card__foot{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;padding-top:10px;border-top:1px solid #eef2f4}.lr-action{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px;border:1px solid #d3dde3;border-radius:18px;background:#fff;color:#5d6e7a;font:600 .82rem 'Open Sans',sans-serif;cursor:pointer}.lr-action .icon{width:14px;height:14px}.lr-action .icon svg{width:100%;height:100%;fill:currentColor}.lr-action:hover{border-color:#2f6e8d;color:#2f6e8d}.lr-action.liked{background:#e6eefb;border-color:#9fb9e0;color:#1c4a83}.lr-action .review-action-counter{min-width:20px;padding:0 6px;border-radius:10px;background:#eef2f4;color:#2f4b5c;font-size:.75rem;font-weight:800;line-height:1.6;text-align:center}.lr-action.liked .review-action-counter{background:#fff;color:#1c4a83}.lr-replied{text-decoration:none}.lr-card__link{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;color:#2f6e8d;font-weight:700;font-size:.85rem;text-decoration:none}.lr-card__link:hover{text-decoration:underline}.lr-empty{padding:40px 20px;text-align:center;background:#fff;border:1px solid #e1e5e9;border-radius:8px;color:#5d6e7a}.lr-empty .icon{display:inline-block;width:40px;height:40px;color:#b8c7cf}.lr-empty .icon svg{width:100%;height:100%;fill:currentColor}.lr-empty__title{margin:8px 0 4px;font-weight:800;color:#1d2a33}.lr-page .like-animation{animation:lrLike .3s ease-in-out}@keyframes lrLike{50%{transform:scale(1.12)}}@media (max-width:768px){.lr-page{margin:1rem 0}.lr-head{padding:16px}.lr-head__title{font-size:1.5rem}.lr-stats{width:100%}.lr-stats li{flex:1 1 0;min-width:0}.lr-toolbar{flex-direction:column;align-items:stretch}.lr-chip{flex:1 1 auto;padding:6px 12px}.lr-card{padding:14px 14px 10px}}@media (prefers-reduced-motion:reduce){.lr-card{transition:none}.lr-page .like-animation{animation:none}}@media (pointer:coarse){.preset-chip{min-height:40px}}footer#colophon{background:linear-gradient(135deg,#24506a 0%,#1f4559 100%);color:#b9d5e4;border-top:4px solid #5fb3d3;margin-top:45px;padding:0}footer#colophon .container{display:grid;grid-template-columns:1.25fr 1.15fr 1fr 1fr;gap:32px;width:95%;max-width:1200px;margin:0 auto;padding:44px 20px 32px}footer#colophon .footer-title{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.14);font-size:15px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff;text-decoration:none}footer#colophon .footer-title__icon{width:17px;height:17px;display:inline-flex}footer#colophon .footer-title__icon svg{width:100%;height:100%;fill:#5fb3d3}footer#colophon a.footer-title:hover{color:#9fd8ec}footer#colophon .footer-info{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:0}footer#colophon .footer-info__lead{margin:0;max-width:300px;font-size:14px;line-height:1.6;color:#d6e6ef}footer#colophon .footer-season{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 14px 8px 8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#fff;text-decoration:none;transition:background .2s ease,border-color .2s ease}footer#colophon .footer-season:hover{background:rgba(95,179,211,.18);border-color:rgba(95,179,211,.6)}footer#colophon .footer-season__icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#5fb3d3}footer#colophon .footer-season__icon svg{width:16px;height:16px;fill:#12303f}footer#colophon .footer-season__text{display:flex;flex-direction:column;line-height:1.3}footer#colophon .footer-season__name{font-size:14px;font-weight:700}footer#colophon .footer-season__days{font-size:13px;color:#b9d5e4;font-variant-numeric:tabular-nums}footer#colophon .footer-season-wrap{display:flex;flex-direction:column;align-items:inherit;gap:6px}footer#colophon .footer-season-next{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px 4px 6px;border:1px dashed rgba(255,255,255,.22);border-radius:999px;color:#b9d5e4;font-size:12.5px;text-decoration:none;opacity:.75;transition:opacity .2s ease,border-color .2s ease,background .2s ease}footer#colophon .footer-season-next b{color:#fff;font-weight:700}footer#colophon .footer-season-next:hover,footer#colophon .footer-season-next:focus-visible{opacity:1;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.06);text-decoration:none}footer#colophon .footer-season-next:focus-visible{outline:2px solid #9fd8ec;outline-offset:2px}footer#colophon .footer-season-next__icon{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;border-radius:5px;background:var(--season-accent,#5fb3d3)}footer#colophon .footer-season-next__icon svg{width:12px;height:12px;fill:#fff}@keyframes footer-season-wiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-10deg)}50%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}}footer#colophon .footer-season:hover .footer-season__icon,footer#colophon .footer-season:focus-visible .footer-season__icon{animation:footer-season-wiggle .6s ease}footer#colophon .footer-season-next__icon{transition:transform .25s ease}footer#colophon .footer-season-next:hover .footer-season-next__icon,footer#colophon .footer-season-next:focus-visible .footer-season-next__icon{transform:translateX(2px) rotate(-8deg)}@media (prefers-reduced-motion:reduce){footer#colophon .footer-season:hover .footer-season__icon,footer#colophon .footer-season:focus-visible .footer-season__icon{animation:none}footer#colophon .footer-season-next__icon{transition:none}}footer#colophon .footer-badge{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 16px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:transparent;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease}footer#colophon .footer-badge:hover{background:rgba(255,255,255,.1);border-color:#fff}footer#colophon .footer-badge .icon{width:14px;height:14px;display:inline-flex}footer#colophon .footer-badge .icon svg{width:100%;height:100%;fill:currentColor}footer#colophon .footer-links{list-style:none;margin:0;padding:0}footer#colophon .footer-links li{margin:0 0 4px}footer#colophon .footer-links a{display:inline-flex;align-items:center;gap:10px;min-height:32px;padding:4px 0;font-size:14px;line-height:1.4;color:#d6e6ef;text-decoration:none;transition:color .15s ease}footer#colophon .footer-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}footer#colophon .footer-links a .icon{width:15px;height:15px;flex-shrink:0;display:inline-flex;opacity:.75}footer#colophon .footer-links a .icon svg{width:100%;height:100%;fill:currentColor}footer#colophon .footer-links a:hover .icon{opacity:1}footer#colophon .footer-links__view-all a{margin-top:6px;font-weight:700;color:#9fd8ec}footer#colophon .footer-links__view-all a:hover{color:#fff}footer#colophon .footer-bottom{background:rgba(0,0,0,.22)}footer#colophon .footer-bottom .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:14px 20px}footer#colophon .footer-bottom__copy{margin:0;font-size:13px;line-height:1.5;color:#b9d5e4}footer#colophon .footer-partner{font-size:13px;color:#d6e6ef;text-decoration:none}footer#colophon .footer-partner:hover{color:#fff;text-decoration:underline}footer#colophon a:focus-visible,footer#colophon .footer-accordion-toggle:focus-visible,.back-to-top:focus-visible{outline:2px solid #9fd8ec;outline-offset:2px;border-radius:4px}footer#colophon .footer-accordion-toggle{display:none}.back-to-top{position:fixed;right:18px;bottom:18px;z-index:900;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#4f94bb;color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,visibility .25s,background .2s ease}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:#3b779b}.back-to-top .icon{width:18px;height:18px;display:flex}.back-to-top .icon svg{width:100%;height:100%;fill:currentColor}@media (max-width:992px){footer#colophon .container{grid-template-columns:1fr 1fr;gap:28px 36px}footer#colophon .footer-info{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px 24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.12)}footer#colophon .footer-info__logo svg{width:96px;height:auto}}@media (max-width:768px){footer#colophon .container{grid-template-columns:1fr;gap:0;padding:28px 16px 12px}footer#colophon .footer-info{flex-direction:column;align-items:center;text-align:center;margin-bottom:8px}footer#colophon .footer-info__lead{max-width:none}footer#colophon .footer-tools,footer#colophon .footer-recommend,footer#colophon .footer-useful{border-bottom:1px solid rgba(255,255,255,.1)}footer#colophon .footer-title{border-bottom:0;margin-bottom:8px;padding-right:48px;min-height:40px}footer#colophon .footer-links a{min-height:44px}footer#colophon .footer-bottom .container{flex-direction:column;text-align:center;padding:16px}footer#colophon.js-accordion .footer-col--collapsible{position:relative}footer#colophon.js-accordion .footer-accordion-toggle{position:absolute;top:10px;right:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:transparent;color:#d6e6ef;cursor:pointer;transition:transform .25s ease}footer#colophon.js-accordion .footer-accordion-toggle .icon{width:14px;height:14px;display:flex}footer#colophon.js-accordion .footer-accordion-toggle .icon svg{width:100%;height:100%;fill:currentColor}footer#colophon.js-accordion .footer-col--collapsible.is-open .footer-accordion-toggle{transform:rotate(180deg)}footer#colophon.js-accordion .footer-col--collapsible .footer-links{display:flex;flex-direction:column;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .3s ease,opacity .25s ease,visibility .3s}footer#colophon.js-accordion .footer-col--collapsible.is-open .footer-links{max-height:900px;opacity:1;visibility:visible;padding-bottom:12px}footer#colophon.footer-noanim .footer-col--collapsible .footer-links{transition:none !important}}@media (prefers-reduced-motion:reduce){footer#colophon.js-accordion .footer-col--collapsible .footer-links,.back-to-top,footer#colophon .footer-season,footer#colophon .footer-badge{transition:none}}footer#colophon .footer-tools,footer#colophon .footer-recommend,footer#colophon .footer-useful,footer#colophon .footer-info{padding:0;flex:none;width:auto;min-width:0}@media (min-width:769px) and (max-width:992px){footer#colophon .container{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 28px}footer#colophon .footer-info{padding-bottom:20px}}@media (max-width:768px){footer#colophon .footer-info{padding-bottom:24px}footer#colophon .footer-tools,footer#colophon .footer-recommend,footer#colophon .footer-useful{padding:14px 0 0}}header .navbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem 24px;align-items:center;width:100%;margin:0 auto;padding:.3rem 0;font-size:1.2rem;transition:font .3s ease-in-out}header .navbar-left{justify-self:start;display:flex;align-items:center;gap:1rem}header .navbar-center{justify-self:center;width:100%;max-width:400px;min-width:0}header .navbar-right{justify-self:end;display:flex;align-items:center}.search-bar{width:100%;position:relative}.search-bar form{background:transparent !important;padding:0 !important;border-radius:25px !important;min-width:0 !important}.nav-search,.nav-search__input{position:relative;width:100%;display:flex;align-items:stretch}.nav-search__input input[type="text"]{width:100%;min-width:0;height:44px;box-sizing:border-box;padding:12px 50px 12px 20px;border:2px solid transparent !important;border-radius:25px !important;outline:none;background:rgba(0,0,0,.18) !important;color:#fff !important;font:14px "Open Sans",sans-serif;text-overflow:ellipsis;transition:background .25s ease,color .25s ease,border-color .25s ease}.nav-search__input input[type="text"]:focus{background:#fff !important;color:#2c3e50 !important;border-color:#4bb2d5 !important;box-shadow:0 0 0 3px rgba(75,178,213,.25)}.nav-search__input input[type="text"]::placeholder{color:rgba(255,255,255,.8)}.nav-search__input input[type="text"]:focus::placeholder{color:#6b7f8c}.nav-search button[type="submit"]{position:absolute;right:4px;top:50%;z-index:2;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background-color:#4f94bb;color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18);cursor:pointer;transform:translateY(-50%);transition:background-color .2s ease,transform .2s ease}.search-bar:focus-within .nav-search button[type="submit"],.nav-search button[type="submit"]:hover{background-color:#3b779b}.nav-search button[type="submit"]:hover{transform:translateY(-50%) scale(1.08)}.nav-search button[type="submit"]:active{transform:translateY(-50%) scale(.95)}.nav-search button[type="submit"]:focus-visible{outline:2px solid #5fb3d3;outline-offset:2px}.nav-search button[type="submit"] .icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.nav-search button[type="submit"] .icon svg{width:100%;height:100%;fill:currentColor}.nav-search button[type="submit"] span{display:none}header .mobile-menu-btn{display:none;margin:0;padding:8px;border-radius:6px;cursor:pointer;transition:background-color .3s ease}header .mobile-menu-btn:hover{background-color:rgba(255,255,255,.1)}header .mobile-menu-btn:active{background-color:rgba(255,255,255,.2)}header .mobile-menu-btn:focus-visible{outline:2px solid #5fb3d3;outline-offset:2px}header .mobile-menu-btn .burger{width:24px;height:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}header .mobile-menu-btn .burger span{display:block;width:22px;height:2.5px;background:#fff;border-radius:2px;transition:transform .25s ease,opacity .2s ease}body.offcanvas-expanded header .mobile-menu-btn .burger span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}body.offcanvas-expanded header .mobile-menu-btn .burger span:nth-child(2){opacity:0}body.offcanvas-expanded header .mobile-menu-btn .burger span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}body.offcanvas-expanded header .mobile-menu-btn{display:none !important}header .navbar .menu{list-style:none;display:flex;align-items:center;gap:4px;margin:0;padding:0}header .navbar .menu li{position:relative;margin:0}header .navbar .menu li a{position:relative;display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:8px 12px;border-radius:6px;color:#fff;text-decoration:none;white-space:nowrap;transition:background-color .25s ease}header .navbar .menu li a:hover{background-color:rgba(255,255,255,.1)}header .navbar .menu li a:focus-visible{outline:2px solid #fff;outline-offset:0}header .navbar .menu li a::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;width:auto;height:2px;border-radius:2px;background-color:#dbfbff;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}header .navbar .menu li a:hover::after,header .navbar .menu li a.is-active::after{transform:scaleX(1)}header .navbar .menu li a.is-active::after{background-color:#5fb3d3;height:3px}@media (min-width:769px) and (max-width:1199px){header .navbar{gap:1rem 16px;font-size:1rem}header .navbar .menu{gap:0}header .navbar .menu li a{padding:8px 9px}header .navbar .menu li a::after{left:9px;right:9px}}@media (min-width:769px) and (max-width:1023px){header .navbar-left .logo a.fc-brand{width:170px}header .navbar{gap:1rem 12px;font-size:.95rem}header .navbar .menu li a{padding:8px 7px}header .navbar .menu li a::after{left:7px;right:7px}.nav-search__input input[type="text"]{padding-left:16px;padding-right:44px}}@media (max-width:768px){header .navbar{grid-template-columns:1fr;gap:.5rem;padding:.75rem 1rem}header .navbar-left{justify-self:stretch;justify-content:space-between}header .navbar-center,header .navbar-right{display:none !important}header .mobile-menu-btn{display:flex}}@media (max-width:480px){header .navbar{padding:.5rem .75rem}}@media (prefers-reduced-motion:reduce){header .mobile-menu-btn .burger span,header .navbar .menu li a::after{transition:none}}#mobileList #searchMobile{padding:1.25rem 1rem !important;background:transparent !important;border-bottom:1px solid rgba(255,255,255,.18) !important;margin-bottom:.35rem !important;box-sizing:border-box !important}#mobileList #searchMobile .mobile-search-form{position:relative;width:100%}#mobileList #searchMobile .googleSearchSticky{position:relative;width:100%;display:flex;align-items:center}#mobileList #searchMobile .googleSearchSticky input[type="text"]{width:100% !important;height:46px !important;padding:10px 52px 10px 18px !important;box-sizing:border-box;border:2px solid transparent;border-radius:25px;outline:none;background:rgba(0,0,0,.18) !important;color:#fff;font:500 15px "Open Sans",sans-serif;transition:background .25s ease,border-color .25s ease}#mobileList #searchMobile .googleSearchSticky input[type="text"]:focus{background:rgba(0,0,0,.28) !important;border-color:#dbfbff}#mobileList #searchMobile .googleSearchSticky input[type="text"]::placeholder{color:rgba(255,255,255,.8)}#mobileList #searchMobile .mobile-search-btn{position:absolute;right:6px;top:50%;z-index:2;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background-color:#3b779b;color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:pointer;transform:translateY(-50%);transition:background-color .2s ease}#mobileList #searchMobile .mobile-search-btn:hover,#mobileList #searchMobile .mobile-search-btn:active{background-color:#2f6e8d}#mobileList #searchMobile .mobile-search-btn .icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center}#mobileList #searchMobile .mobile-search-btn .icon svg{width:100%;height:100%;fill:currentColor}#mobileList a[aria-current="page"]{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}#mobileList a:focus-visible,#mobileList button:focus-visible,#slidemenu-close-btn:focus-visible{outline:2px solid #fff;outline-offset:-2px}footer#colophon .footer-season--today{border-color:rgba(255,209,102,.7);background:rgba(255,209,102,.12)}footer#colophon .footer-season--today .footer-season__icon{background:#ffd166}footer#colophon .footer-season--today .footer-season__days{color:#ffd166;font-weight:700;text-transform:uppercase;letter-spacing:.04em}@keyframes footer-season-pulse{0%{box-shadow:0 0 0 0 rgba(255,209,102,.5)}70%{box-shadow:0 0 0 9px rgba(255,209,102,0)}100%{box-shadow:0 0 0 0 rgba(255,209,102,0)}}footer#colophon .footer-season--today{animation:footer-season-pulse 2.4s ease-out infinite}@media (prefers-reduced-motion:reduce){footer#colophon .footer-season--today{animation:none}}.tool-updated{display:inline-flex;align-items:center;gap:6px;margin:0 1rem 0 0;padding:4px 11px;border:1px solid #cfe1eb;border-radius:999px;background:#fff;color:#3d5f73;font-size:13px;line-height:1.4;white-space:nowrap}.tool-updated .icon{width:13px;height:13px;display:inline-flex}.tool-updated .icon svg{width:100%;height:100%;fill:#3b779b}.tool-updated time{font-weight:600;font-variant-numeric:tabular-nums}.tool-updated--center{margin:.85rem auto 0}@media (max-width:768px){.content__header .tool-updated{justify-self:center;margin:0 auto .85rem}}.nav-search,#mobileList .mobile-search-form{position:relative}.nav-suggest{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:340px;max-height:min(70vh,520px);overflow-y:auto;z-index:1200;padding:6px;background:#fff;border:1px solid #d5e3eb;border-radius:12px;box-shadow:0 12px 32px rgba(15,40,60,.22);text-align:left}.nav-suggest[hidden]{display:none}.nav-suggest__item{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:8px;color:#263845 !important;font:14px/1.35 "Open Sans",sans-serif;text-decoration:none !important;text-transform:none}.nav-suggest__item:hover,.nav-suggest__item.is-active{background:#eaf4fa}.nav-suggest__item.is-active{box-shadow:inset 0 0 0 2px #3b779b}.nav-suggest__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-suggest__name mark{background:none;color:#1f5f80;font-weight:700}.nav-suggest__hint{flex-shrink:0;font-size:12px;color:#5a6f7d;font-variant-numeric:tabular-nums}.nav-suggest__type{flex-shrink:0;min-width:70px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;text-align:center;text-transform:uppercase}.nav-suggest__type--tool{background:#e3f4ee;color:#1d6b55}.nav-suggest__type--software{background:#e4eff6;color:#2a6283}.nav-suggest__type--guide{background:#efeafa;color:#5b3d99}.nav-suggest__type--news{background:#fdebe8;color:#a3321f}.nav-suggest__all{margin-top:4px;border-top:1px solid #e6eef3;border-radius:0 0 8px 8px;color:#2f6e8d !important;font-size:13px}.nav-suggest__all strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mobileList .nav-suggest{position:static;min-width:0;margin-top:8px;max-height:none;box-shadow:0 6px 18px rgba(0,0,0,.18)}#mobileList > li .nav-suggest a.nav-suggest__item{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px 8px;padding:8px 10px;color:#263845;font-size:14px;font-weight:400;line-height:1.35;text-transform:none;white-space:normal}#mobileList > li .nav-suggest a.nav-suggest__all{color:#2f6e8d;font-size:13px}#mobileList .nav-suggest__name{flex-basis:100%;white-space:normal}#mobileList .nav-suggest__type{min-width:0;font-size:10px}#mobileList .nav-suggest__hint{display:none}@media (min-width:769px) and (max-width:1023px){.nav-suggest{min-width:300px}}div.has-stage-fs{position:relative;padding-top:64px}.tool-stage-fs{position:absolute;top:12px;right:12px;z-index:5;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(15,25,35,.55);color:#fff;font:600 13px/1 "Open Sans",sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease,border-color .15s ease}.tool-stage-fs i{font-size:15px}.tool-stage-fs:hover{background:rgba(15,25,35,.8);border-color:#fff}.tool-stage-fs:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.fullscreen-active .tool-stage-fs,:fullscreen .tool-stage-fs,html.wc-fs .tool-stage-fs{display:none}@media (max-width:479px){div.has-stage-fs{padding-top:60px}.tool-stage-fs{top:8px;right:8px;width:44px;min-height:44px;padding:0;justify-content:center}.tool-stage-fs span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.errorpage-search .nav-suggest{top:calc(100% + 6px)}.errorpage__popular{margin-top:22px}.errorpage__popular-label{margin:0 0 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#4a5c66}.errorpage__pills{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.errorpage__pill{display:inline-flex;align-items:center;min-height:40px;padding:4px 14px;border:1px solid #cfe1eb;border-radius:999px;background:#fff;color:#2f6e8d;font-size:14px;font-weight:600;text-decoration:none}.errorpage__pill:hover{background:#eef5f9}.errorpage__pill:focus-visible{outline:3px solid #5fb3d3;outline-offset:2px}.errorpage__pill--tool{border-color:#c9e6db;background:#f4fbf8;color:#1d6b55}footer#colophon .footer-season--themed .footer-season__icon{background:var(--season-accent)}footer#colophon .footer-season--themed .footer-season__icon svg{width:20px;height:20px;fill:#fff}footer#colophon .footer-season--themed:hover{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.12)}footer#colophon .footer-season--themed.footer-season--today .footer-season__icon{background:#ffd166}footer#colophon .footer-season--themed.footer-season--today .footer-season__icon svg{fill:#12303f}.tp-list{list-style:none;margin:0;padding:0;counter-reset:none}.tp-row{display:grid;grid-template-columns:40px 132px minmax(0,1fr);grid-template-areas:"rank thumb body";align-items:center;column-gap:20px;padding:22px 28px;border-bottom:1px solid #edf2f5;transition:background-color .15s ease}.tp-row:last-child{border-bottom:0}.tp-list > .tp-row:nth-child(even){background:#f4f8fb}.tp-list > .tp-row:hover{background:#eaf3f8}.tp-rank{grid-area:rank;justify-self:center;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#5d6e7a;font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums}.tp-row--gold .tp-rank{background:#f9d43e;color:#10293b}.tp-pos{grid-area:rank;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:5px}.tp-move{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-width:30px;padding:1px 5px 1px 3px;border-radius:9px;font-size:.7rem;font-weight:800;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default}.tp-move .icon{width:16px;height:16px;margin:-2px -1px;display:inline-flex}.tp-move .icon svg{width:100%;height:100%;fill:currentColor}.tp-move--up{background:#e3f4e8;color:#1e7a45}.tp-move--down{background:#fdecea;color:#b42318}.tp-move--new{background:#e6eef8;color:#1c4a83;padding:1px 6px;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.tp-move--same{background:#e9eef2;color:#4a5a66;padding:1px 6px;min-width:30px}.tp-move--same .icon{width:13px;height:13px;margin:0}.tp-share{display:inline-flex;justify-content:center;min-width:30px;padding:1px 6px;border-radius:9px;background:#e8f1f6;color:#2f5f7a;font-size:.68rem;font-weight:800;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default}.tp-climbers{padding:16px 28px 18px;background:#f2faf4;border-bottom:1px solid #dcefe2}.tp-climbers__title{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:#1e5c33;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tp-climbers__title .icon{width:15px;height:15px;display:inline-flex}.tp-climbers__title .icon svg{width:100%;height:100%;fill:currentColor}.tp-climbers__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.tp-climbers__list li{margin:0;padding:0;min-width:0}.tp-climbers__list li::before{content:none}.tp-climber{display:flex;flex-direction:column;gap:4px;min-height:44px;height:100%;padding:8px 10px;background:#fff;border:1px solid #d5eadb;border-radius:8px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.tp-climber:hover{border-color:#3a9d85;box-shadow:0 2px 8px rgba(30,122,69,.12)}.tp-climber:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.tp-climber__name{color:#10293b;font-size:.85rem;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-climber:hover .tp-climber__name{color:#3a854a;text-decoration:underline}.tp-climber__meta{display:flex;align-items:center;gap:6px;color:#5d6e7a;font-size:.75rem;font-weight:600}.tp-climber__meta .tp-move{min-width:0}@media (max-width:640px){.tp-climbers{padding:14px 16px 16px}}@media (prefers-reduced-motion:reduce){.tp-climber{transition:none}}.tp-row--silver .tp-rank{background:#dfe6eb;color:#10293b}.tp-row--bronze .tp-rank{background:#eab07f;color:#10293b}.tp-thumb{grid-area:thumb;display:block;border-radius:8px;overflow:hidden;background:#e9eef2;border:1px solid #e1e8ec}.tp-thumb img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;transition:transform .3s ease}.tp-row:hover .tp-thumb img{transform:scale(1.04)}.tp-body{grid-area:body;min-width:0}.tp-title{margin:0;font-size:1.3rem;line-height:1.3;font-weight:700;text-align:left;font-family:'Open Sans',sans-serif}.tp-title a{color:#3a854a;text-decoration:none}.tp-title a:hover{text-decoration:underline}.tp-title a:focus-visible,.tp-desc a:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px;border-radius:3px}.tp-trend{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:1px 8px;border-radius:10px;background:#fdecdf;color:#a6410f;font-size:.7rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;vertical-align:2px;white-space:nowrap}.tp-trend .icon{width:11px;height:11px;display:inline-flex}.tp-trend .icon svg{width:100%;height:100%;fill:currentColor}.tp-desc{margin-top:6px;color:#3d4f5a;font-size:.9rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.tp-desc p{margin:0;display:inline}.tp-desc a{color:#2f6e8d}#listingTop50 .top-empty{padding:32px 24px;text-align:center;color:#5d6e7a}@media (max-width:640px){.tp-row{grid-template-columns:32px 84px minmax(0,1fr);grid-template-areas:"rank thumb body" "desc desc desc" "foot foot foot";align-items:start;column-gap:12px;row-gap:10px;padding:18px 16px}.tp-body{display:contents}.tp-title{grid-area:body;font-size:1.05rem;align-self:center}.tp-desc{grid-area:desc;margin:0;font-size:.875rem}.tp-row .software-listing__foot{grid-area:foot;margin:0}.tp-rank{width:28px;height:28px;font-size:.9rem;align-self:center}.tp-pos{align-self:center;gap:4px}.tp-move{min-width:28px;font-size:.66rem;padding:0 4px 0 2px}.tp-share{min-width:28px;font-size:.64rem;padding:0 4px}.tp-thumb{align-self:center}}@media (prefers-reduced-motion:reduce){.tp-row,.tp-thumb img{transition:none}}.tp-page .content__header{align-items:stretch;gap:1rem;padding:0 2rem 0 0}.tp-page .content__header-text{flex:1;min-width:0;padding:1rem 0 .5rem 2rem;display:flex;align-items:flex-start;gap:.65rem}.tp-page .content__title-stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}#listingTop50 .content__title.content__title--top{padding:0;margin:0;line-height:1.2;font-size:2rem;font-weight:700;color:#2f6e8d;text-transform:none;font-family:'Open Sans',sans-serif}.tp-page .content__subtitle--top{display:block;max-width:70ch;color:#4a6473;font-size:1rem;font-weight:400;margin:.25rem 0 0 0;padding:0 0 .5rem 0;line-height:1.5}@media (max-width:768px){.tp-page .content__header{padding:0 1rem 0 0}.tp-page .content__header-text{padding:.85rem 0 .35rem 1rem}#listingTop50 .content__title.content__title--top{font-size:1.4rem}.tp-page .content__subtitle--top{font-size:.92rem}}.tp-row .software-listing__foot{display:flex;margin-top:12px}.fc-like-anchor{position:relative}.fc-like-badge{position:absolute;z-index:5;transform:translate(-50%,calc(-100% - 4px));padding:6px 12px;border-radius:8px;background:#1f7a63;color:#fff;font-size:.8rem;font-weight:600;line-height:1.3;white-space:nowrap;box-shadow:0 4px 12px rgba(16,41,59,.18);opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none}.fc-like-badge::after{content:"";position:absolute;left:var(--fc-arrow,50%);top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:#1f7a63}.fc-like-badge.is-on{opacity:1;transform:translate(-50%,calc(-100% - 10px))}.fc-like-badge--unlike{background:#5d6e7a}.fc-like-badge--unlike::after{border-top-color:#5d6e7a}.fc-like-badge--error{background:#b53c27}.fc-like-badge--error::after{border-top-color:#b53c27}@media (prefers-reduced-motion:reduce){.fc-like-badge,.fc-like-badge.is-on{transition:none}}.iptv-page .content__header{align-items:stretch;gap:1rem;padding:0 2rem 0 0}.iptv-page .content__header-text{flex:1;min-width:0;padding:1rem 0 .75rem 2rem;display:flex}.iptv-page .content__title-stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.iptv-page .content__title.iptv-title{padding:0;margin:0;line-height:1.2;font-size:2rem;font-weight:700;color:#2f6e8d;text-transform:none;font-family:'Open Sans',sans-serif}.iptv-page .iptv-sub{max-width:70ch;margin:.25rem 0 0;padding:0;color:#4a6473;font-size:1rem;line-height:1.5}.iptv-sec{padding:4px 0 12px}.iptv-sec + .iptv-sec{border-top:1px solid #edf2f5}.iptv-sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding:20px 24px 6px}.iptv-sec__title{margin:0;font-size:1.35rem;line-height:1.3;font-weight:700;color:#2f6e8d;font-family:'Open Sans',sans-serif}.iptv-sec__more{font-size:.9rem;font-weight:700;color:#2f6e8d;text-decoration:none;white-space:nowrap}.iptv-sec__more:hover{text-decoration:underline}.iptv-sec__more:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px;border-radius:3px}.iptv-sec__lead{margin:0 24px 10px;color:#4a5d6b;font-size:.93rem;line-height:1.5}.iptv-page .iptv-grid{padding:6px 24px 10px}.iptv-page .software-listing{padding:0 12px}.iptv-page .iptv-gn{padding:0 24px 4px}@media (min-width:1000px){.iptv-page .iptv-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.iptv-legal{display:flex;gap:12px;align-items:flex-start;margin:8px 24px 24px;padding:14px 16px;background:#f4f8fb;border:1px solid #dde7ee;border-radius:8px;color:#3d4f5a;font-size:.9rem;line-height:1.5}.iptv-legal__icon{flex:none;width:18px;height:18px;margin-top:2px;color:#2f6e8d}.iptv-legal__icon svg{width:100%;height:100%;fill:currentColor}.iptv-legal a{color:#2f6e8d;font-weight:700}@media (max-width:768px){.iptv-page .content__header{padding:0 1rem 0 0}.iptv-page .content__header-text{padding:.85rem 0 .5rem 1rem}.iptv-page .content__title.iptv-title{font-size:1.45rem}.iptv-page .iptv-sub{font-size:.92rem}.iptv-sec__head{padding:16px 14px 4px}.iptv-sec__title{font-size:1.15rem}.iptv-sec__lead{margin:0 14px 8px}.iptv-page .iptv-grid{padding:6px 14px 8px}.iptv-page .software-listing{padding:0 4px}.iptv-page .iptv-gn{padding:0 14px 4px}.iptv-legal{margin:8px 14px 18px}}.content__header > .content__discuss{grid-column:1 / -1;justify-self:end;margin:-0.6rem 1rem 0.9rem 0}.content__discuss{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:2px 10px;border:1px solid #cfe0ea;border-radius:99px;background:#fff;color:#1e5d7a;font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap}.content__discuss .icon{display:inline-flex;width:14px;height:14px}.content__discuss .icon svg{width:100%;height:100%;fill:currentColor}.content__discuss-when{font-weight:500;color:#5d6e7a}.content__discuss-when::before{content:"\00B7";margin-right:6px;color:#94a3b8}.content__discuss:hover{background:#f1f7fa;border-color:#b7cfdd;text-decoration:none}.content__discuss:focus-visible{outline:2px solid #1c4a83;outline-offset:2px}.content__discuss--first{border-style:dashed;color:#2f6e8d;font-weight:600}.article-share > .content__discuss{margin-left:auto;margin-right:1rem}.article-share > .content__discuss{border-color:#9dbccd;background:#f5f9fb}.article-share > .content__discuss:hover{border-color:#6f9bb3;background:#eaf3f8}@media (max-width:768px){.content__header > .content__discuss{justify-self:center;margin:-0.4rem 0 0.75rem}.article-share > .content__discuss{margin:0 auto}}.fc-form-offered{margin:12px 0 16px;padding:4px;border:1px solid #cfe0ea;border-radius:12px;background:#f1f7fa;animation:fcFormOffer 1.2s ease-out 1}@keyframes fcFormOffer{from{background:#dff0e9;border-color:#8fc9b3}to{background:#f1f7fa;border-color:#cfe0ea}}.fc-write-nudge{display:inline-flex;align-items:center;min-height:40px;margin-top:10px;padding:0 14px;border:1px dashed #b7cfdd;border-radius:99px;background:#fff;color:#1e5d7a;font-size:.85rem;font-weight:700;text-decoration:none}.fc-write-nudge:hover{background:#f1f7fa;text-decoration:none}.fc-write-nudge:focus-visible{outline:2px solid #1c4a83;outline-offset:2px}@media (prefers-reduced-motion:reduce){.fc-form-offered{animation:none}}.fc-pending{margin:0 0 12px;padding:14px 16px;border:1px dashed #b7cfdd;border-radius:10px;background:#f6fafc}.fc-pending p{margin:0}.fc-pending__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;color:#1d2a33;font-size:.92rem}.fc-pending__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;background:#fff1dc;color:#8a4b00;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.fc-pending__by{margin-top:6px !important;font-size:.82rem;color:#5d6e7a}.fc-pending__text{margin-top:8px !important;color:#2b3a45;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.fc-pending__note{margin-top:8px !important;font-size:.78rem;color:#5d6e7a}.reply-remember{margin:8px 0 10px}.fc-mine{display:inline-flex;align-items:center;margin-left:4px;padding:1px 8px;border-radius:99px;background:#e3f2ec;color:#1b6b52;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}:where(body.pg-soft-reviews) .reviews-empty{background:linear-gradient(135deg,#f0faf7 0%,#e9f2f7 100%);border:1px dashed #b8d8d0;border-radius:12px;padding:2rem 1.5rem;margin:1rem 0 1.5rem;text-align:center}:where(body.pg-soft-reviews) .reviews-empty__icon{width:48px;height:48px;background:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.75rem;color:#3a9d85;box-shadow:0 2px 8px rgba(58,157,133,.15)}:where(body.pg-soft-reviews) .reviews-empty__icon svg{width:24px;height:24px;fill:currentColor}:where(body.pg-soft-reviews) .reviews-empty__title{color:#2f6e8d;font-size:1.3rem;font-weight:700;margin:0 0 .5rem 0}:where(body.pg-soft-reviews) .reviews-empty__text{color:#5a6c7d;font-size:1rem;line-height:1.5;margin:0;max-width:480px;margin-left:auto;margin-right:auto}:where(body.pg-soft-reviews) .reviews-empty__text strong{color:#3a9d85}:where(body.pg-soft-reviews) .download-button-trust{background:#fff;border:1px solid #d4e3ed;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(75,178,213,0.08);margin-bottom:14px;position:relative}:where(body.pg-soft-reviews) .download-button-trust__signals{display:flex;justify-content:space-around;padding:9px 8px;background:#f0faf6;border-bottom:1px solid #d8eee5;font-size:.7rem;font-weight:700;letter-spacing:.4px;color:#2e7d6a;text-transform:uppercase}:where(body.pg-soft-reviews) .download-button-trust__signal{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}:where(body.pg-soft-reviews) .download-button-trust__signal-check{color:#3a9d85;font-weight:900}:where(body.pg-soft-reviews) .download-button-trust__signal--highlight{color:#d97706;font-size:.78rem}:where(body.pg-soft-reviews) .download-button-trust__signal--highlight .download-button-trust__signal-check{color:#d97706}:where(body.pg-soft-reviews) .download-button-trust__link{background:#3a9d85;padding:16px;display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;transition:background 0.25s ease;cursor:pointer}:where(body.pg-soft-reviews) .download-button-trust__link:hover{background:#2e7d6a}:where(body.pg-soft-reviews) .download-button-trust__shield{width:30px;height:30px;background:#2f7d6a;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:transform 0.25s ease}:where(body.pg-soft-reviews) .download-button-trust__link:hover .download-button-trust__shield{transform:scale(1.1) rotate(-5deg)}:where(body.pg-soft-reviews) .download-button-trust__shield svg{width:16px;height:16px;fill:#fff}:where(body.pg-soft-reviews) .download-button-trust__text{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:0.5px;line-height:1}:where(body.pg-soft-reviews) .reviews-wrapper{display:flex;flex-direction:column;gap:16px;margin:20px 0}:where(body.pg-soft-reviews) .review{background:#fff;border:1px solid #e1e8ed;border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;position:relative;overflow:hidden}:where(body.pg-soft-reviews) .review:hover{border-color:#b8d8e8;box-shadow:0 4px 16px rgba(75,178,213,.08)}:where(body.pg-soft-reviews) .review-compact-header{padding:14px 20px;background:#f8fafb;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center;gap:12px}:where(body.pg-soft-reviews) .review-compact-left{display:flex;align-items:center;gap:16px;flex:1;min-width:0}:where(body.pg-soft-reviews) .review-compact-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#579ed1 0%,#24b19e 100%);display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:14px;flex-shrink:0}:where(body.pg-soft-reviews) .review-compact-info{display:flex;flex-direction:column;gap:2px;min-width:0}:where(body.pg-soft-reviews) .review-compact-name{font-weight:600;color:#1a1a1a;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(body.pg-soft-reviews) .review-compact-date{font-size:12px;color:#6c757d;white-space:nowrap}:where(body.pg-soft-reviews) .review-compact-right{display:flex;align-items:center;gap:12px;flex-shrink:0}:where(body.pg-soft-reviews) .review-rating-compact{display:flex;align-items:center}:where(body.pg-soft-reviews) .review-rating-compact .icon svg,:where(body.pg-soft-reviews) .review-rating-compact .star{fill:#ffc107 !important;color:#ffc107 !important}:where(body.pg-soft-reviews) .stars .icon svg,:where(body.pg-soft-reviews) .rating .icon svg{fill:#ffc107 !important}:where(body.pg-soft-reviews) .review-content-compact{padding:16px 20px}:where(body.pg-soft-reviews) .review-text-compact{color:#374351;line-height:1.6;font-size:15px;margin:0;word-wrap:break-word}:where(body.pg-soft-reviews) .review-footer-compact{padding:10px 20px;background:#fafbfc;border-top:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center;gap:12px}:where(body.pg-soft-reviews) .review-actions-compact{display:flex;gap:16px;position:relative}:where(body.pg-soft-reviews) .review-action-compact{display:flex;align-items:center;gap:4px;color:#6c757d;text-decoration:none;font-size:14px;font-weight:500;padding:6px 8px;border-radius:4px;transition:all 0.2s ease;cursor:pointer;user-select:none;border:none;background:none}:where(body.pg-soft-reviews) .review-action-compact:hover{background:#fff;color:#2f6e8d}:where(body.pg-soft-reviews) .review-action-compact.liked{color:#3a9d85;background:rgba(58,157,133,.1)}:where(body.pg-soft-reviews) .review-action-compact.liked:hover{background:rgba(58,157,133,.18)}:where(body.pg-soft-reviews) .review-action-compact .icon{width:14px;height:14px;pointer-events:none}:where(body.pg-soft-reviews) .review-action-compact .icon svg{width:100%;height:100%;fill:currentColor;pointer-events:none}:where(body.pg-soft-reviews) .review-action-counter{background:#ffffff;color:#495057;padding:2px 6px;border-radius:10px;font-size:14px;font-weight:500;margin-left:4px;pointer-events:none}:where(body.pg-soft-reviews) .review-action-counter a{color:#495057;text-decoration:none;display:flex;align-items:center;gap:4px}:where(body.pg-soft-reviews) .review-action-counter a:hover{color:#343a40}:where(body.pg-soft-reviews) .review-comments-wrapper{background:#f8f9fa;border-top:1px dotted #e9ecef;margin:0;padding:0;display:none}:where(body.pg-soft-reviews) .review-comments{padding:16px 20px;margin:12px 2px;background:#E0F2EE;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1);border:1px solid #399D85}:where(body.pg-soft-reviews) .review-comments p{margin:0 0 8px 0;color:#2c3e50;line-height:1.5;font-size:16px}:where(body.pg-soft-reviews) .review-comments-meta{color:#6c757d;font-size:13px;border-top:1px dotted #a5d3c9;padding-top:8px;margin-top:18px}:where(body.pg-soft-reviews) .review-comments-meta span{font-weight:600;color:#495057}:where(body.pg-soft-reviews) .form-review-reply{background:#f8f9fa;border-top:1px solid #e9ecef;padding:20px;display:none}:where(body.pg-soft-reviews) .form-review-reply.is-open{display:block}:where(body.pg-soft-reviews) .reply-form-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px dotted #dee2e6}:where(body.pg-soft-reviews) .reply-form-title{font-size:16px;font-weight:600;color:#3d4650;margin:0}:where(body.pg-soft-reviews) .reply-form-close{background:#e8f4f8;border:none;font-size:20px;line-height:1;color:#4a5560;cursor:pointer;padding:0;width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color 0.2s ease,color 0.2s ease}:where(body.pg-soft-reviews) .reply-form-close:hover{background-color:#fbe4dd;color:#8a2b16}:where(body.pg-soft-reviews) .reply-form-close:focus-visible{outline:3px solid #1f7f82;outline-offset:2px}:where(body.pg-soft-reviews) .form__input{width:100%;padding:12px 16px;border:1px solid #ced4da;border-radius:6px;font-size:14px;transition:all 0.2s ease;background:#fff;box-sizing:border-box;font-family:inherit;height:48px}:where(body.pg-soft-reviews) .form__input:focus{outline:none;border-color:#1f7f82;box-shadow:0 0 0 3px rgba(31,127,130,0.18)}:where(body.pg-soft-reviews) .form__input::placeholder{color:#6a737d;opacity:1}:where(body.pg-soft-reviews) .form__input--comment{resize:vertical;min-height:80px;line-height:1.5;height:auto}:where(body.pg-soft-reviews) .form__input-group{margin-bottom:16px}:where(body.pg-soft-reviews) .form__input-group--name,:where(body.pg-soft-reviews) .form__input-group--email{flex:1;display:flex;flex-direction:column}:where(body.pg-soft-reviews) .form__captcha-line{display:flex;align-items:stretch;gap:12px}:where(body.pg-soft-reviews) .form__button{background:#1f7f82;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-weight:600;font-size:14px;transition:background-color 0.2s ease;white-space:nowrap;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px}:where(body.pg-soft-reviews) .form__button:hover{background:#17696c}:where(body.pg-soft-reviews) .form__button:focus-visible{outline:3px solid #0c4d4f;outline-offset:2px}:where(body.pg-soft-reviews) .form__button[disabled]{opacity:0.65;cursor:progress}:where(body.pg-soft-reviews) .form__button .icon,:where(body.pg-soft-reviews) .form__button .icon svg{width:16px;height:16px;fill:currentColor}:where(body.pg-soft-reviews) .form__note{color:#5a636c;font-size:13px;margin:8px 0 0 0;line-height:1.4}:where(body.pg-soft-reviews) .form__question{display:block;color:#3d4650;font-size:14px;margin:0 0 8px 0;font-weight:500}:where(body.pg-soft-reviews) .form__question--highlight{color:#b02a37;font-weight:600}:where(body.pg-soft-reviews) .submit-review-reply-messages{position:relative;display:flex;align-items:flex-start;gap:10px;margin:12px 2px 0;padding:12px 44px 12px 16px;border-radius:8px;background:#d9f0e1;color:#16512c;border:1px solid #29883f;overflow:hidden;transition:opacity 0.35s ease}:where(body.pg-soft-reviews) .submit-review-reply-messages--error{background:#fbe3e5;color:#7d1620;border-color:#b02a37}:where(body.pg-soft-reviews) .submit-review-reply-messages.is-hiding{opacity:0}:where(body.pg-soft-reviews) .submit-review-reply-messages__icon{flex:0 0 auto;line-height:0;margin-top:2px}:where(body.pg-soft-reviews) .submit-review-reply-messages__icon svg{width:18px;height:18px;fill:currentColor}:where(body.pg-soft-reviews) .submit-review-reply-messages p{margin:0;font-size:14px;line-height:1.45}:where(body.pg-soft-reviews) .submit-review-reply-messages__close{position:absolute;top:4px;right:4px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;font-size:20px;line-height:1;color:inherit;cursor:pointer;transition:background-color 0.2s ease}:where(body.pg-soft-reviews) .submit-review-reply-messages__close:hover{background:rgba(0,0,0,0.08)}:where(body.pg-soft-reviews) .submit-review-reply-messages__close:focus-visible{outline:3px solid currentColor;outline-offset:-3px}:where(body.pg-soft-reviews) .submit-review-reply-messages__timer{position:absolute;left:0;bottom:0;height:3px;width:100%;background:currentColor;opacity:0.45;transform-origin:left center;animation:rvsReplyMessageTimer 10s linear forwards}:where(body.pg-soft-reviews) .submit-review-reply-messages.is-paused .submit-review-reply-messages__timer{animation-play-state:paused}@keyframes rvsReplyMessageTimer{from{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){:where(body.pg-soft-reviews) .submit-review-reply-messages,:where(body.pg-soft-reviews) .submit-review-reply-messages__timer,:where(body.pg-soft-reviews) .form-review-reply,:where(body.pg-soft-reviews) .form__button{transition:none;animation:none}}:where(body.pg-soft-reviews) .notification{padding:15px 20px;margin:20px 0;border-radius:8px;border:1px solid transparent;position:relative;display:none}:where(body.pg-soft-reviews) .notification--success{background:#d4edda;color:#155724;border-color:#c3e6cb}:where(body.pg-soft-reviews) .notification--error{background:#f8d7da;color:#721c24;border-color:#f5c6cb}:where(body.pg-soft-reviews) .notification__close{float:right;font-size:20px;font-weight:bold;cursor:pointer;color:inherit;background:none;border:none;padding:0;margin:0;line-height:1}:where(body.pg-soft-reviews) .notification__close:hover{opacity:0.7}:where(body.pg-soft-reviews) .notification__message{display:block;margin-right:30px;font-weight:500}:where(body.pg-soft-reviews) .hidden{display:none !important}@keyframes rvsLikeAnimation{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}:where(body.pg-soft-reviews) .like-animation{animation:rvsLikeAnimation 0.3s ease-in-out}@media (max-width:768px){:where(body.pg-soft-reviews) .review{margin:0 -10px;border-radius:0;border-left:none;border-right:none}:where(body.pg-soft-reviews) .review-compact-header{padding:14px 16px 12px 16px;flex-direction:column;align-items:flex-start;gap:8px}:where(body.pg-soft-reviews) .review-compact-right{align-self:flex-end}:where(body.pg-soft-reviews) .review-content-compact{padding:12px 16px}:where(body.pg-soft-reviews) .review-footer-compact{padding:8px 16px;flex-direction:column;gap:8px;align-items:flex-start}:where(body.pg-soft-reviews) .review-actions-compact{gap:12px}:where(body.pg-soft-reviews) .form__input-group--name,:where(body.pg-soft-reviews) .form__input-group--email{flex:1}:where(body.pg-soft-reviews) .form__captcha-line{flex-direction:row;gap:8px}:where(body.pg-soft-reviews) .form__captcha-line .form__button{padding:12px 16px}:where(body.pg-soft-reviews) .score__wrapper{margin-top:8px}:where(body.pg-soft-reviews) .review-compact-name{font-size:13px;max-width:150px}:where(body.pg-soft-reviews) .form-review-reply{padding:16px}:where(body.pg-soft-reviews) .notification{margin:16px}}:where(body.pg-gn-reviews) .content__header{align-items:stretch;gap:1rem;padding:0 2rem 0 0}:where(body.pg-gn-reviews) .content__header-text{flex:1;min-width:0;padding:1rem 0 .5rem 2rem;display:flex;align-items:flex-start;gap:.65rem}:where(body.pg-gn-reviews) .content__title-stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}:where(body.pg-gn-reviews) .content__title--reviews{padding:0;margin:0;line-height:1.2}:where(body.pg-gn-reviews) .content__title-back{display:inline-flex;align-items:center;color:#95a5a6;text-decoration:none;transition:color .2s ease,transform .2s ease;flex-shrink:0;margin-top:.25rem}:where(body.pg-gn-reviews) .content__title-back:hover{color:#4bb2d5;transform:translateX(-2px)}:where(body.pg-gn-reviews) .content__title-back .icon{width:22px;height:22px;display:inline-flex;align-items:center}:where(body.pg-gn-reviews) .content__title-back .icon svg{width:100%;height:100%;fill:currentColor}:where(body.pg-gn-reviews) .content__subtitle--reviews{color:#467899;font-size:1rem;font-weight:500;margin:0;padding:0 0 .5rem 0;font-style:italic;line-height:1.4}@media (max-width:768px){:where(body.pg-gn-reviews) .content__header{padding:0;flex-direction:column}:where(body.pg-gn-reviews) .content__header-text{padding:1rem}:where(body.pg-gn-reviews) .content__subtitle--reviews{font-size:.9rem}}:where(body.pg-gn-reviews) .reviews-wrapper{display:flex;flex-direction:column;gap:16px;margin:20px 0}:where(body.pg-gn-reviews) .review{background:#fff;border:1px solid #e1e5e9;border-radius:8px;transition:all 0.2s ease;position:relative}:where(body.pg-gn-reviews) .review:hover{border-color:#5fb3d3;box-shadow:0 0 0 3px rgba(95,179,211,0.1)}:where(body.pg-gn-reviews) .review-compact-header{padding:16px 20px 16px 20px;background:#f2fafb;border-bottom:1px dotted #e9ecef;display:flex;justify-content:space-between;align-items:center}:where(body.pg-gn-reviews) .review-compact-left{display:flex;align-items:center;gap:16px;flex:1;min-width:0}:where(body.pg-gn-reviews) .review-compact-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#579ed1 0%,#24b19e 100%);display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:14px;flex-shrink:0}:where(body.pg-gn-reviews) .review-compact-info{display:flex;flex-direction:column;gap:2px;min-width:0}:where(body.pg-gn-reviews) .review-compact-name{font-weight:600;color:#1a1a1a;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(body.pg-gn-reviews) .review-compact-date{font-size:12px;color:#6c757d;white-space:nowrap}@media (max-width:768px){:where(body.pg-gn-reviews) .content > .details{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 1.1rem;background:#f8fafb;border:1px solid #e6edf1;border-radius:8px;padding:0.6rem 0.85rem;margin:0.25rem 0 1.1rem;font-size:0.85rem;line-height:1.3}:where(body.pg-gn-reviews) .content > .details .details__row{display:inline-flex;align-items:center;gap:0.4rem;margin:0}:where(body.pg-gn-reviews) .content > .details .details__icon{width:auto;flex:0 0 auto;color:#7f9aa3;display:inline-flex;align-items:center}:where(body.pg-gn-reviews) .content > .details .details__icon .icon,:where(body.pg-gn-reviews) .content > .details .details__icon .icon svg{width:14px;height:14px}:where(body.pg-gn-reviews) .content > .details .details__text{color:#4a5b63;white-space:nowrap}:where(body.pg-gn-reviews) .content > .details .report_form_wrapper{display:none}}@media (max-width:400px){:where(body.pg-gn-reviews) .content > .details .details__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}:where(body.pg-gn-reviews) .review-number-link{color:#adb5bd;text-decoration:none;font-size:11px;font-weight:500;transition:color 0.2s ease;margin-top:2px}:where(body.pg-gn-reviews) .review-number-link:hover{color:#007bff;text-decoration:underline}:where(body.pg-gn-reviews) .review-compact-right{display:flex;align-items:center;gap:12px;flex-shrink:0}:where(body.pg-gn-reviews) .review-rating-compact{display:flex;align-items:center}:where(body.pg-gn-reviews) .review-rating-compact .icon svg,:where(body.pg-gn-reviews) .review-rating-compact .star{fill:#ffc107 !important;color:#ffc107 !important}:where(body.pg-gn-reviews) .review-content-compact{padding:16px 20px}:where(body.pg-gn-reviews) .review-text-compact{color:#495057;line-height:1.5;font-size:16px;margin:0}:where(body.pg-gn-reviews) .review-footer-compact{padding:12px 20px;background:#eaf8fb;display:flex;justify-content:space-between;align-items:center}:where(body.pg-gn-reviews) .review-actions-compact{display:flex;gap:16px}:where(body.pg-gn-reviews) .review-action-compact{display:flex;align-items:center;gap:4px;color:#6c757d;text-decoration:none;font-size:14px;font-weight:500;padding:6px 8px;border-radius:4px;transition:all 0.2s ease;cursor:pointer;user-select:none;border:none;background:none}:where(body.pg-gn-reviews) .review-action-compact:hover{background:#ffffff;color:#495057}:where(body.pg-gn-reviews) .review-action-compact.liked{color:#007bff;background:#e3f2fd}:where(body.pg-gn-reviews) .review-action-compact .icon{width:14px;height:14px;pointer-events:none}:where(body.pg-gn-reviews) .review-action-compact .icon svg{width:100%;height:100%;fill:currentColor;pointer-events:none}:where(body.pg-gn-reviews) .review-action-counter{background:#ffffff;color:#495057;padding:2px 6px;border-radius:10px;font-size:14px;font-weight:500;margin-left:4px;pointer-events:none}:where(body.pg-gn-reviews) .write-comment-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#45b4b7,#3a9d85);color:#fff;text-decoration:none;padding:12px 54px;border-radius:8px;font-weight:600;font-size:14px;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,123,255,0.3)}:where(body.pg-gn-reviews) .write-comment-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,0.4);color:#fff}:where(body.pg-gn-reviews) .review-comments-wrapper{background:#f8f9fa;border-top:1px solid #e9ecef;margin:0;padding:0;display:none}:where(body.pg-gn-reviews) .review-comments{padding:16px 20px;margin:12px 2px;background:#E0F2EE;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1);border:1px solid #399D85}:where(body.pg-gn-reviews) .review-comments p{margin:0 0 8px 0;color:#2c3e50;line-height:1.5;font-size:16px}:where(body.pg-gn-reviews) .review-comments-meta{color:#6c757d;font-size:13px;border-top:1px dotted #a5d3c9;padding-top:8px;margin-top:18px}:where(body.pg-gn-reviews) .review-comments-meta span{font-weight:600;color:#495057}:where(body.pg-gn-reviews) .form-review-reply{background:#f8f9fa;border-top:1px solid #e9ecef;padding:20px;display:none}:where(body.pg-gn-reviews) .reply-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px dotted #dee2e6}:where(body.pg-gn-reviews) .reply-form-title{font-size:16px;font-weight:600;color:#3d4650;margin:0}:where(body.pg-gn-reviews) .reply-form-close{background:#e8f4f8;border:none;font-size:20px;line-height:1;color:#4a5560;cursor:pointer;padding:0;width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color 0.2s ease,color 0.2s ease}:where(body.pg-gn-reviews) .reply-form-close:hover{background-color:#fbe4dd;color:#8a2b16}:where(body.pg-gn-reviews) .reply-form-close:focus-visible{outline:3px solid #1f7f82;outline-offset:2px}:where(body.pg-gn-reviews) .form__input{width:100%;padding:12px 16px;border:1px solid #ced4da;border-radius:6px;font-size:14px;transition:all 0.2s ease;background:#fff;box-sizing:border-box;font-family:inherit;height:48px}:where(body.pg-gn-reviews) .form__input:focus{outline:none;border-color:#1f7f82;box-shadow:0 0 0 3px rgba(31,127,130,0.18)}:where(body.pg-gn-reviews) .form__input::placeholder{color:#6a737d;opacity:1}:where(body.pg-gn-reviews) .form__input--comment{resize:vertical;min-height:80px;line-height:1.5;height:auto}:where(body.pg-gn-reviews) .form__input-group{margin-bottom:16px}:where(body.pg-gn-reviews) .form__input-group--name,:where(body.pg-gn-reviews) .form__input-group--email{flex:1;display:flex;flex-direction:column}:where(body.pg-gn-reviews) .form__captcha-line{display:flex;align-items:stretch;gap:12px}:where(body.pg-gn-reviews) .form__button{background:#1f7f82;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-weight:600;font-size:14px;transition:background-color 0.2s ease;white-space:nowrap;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px}:where(body.pg-gn-reviews) .form__button:hover{background:#17696c}:where(body.pg-gn-reviews) .form__button:focus-visible{outline:3px solid #0c4d4f;outline-offset:2px}:where(body.pg-gn-reviews) .form__button .icon,:where(body.pg-gn-reviews) .form__button .icon svg{width:16px;height:16px;fill:currentColor}:where(body.pg-gn-reviews) .form__note{color:#5a636c;font-size:13px;margin:8px 0 0 0;line-height:1.4}:where(body.pg-gn-reviews) .form__question{display:block;color:#3d4650;font-size:14px;margin:0 0 8px 0;font-weight:500}:where(body.pg-gn-reviews) .form__question--highlight{color:#b02a37;font-weight:600}:where(body.pg-gn-reviews) .submit-review-reply-messages{position:relative;display:flex;align-items:flex-start;gap:10px;margin:12px 2px 0;padding:12px 44px 12px 16px;border-radius:8px;background:#d9f0e1;color:#16512c;border:1px solid #29883f;overflow:hidden;transition:opacity 0.35s ease}:where(body.pg-gn-reviews) .submit-review-reply-messages--error{background:#fbe3e5;color:#7d1620;border-color:#b02a37}:where(body.pg-gn-reviews) .submit-review-reply-messages.is-hiding{opacity:0}:where(body.pg-gn-reviews) .submit-review-reply-messages__icon{flex:0 0 auto;line-height:0;margin-top:2px}:where(body.pg-gn-reviews) .submit-review-reply-messages__icon svg{width:18px;height:18px;fill:currentColor}:where(body.pg-gn-reviews) .submit-review-reply-messages p{margin:0;font-size:14px;line-height:1.45}:where(body.pg-gn-reviews) .submit-review-reply-messages__close{position:absolute;top:4px;right:4px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;font-size:20px;line-height:1;color:inherit;cursor:pointer;transition:background-color 0.2s ease}:where(body.pg-gn-reviews) .submit-review-reply-messages__close:hover{background:rgba(0,0,0,0.08)}:where(body.pg-gn-reviews) .submit-review-reply-messages__close:focus-visible{outline:3px solid currentColor;outline-offset:-3px}:where(body.pg-gn-reviews) .submit-review-reply-messages__timer{position:absolute;left:0;bottom:0;height:3px;width:100%;background:currentColor;opacity:0.45;transform-origin:left center;animation:rvgReplyMessageTimer 10s linear forwards}:where(body.pg-gn-reviews) .submit-review-reply-messages.is-paused .submit-review-reply-messages__timer{animation-play-state:paused}@keyframes rvgReplyMessageTimer{from{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){:where(body.pg-gn-reviews) .submit-review-reply-messages,:where(body.pg-gn-reviews) .submit-review-reply-messages__timer{transition:none;animation:none}}:where(body.pg-gn-reviews) .notification{padding:15px 20px;margin:20px 0;border-radius:8px;border:1px solid transparent;position:relative}:where(body.pg-gn-reviews) .notification--success{background:#d4edda;color:#155724;border-color:#c3e6cb}:where(body.pg-gn-reviews) .notification--error{background:#f8d7da;color:#721c24;border-color:#f5c6cb}:where(body.pg-gn-reviews) .notification__close{float:right;font-size:20px;font-weight:bold;cursor:pointer;color:inherit;background:none;border:none;padding:0;margin:0;line-height:1}:where(body.pg-gn-reviews) .notification__close:hover{opacity:0.7}:where(body.pg-gn-reviews) .notification__message{display:block;margin-right:30px;font-weight:500}:where(body.pg-gn-reviews) .hidden{display:none !important}@keyframes rvgLikeAnimation{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}:where(body.pg-gn-reviews) .like-animation{animation:rvgLikeAnimation 0.3s ease-in-out}@media (max-width:768px){:where(body.pg-gn-reviews) .review{margin:0 -10px;border-radius:0;border-left:none;border-right:none}:where(body.pg-gn-reviews) .review-compact-header{padding:14px 16px 12px 16px;flex-direction:column;align-items:flex-start;gap:8px}:where(body.pg-gn-reviews) .review-compact-right{align-self:flex-end}:where(body.pg-gn-reviews) .review-content-compact{padding:12px 16px}:where(body.pg-gn-reviews) .review-footer-compact{padding:8px 16px;flex-direction:column;gap:8px;align-items:flex-start}:where(body.pg-gn-reviews) .review-actions-compact{gap:12px}:where(body.pg-gn-reviews) .form__input-group--name,:where(body.pg-gn-reviews) .form__input-group--email{flex:1}:where(body.pg-gn-reviews) .form__captcha-line{flex-direction:row;gap:8px}:where(body.pg-gn-reviews) .form__captcha-line .form__button{padding:12px 16px}:where(body.pg-gn-reviews) .form-review-reply{padding:16px}:where(body.pg-gn-reviews) .notification{margin:16px}}.sidebar-widget--categories{background:#fff;padding:0 0 .75rem;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,0.08);overflow:hidden}.sidebar-widget--categories .sidebar-widget__list{list-style:none;padding:.35rem 1.5rem 0;margin:0}.sidebar-widget--categories .sidebar-widget__item{padding:0;border-bottom:1px solid #f0f0f0;transition:all 0.3s ease;padding-right:0.5rem}.sidebar-widget--categories .sidebar-widget__item:last-child{border-bottom:none}.sidebar-widget--categories .sidebar-widget__item:hover{border:1px solid #4bb2d5;padding-left:0.5rem;padding-right:0.5rem;background:linear-gradient(to right,rgba(75,178,213,0.05),transparent)}.sidebar-widget--categories .sidebar-widget__item--active{background:#f0f7fb;border:1px solid #4bb2d5;padding-left:0.5rem}.sidebar-widget--categories .sidebar-widget__item--media-tools{margin-top:0.5rem;padding-top:0.5rem}.sidebar-widget--categories .sidebar-widget__item--media-tools:hover{border:1px solid #4bb2d5;background:linear-gradient(to right,rgba(75,178,213,0.05),transparent)}.sidebar-widget--categories .sidebar-widget__item--media-tools.sidebar-widget__item--active{background:#eef6fa;border:1px solid #4bb2d5}.sidebar-widget--categories .sidebar-widget__item--media-tools .sidebar-widget__link:hover .sidebar-widget__name{color:#2f6e8d}.sidebar-widget--categories .sidebar-widget__item--media-tools .sidebar-widget__link:hover .category-arrow{color:#2f6e8d}.sidebar-widget--categories .sidebar-widget__item--media-tools .sidebar-widget__link:hover .sidebar-widget__count{background:#3b779b}.sidebar-widget--categories .sidebar-widget__item--media-tools .sidebar-widget__link--disabled .sidebar-widget__name{color:#2f6e8d}.sidebar-widget--categories .sidebar-widget__item--media-tools .sidebar-widget__link--disabled .category-arrow{color:#2f6e8d}.sidebar-widget--categories .sidebar-widget__item--media-tools .sidebar-widget__link--disabled .sidebar-widget__count{background:#3b779b}.sidebar-widget--categories .sidebar-widget__item--sub{background:#f8f9fa;margin-left:-1.5rem;margin-right:-1.5rem;padding-left:2.75rem;padding-right:2rem}.sidebar-widget--categories .sidebar-widget__item--sub:hover{background:linear-gradient(to right,rgba(75,178,213,0.06),#f8f9fa);border:1px solid #4bb2d5;padding-left:3.25rem;padding-right:2rem}.sidebar-widget--categories .sidebar-widget__item--sub.sidebar-widget__item--active{background:#eef6fa;border:1px solid #4bb2d5;padding-left:3.25rem}.sidebar-widget--categories .sidebar-widget__link{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:inherit;padding:0.6rem 0;transition:all 0.3s ease;gap:0.5rem}.sidebar-widget--categories .sidebar-widget__link--disabled{cursor:default;pointer-events:none}.sidebar-widget--categories .sidebar-widget__link--disabled .sidebar-widget__name{color:#2f6e8d;font-weight:700}.sidebar-widget--categories .sidebar-widget__link--disabled .category-arrow{color:#2f6e8d}.sidebar-widget--categories .sidebar-widget__link--disabled .sidebar-widget__count{background:#3b779b;color:#fff}.sidebar-widget--categories .sidebar-widget__item--sub .sidebar-widget__link--disabled .sidebar-widget__name{color:#2f6e8d}.sidebar-widget--categories .sidebar-widget__item--sub .sidebar-widget__link--disabled .category-arrow{color:#2f6e8d}.sidebar-widget--categories .sidebar-widget__item--sub .sidebar-widget__link--disabled .sidebar-widget__count{background:#3b779b}.sidebar-widget--categories .sidebar-widget__link:hover{transform:translateX(2px)}.sidebar-widget--categories .sidebar-widget__link:hover .sidebar-widget__name{color:#3b779b}.sidebar-widget--categories .sidebar-widget__link:hover .category-arrow{transform:translateX(4px);color:#4bb2d5}.sidebar-widget--categories .sidebar-widget__link:hover .sidebar-widget__count{background:#3b779b;color:#fff}.sidebar-widget--categories .sidebar-widget__item--sub .sidebar-widget__link:hover .sidebar-widget__name{color:#2f6e8d}.sidebar-widget--categories .sidebar-widget__item--sub .sidebar-widget__link:hover .category-arrow{color:#2f6e8d}.sidebar-widget--categories .sidebar-widget__item--sub .sidebar-widget__link:hover .sidebar-widget__count{background:#3b779b}.sidebar-widget--categories .sidebar-widget__name{font-size:0.9rem;font-weight:600;color:#2f6e8d;transition:all 0.3s ease;flex:1;display:flex;align-items:center;gap:0.5rem}.sidebar-widget--categories .sidebar-widget__item--sub .sidebar-widget__name{font-size:0.85rem;color:#5a6c7d}.category-arrow{width:10px;height:10px;color:#b0b0b0;transition:all 0.3s ease;flex-shrink:0}.sidebar-widget--categories .sidebar-widget__count{font-size:0.7rem;color:#fff;background:#95a5a6;font-weight:700;padding:0.2rem 0.5rem;border-radius:12px;margin-left:0.25rem;white-space:nowrap;min-width:28px;text-align:center;transition:all 0.3s ease;flex-shrink:0}.sidebar-widget--categories .sidebar-widget__item--sub .sidebar-widget__count{background:#b0b0b0}.sidebar-widget--categories .sidebar-widget__item{position:relative;overflow:hidden}@media (max-width:768px){.sidebar-widget--categories .sidebar-widget__list{padding:.25rem 1rem 0}.sidebar-widget--categories .sidebar-widget__item{padding:0}.sidebar-widget--categories .sidebar-widget__link{padding:0.5rem 0}.sidebar-widget--categories .sidebar-widget__item--sub{padding-left:2.25rem;margin-left:-1rem;margin-right:-1rem;padding-right:1rem}.sidebar-widget--categories .sidebar-widget__item--sub:hover{padding-left:2.75rem}.sidebar-widget--categories .sidebar-widget__name{font-size:0.85rem}.sidebar-widget--categories .sidebar-widget__item--sub .sidebar-widget__name{font-size:0.8rem}}.sidebar-widget--guides{background:#fff;padding:0;border-radius:8px;margin-bottom:1.5rem;border:1px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,0.05);overflow:hidden}.sidebar-widget--guides .sidebar-widget__title{font-size:1.1rem;font-weight:700;color:#2f6e8d;margin:0;display:flex;align-items:center;gap:0.5rem;padding:1rem 1rem 0.75rem;border-bottom:2px solid #4bb2d5;background:#f8fafb}.sidebar-widget--guides .sidebar-widget__title .icon{width:20px;height:20px;color:#4bb2d5;flex-shrink:0;display:flex}.sidebar-widget--guides .sidebar-widget__title .icon svg{width:100%;height:100%;fill:currentColor}.guides-widget{background:#fff;border-radius:0;overflow:hidden;margin-bottom:0;box-shadow:none}.guides-widget .articles-grid{padding:0.75rem 0.5rem;display:flex;flex-direction:column;gap:0.75rem}.guides-widget .article-card{border-radius:6px;overflow:hidden;transition:all 0.25s ease;background:#fff;border:1px solid #dde6ec}.guides-widget .article-card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1);transform:translateY(-2px);border-color:#27ae60}.guides-widget .article-link{display:block;text-decoration:none;color:inherit}.guides-widget .article-thumb{position:relative;width:100%;height:150px;overflow:hidden;background:#f0f4f8}.guides-widget .article-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease,filter 0.3s ease}.guides-widget .article-link:hover .article-thumb img{transform:scale(1.05);filter:brightness(1.03)}.guides-widget .article-body{padding:0.6rem 0.7rem 0.65rem;background:#eef4f8;border-top:1px solid #dde6ec}.guides-widget .article-card:hover .article-body{background:#e7f0f5}.guides-widget .article-title{margin:0 0 0.45rem 0;color:#2f6e8d;font-size:0.95rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.2s ease}.guides-widget .article-link:hover .article-title{color:#1e8449}.guides-widget .article-meta{display:flex;justify-content:space-between;align-items:center;font-size:0.72rem;color:#64748b}.guides-widget .article-date{display:flex;align-items:center;gap:0.3rem;font-weight:500}.guides-widget .article-views{display:flex;align-items:center;gap:0.3rem;font-weight:600;color:#27ae60}.guides-widget .article-meta .icon{width:12px;height:12px;display:flex;opacity:0.8}.guides-widget .article-meta .icon svg{width:100%;height:100%;fill:currentColor}.guides-widget .view-more-link .icon{width:14px;height:14px;display:flex;transition:transform 0.2s ease}.guides-widget .view-more-link .icon svg{width:100%;height:100%;fill:currentColor}.guides-widget .view-more-link:hover .icon{transform:translateX(3px)}.guides-widget .article-link:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px;border-radius:6px}.guides-widget .view-more-link:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}@media (max-width:768px){.sidebar-widget--guides .sidebar-widget__title{font-size:1rem;padding:0.85rem 0.85rem 0.65rem}.sidebar-widget--guides .sidebar-widget__title .icon{width:18px;height:18px}.guides-widget .article-thumb{height:160px}.guides-widget .article-title{font-size:0.9rem}.guides-widget .article-meta{font-size:0.7rem}}@media (prefers-reduced-motion:reduce){.guides-widget .article-card,.guides-widget .article-thumb img,.guides-widget .article-title,.guides-widget .view-more-link,.guides-widget .view-more-link .icon{transition:none}.guides-widget .article-link:hover .article-thumb img{transform:none}}.news-widget{background:#fff;border-radius:0 0 8px 8px;overflow:hidden;margin-bottom:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,0.06)}.news-widget .articles-grid{padding:0.75rem 0.5rem;display:flex;flex-direction:column;gap:0.75rem}.news-widget .article-card{border-radius:6px;overflow:hidden;transition:all 0.25s ease;background:#fff;border:1px solid #dde6ec}.news-widget .article-card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1);transform:translateY(-2px);border-color:#4bb2d5}.news-widget .article-link{display:block;text-decoration:none;color:inherit}.news-widget .article-thumb{position:relative;width:100%;height:150px;overflow:hidden;background:#f0f4f8}.news-widget .article-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease,filter 0.3s ease}.news-widget .article-link:hover .article-thumb img{transform:scale(1.05);filter:brightness(1.03)}.news-widget .article-body{padding:0.6rem 0.7rem 0.65rem;background:#eef4f8;border-top:1px solid #dde6ec}.news-widget .article-card:hover .article-body{background:#e7f0f5}.news-widget .article-title{margin:0 0 0.45rem 0;color:#2f6e8d;font-size:0.95rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.2s ease}.news-widget .article-link:hover .article-title{color:#3b779b}.news-widget .article-meta{display:flex;justify-content:space-between;align-items:center;font-size:0.72rem;color:#64748b}.news-widget .article-date{display:flex;align-items:center;gap:0.3rem;font-weight:500}.news-widget .article-views{display:flex;align-items:center;gap:0.3rem;font-weight:600;color:#3b779b}.news-widget .article-meta .icon{width:12px;height:12px;display:flex;opacity:0.8}.news-widget .article-meta .icon svg{width:100%;height:100%;fill:currentColor}.news-widget .view-more-link .icon{width:14px;height:14px;display:flex;transition:transform 0.2s ease}.news-widget .view-more-link .icon svg{width:100%;height:100%;fill:currentColor}.news-widget .view-more-link:hover .icon{transform:translateX(3px)}.news-widget .article-link:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px;border-radius:6px}.news-widget .view-more-link:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}@media (max-width:768px){.news-widget .article-thumb{height:160px}.news-widget .article-title{font-size:0.9rem}.news-widget .article-meta{font-size:0.7rem}}@media (prefers-reduced-motion:reduce){.news-widget .article-card,.news-widget .article-thumb img,.news-widget .article-title,.news-widget .view-more-link,.news-widget .view-more-link .icon{transition:none}.news-widget .article-link:hover .article-thumb img{transform:none}}.weekly-widget{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.08);overflow:hidden;margin-bottom:24px}.weekly-widget__content{padding:12px}.weekly-widget__list{display:flex;flex-direction:column;gap:6px}.weekly-widget__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;transition:all 0.2s ease;text-decoration:none;border:1px solid transparent}.weekly-widget__item:hover{background:#fef5e7;border-color:#f39c12;transform:translateX(3px)}.weekly-widget__rank{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:0.85rem;font-weight:700;flex-shrink:0}.weekly-widget__item--rank-1 .weekly-widget__rank{background:linear-gradient(135deg,#ffd700 0%,#ffb800 100%);color:#7a5c00;box-shadow:0 2px 8px rgba(255,184,0,0.4)}.weekly-widget__item--rank-2 .weekly-widget__rank{background:linear-gradient(135deg,#c0c0c0 0%,#a8a8a8 100%);color:#555;box-shadow:0 2px 8px rgba(168,168,168,0.4)}.weekly-widget__item--rank-3 .weekly-widget__rank{background:linear-gradient(135deg,#cd7f32 0%,#b87333 100%);color:#fff;box-shadow:0 2px 8px rgba(184,115,51,0.4)}.weekly-widget__item--rank-other .weekly-widget__rank{background:#f0f4f8;color:#64748b}.weekly-widget__name{flex:1;font-size:0.9rem;font-weight:500;color:#2c3e50;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.weekly-widget__item:hover .weekly-widget__name{color:#e67e22}.weekly-widget__downloads{font-size:0.75rem;font-weight:700;color:#a8550b;background:#fef5e7;padding:4px 8px;border-radius:12px;white-space:nowrap}.weekly-widget__item:hover .weekly-widget__downloads{background:#fff}@media (max-width:768px){.weekly-widget__item{padding:8px 10px}.weekly-widget__rank{width:24px;height:24px;font-size:0.75rem}.weekly-widget__name{font-size:0.85rem}.weekly-widget__downloads{font-size:0.7rem;padding:3px 6px}}@media (prefers-reduced-motion:reduce){.weekly-widget__item{transition:none}}.fresh-widget{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.08);overflow:hidden;margin-bottom:24px}.fresh-widget__content{padding:12px}.fresh-widget__list{display:flex;flex-direction:column;gap:4px}.fresh-widget__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;transition:all 0.2s ease;text-decoration:none;border:1px solid transparent;background:#f8fafb}.fresh-widget__item:nth-child(even){background:#fff}.fresh-widget__item:hover{background:#e8f8f0;border-color:#27ae60;transform:translateX(3px)}.fresh-widget__rank{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:0.8rem;font-weight:700;flex-shrink:0;background:#e8f8f0;color:#27ae60}.fresh-widget__item:nth-child(1) .fresh-widget__rank{background:linear-gradient(135deg,#27ae60 0%,#2ecc71 100%);color:#fff;box-shadow:0 2px 6px rgba(39,174,96,0.3)}.fresh-widget__item:nth-child(2) .fresh-widget__rank{background:linear-gradient(135deg,#2ecc71 0%,#58d68d 100%);color:#fff;box-shadow:0 2px 6px rgba(46,204,113,0.3)}.fresh-widget__item:nth-child(3) .fresh-widget__rank{background:linear-gradient(135deg,#58d68d 0%,#82e0aa 100%);color:#fff;box-shadow:0 2px 6px rgba(88,214,141,0.3)}.fresh-widget__name{flex:1;font-size:0.9rem;font-weight:500;color:#2c3e50;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.fresh-widget__item:hover .fresh-widget__name{color:#27ae60}.fresh-widget__new-tag{font-size:0.6rem;font-weight:700;color:#fff;background:#e74c3c;padding:2px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:0.5px;flex-shrink:0}@media (max-width:768px){.fresh-widget__item{padding:8px 10px}.fresh-widget__rank{width:22px;height:22px;font-size:0.75rem}.fresh-widget__name{font-size:0.85rem}}@media (prefers-reduced-motion:reduce){.fresh-widget__item{transition:none}}.rating-widget{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08);overflow:hidden;margin-bottom:1.5rem;border:1px solid #f0f2f5}.rating-widget__body{padding:1.25rem 1rem 1.1rem;text-align:center}:where(body.pg-soft-reviews) .sticky-element{background:#dbe6e8;padding-bottom:14px}:where(body.pg-soft-reviews) .sticky-element > .rating-widget{margin-bottom:0}.rv-phone-top{display:flex;flex-direction:column;gap:10px;margin:14px 16px 6px}.rv-phone-top .rating-widget,.rv-phone-top .download-button-trust--bottom{margin:0}.rating-widget--tile{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.rating-widget__card{display:flex;align-items:center;gap:8px;padding-right:14px;background:#fff;border:1px solid #d4e3ed;border-radius:12px;box-shadow:0 2px 8px rgba(30,79,104,.06)}.rating-widget__card .rating-widget__tile{display:flex;flex:1 1 auto;min-width:0;gap:14px;padding:12px;text-align:left;background:none;border:0;box-shadow:none}.rating-widget__card .rating-widget__tile:hover{border:0;box-shadow:none}.rating-widget__rate{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid #bfe3d6;border-radius:10px;background:#f0faf6;color:#1d6b56;font:700 .82rem/1 'Open Sans',sans-serif;white-space:nowrap;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.rating-widget__rate:hover{background:#dff2ea;border-color:#9fd3c0;color:#155a47;text-decoration:none}.rating-widget__rate:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.rating-widget__rate-icon{display:inline-flex;width:14px;height:14px}.rating-widget__rate-icon svg{width:100%;height:100%;fill:currentColor}.rating-widget__tile .soft-score__mark{min-width:60px;height:60px;font-size:1.4rem}.rating-widget__tile .soft-score__stars .icon,.rating-widget__tile .soft-score__stars .icon svg{width:17px;height:17px}.rating-widget__tile .soft-score__stars .icon svg{fill:#f5b301}.rating-widget__eyebrow{font:700 .66rem/1.2 'Open Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#5f7586}.rating-widget--empty .rating-widget__body{padding:1.25rem 1rem}.rating-widget__empty-text{color:#7f8c8d;font-size:.9rem;line-height:1.4;margin:0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.rating-widget__empty-text strong{color:#2f6e8d;display:block;font-size:1.05rem;font-weight:700}.rating-widget__cta-link{color:#3a9d85;font-weight:600;text-decoration:none;font-size:.85rem;transition:color .2s ease}.rating-widget__cta-link:hover{color:#2f7566;text-decoration:underline}:where(body.pg-software) #relatedSoftwareList{background-color:#fff;box-shadow:rgba(0,0,0,.08) 0px 4px 12px;margin:30px 0;border-radius:12px;overflow:hidden}:where(body.pg-software) .related-items-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:24px}:where(body.pg-software) .related-item{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;border:1px solid #f0f4f8;border-radius:12px;background:#fff;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.04)}:where(body.pg-software) .related-item:hover{border-color:#4bb2d5;box-shadow:0 6px 20px rgba(75,178,213,0.15);transform:translateY(-2px)}:where(body.pg-software) .related-item__media{display:flex;justify-content:center;align-items:center;width:200px;height:120px;background:#f8f9fa;border-radius:8px;overflow:hidden;border:1px solid #e9ecef}:where(body.pg-software) .related-item__media img{width:200px;height:120px;object-fit:cover;transition:transform 0.3s ease;display:block}:where(body.pg-software) .related-item:hover .related-item__media img{transform:scale(1.05)}:where(body.pg-software) .related-item__text{text-align:center;width:100%}:where(body.pg-software) .related-item__text a{font-weight:700;font-size:20px;text-decoration:none;line-height:1.4;display:inline-block;margin-bottom:8px;transition:color 0.3s ease}:where(body.pg-software) .related-item__text a:hover{color:#4bb2d5;text-decoration:underline}:where(body.pg-software) .related-item__comment{color:#6c757d;font-size:15px;line-height:1.5;margin-top:0px}:where(body.pg-software) .related-items-single{padding:24px}:where(body.pg-software) .related-items-single .related-item{margin:20px 0;flex-direction:row;text-align:left;align-items:flex-start}:where(body.pg-software) .related-items-single .related-item__text{text-align:left;flex:1}:where(body.pg-software) .widget-footer{background:#f8fafb;padding:0.5rem 1.5rem;border-top:1px solid #f0f2f5;margin-top:0px !important}:where(body.pg-software) .view-all-link{display:flex;align-items:center;justify-content:center;gap:0.5rem;color:#4bb2d5;text-decoration:none;font-weight:600;font-size:0.9rem;padding:0.5rem 1rem;border-radius:8px;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.5px}:where(body.pg-software) .view-all-link:hover{background:rgba(75,178,213,0.1);color:#3b779b;transform:translateY(-1px)}:where(body.pg-software) .external-icon{width:14px;height:14px;fill:currentColor;transition:transform 0.2s ease}:where(body.pg-software) .view-all-link:hover .external-icon{transform:translateX(2px) translateY(-1px)}@media (max-width:768px){:where(body.pg-software) .related-items-grid{grid-template-columns:1fr;gap:15px;padding:16px}:where(body.pg-software) .related-item{margin:15px 0;padding:12px}:where(body.pg-software) .related-item__media{width:150px;height:90px}:where(body.pg-software) .related-item__media img{width:150px;height:90px}:where(body.pg-software) .related-item__text a{font-size:20px}}:where(body.pg-software) .reviews-wrapper{display:flex;flex-direction:column;gap:16px}:where(body.pg-software) .review{background:#fff;border:1px solid #e1e5e9;border-radius:8px;overflow:hidden;transition:all 0.2s ease;position:relative}:where(body.pg-software) .review:hover{border-color:#5fb3d3;box-shadow:0 0 0 3px rgba(95,179,211,0.1)}:where(body.pg-software) .review-compact-header{padding:16px 20px;background:#f2fafb;border-bottom:1px dotted #e9ecef;display:flex;justify-content:space-between;align-items:center}:where(body.pg-software) .review-compact-left{display:flex;align-items:center;gap:16px}:where(body.pg-software) .review-compact-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#579ed1 0%,#24b19e 100%);display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:14px;flex-shrink:0}:where(body.pg-software) .review-compact-info{display:flex;flex-direction:column;gap:2px}:where(body.pg-software) .review-compact-name{font-weight:600;color:#1a1a1a;font-size:14px}:where(body.pg-software) .review-compact-date{font-size:12px;color:#6c757d}:where(body.pg-software) .review-compact-right{display:flex;align-items:center;gap:12px}:where(body.pg-software) .review-rating-compact{display:flex;align-items:center}:where(body.pg-software) .review-rating-compact svg{fill:#ffc107 !important}:where(body.pg-software) .review-content-compact{padding:16px 20px}:where(body.pg-software) .review-text-compact{color:#495057;line-height:1.5;font-size:16px;margin:0}:where(body.pg-software) .review-footer-compact{padding:12px 20px;background:#eaf8fb;display:flex;justify-content:space-between;align-items:center}:where(body.pg-software) .review-actions-compact{display:flex;gap:16px}:where(body.pg-software) .review-action-compact{display:flex;align-items:center;gap:4px;color:#6c757d;text-decoration:none;font-size:14px;font-weight:500;padding:6px 8px;border-radius:4px;transition:all 0.2s ease;cursor:pointer;user-select:none;border:none;background:none}:where(body.pg-software) .review-action-compact:hover{background:#e9ecef;color:#495057}:where(body.pg-software) .review-action-compact .icon{width:14px;height:14px}:where(body.pg-software) .review-action-compact .icon svg{width:100%;height:100%;fill:currentColor}:where(body.pg-software) .review-action-counter{background:#e9ecef;color:#495057;padding:2px 6px;border-radius:10px;font-size:13px;font-weight:600;margin-left:4px}:where(body.pg-software) .review-action-counter a{color:#495057;text-decoration:none;display:flex;align-items:center;gap:4px}:where(body.pg-software) .review-action-counter a:hover{color:#343a40}:where(body.pg-software) .review-comments-wrapper{background:#f8f9fa;border-top:1px dotted #e9ecef;margin:0;padding:0;display:none}:where(body.pg-software) .review-comments{padding:16px 20px;margin:12px 2px;background:#E0F2EE;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1);border:1px solid #399D85}:where(body.pg-software) .review-comments p{margin:0 0 8px 0;color:#2c3e50;line-height:1.5;font-size:16px}:where(body.pg-software) .review-comments-meta{color:#6c757d;font-size:13px;border-top:1px dotted #a5d3c9;padding-top:8px;margin-top:18px}:where(body.pg-software) .review-comments-meta span{font-weight:600;color:#495057}:where(body.pg-software) .box-holder--reviews{background:#fff;border:none;border-radius:0;margin:0;overflow:hidden;margin-bottom:30px}:where(body.pg-software) .write-comment-btn{display:inline-flex;align-items:center;background:linear-gradient(135deg,#45b4b7,#3a9d85);color:#fff;text-decoration:none;padding:8px 16px;border-radius:6px;font-weight:600;font-size:14px;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(69,180,183,0.3)}:where(body.pg-software) .write-comment-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(69,180,183,0.4);color:#fff}:where(body.pg-software) .write-comment-btn .icon{width:14px;height:14px}:where(body.pg-software) .write-comment-btn .icon svg{width:100%;height:100%;fill:currentColor}:where(body.pg-software) .notification{padding:15px 20px;margin:20px;border-radius:8px;border:1px solid transparent}:where(body.pg-software) .notification--success{background:#d4edda;color:#155724;border-color:#c3e6cb}:where(body.pg-software) .notification--error{background:#f8d7da;color:#721c24;border-color:#f5c6cb}:where(body.pg-software) .notification__close{float:right;font-size:20px;font-weight:bold;cursor:pointer;color:inherit}:where(body.pg-software) .notification__message{display:block;margin-right:30px}:where(body.pg-software) .hidden{display:none !important}:where(body.pg-software) .reviews-wrapper{background:#fff;margin:0;padding-top:20px}:where(body.pg-software) .content{margin-bottom:0}:where(body.pg-software) #leave-a-comment{background:#fff}@media (max-width:768px){:where(body.pg-software) .review{margin:0 -10px;border-radius:0;border-left:none;border-right:none}:where(body.pg-software) .review-compact-header{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:8px}:where(body.pg-software) .review-compact-right{align-self:flex-end}:where(body.pg-software) .review-content-compact{padding:12px 16px}:where(body.pg-software) .review-footer-compact{padding:8px 16px;flex-direction:column;gap:8px;align-items:flex-start}:where(body.pg-software) .review-actions-compact{gap:12px}:where(body.pg-software) .notification{margin:16px}}:where(body.pg-software) .content a:hover,:where(body.pg-software) .review-text-compact a:hover,:where(body.pg-software) .full__post a:hover{text-decoration:none;border-bottom:2px dotted currentColor;padding-bottom:0.5px}:where(body.pg-software) .status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:0.72rem;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;line-height:1;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.12);position:relative;z-index:2;margin-bottom:-10px;align-self:flex-start;margin-left:14px;animation:swBadgeSlideIn 0.5s cubic-bezier(0.34,1.56,0.64,1) both}:where(body.pg-software) .status-badge__icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px}:where(body.pg-software) .status-badge__icon svg{width:12px;height:12px;display:block}:where(body.pg-software) .status-badge__label{display:inline-block}:where(body.pg-software) .status-badge--editors-choice{background:#ff8a3d;box-shadow:0 2px 6px rgba(255,138,61,0.3)}:where(body.pg-software) .status-badge--trending{background:#ce3527;box-shadow:0 2px 6px rgba(206,53,39,0.3)}:where(body.pg-software) .status-badge--trending .status-badge__icon{animation:swBadgeFlame 1.4s ease-in-out infinite}:where(body.pg-software) .status-badge--popular{background:#4bb2d5;box-shadow:0 2px 6px rgba(75,178,213,0.3)}:where(body.pg-software) .status-badge--new{background:#3a9d57;box-shadow:0 2px 6px rgba(58,157,87,0.3)}:where(body.pg-software) .status-badge--new .status-badge__icon{animation:swBadgeSparkle 2s ease-in-out infinite}:where(body.pg-software) .status-badge--updated{background:#168268;box-shadow:0 2px 6px rgba(58,157,133,0.3)}@keyframes swBadgeSlideIn{0%{opacity:0;transform:translateY(-8px) scale(0.85)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes swBadgeFlame{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.15) rotate(-5deg)}}@keyframes swBadgeSparkle{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.85}}@media (max-width:1050px){:where(body.pg-software) .status-badge{margin-left:0;margin-bottom:4px}}:where(body.pg-software) .sticky-element{display:flex;flex-direction:column}:where(body.pg-software) .sticky-element .status-badge{align-self:flex-end;margin-left:0;margin-right:14px}:where(body.pg-software) .download-button-trust{background:#fff;border:1px solid #d4e3ed;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(75,178,213,0.08);margin-bottom:14px}:where(body.pg-software) .download-button-trust__link{background:#3a9d85;padding:16px;display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;transition:background 0.25s ease;cursor:pointer}:where(body.pg-software) .download-button-trust__link:hover{background:#2e7d6a}:where(body.pg-software) .download-button-trust__shield{width:30px;height:30px;background:#2f7d6a;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:transform 0.25s ease}:where(body.pg-software) .download-button-trust__link:hover .download-button-trust__shield{transform:scale(1.1) rotate(-5deg)}:where(body.pg-software) .download-button-trust__shield svg{width:16px;height:16px;fill:#fff}:where(body.pg-software) .download-button-trust__text{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:0.5px;line-height:1}:where(body.pg-software) .download-button-trust__signals{display:flex;justify-content:space-around;padding:9px 8px;background:#f0faf6;border-bottom:1px solid #d8eee5;font-size:0.7rem;font-weight:700;letter-spacing:0.4px;color:#2e7d6a;text-transform:uppercase}:where(body.pg-software) .download-button-trust__signal{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}:where(body.pg-software) .download-button-trust__signal-check{color:#3a9d85;font-weight:900}:where(body.pg-software) .download-button-trust__signal--highlight{color:#d97706;font-size:0.78rem}:where(body.pg-software) .download-button-trust__signal--highlight .download-button-trust__signal-check{color:#d97706}:where(body.pg-software) .download-button-trust__upgrade{padding:10px 14px;text-align:center;font-size:0.8rem;color:#6a8a8e;background:#fff}:where(body.pg-software) .download-button-trust__upgrade-link{color:#c2410c;font-weight:700;text-decoration:none;border-bottom:1px solid #c2410c;transition:all 0.2s ease}:where(body.pg-software) .download-button-trust__upgrade-link:hover{background:rgba(194,65,12,0.08);border-radius:3px;padding:1px 4px}:where(body.pg-software) .content__heading-wrap{display:flex;flex-direction:column;gap:0.6rem;min-width:0}:where(body.pg-software) .content__heading-wrap .content__title{padding:0;margin:0;line-height:1.2}:where(body.pg-software) .content__rating-stars{display:inline-flex;align-items:center;gap:2px;color:#f5b301}:where(body.pg-software) .content__rating-stars .icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}:where(body.pg-software) .content__rating-stars .icon svg{width:16px;height:16px;fill:#f5b301}:where(body.pg-software) .content__title-ver{font-weight:400;color:#3b779b}:where(body.pg-software) .content__intro{font-style:normal;font-weight:400;font-size:1.3rem;line-height:1.5;color:#1f5574;margin:0}:where(body.pg-software) .content__intro b,:where(body.pg-software) .content__intro strong{color:#1a4560;font-weight:700}:where(body.pg-software) .content__intro a{color:#1a4560;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (max-width:768px){:where(body.pg-software) .content__heading-wrap .content__title{font-size:1.4rem}:where(body.pg-software) .content__intro{font-size:1.12rem}:where(body.pg-software).phone-styles .content__intro{min-height:0;color:#1f5574}}.details.details--card{display:block;padding:14px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.details-shot{display:block;position:relative;border-radius:8px;overflow:hidden;border:1px solid #e1ebf2;background:#f3f6f8}.details-shot img{display:block;width:100%;height:auto;max-height:220px;object-fit:contain;transition:transform .25s ease}.details-shot:hover img{transform:scale(1.03)}.details-shot:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.details-shot__count{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:99px;background:rgba(20,34,44,.82);color:#fff;font:600 .75rem/1 'Open Sans',sans-serif}.details-shot__count .icon{display:inline-flex;width:12px;height:12px}.details-shot__count .icon svg{width:100%;height:100%;fill:currentColor}@media (prefers-reduced-motion:reduce){.details-shot img{transition:none}.details-shot:hover img{transform:none}}.details-shot--none{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:16 / 10;padding:30px 14px 14px;text-align:center;background:linear-gradient(160deg,#f1f7fa 0%,#e2edf3 100%)}.details-shot--none::before{content:"";position:absolute;top:0;left:0;right:0;height:20px;border-bottom:1px solid #d6e4ec;background:radial-gradient(circle,#f08a7e 3px,transparent 3.5px) 10px 50% / 12px 12px no-repeat,radial-gradient(circle,#f2c46b 3px,transparent 3.5px) 24px 50% / 12px 12px no-repeat,radial-gradient(circle,#7fcf9f 3px,transparent 3.5px) 38px 50% / 12px 12px no-repeat,#fff}.details-shot__icon{display:inline-flex;width:34px;height:34px;margin-bottom:2px;color:#7fa3b8}.details-shot__icon svg{width:100%;height:100%;fill:currentColor}.details-shot__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 .98rem/1.25 'Open Sans',sans-serif;color:#1e4f68}.details-shot__note{font:600 .74rem/1.2 'Open Sans',sans-serif;color:#4f6475}:where(body.pg-article) .main-content{width:100% !important;max-width:840px;margin:0 auto}:where(body.pg-article) .content,:where(body.pg-article) .box-holder--reviews,:where(body.pg-article) #relatedSoftwareList{max-width:100%}:where(body.pg-article) .sectionTitle .title-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(body.pg-article) .reviews-wrapper{display:flex;flex-direction:column;gap:16px;margin:20px 0}:where(body.pg-article) .review{background:#fff;border:1px solid #e1e5e9;border-radius:8px;overflow:hidden;transition:all 0.2s ease;position:relative}:where(body.pg-article) .review:hover{border-color:#5fb3d3;box-shadow:0 0 0 3px rgba(95,179,211,0.1)}:where(body.pg-article) .review-compact-header{padding:16px 20px;background:#f2fafb;border-bottom:1px dotted #e9ecef;display:flex;justify-content:space-between;align-items:center}:where(body.pg-article) .review-compact-left{display:flex;align-items:center;gap:16px}:where(body.pg-article) .review-compact-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#579ed1 0%,#24b19e 100%);display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:14px;flex-shrink:0}:where(body.pg-article) .review-compact-info{display:flex;flex-direction:column;gap:2px}:where(body.pg-article) .review-compact-name{font-weight:600;color:#1a1a1a;font-size:14px}:where(body.pg-article) .review-compact-date{font-size:12px;color:#6c757d}:where(body.pg-article) .review-compact-right{display:flex;align-items:center;gap:12px}:where(body.pg-article) .review-software-compact{background:#e3f2fd;color:#1565c0;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}:where(body.pg-article) .review-rating-compact{display:flex;align-items:center}:where(body.pg-article) .review-rating-compact svg,:where(body.pg-article) .score__display svg{fill:#ffc107 !important;color:#ffc107 !important}:where(body.pg-article) .review-content-compact{padding:16px 20px}:where(body.pg-article) .review-text-compact{color:#495057;line-height:1.5;font-size:16px;margin:0}:where(body.pg-article) .review-footer-compact{padding:12px 20px;background:#eaf8fb;display:flex;justify-content:space-between;align-items:center}:where(body.pg-article) .review-actions-compact{display:flex;gap:16px}:where(body.pg-article) .review-action-compact{display:flex;align-items:center;gap:4px;color:#6c757d;text-decoration:none;font-size:14px;font-weight:500;padding:6px 8px;border-radius:4px;transition:all 0.2s ease}:where(body.pg-article) .review-action-compact:hover{background:#e9ecef;color:#495057}:where(body.pg-article) .review-action-compact .icon{width:14px;height:14px}:where(body.pg-article) .review-action-compact .icon svg{width:100%;height:100%;fill:currentColor}:where(body.pg-article) .review-action-counter{background:#e9ecef;color:#495057;padding:2px 6px;border-radius:10px;font-size:13px;font-weight:600;margin-left:4px}:where(body.pg-article) .review-action-counter a{color:#495057;text-decoration:none;display:flex;align-items:center;gap:4px}:where(body.pg-article) .review-action-counter a:hover{color:#343a40}:where(body.pg-article) .box-holder--reviews{background:#fff;border:none;border-radius:0;margin:0;overflow:hidden;margin-bottom:30px}:where(body.pg-article) .article-share{margin:0 0 24px 0.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:12px;position:relative}:where(body.pg-article) .share-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center;position:relative}:where(body.pg-article) .share-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;text-decoration:none;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);color:#fff;position:relative;box-shadow:0 2px 8px rgba(0,0,0,0.12)}:where(body.pg-article) .share-btn:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 6px 20px rgba(0,0,0,0.2);color:#fff}:where(body.pg-article) .share-btn:active{transform:translateY(-1px) scale(1.02)}:where(body.pg-article) .share-btn .icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center}:where(body.pg-article) .share-btn .icon svg{width:100%;height:100%;fill:currentColor}:where(body.pg-article) .share-btn::before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#2d3436;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all 0.2s ease;pointer-events:none;z-index:10}:where(body.pg-article) .share-btn::after{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#2d3436;opacity:0;visibility:hidden;transition:all 0.2s ease}:where(body.pg-article) .share-btn:hover::before,:where(body.pg-article) .share-btn:hover::after{opacity:1;visibility:visible}:where(body.pg-article) .share-btn--facebook{background:linear-gradient(135deg,#1877f2,#0d65d9)}:where(body.pg-article) .share-btn--facebook:hover{background:linear-gradient(135deg,#0d65d9,#0a52b5)}:where(body.pg-article) .share-btn--twitter{background:linear-gradient(135deg,#000000,#333333)}:where(body.pg-article) .share-btn--twitter:hover{background:linear-gradient(135deg,#333333,#555555)}:where(body.pg-article) .share-btn--linkedin{background:linear-gradient(135deg,#0077b5,#005885)}:where(body.pg-article) .share-btn--linkedin:hover{background:linear-gradient(135deg,#005885,#004d73)}:where(body.pg-article) .share-btn--whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}:where(body.pg-article) .share-btn--whatsapp:hover{background:linear-gradient(135deg,#128c7e,#0d7367)}:where(body.pg-article) .share-btn--reddit{background:linear-gradient(135deg,#ff4500,#cc3600)}:where(body.pg-article) .share-btn--reddit:hover{background:linear-gradient(135deg,#cc3600,#b32f00)}:where(body.pg-article) .share-btn--email{background:linear-gradient(135deg,#6c757d,#495057)}:where(body.pg-article) .share-btn--email:hover{background:linear-gradient(135deg,#495057,#3d4349)}:where(body.pg-article) .share-btn--copy{background:linear-gradient(135deg,#17a2b8,#138496)}:where(body.pg-article) .share-btn--copy:hover{background:linear-gradient(135deg,#138496,#0f6674)}:where(body.pg-article) .share-btn--copy.copied{background:linear-gradient(135deg,#28a745,#1e7e34) !important}:where(body.pg-article) .copy-feedback-badge{position:absolute;background:#28a745;color:white;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;white-space:nowrap;z-index:1000;opacity:0;transform:translateX(-50%) translateY(-10px);transition:all 0.4s ease;pointer-events:none;box-shadow:0 2px 8px rgba(40,167,69,0.3)}:where(body.pg-article) .copy-feedback-badge.show{opacity:1;transform:translateX(-50%) translateY(-25px)}:where(body.pg-article) .notification{padding:15px 20px;margin:20px;border-radius:8px;border:1px solid transparent}:where(body.pg-article) .notification--success{background:#d4edda;color:#155724;border-color:#c3e6cb}:where(body.pg-article) .notification--error{background:#f8d7da;color:#721c24;border-color:#f5c6cb}:where(body.pg-article) .notification__close{float:right;font-size:20px;font-weight:bold;cursor:pointer;color:inherit}:where(body.pg-article) .notification__message{display:block;margin-right:30px}:where(body.pg-article) .hidden{display:none !important}:where(body.pg-article) #relatedSoftwareList{background-color:#fff;border:1px solid #e3ebf0;box-shadow:0 2px 10px rgba(0,0,0,.05);margin:24px 0;border-radius:12px;overflow:hidden}:where(body.pg-article) #relatedProductsTitle{padding:12px 18px;color:#2f6e8d;background:#f7fafc;border-bottom:1px solid #edf2f5;font:normal 700 .95rem/1.2 "Open Sans",sans-serif;text-transform:uppercase;letter-spacing:.08em;display:flex;justify-content:space-between;align-items:center}:where(body.pg-article) .related{padding:24px}:where(body.pg-article) .related-items-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}:where(body.pg-article) .related-item{position:relative;margin:0;display:flex;flex-direction:row;align-items:center;gap:14px;padding:8px;border:1px solid #e6edf2;border-radius:10px;background:#fff;transition:border-color .2s ease,background-color .2s ease;box-shadow:none}:where(body.pg-article) .related-item:hover{border-color:#4bb2d5;background:#f5fbfd}:where(body.pg-article) .related-item:focus-within{outline:2px solid #2f7d95;outline-offset:2px}:where(body.pg-article) .related-item__media{flex:0 0 160px;display:flex;justify-content:center;align-items:center;width:160px;height:90px;background:#eef3f6;border-radius:6px;overflow:hidden}:where(body.pg-article) .related-item__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}:where(body.pg-article) .related-item:hover .related-item__media img{transform:scale(1.04)}:where(body.pg-article) .related-item__text{text-align:left;flex:1;min-width:0}:where(body.pg-article) .related-item__text a{color:#2f6e8d;font-weight:700;font-size:16px;text-decoration:none;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;transition:color .2s ease}:where(body.pg-article) .related-item__text a::after{content:"";position:absolute;inset:0;border-radius:10px}:where(body.pg-article) .related-item__text a:hover{color:#1f5f7a;text-decoration:none}:where(body.pg-article) .related-item__comment{color:#6c757d;font-size:12.5px;line-height:1.45;margin-top:4px}:where(body.pg-article) .related-item__comment:empty{display:none}:where(body.pg-article) .content a,:where(body.pg-article) .review-text-compact a,:where(body.pg-article) .full__post a,:where(body.pg-article) .related-item__text a{transition:all 0.2s ease;border-bottom:1px solid transparent}:where(body.pg-article) .content a:hover,:where(body.pg-article) .review-text-compact a:hover,:where(body.pg-article) .full__post a:hover{text-decoration:underline;border-bottom-color:currentColor}:where(body.pg-article) .related-items-single{padding:14px;display:grid;gap:10px}:where(body.pg-article) .related-items-single .related-item{margin:0;flex-direction:row;text-align:left;align-items:center;padding:10px 12px}:where(body.pg-article) .related-items-single .related-item__text{text-align:left;flex:1}:where(body.pg-article) .copy-notification{position:fixed;top:20px;right:20px;background:#28a745;color:white;padding:10px 16px;border-radius:8px;font-weight:600;z-index:9999;transform:translateX(400px);transition:transform 0.3s ease}:where(body.pg-article) .copy-notification.show{transform:translateX(0)}@media (max-width:400px){:where(body.pg-article) .main-content > .details .details__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (max-width:768px){:where(body.pg-article) .main-content > .details{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 1.1rem;background:#f8fafb;border:1px solid #e6edf1;border-radius:8px;padding:0.6rem 0.85rem;margin:0.25rem 0 1.1rem;font-size:0.85rem;line-height:1.3}:where(body.pg-article) .main-content > .details .details__row{display:inline-flex;align-items:center;gap:0.4rem;margin:0}:where(body.pg-article) .main-content > .details .details__icon{width:auto;flex:0 0 auto;color:#7f9aa3;display:inline-flex;align-items:center}:where(body.pg-article) .main-content > .details .details__icon .icon,:where(body.pg-article) .main-content > .details .details__icon .icon svg{width:14px;height:14px}:where(body.pg-article) .main-content > .details .details__text{color:#4a5b63;white-space:nowrap}:where(body.pg-article) .main-content > .details .report_form_wrapper{display:none}:where(body.pg-article) .content__header .content__title{padding:0.5rem 1rem;margin:0.25rem 0 0.75rem;line-height:1.25}:where(body.pg-article) .content__main > .article-share{margin:0.25rem 0 1rem}:where(body.pg-article) .review{margin:0 -10px;border-radius:0;border-left:none;border-right:none}:where(body.pg-article) .review-compact-header{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:8px}:where(body.pg-article) .review-compact-right{align-self:flex-end}:where(body.pg-article) .review-content-compact{padding:12px 16px}:where(body.pg-article) .review-footer-compact{padding:8px 16px;flex-direction:column;gap:8px;align-items:flex-start}:where(body.pg-article) .review-actions-compact{gap:12px}:where(body.pg-article) .notification{margin:16px}:where(body.pg-article) .article-share{justify-content:center}:where(body.pg-article) .share-btn{width:34px;height:34px}:where(body.pg-article) .share-btn .icon{width:16px;height:16px}:where(body.pg-article) .share-btn::before,:where(body.pg-article) .share-btn::after{display:none}:where(body.pg-article) .related-items-grid{grid-template-columns:1fr;gap:8px;padding:10px}:where(body.pg-article) .related-item{margin:0;padding:8px}:where(body.pg-article) .related-item__media{flex-basis:128px;width:128px;height:72px}:where(body.pg-article) .related-item__text a{font-size:14px}:where(body.pg-article) #relatedProductsTitle{padding:10px 14px;font-size:.9rem}}:where(body.pg-article) pre.clipboard-pre{display:block;width:100%;max-width:100%;margin:1.15rem 0 1.25rem;white-space:normal}:where(body.pg-article) .clipboard-element{position:relative;display:block;width:100%;margin:0;background:#f6f8fa;border:1px solid #e1e4e8;border-radius:8px;font-family:"Courier New",Consolas,monospace}:where(body.pg-article) .clipboard-element code{display:block;color:#B53C27;background:transparent;font-size:0.9rem;line-height:1.55;padding:14px 82px 14px 16px;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;overflow:visible}:where(body.pg-article) .clipboard-button{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e1e4e8;border-radius:6px;background:#fff;color:#2f6e8d;padding:6px 10px;font:600 12px/1 "Open Sans",sans-serif;text-transform:none;letter-spacing:normal;box-shadow:none;cursor:pointer;transition:background 0.15s ease,color 0.15s ease}:where(body.pg-article) .clipboard-element [data-clipboard-snippet]{display:inline-flex}:where(body.pg-article) .clipboard-button::after{content:"Copy"}:where(body.pg-article) .clipboard-button:hover{background:#eef4f8}:where(body.pg-article) .clipboard-button svg{width:14px;height:14px;fill:currentColor;flex:none}:where(body.pg-article) .clipboard-button.copied{color:#399D85}:where(body.pg-article) .clipboard-button.copied::after{content:"Copied!"}@media (max-width:480px){:where(body.pg-article) .clipboard-button{padding:6px 8px}:where(body.pg-article) .clipboard-button::after{content:""}:where(body.pg-article) .clipboard-element code{padding-right:46px}}:where(body.pg-article) #errorMessages{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:8px;padding:15px;margin:10px 0}:where(body.pg-article) #errorMessages ul{margin:0;padding-left:20px}:where(body.pg-article) #errorMessages li{margin:5px 0}.fc-rv__stars{color:#f5b301;font-size:.9rem}.fc-rv__off{color:#cfd8de}.fc-rate__avg span{color:#f5b301}.fc-rvx .review-rating-compact .icon svg,.fc-rvx .review-rating-compact svg,.review-rating-compact svg,.review-rating-compact .icon svg,.review-rating-compact .star,:where(body.pg-soft-reviews) .stars .icon svg,:where(body.pg-soft-reviews) .rating .icon svg,.score__display svg{fill:#f5b301 !important;color:#f5b301 !important}.fc-rv__stars + .fc-rv__date{margin-left:auto}.fc-rv__date + .fc-rv__label{margin-left:0}.full .google-auto-placed:not(:has(iframe)){clear:none !important}.dl-bottom-wrap,.hideDesktop:has(> .download-button-trust--bottom){flex:1 0 100%;width:100%}.download-button-trust--bottom{margin:18px 0 22px}.download-button-trust--bottom .download-button-trust__link{justify-content:center;min-height:60px;padding:14px 16px}.download-button-trust--bottom .download-button-trust__text{font-size:1.5rem}.download-button-trust__name{min-width:0;padding-left:6px;color:#fff;font-size:1rem;font-weight:600;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:575px){.download-button-trust--bottom .download-button-trust__link{justify-content:flex-start;min-height:56px;padding:12px 16px}.download-button-trust--bottom .download-button-trust__text{font-size:1.25rem}.download-button-trust__name{margin-left:auto;padding-left:12px;font-size:.95rem;max-width:45%}}.soft-card{padding-bottom:16px}.soft-card,.download-page > .content,body:is(.pg-screenshots,.pg-soft-reviews) .main-content > .content{background:linear-gradient(180deg,#e9f2f7 0,#f4f9fb 110px,#fff 100%)}.soft-card > .content__header.soft-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;padding:1.15rem 32px 1.15rem;background:transparent}.soft-hero .content__heading-wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.55rem;flex:1 1 auto;min-width:0}.soft-hero .content__heading-wrap .content__title{flex:0 0 auto}.soft-chips{display:flex;flex-wrap:wrap;gap:6px}.soft-chip{display:inline-flex;align-items:center;min-height:26px;padding:2px 11px;border:1px solid #c4d8e4;border-radius:99px;background:#fff;color:#33546a;font:600 .78rem/1.2 'Open Sans',sans-serif}.soft-chip--free{background:#e3f4ee;border-color:#bfe3d6;color:#1d6b56}.soft-chip--link{color:#2f6e8d;text-decoration:none}.soft-chip--link:hover{border-color:#9dbccd;color:#1e4f68;text-decoration:none}.soft-chip--link:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.lic-tip{position:relative;cursor:help}a.lic-tip{cursor:pointer}.lic-tip:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.lic-tip[data-tip]:hover,.lic-tip[data-tip]:focus{overflow:visible}.lic-tip[data-tip]:hover::after,.lic-tip[data-tip]:focus::after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 6px);z-index:40;width:max-content;max-width:min(260px,80vw);padding:6px 9px;border-radius:6px;background:#22343f;color:#fff;font:400 12px/1.4 'Open Sans',sans-serif;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;box-shadow:0 4px 12px rgba(0,0,0,.18);pointer-events:none}.soft-score{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;padding:8px 14px 8px 8px;background:#fff;border:1px solid #d4e3ed;border-radius:12px;box-shadow:0 2px 8px rgba(30,79,104,.06);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.soft-score:hover{border-color:#9dbccd;box-shadow:0 4px 12px rgba(30,79,104,.1);text-decoration:none}.soft-score:hover .soft-score__count{text-decoration:underline;text-underline-offset:3px}.soft-score:focus-visible{outline:3px solid #4bb2d5;outline-offset:3px}.soft-score__mark{display:grid;place-items:center;min-width:52px;height:52px;padding:0 6px;border-radius:10px;background:#2f7d6a;color:#fff;font:800 1.25rem/1 'Open Sans',sans-serif}.soft-score--mid .soft-score__mark{background:#f5b301;color:#3a2a00}.soft-score--lo .soft-score__mark{background:#c2412d;color:#fff}.soft-score__body{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.soft-score__stars{display:inline-flex;gap:1px}.soft-score__stars .icon,.soft-score__stars .icon svg{width:16px;height:16px}.soft-score__count{font-size:.8rem;font-weight:600;color:#2f6e8d}.soft-score--none{gap:6px;padding:8px 12px;border-color:#bfe3d6;border-radius:99px;box-shadow:none;color:#1d6b56}.soft-score--none .soft-score__count{color:#1d6b56}.soft-score__pen{display:inline-flex;width:18px;height:18px}.soft-score__pen svg{width:100%;height:100%;fill:currentColor}.soft-lead{padding:0 32px 16px}.soft-facts{display:flex;margin:0 32px;padding:0;background:#fff;border:1px solid #d4e3ed;border-radius:10px;overflow:hidden}.soft-facts__cell{position:relative;display:flex;flex-direction:column;justify-content:center;flex:1 1 0;min-width:0;padding:9px 10px 9px 46px;text-align:left}.soft-facts__value{order:1}.soft-facts dt{order:2}.soft-facts__extra{order:3;margin:0}.soft-facts__cell + .soft-facts__cell{border-left:1px solid #e3ecf1}.soft-facts dt{display:flex;align-items:center;gap:5px;margin:1px 0 0;font:600 .68rem/1.2 'Open Sans',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#5f7586}.soft-facts__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;box-sizing:border-box;width:26px;height:26px;padding:6px;border-radius:7px;background:#eaf3f8;color:#3b779b}.soft-facts__icon svg{width:100%;height:100%;fill:currentColor}.soft-facts__cell--blue .soft-facts__icon{background:#e6f1f8;color:#2a6f98}.soft-facts__cell--slate .soft-facts__icon{background:#eeeff6;color:#5a6390}.soft-facts__cell--green .soft-facts__icon{background:#e3f4ee;color:#1e7a5c}.soft-facts__cell--amber .soft-facts__icon{background:#fdf0d5;color:#a86a00}.soft-facts dd{margin:0;font:700 .95rem/1.3 'Open Sans',sans-serif;color:#1f3a4a}.soft-facts__note-icon{display:inline-flex;width:11px;height:11px;margin-right:4px;vertical-align:-1px}.soft-facts__note-icon svg{width:100%;height:100%;fill:currentColor}.soft-facts__note{display:block;margin-top:1px;font-size:.7rem;font-weight:600;text-decoration:none}.soft-facts__note--now{color:#1d6b56}.soft-facts__note--now .soft-facts__long{display:none}.soft-facts__value{white-space:nowrap}.soft-facts__trend{display:inline-flex;width:12px;height:12px;margin-left:5px;vertical-align:0}.soft-facts__trend-icon{display:inline-flex;width:100%;height:100%}.soft-facts__trend-icon svg{width:100%;height:100%;fill:currentColor}.soft-facts__trend--up{color:#1d7a4f}.soft-facts__trend--down{color:#75848f}.soft-facts__note--last{color:#5f7586}.soft-facts__cell--link{position:relative;transition:background-color .15s ease}.soft-facts__cell--link:hover{background:#f2f8fb}.soft-facts__cell--link:hover .soft-facts__note{text-decoration:underline;text-underline-offset:2px}.soft-facts__cell-link::after{content:"";position:absolute;inset:0}.soft-facts__cell-link:focus-visible{outline:none}.soft-facts__cell-link:focus-visible::after{outline:3px solid #4bb2d5;outline-offset:-3px}:where(body.pg-software) .soft-card ~ .content .full > .full__post{padding-top:0}@media (max-width:768px){.soft-card > .content__header.soft-hero{flex-direction:column;align-items:stretch;gap:.7rem;padding:.9rem 16px 1rem;text-align:left}.soft-card > .breadcrumbs--in-card{padding:.85rem 16px 0}.soft-hero .content__heading-wrap{align-items:flex-start}.soft-score{align-self:flex-start}.soft-lead{padding:0 16px 14px}.soft-card{padding-bottom:14px}.soft-facts{flex-wrap:wrap;margin:0 14px}.soft-facts__cell{flex:1 1 50%;padding:9px 12px 9px 48px}.soft-facts__icon{left:12px;width:28px;height:28px}.soft-facts__cell + .soft-facts__cell{border-left:0}.soft-facts__cell:nth-child(n+3){border-top:1px solid #e3ecf1}.soft-facts__cell:nth-child(even){border-left:1px solid #e3ecf1}.soft-facts--3 .soft-facts__cell:last-child{flex-basis:100%;border-left:0}.soft-facts__long{display:none}}.rv-sum-head{padding:22px 16px 0}.rv-sum-head__title{margin:0;font:700 1.35rem/1.2 'Open Sans',sans-serif;color:#1e4f68}.rv-sum-head__title a{color:inherit;text-decoration:none}.rv-sum-head__title a:hover{text-decoration:underline;text-underline-offset:3px}.rv-sum-head__title small{font-size:.95rem;font-weight:600;color:#5a6c7d}.rv-sum-head--row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-bottom:4px}.rv-sum{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin:14px 16px 0;padding:16px;border:1px solid #d4e3ed;border-radius:12px;background:linear-gradient(180deg,#f4f9fb,#fff)}.rv-sum--nobars{grid-template-columns:auto auto;justify-content:space-between}.rv-sum__score{box-shadow:none}.rv-bars{display:grid;gap:5px;max-width:320px;margin:0;padding:0;list-style:none}.rv-bar{display:grid;grid-template-columns:24px minmax(0,1fr) 38px;align-items:center;gap:8px;font:600 .74rem/1 'Open Sans',sans-serif;color:#4f6475}.rv-bar__label{white-space:nowrap}.rv-bar__track{height:8px;border-radius:4px;background:#e7eef2;overflow:hidden}.rv-bar__track i{display:block;height:100%;border-radius:4px;background:#f5b301}.rv-bar__pct{text-align:right;font-variant-numeric:tabular-nums}.rv-sum__write{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;background:#2f7d6a;color:#fff;font:700 .9rem/1 'Open Sans',sans-serif;white-space:nowrap;text-decoration:none;transition:background-color .15s ease}.rv-sum__write:hover{background:#256a59;color:#fff;text-decoration:none}.rv-sum__write:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.rv-sum__write-icon{display:inline-flex;width:14px;height:14px}.rv-sum__write-icon svg{width:100%;height:100%;fill:currentColor}.rv-sum__lead{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.rv-sum__all{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:2px 2px;color:#2f6e8d;font:700 .82rem/1.2 'Open Sans',sans-serif;text-decoration:none}.rv-sum__all:hover{color:#1e4f68;text-decoration:underline;text-underline-offset:3px}.rv-sum__all:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px;border-radius:4px}body.pg-software .fc-rvx .review-compact-header,body.pg-soft-reviews .fc-rvx .review-compact-header,body.pg-article .fc-rvx .review-compact-header,body.pg-gn-reviews .fc-rvx .review-compact-header{padding:14px 18px 6px;background:#fff;border-bottom:0}body.pg-software .fc-rvx .review-compact-date,body.pg-soft-reviews .fc-rvx .review-compact-date,body.pg-article .fc-rvx .review-compact-date,body.pg-gn-reviews .fc-rvx .review-compact-date{font-size:.78rem;color:#5f7586;text-decoration:none}body.pg-software .fc-rvx .review-compact-date:hover,body.pg-soft-reviews .fc-rvx .review-compact-date:hover,body.pg-article .fc-rvx .review-compact-date:hover,body.pg-gn-reviews .fc-rvx .review-compact-date:hover{color:#2f6e8d;text-decoration:underline;text-underline-offset:2px}body.pg-software .fc-rvx .review-content-compact,body.pg-soft-reviews .fc-rvx .review-content-compact,body.pg-article .fc-rvx .review-content-compact,body.pg-gn-reviews .fc-rvx .review-content-compact{padding:4px 18px 16px 70px}body.pg-software .fc-rvx .review-text-compact,body.pg-soft-reviews .fc-rvx .review-text-compact,body.pg-article .fc-rvx .review-text-compact,body.pg-gn-reviews .fc-rvx .review-text-compact{font-size:1rem}.rv-ver{display:inline-flex;align-items:center;margin-top:10px;padding:2px 9px;border:1px solid #e1e9ef;border-radius:99px;background:#f4f8fa;color:#4a6473;font:600 .74rem/1.4 'Open Sans',sans-serif}body.pg-software .fc-rvx .review-footer-compact,body.pg-soft-reviews .fc-rvx .review-footer-compact,body.pg-article .fc-rvx .review-footer-compact,body.pg-gn-reviews .fc-rvx .review-footer-compact{padding:8px 18px}.rv-all{display:flex;justify-content:center;margin:18px 16px 4px}.rv-all__btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid #b9d2e0;border-radius:10px;background:#fff;color:#2f6e8d;font:700 .9rem/1 'Open Sans',sans-serif;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.rv-all__btn:hover{background:#eef6fb;border-color:#9dbccd;color:#1e4f68;text-decoration:none}.rv-all__btn:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}:where(body.pg-software) #leave-a-comment > .rf{margin:24px 16px 20px}:where(body.pg-software) #leave-a-comment .rf-box,:where(body.pg-soft-reviews) #write-review-form .rf-box,:where(body.pg-article) #leave-a-comment .rf-box{border:1px solid #d4e3ed;border-radius:12px;box-shadow:none}@media (max-width:768px){.rv-sum-head{padding:18px 16px 0}.rv-sum,.rv-sum--nobars{grid-template-columns:1fr;gap:14px;margin:12px 16px 0;padding:14px}.rv-sum__score{justify-self:start}.rv-bars{max-width:none}.rv-sum__write{width:100%}.rv-all__btn{width:100%;justify-content:center}body.pg-software .fc-rvx .review-compact-header,body.pg-soft-reviews .fc-rvx .review-compact-header,body.pg-article .fc-rvx .review-compact-header,body.pg-gn-reviews .fc-rvx .review-compact-header{padding:12px 16px 4px}body.pg-software .fc-rvx .review-content-compact,body.pg-soft-reviews .fc-rvx .review-content-compact,body.pg-article .fc-rvx .review-content-compact,body.pg-gn-reviews .fc-rvx .review-content-compact{padding:4px 16px 14px}.rv-sum__lead{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 14px}:where(body.pg-software) #leave-a-comment > .rf{margin:20px 16px 16px}}.rv-sum__note{margin:0;color:#4a6473;font-size:.92rem;line-height:1.45}.rv-sum__note b{display:block;margin-bottom:2px;color:#1e4f68;font:700 1.05rem/1.3 'Open Sans',sans-serif}.rv-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:16px 16px 0;scroll-margin-top:12px}.rv-filter{display:flex;flex-wrap:wrap;gap:6px}.rv-chip{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;border:1px solid #c9dbe6;border-radius:99px;background:#fff;color:#2f6e8d;font:700 .82rem/1 'Open Sans',sans-serif;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.rv-chip:hover{background:#eef6fb;border-color:#9dbccd;color:#1e4f68;text-decoration:none}.rv-chip:focus-visible,.rv-sort__opt:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.rv-chip__star{color:#c98f00}.rv-chip__n{color:#5f7586;font-weight:600}.rv-chip[aria-current]{background:#2f7d6a;border-color:#2f7d6a;color:#fff}.rv-chip[aria-current] .rv-chip__star,.rv-chip[aria-current] .rv-chip__n{color:#e6f4ef}.rv-sort{display:inline-flex;padding:3px;border:1px solid #d4e3ed;border-radius:10px;background:#f4f8fa}.rv-sort__opt{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:7px;color:#2f6e8d;font:700 .8rem/1 'Open Sans',sans-serif;text-decoration:none;white-space:nowrap}.rv-sort__opt:hover{color:#1e4f68;text-decoration:none}.rv-sort__opt[aria-current]{background:#fff;color:#1e4f68;box-shadow:0 1px 3px rgba(30,79,104,.15)}.rv-filter-empty{margin:16px;padding:14px 16px;border:1px solid #d4e3ed;border-radius:10px;background:#f4f8fa;color:#4a6473}@media (min-width:769px){:where(body.pg-soft-reviews,body.pg-gn-reviews) .rv-sum,:where(body.pg-soft-reviews,body.pg-gn-reviews) .rv-tools,:where(body.pg-soft-reviews) .rv-filter-empty{margin-left:32px;margin-right:32px}}.rv-tools--end{justify-content:flex-end}.rv-bars > li{display:block}.rv-bar--link{margin:-3px -6px;padding:3px 6px;border-radius:6px;color:inherit;text-decoration:none;transition:background-color .15s ease}.rv-bar--link:hover{background:#eef6fb;color:#1e4f68;text-decoration:none}.rv-bar--link:hover .rv-bar__track{background:#dde8ee}.rv-bar--link:focus-visible{outline:3px solid #4bb2d5;outline-offset:0}.rv-bar--link[aria-current]{background:#e6f4ef;color:#1d6b56}@media (max-width:768px){.rv-bar--link{min-height:30px}}.rv-dock{position:fixed;left:0;right:0;bottom:var(--rv-dock-gap,0px);z-index:898;display:flex;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #d4e3ed;box-shadow:0 -4px 16px rgba(30,79,104,.12);opacity:0;visibility:hidden;transform:translateY(100%);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.rv-dock.is-visible{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .2s ease}.rv-dock a{display:inline-flex;align-items:center;gap:8px;min-height:46px;border-radius:10px;text-decoration:none;white-space:nowrap}.rv-dock__dl{flex:1 1 auto;min-width:0;padding:0 14px;background:#2f7d6a;color:#fff}.rv-dock__dl:hover,.rv-dock__dl:focus{background:#256a59;color:#fff;text-decoration:none}.rv-dock__shield{display:inline-flex;width:20px;height:20px;flex:0 0 auto}.rv-dock__shield svg,.rv-dock__write-icon svg{width:100%;height:100%;fill:currentColor}.rv-dock__text{font:800 1rem/1 'Open Sans',sans-serif;letter-spacing:.04em}.rv-dock__name{min-width:0;overflow:hidden;text-overflow:ellipsis;margin-left:auto;font:600 .82rem/1 'Open Sans',sans-serif;opacity:.9}.rv-dock__write{flex:0 0 auto;padding:0 14px;border:1px solid #bfe3d6;background:#f0faf6;color:#1d6b56;font:700 .88rem/1 'Open Sans',sans-serif}.rv-dock__write:hover,.rv-dock__write:focus{background:#dff2ea;color:#155a47;text-decoration:none}.rv-dock__write-icon{display:inline-flex;width:15px;height:15px}.rv-dock a:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}body.has-rv-dock .back-to-top{bottom:82px}@media (min-width:769px){.rv-dock{display:none}}@media (prefers-reduced-motion:reduce){.rv-dock,.rv-dock.is-visible{transition:none}}@media (max-width:768px){.rv-tools{margin:14px 16px 0}.rv-filter{flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.rv-filter::-webkit-scrollbar{display:none}.rv-chip{flex:0 0 auto;min-height:40px}.rv-sort__opt{min-height:36px}}body.rn-page{margin:0;background:#eaf2f7;font-family:'Open Sans',system-ui,sans-serif;color:#1d2a33}.rn{max-width:520px;margin:0 auto;padding:32px 16px 48px}.rn__logo{display:inline-block;margin:0 0 16px;font-weight:800;font-size:1.1rem;color:#2f6e8d;text-decoration:none}.rn__card{background:#fff;border:1px solid #d8e3ea;border-radius:12px;padding:22px 22px 20px}.rn__title{margin:0 0 10px;font-size:1.35rem;line-height:1.3;color:#10293b}.rn__card p{margin:0 0 14px;line-height:1.55}.rn__card a{color:#1f6f86}.rn__btn{min-height:44px;padding:0 20px;border:1px solid #2a7a63;border-radius:8px;background:#2a7a63;color:#fff;font:700 .95rem/1 'Open Sans',sans-serif;cursor:pointer}.rn__btn:hover{background:#22654e}.rn__btn:focus-visible,.rn__card a:focus-visible,.rn__logo:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.form-review-reply.form-review-reply:has(> .rr){background:transparent;border-top:0;padding:6px 0 12px}.rr,.rr *,.rr *::before,.rr *::after{box-sizing:border-box}.rr.rf-box{box-shadow:0 0 0 2px #4bb2d5,0 6px 24px rgba(0,0,0,.10)}.form-review-reply .rr .rf-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:auto;padding:0;border:1px solid #d4e3ed;border-radius:8px;background:#fff;color:#4a6473;font:400 1.4rem/1 'Open Sans',sans-serif;cursor:pointer}.form-review-reply .rr .rf-close:hover{background:#eef6fa;color:#1e4f68}.form-review-reply .rr .rf-close:focus-visible{outline:3px solid #4bb2d5;outline-offset:2px}.rr .rr-asq__input{max-width:260px}.rr .reply-remember{margin:-4px 0 12px}.rr .reply-done{margin:0}@media (max-width:600px){.rr .rr-asq__input{max-width:none}}.fc-cm--review{--rv:#2f78b5}.fc-cm--poor{--rv:#c0392b}.fc-cm--good{--rv:#2f78b5}.fc-cm--excellent{--rv:#1e8449}.fc-cm__rate{display:inline-flex;align-items:center;gap:6px;line-height:1}.fc-cm__stars{color:#f5b301;font-size:.78rem;letter-spacing:1px;line-height:1}.fc-cm__stars-off{color:#cfd8de}.fc-cm__score{padding:1px 7px;border-radius:99px;background:var(--rv);color:#fff;font:800 .66rem/1.6 'Open Sans',sans-serif;white-space:nowrap}.fc-cm__team{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:.72rem;font-weight:700;color:#1e6b55}.fc-cm__team-icon{display:inline-flex;width:11px;height:11px}.fc-cm__team-icon svg{width:100%;height:100%;fill:currentColor}.fc-cm__type--soft{background:#e3eefa;color:#24568a}.fc-upd{color:#1d6b56;font-weight:700;cursor:help}.fc-tr{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:2px 0;min-height:24px;color:#2f6e8d;font-size:.82rem;font-weight:600;text-decoration:none}.fc-tr:hover{color:#1d4f66;text-decoration:underline}.fc-tr:focus-visible{outline:2px solid #2f6e8d;outline-offset:2px;border-radius:3px}.fc-tr__icon{flex:none}.fc-tr[data-fc-tr-state="busy"]{color:#5b6670;cursor:progress}.lr-card .fc-tr{margin-top:2px}.rv-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px}.rv-sub:not(:has(*)){display:none}.rv-sub .fc-tr{margin-top:0}.rv-sub .rv-ver{margin:0 0 0 auto}@property --fc-line{syntax:'<length>';inherits:true;initial-value:26px}.full .custom-numbered-list > li,.full .steps-list > li{--fc-line:1lh}ul.custom-numbered-list,.full ul.custom-numbered-list,.full ul.custom-numbered-list > li,.full ol.custom-numbered-list > li{list-style:none;list-style-type:none}.full .custom-numbered-list{margin:1rem 0 1.25rem;padding-left:0}.full .custom-numbered-list > li{padding-left:2.75rem;margin-bottom:.85rem}.full .custom-numbered-list > li:before{top:0;top:calc((var(--fc-line) - 1.875rem) / 2);width:1.875rem;height:1.875rem;box-sizing:border-box;border-radius:8px;background:#eef6fb;border:1px solid #b9d6e6;box-shadow:none;color:#1c4a83;font-size:.95rem;font-weight:700;padding-top:.1rem;transition:none}.full .steps-list{margin:1.5rem 0;padding-left:0}.full .steps-list > li{padding-left:2.75rem}.full .steps-list > li:before{left:.875rem;top:2rem;top:calc((var(--fc-line) + 1.875rem) / 2 + .2rem);width:2px;background:#dbe5ec}.full .steps-list > li:after{top:0;top:calc((var(--fc-line) - 1.875rem) / 2);width:1.875rem;height:1.875rem;box-sizing:border-box;border-radius:8px;background:#eef6fb;border:1px solid #b9d6e6;color:#1c4a83;font-size:.95rem;font-weight:700;padding-top:.1rem}@media (max-width:768px){.full .custom-numbered-list > li,.full .steps-list > li{padding-left:2.6rem}}.alt-box{background:#fff;box-shadow:rgba(0,0,0,.08) 0 4px 12px;border-radius:12px;margin:30px 0;overflow:hidden}.alt-list{list-style:none;margin:0;padding:8px 16px}.alt-item{position:relative;display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:start;padding:12px 8px;border:1px solid transparent;border-radius:10px;transition:border-color .2s ease,background-color .2s ease}.alt-item+.alt-item{margin-top:2px}.alt-item+.alt-item::before{content:"";position:absolute;left:8px;right:8px;top:-2px;border-top:1px solid #eef2f5}.alt-item:hover{border-color:#4bb2d5;background:#f7fbfd}.alt-item:focus-within{border-color:#2f6e8d;box-shadow:0 0 0 3px rgba(47,110,141,.25)}.alt-item__thumb{display:block;width:120px;height:75px;object-fit:cover;border-radius:6px;border:1px solid #e9ecef;background:#f8f9fa}.alt-item__body{min-width:0}.alt-item__name{margin:0 0 4px;font:700 1.05rem/1.3 "Open Sans",sans-serif}.alt-item__link{color:#2f6e8d;text-decoration:none}.alt-item__link::after{content:"";position:absolute;inset:0;border-radius:10px}.alt-item__link:focus{outline:none}.alt-item:hover .alt-item__link{text-decoration:underline}.alt-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 4px;font-size:.82rem;color:#5b6770}.alt-item__rating{color:#3d4a52;font-weight:600}.alt-item__rating span{color:#d39b00}.alt-item__rating small{color:#5b6770;font-weight:400}.alt-item__lic{padding:1px 8px;border-radius:4px;background:#e8f5ec;color:#256b3c;font-size:.72rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.alt-item__lead{margin:0;font-size:.88rem;line-height:1.45;color:#5b6770;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.alt-box__all{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 16px;background:#f8fafb;border-top:1px solid #eef2f5;color:#3b779b;font-weight:600;font-size:.9rem;text-decoration:none;text-transform:uppercase;letter-spacing:.5px}.alt-box__all:hover,.alt-box__all:focus-visible{background:#eef6fa;color:#2f6e8d;text-decoration:underline}@media (max-width:768px){.alt-list{padding:4px 8px}.alt-item{grid-template-columns:80px 1fr;gap:12px;padding:10px 6px}.alt-item__thumb{width:80px;height:50px}}@media (prefers-reduced-motion:reduce){.alt-item{transition:none}}.alt-item__tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:10px;font:700 .68rem/1.5 "Open Sans",sans-serif;letter-spacing:.3px;text-transform:uppercase;vertical-align:2px;white-space:nowrap}.alt-item__tag--match{background:#e3f0f7;color:#1f5d7a}.alt-item__tag--popular{background:#fdeedd;color:#8a4500}.alt-item__tag--rated{background:#fbf3d0;color:#6b5000}.alt-item__why{margin:4px 0 0;font-size:.8rem;line-height:1.4;color:#3b779b}@media (min-width:1051px){:where(body.pg-screenshots) .main-content.main-content--wide{width:calc(100% - 350px)}}:where(body.pg-screenshots) .download-button-trust{background:#fff;border:1px solid #d4e3ed;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(75,178,213,0.08);margin-bottom:14px;position:relative}:where(body.pg-screenshots) .download-button-trust__signals{display:flex;justify-content:space-around;padding:9px 8px;background:#f0faf6;border-bottom:1px solid #d8eee5;font-size:.8rem;font-weight:700;letter-spacing:.4px;color:#2e7d6a;text-transform:uppercase}:where(body.pg-screenshots) .download-button-trust__signal{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}:where(body.pg-screenshots) .download-button-trust__signal-check{color:#3a9d85;font-weight:900}:where(body.pg-screenshots) .download-button-trust__link{background:#3a9d85;padding:18px;display:flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:background 0.25s ease;cursor:pointer}:where(body.pg-screenshots) .download-button-trust__link:hover{background:#2e7d6a}:where(body.pg-screenshots) .download-button-trust__shield{width:34px;height:34px;background:#2f7d6a;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:transform 0.25s ease}:where(body.pg-screenshots) .download-button-trust__link:hover .download-button-trust__shield{transform:scale(1.1) rotate(-5deg)}:where(body.pg-screenshots) .download-button-trust__shield svg{width:18px;height:18px;fill:#fff}:where(body.pg-screenshots) .download-button-trust__text{color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:0.5px;line-height:1}:where(body.pg-screenshots) .screenshots__category-context{margin:0;color:#4d606b;font-size:0.95rem;line-height:1.5}:where(body.pg-screenshots) .screenshots__category-context-link{color:#4bb2d5;font-weight:600;text-decoration:none;border-bottom:1px dotted #4bb2d5;transition:color .2s ease,border-color .2s ease,border-bottom-style .2s ease}:where(body.pg-screenshots) .screenshots__category-context-link:hover,:where(body.pg-screenshots) .screenshots__category-context-link:focus{color:#3b779b;border-bottom-color:#3b779b;border-bottom-style:solid}@media (max-width:768px){:where(body.pg-screenshots) .screenshots__category-context{font-size:0.9rem}}:where(body.pg-screenshots) .screenshots--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.5rem;margin-bottom:2rem;align-items:start}:where(body.pg-screenshots) .screenshots__item{margin:0;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.06);transition:transform 0.25s ease,box-shadow 0.25s ease}:where(body.pg-screenshots) .screenshots__item:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(75,178,213,0.18)}:where(body.pg-screenshots) .screenshots__link{display:block;position:relative;background:#f8fafb;cursor:zoom-in;overflow:hidden;text-decoration:none}:where(body.pg-screenshots) .screenshots__image{display:block;width:100%;height:auto;max-width:100% !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1)}:where(body.pg-screenshots) .screenshots__item:hover .screenshots__image{transform:scale(1.03)}:where(body.pg-screenshots) .screenshots__zoom-hint{position:absolute;top:12px;right:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(75,178,213,0.92);color:#fff;border-radius:50%;opacity:0;transform:translateY(-6px);transition:opacity 0.25s ease,transform 0.25s ease;box-shadow:0 3px 10px rgba(0,0,0,0.2);pointer-events:none}:where(body.pg-screenshots) .screenshots__zoom-hint .icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center}:where(body.pg-screenshots) .screenshots__zoom-hint .icon svg{width:16px;height:16px;fill:#fff}:where(body.pg-screenshots) .screenshots__item:hover .screenshots__zoom-hint{opacity:1;transform:translateY(0)}:where(body.pg-screenshots) .screenshots__caption{padding:0.6rem 0.9rem;font-size:0.85rem;color:#6c757d;background:#fafbfc;border-top:1px solid #f0f2f5}:where(body.pg-screenshots) .screenshots__caption-num{color:#4bb2d5;font-weight:600}@media (max-width:768px){:where(body.pg-screenshots) .screenshots--grid{grid-template-columns:1fr;gap:1rem}}:where(body.pg-screenshots) .screenshots__empty{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1rem;margin-bottom:2rem;text-align:center}:where(body.pg-screenshots) .screenshots__empty-image{max-width:400px;width:100%;height:auto;border:1px solid #e9ecef;border-radius:8px;background:#fff}:where(body.pg-screenshots) .screenshots__empty-message strong{display:block;font-size:1.2rem;color:#2f6e8d;margin-bottom:0.5rem}:where(body.pg-screenshots) .screenshots__empty-message p{color:#6c757d;max-width:480px;line-height:1.5}:where(body.pg-screenshots) .screenshots__empty-cta{margin-top:1rem}:where(body.pg-screenshots) .screenshots__empty-link{display:inline-block;padding:0.6rem 1.1rem;min-height:44px;line-height:1.9;border:1px solid #3a9d85;border-radius:6px;color:#2f6e8d;font-weight:600;text-decoration:none}:where(body.pg-screenshots) .screenshots__empty-link:hover,:where(body.pg-screenshots) .screenshots__empty-link:focus-visible{background:#3a9d85;color:#fff}:where(body.pg-screenshots) .screenshots__empty-link:focus-visible{outline:3px solid #2f6e8d;outline-offset:2px}:where(body.pg-screenshots) .ss-lightbox{position:fixed;inset:0;background:rgba(15,23,28,0.94);z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;animation:ss-fade-in 0.2s ease}:where(body.pg-screenshots) .ss-lightbox[hidden]{display:none}@keyframes ss-fade-in{from{opacity:0}to{opacity:1}}:where(body.pg-screenshots) .ss-lightbox__figure{margin:0;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:0.75rem}:where(body.pg-screenshots) .ss-lightbox__image{max-width:100%;max-height:80vh;width:auto;height:auto;border-radius:6px;box-shadow:0 12px 40px rgba(0,0,0,0.5);display:block}:where(body.pg-screenshots) .ss-lightbox__caption{color:#d8e4eb;font-size:0.9rem;display:flex;gap:0.6rem;align-items:center;flex-wrap:wrap;justify-content:center}:where(body.pg-screenshots) .ss-lightbox__counter{background:rgba(75,178,213,0.2);color:#fff;padding:0.2rem 0.7rem;border-radius:999px;font-weight:600;font-size:0.85rem;border:1px solid rgba(75,178,213,0.4)}:where(body.pg-screenshots) .ss-lightbox__close,:where(body.pg-screenshots) .ss-lightbox__nav{position:absolute;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease,transform 0.2s ease;font-family:Arial,sans-serif;line-height:1}:where(body.pg-screenshots) .ss-lightbox__close{top:1rem;right:1rem;font-size:1.6rem}:where(body.pg-screenshots) .ss-lightbox__nav{top:50%;transform:translateY(-50%);font-size:1.8rem}.ss-lightbox__nav--prev{left:1rem}.ss-lightbox__nav--next{right:1rem}:where(body.pg-screenshots) .ss-lightbox__close:hover,:where(body.pg-screenshots) .ss-lightbox__nav:hover{background:rgba(75,178,213,0.6)}:where(body.pg-screenshots) .ss-lightbox__nav:hover{transform:translateY(-50%) scale(1.05)}:where(body.pg-screenshots) .ss-lightbox__nav[disabled]{opacity:0.3;cursor:not-allowed}@media (max-width:768px){:where(body.pg-screenshots) .ss-lightbox{padding:0.5rem}:where(body.pg-screenshots) .ss-lightbox__close{top:0.5rem;right:0.5rem}.ss-lightbox__nav--prev{left:0.5rem}.ss-lightbox__nav--next{right:0.5rem}:where(body.pg-screenshots) .ss-lightbox__image{max-height:75vh}}:where(body.pg-screenshots) .ss-next{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0 0 1.25rem;padding:1rem 0 0;border-top:1px solid #d8e5eb}:where(body.pg-screenshots) .ss-next__btn{display:inline-flex;align-items:center;gap:.55rem;min-height:48px;padding:.7rem 1.25rem;border-radius:8px;background:#2e7d6a;color:#fff;font-weight:700;text-decoration:none}:where(body.pg-screenshots) .ss-next__btn:hover{background:#256656;color:#fff}:where(body.pg-screenshots) .ss-next__btn:focus-visible,:where(body.pg-screenshots) .ss-next__link:focus-visible{outline:3px solid #4f94bb;outline-offset:2px}:where(body.pg-screenshots) .ss-next__btn .icon{display:inline-flex;width:18px;height:18px}:where(body.pg-screenshots) .ss-next__btn .icon svg{width:100%;height:100%;fill:currentColor}:where(body.pg-screenshots) .ss-next__link{display:inline-flex;align-items:center;min-height:44px;color:#2f6e8d;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (max-width:768px){:where(body.pg-screenshots) .ss-next__btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){:where(body.pg-screenshots) .screenshots__item,:where(body.pg-screenshots) .screenshots__image,:where(body.pg-screenshots) .screenshots__zoom-hint{transition:none}:where(body.pg-screenshots) .screenshots__item:hover,:where(body.pg-screenshots) .screenshots__item:hover .screenshots__image{transform:none}}.adsbygoogle.fc-sb-ad{display:inline-block;width:300px;height:600px}.fc-rvbox .fc-cm-list{gap:10px;padding:12px}.fc-rvbox .fc-cm,.fc-rvbox .fc-cm + .fc-cm{gap:8px;padding:12px;border:1px solid #dfe8ec;border-radius:10px}.fc-rvbox .fc-cm__on{min-height:24px;gap:7px;padding:0}.fc-rvbox .fc-cm__type{width:auto;height:auto;background:none;color:#2f6e8d}.fc-rvbox .fc-cm__type svg{width:15px;height:15px}.fc-rvbox .fc-cm__title{font-size:.875rem;color:#2f6e8d;-webkit-line-clamp:1}.fc-rvbox .fc-cm__count{padding:0;background:none;color:#5d6f78;font-weight:600}.fc-cm__meta{display:flex;align-items:center;gap:8px;min-width:0}.fc-rvbox .fc-cm__rate{gap:6px}.fc-rvbox .fc-cm__score{padding:2px 7px;border-radius:6px;font:700 .8rem/1.3 'Open Sans',sans-serif}.fc-rvbox .fc-cm__stars{font-size:.75rem}.fc-cm__by{margin-left:auto;display:flex;align-items:center;gap:5px;min-width:0;font-size:.75rem;color:#5d6f78}.fc-rvbox .fc-cm__av{width:24px;height:24px;font-size:.58rem;background:#2f6e8d}.fc-rvbox .fc-cm__name{font:600 .75rem/1.2 'Open Sans',sans-serif;color:#4d606b}.fc-rvbox .fc-cm__when{margin-left:0;font-size:.75rem;font-weight:400;color:#5d6f78}.fc-rvbox .fc-cm__text{padding:0;background:none;border-radius:0;font-size:.875rem;line-height:1.5;color:#33434b}.sidebar-widget--guides .widget-footer,.news-widget .widget-footer{margin:0;padding:6px 12px 12px;background:#fff;border-top:0;text-align:center}.sidebar-widget--guides .view-more-link,.news-widget .view-more-link{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;padding:0 12px;border:1px solid #c8d8de;border-radius:8px;background:#fff;color:#2f6e8d;font-size:.875rem;font-weight:600;transform:none}.sidebar-widget--guides .view-more-link:hover,.news-widget .view-more-link:hover{border-color:#2f6e8d;background:#fff;color:#1e4f68;text-decoration:none;transform:none}.sidebar-widget--guides .fc-upd,.news-widget .fc-upd,.fc-gnw .fc-upd{display:inline-flex;align-items:center;margin-right:5px;padding:1px 6px;border-radius:4px;background:#e9eef1;color:#44545c;font-size:.66rem;font-weight:700;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}