body{outline:0;margin:0;color:#808285;background:#fff;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.85714285714286;background-color:#fff;overflow-x:hidden}h1,h2,h3,h4,h5,html,li{border:0;margin:0;outline:0}body,h1,h2,h3,h4,h5,hr,html,li,p,ul{font-size:100%;font-weight:inherit;padding:0;vertical-align:baseline}h1,h2,h3,h4,h5,hr,html,li,p,ul{font-style:inherit}body,p,ul{border:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;box-sizing:border-box}main,nav{display:block}a{background-color:transparent}a:active,hr,p,ul{outline:0}a:hover,a:visited{text-decoration:none}strong{font-weight:700}img{border:0;height:auto;max-width:100%;vertical-align:middle}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;background-color:#ccc;border:0;height:1px;margin:0 0 1.5em}.ast-container{max-width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}h1,h2,h3,h4,h5{clear:both}.entry-content :where(h1),h1{color:#808285;font-size:2em;line-height:1.2}.entry-content :where(h2),h2{color:#808285;font-size:1.7em;line-height:1.3}.entry-content :where(h3),h3{color:#808285;font-size:1.5em;line-height:1.4}.entry-content :where(h4),h4{color:#808285;line-height:1.5;font-size:1.3em}.entry-content :where(h5),h5{color:#808285;line-height:1.6;font-size:1.2em}*,:after,:before{box-sizing:inherit}ul{margin:0 0 1.5em 3em;list-style:disc}em,i{font-style:italic}a{color:#4169e1}a:focus,a:hover{color:#191970}a:focus{outline:thin dotted}a:hover{outline:0}.screen-reader-text{clip:rect(1px,1px,1px,1px)}.screen-reader-text:focus{border-radius:2px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;font-size:.875rem}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}::selection{color:#fff;background:#0274be}body:not(.logged-in){position:relative}#page{position:relative;display:block}a,a:focus{text-decoration:none}.site-header a *,a{transition:all .2s linear}.entry-content :where(h1,h2,h3,h4,h5){margin-bottom:20px}p{margin:0 0 1.75em}#primary{width:100%;margin:4em 0}.main-navigation{height:100%;-js-display:inline-flex;display:inline-flex}.main-navigation ul{list-style:none;margin:0;padding-left:0;position:relative}.main-header-menu .menu-link{text-decoration:none;padding:0 1em;display:inline-block;transition:all .2s linear}.main-header-menu .menu-item{position:relative}.header-main-layout-1 .ast-main-header-bar-alignment{margin-left:auto}.site-navigation{height:100%}.ast-icon.icon-arrow svg{height:.6em;width:.6em;position:relative;margin-left:10px}.ast-icon svg:not([fill]){fill:currentColor}.entry-content>:last-child,.widget:last-child{margin-bottom:0}.widget{margin:0 0 2.8em}.widget ul{margin:0;list-style-type:none}.ast-builder-grid-row{display:grid;grid-template-columns:auto auto;align-items:center;grid-column-gap:20px;overflow-wrap:anywhere}.ast-builder-grid-row>.site-header-section{flex-wrap:nowrap}.ast-builder-grid-row.ast-grid-center-col-layout{grid-template-columns:1fr auto 1fr}.ast-builder-layout-element,.site-header-section .ast-builder-menu{align-items:center}.site-header-section{height:100%;min-height:0;align-items:center}.site-header-section>*{padding:0 10px}.site-header-section>div:first-child{padding-left:0}.site-header-section>div:last-child{padding-right:0}.ast-grid-right-center-section{justify-content:flex-start;flex-grow:1}.ast-grid-right-section{justify-content:flex-end}.ast-grid-left-center-section{justify-content:flex-end;flex-grow:1}.ast-grid-section-center{justify-content:center}.ast-builder-grid-row-container{display:grid;align-content:center}.main-header-bar .main-header-bar-navigation{height:100%}.ast-builder-menu .main-navigation{padding:0}.ast-builder-menu .main-navigation>ul{align-self:center}.site-header{z-index:99}.main-header-bar-wrap,.site-header{position:relative}.main-header-bar{background-color:#fff;border-bottom-color:var(--ast-border-color);border-bottom-style:solid;margin-left:auto;margin-right:auto}.site-branding{line-height:1;align-self:center}.main-header-bar{z-index:4;position:relative}.ast-site-identity{padding:1em 0}.page .entry-header{margin-bottom:1.5em}.entry-header{margin-bottom:1.2em}.entry-content,.entry-header{word-wrap:break-word}.entry-content p{margin-bottom:1.6em}.entry-content::after{display:table;clear:both;content:""}.ast-flex{-js-display:flex;display:flex;flex-wrap:wrap}.ast-inline-flex{-js-display:inline-flex;display:inline-flex;align-items:center;flex-wrap:wrap;align-content:center}.ast-flex-grow-1{flex-grow:1}ul{box-sizing:border-box}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.entry-content{counter-reset:footnotes}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(img[class*=wp-image-]){height:auto;max-width:100%}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.ccp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:20px 0}.ccp-card{background:#fff;border:3px solid #e0e0e0;border-radius:8px;padding:15px;box-shadow:0 2px 8px rgb(0 0 0/.08)}.ccp-card:hover{box-shadow:0 4px 12px rgb(0 0 0/.12)}.ccp-header{display:grid;grid-template-columns:2fr 120px;gap:12px;margin-bottom:10px}.ccp-left{display:flex;flex-direction:column;gap:6px}.ccp-title{font-size:20px;font-weight:700;color:#1d2327;margin:0;line-height:1.2}.ccp-rating{display:flex;align-items:center;gap:6px}.ccp-stars{display:flex;gap:1px;font-size:16px}.star-full,.star-half{color:gold}.star-empty{color:#ddd}.ccp-rating-text{font-size:13px;font-weight:600;color:#666}.ccp-signup-offer{font-size:12px;font-weight:700;color:#28a745;background:#e7f5ec;padding:4px 8px;border-radius:4px;margin-top:6px;border:1px solid #28a745;line-height:1.3}.ccp-logo-link{display:block;text-decoration:none}.ccp-logo{width:120px;height:120px;background:#fff0;border-radius:6px;padding:8px;display:flex;align-items:center;justify-content:center;border:1px solid #e0e0e0;transition:all .3s ease;cursor:pointer}.ccp-logo-link:hover .ccp-logo{box-shadow:0 4px 12px rgb(40 167 69/.3);transform:translateY(-2px);border-color:#28a745}.ccp-logo img{max-width:100%;max-height:100%;object-fit:contain}.ccp-meta-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:8px;align-items:center}.ccp-license-compact{font-size:12px;font-style:italic;color:#666;padding:0;background:#fff0}.ccp-review-link{font-size:11px;font-weight:600;color:#0073aa;text-decoration:none;white-space:nowrap}.ccp-review-link:hover{text-decoration:underline}.ccp-description{margin-bottom:8px}.ccp-description p{color:#444;font-size:13px;line-height:1.4;margin:0}.ccp-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.ccp-cons,.ccp-pros{background:#fff0;border-radius:4px;padding:8px;border:1px solid #e8e8e8}.ccp-cons h4,.ccp-pros h4{font-size:10px;font-weight:700;margin:0 0 6px;text-transform:uppercase;letter-spacing:.5px}.ccp-pros h4{color:#28a745}.ccp-cons h4{color:#dc3545}.ccp-cons ul,.ccp-pros ul{margin:0;padding:0;list-style:none}.ccp-cons li,.ccp-pros li{font-size:12px;line-height:1.4;margin-bottom:4px;padding-left:14px;position:relative}.ccp-pros li{color:#2d2d2d}.ccp-cons li{color:#888}.ccp-cons li:last-child,.ccp-pros li:last-child{margin-bottom:0}.ccp-cons li::before,.ccp-pros li::before{content:"✓";position:absolute;left:0;color:#1e7e34;font-weight:700;font-size:12px}.ccp-cons li::before{content:"✗";color:#e57373}.ccp-footer{margin-top:12px}.ccp-button,.ccp-button:hover{color:#fff;text-decoration:none}.ccp-button{display:inline-block;background:#28a745;padding:10px 20px;border-radius:5px;font-size:14px;font-weight:600;box-shadow:0 1px 3px rgb(0 0 0/.12)}.ccp-button:hover{background:#218838;transform:translateY(-1px);box-shadow:0 2px 6px rgb(0 0 0/.15)}.ccp-legal{margin-top:12px;font-size:9px;line-height:1.3;color:#888;text-align:left}@media (max-width:768px){.ccp-grid{grid-template-columns:1fr}.ccp-card{padding:12px}.ccp-header{grid-template-columns:1fr;text-align:center;gap:10px}.ccp-logo{margin:0 auto;width:100px;height:100px}.ccp-left{align-items:center}.ccp-rating{justify-content:center}.ccp-meta-row{grid-template-columns:1fr;text-align:center;gap:4px;margin-bottom:10px}.ccp-license-compact{font-size:11px}.ccp-pros-cons{grid-template-columns:1fr}.ccp-button{display:block;text-align:center}}#sfwa_footer,#sfwa_footer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sfwa_contained{padding:0 15px;max-width:100%;margin:0 auto}.sfwa_row:after,.sfwa_row:before{display:table;content:""}.sfwa_row:after{clear:both}.sfwa_row{margin:0-15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sfwa_footer_area{width:100%;padding:0 15px;margin-bottom:15px;margin-top:15px}footer aside.widget{background:#fff0}.footer-creditibility .sfwa_row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-creditibility aside{width:100%}@media (min-width:768px){.sfwa_contained{width:750px}}@media (min-width:992px){.sfwa_contained{width:970px}}@media (min-width:1200px){.sfwa_contained{width:1170px}}@media (max-width:767px){.sfwa_grid_three .sfwa_row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}