/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.addtoany{display:inline;}.addtoany_list{display:inline;line-height:16px;}.addtoany_list > a,.addtoany_list a img,.addtoany_list a > span{vertical-align:middle;}.addtoany_list > a{border:0;display:inline-block;font-size:16px;padding:0 4px;}.addtoany_list.a2a_kit_size_32 > a{font-size:32px;}.addtoany_list .a2a_counter img{float:left;}.addtoany_list a span.a2a_img{display:inline-block;height:16px;opacity:1;overflow:hidden;width:16px;}.addtoany_list a span{display:inline-block;float:none;}.addtoany_list.a2a_kit_size_32 a > span{border-radius:4px;height:32px;line-height:32px;opacity:1;width:32px;}.addtoany_list a:hover:hover img,.addtoany_list a:hover span{opacity:.7;}.addtoany_list a.addtoany_share_save img{border:0;width:auto;height:auto;}.addtoany_list a .a2a_count{position:relative;}
.pdf-compressor{--pc-accent:#1f6feb;--pc-border:#d6d9de;--pc-muted:#4a5058;max-width:54rem;margin:1.5rem 0 2rem;}.pc-dropzone{border:2px dashed var(--pc-border);border-radius:12px;padding:2.2rem 1.5rem;text-align:center;background:#fbfbfc;transition:border-color .15s ease,background .15s ease;}.pc-dropzone.is-dragging{border-color:var(--pc-accent);background:#eef4ff;}.pc-dropzone__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:56px;margin:0 auto .8rem;border-radius:6px;background:var(--pc-accent);color:#fff;font-weight:700;font-size:.8rem;letter-spacing:.04em;}.pc-dropzone__title{font-weight:700;font-size:1.05rem;margin-bottom:.3rem;}.pc-dropzone__hint{margin:0 0 .9rem;color:var(--pc-muted);font-size:.92rem;}.pc-panel[hidden],.pc-confirm[hidden],.pc-result[hidden],.pc-progress[hidden]{display:none;}.pc-panel__file{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;background:#f2f4f7;border-radius:6px;padding:.5rem .7rem;margin:0 0 1.2rem;word-break:break-all;}.pc-notice{border-left:4px solid #d97706;background:#fff8eb;border-radius:0 8px 8px 0;padding:.7rem .9rem;margin:0 0 1rem;font-size:.9rem;line-height:1.55;color:#6b3f00;}.pc-notice[hidden]{display:none;}.pc-confirm__advice{margin:.55rem 0 0;font-size:.88rem;line-height:1.5;color:#6b3f00;}.pc-confirm__advice[hidden]{display:none;}.pc-card__badge{display:inline-block;margin-left:.4rem;font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#1e429f;background:#e3ecff;border-radius:999px;padding:.12rem .5rem;vertical-align:middle;}.pc-presets{border:0;padding:0;margin:0 0 1rem;}.pc-presets > legend{font-weight:700;font-size:1rem;padding:0;margin-bottom:.8rem;}.pc-card{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1rem;align-items:start;border:1px solid var(--pc-border);border-radius:10px;padding:.9rem 1rem;margin-bottom:.7rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;}.pc-card.is-selected{border-color:var(--pc-accent);box-shadow:0 0 0 1px var(--pc-accent) inset;}.pc-card__radio{margin-top:.2rem;}.pc-card__body{min-width:0;}.pc-card .form-item{margin:0;}.pc-card label{font-weight:700;font-size:1rem;}.pc-card__savings{display:inline-block;margin-left:.5rem;font-size:.78rem;font-weight:700;color:#0b6b3a;background:#e6f6ec;border-radius:999px;padding:.12rem .55rem;vertical-align:middle;}.pc-card__tagline{margin:.35rem 0 .3rem;font-size:.92rem;color:var(--pc-muted);}.pc-card__good{margin:0;font-size:.88rem;color:var(--pc-muted);}.pc-card__warnings{margin:.55rem 0 0;padding-left:1.1rem;font-size:.86rem;color:#8a4b00;}.pc-card__warnings li{margin-bottom:.2rem;}.pc-confirm{border-left:4px solid #d97706;background:#fff8eb;padding:.8rem 1rem;margin:0 0 1rem;border-radius:0 8px 8px 0;}.pc-confirm .form-item{margin:0;}.pc-confirm label{font-size:.92rem;line-height:1.5;}.pc-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;}.pc-progress{margin-top:1rem;}.pc-progress__bar{height:8px;width:0;background:var(--pc-accent);border-radius:999px;transition:width .2s ease;}.pc-progress{background:#e9edf3;border-radius:999px;height:8px;position:relative;}.pc-progress__label{position:absolute;top:14px;left:0;font-size:.82rem;color:var(--pc-muted);}.pc-status{margin:1.6rem 0 .6rem;font-size:.92rem;min-height:1.2em;}.pc-status.is-error{color:#b42318;font-weight:600;}.pc-result{border:1px solid var(--pc-border);border-radius:10px;padding:1rem;background:#f8fafc;}.pc-result__sizes{margin:0 0 .8rem;font-weight:600;}.pc-privacy{margin-top:1.2rem;font-size:.88rem;color:var(--pc-muted);}.pc-seo{margin:2.5rem 0 1rem;max-width:70rem;}.pc-seo__intro h2{margin:0 0 .5rem;font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem);line-height:1.25;}.pc-seo__intro p{margin:0 0 2rem;max-width:62ch;color:#3f3f46;font-size:1.02rem;line-height:1.65;}.pc-seo__features{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-bottom:2.25rem;}.pc-seo__feature{padding:1.1rem 1.2rem;border:1px solid #e4e4e7;border-radius:10px;background:#fafafa;}.pc-seo__feature h3{margin:0 0 .4rem;font-size:1.02rem;}.pc-seo__feature p{margin:0;font-size:.94rem;line-height:1.6;color:#3f3f46;}.pc-seo__howto,.pc-seo__faq{margin-bottom:2rem;}.pc-seo__howto h3,.pc-seo__faq h3{margin:0 0 .75rem;font-size:1.15rem;}.pc-seo__howto ol{margin:0;padding-left:1.3rem;max-width:65ch;}.pc-seo__howto li{margin-bottom:.45rem;line-height:1.6;}.pc-seo__qa{border:1px solid #e4e4e7;border-radius:8px;padding:.7rem 1rem;margin-bottom:.6rem;background:#fff;}.pc-seo__qa summary{cursor:pointer;font-weight:600;font-size:.98rem;}.pc-seo__qa[open] summary{margin-bottom:.5rem;}.pc-seo__qa p{margin:0;color:#3f3f46;line-height:1.6;max-width:70ch;}@media (prefers-reduced-motion:reduce){.pc-dropzone,.pc-card,.pc-progress__bar{transition:none;}}
