/* V3.0.1: Corectie incadrare in Blocksy. Afecteaza exclusiv paginile care contin comparatorul. */
body.page:has(.iccmp-root) .site-main > .ct-container,
body.page:has(.iccmp-root) .site-main > .ct-container-full,
body.page:has(.iccmp-root) .site-main > .ct-container-narrow,
body.page:has(.iccmp-root) .site-main .entry-content:has(.iccmp-root),
body.page:has(.iccmp-root) .site-main .wp-block-shortcode:has(.iccmp-root){
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  min-width:0!important;
}
body.page:has(.iccmp-root) .site-main{min-width:0;max-width:100%;}

.iccmp-root{--cmp-blue:#0778cf;--cmp-green:#2eae5b;--cmp-navy:#073e78;--cmp-text:#1b446c;--cmp-border:#dce9f4;--cmp-muted:#607a91;color:var(--cmp-text);font:400 14px/1.5 system-ui,-apple-system,'Segoe UI',Arial,sans-serif;max-width:100%;width:100%;position:relative;left:auto;right:auto;margin:0;overflow:hidden;background:#fff}
.iccmp-root *, .iccmp-root *::before,.iccmp-root *::after{box-sizing:border-box}
.iccmp-root img{max-width:100%;display:block}
.iccmp-root h1,.iccmp-root h2,.iccmp-root h3,.iccmp-root p{margin:0}
.iccmp-root a{text-decoration:none!important;color:#0768b8}
.iccmp-root button,.iccmp-root input,.iccmp-root select{font:inherit}
.iccmp-root button{cursor:pointer}
.iccmp-root button:disabled{cursor:not-allowed;opacity:.5}
.iccmp-root :focus-visible{outline:2px solid #0b8cdb;outline-offset:2px}
.iccmp-root .iccmp-shell{max-width:1480px;width:calc(100% - 44px);margin-inline:auto}
.iccmp-root .iccmp-breadcrumb{display:flex;gap:10px;align-items:center;padding-block:14px;font-size:12px;color:#6884a0}
.iccmp-root .iccmp-breadcrumb strong{color:#184672}
.iccmp-root .iccmp-hero{background:linear-gradient(110deg,#073a70,#0878ba);color:#fff;min-height:190px;position:relative}
.iccmp-root .iccmp-hero-inner{display:grid;grid-template-columns:1fr 0.33fr;min-height:190px;align-items:center}
.iccmp-root .iccmp-hero-copy{padding:25px 0}
.iccmp-root .iccmp-kicker{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700;color:#9ade72}
.iccmp-root .iccmp-hero h1{color:#fff!important;font-size:clamp(29px,3.2vw,44px)!important;font-weight:750!important;letter-spacing:-.035em;line-height:1.14;margin:5px 0 11px!important}
.iccmp-root .iccmp-hero p{color:#e8f6ff!important;font-size:15px;margin-bottom:12px!important}
.iccmp-root .iccmp-hero-usps{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#eaffec}
.iccmp-root .iccmp-hero-photo{height:100%;min-height:190px;background:radial-gradient(circle at 58% 54%,#4dc6e059,transparent 50%),linear-gradient(130deg,#168ac3,#0a4382);clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);position:relative}
.iccmp-root .iccmp-hero-photo::after{content:'≍';font-size:170px;line-height:1;position:absolute;right:26%;top:-5%;color:#ffffff3b;font-weight:300}
.iccmp-root .iccmp-layout{display:grid;grid-template-columns:minmax(205px,.72fr) minmax(0,2.3fr) minmax(210px,.72fr);gap:18px;align-items:start;padding-top:22px;padding-bottom:48px}
.iccmp-root .iccmp-left,.iccmp-root .iccmp-right{display:grid;gap:14px;min-width:0}
.iccmp-root .iccmp-box{border:1px solid var(--cmp-border);background:#f6faff;border-radius:12px;padding:16px;min-width:0}
.iccmp-root .iccmp-box h2,.iccmp-root .iccmp-box h3{font-size:16px!important;color:var(--cmp-navy)!important;line-height:1.3;font-weight:700!important;margin:0 0 12px!important}
.iccmp-root .iccmp-box p{font-size:12px;color:var(--cmp-muted);margin-bottom:12px}
.iccmp-root .iccmp-categories{display:grid;gap:4px;max-height:600px;overflow:auto;padding-right:3px}
.iccmp-root .iccmp-categories button{display:block;text-align:left;border:1px solid transparent;background:transparent;padding:9px 10px;color:#204e7c;border-radius:7px;line-height:1.2;font-size:12px}
.iccmp-root .iccmp-categories button:hover{background:#e5f3ff}
.iccmp-root .iccmp-categories button.is-active{color:#fff;background:#086dc3;font-weight:700}
.iccmp-root .iccmp-help-icon{display:grid;place-items:center;width:28px;height:28px;border:1.5px solid #2584cf;border-radius:50%;color:#0879c8;font-weight:750;margin-bottom:10px}
.iccmp-root .iccmp-btn{border-radius:8px;min-height:39px;padding:9px 13px;text-align:center;border:1px solid #9ac9e7;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;white-space:normal}
.iccmp-root .iccmp-btn-blue{background:#0c72c3;color:#fff!important;border-color:#0c72c3}
.iccmp-root .iccmp-btn-border{background:#fff;color:#075cad!important}
.iccmp-root .iccmp-center{min-width:0}
.iccmp-root .iccmp-top{display:flex;justify-content:space-between;gap:14px;align-items:start;margin-bottom:12px}
.iccmp-root .iccmp-top h2{font-size:23px!important;color:#073f7a!important;font-weight:750!important;margin:0 0 5px!important}
.iccmp-root .iccmp-top p{font-size:12px;color:var(--cmp-muted)}
.iccmp-root .iccmp-clear{flex:none;background:#fff;color:#0c66ad;border:1px solid #b4d4ed;border-radius:8px;padding:8px 12px;font-size:12px}
.iccmp-root .iccmp-tech-actions{display:flex;flex-wrap:wrap;gap:18px;padding:11px 14px;background:#f2f8fc;border:1px solid #dceaf5;border-radius:8px 8px 0 0;font-size:12px}
.iccmp-root .iccmp-tech-actions label{display:flex;gap:6px;align-items:center;margin:0}
.iccmp-root .iccmp-compare-scroll{overflow-x:auto;border:1px solid #dceaf5;border-top:0;border-radius:0 0 8px 8px;padding:10px;background:#fff}
.iccmp-root .iccmp-selected{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px;min-width:680px}
.iccmp-root .iccmp-selected-card{min-width:0;min-height:130px;background:#f5faff;border:1px solid #d8e9f5;border-radius:9px;padding:8px;position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}
.iccmp-root .iccmp-selected-card img{height:58px;max-width:94%;object-fit:contain}
.iccmp-root .iccmp-selected-name{display:grid;gap:2px}
.iccmp-root .iccmp-selected-name strong{color:#133e6d;font-size:12px;font-weight:700;line-height:1.15;overflow-wrap:anywhere}
.iccmp-root .iccmp-selected-name span{font-size:10px;color:#64809a}
.iccmp-root .iccmp-selected-card button{position:absolute;top:3px;right:4px;background:#fff;color:#b01826;border:0;border-radius:50%;font-size:17px;width:24px;height:24px;display:grid;place-items:center}
.iccmp-root .iccmp-placeholder{display:grid;place-items:center;align-content:center;gap:5px;height:100%;color:#7b9cb4}
.iccmp-root .iccmp-placeholder span{font-size:27px}
.iccmp-root .iccmp-placeholder small{font-size:10px}
.iccmp-root .iccmp-table{min-width:790px;width:100%;border-collapse:collapse;font-size:11px;text-align:left}
.iccmp-root .iccmp-table caption{font-size:0;height:0;overflow:hidden}
.iccmp-root .iccmp-table th,.iccmp-root .iccmp-table td{border-bottom:1px solid #e4eef5;border-right:1px solid #e7eef5;padding:8px 9px;vertical-align:top;overflow-wrap:anywhere}
.iccmp-root .iccmp-table th:first-child{width:30%;color:#1a4671;font-weight:700;background:#f8fbfe}
.iccmp-root .iccmp-table td{width:17.5%;color:#203f5f}
.iccmp-root .iccmp-table .iccmp-group-row th{color:#fff!important;background:#0b578d!important;font-size:11px;font-weight:750!important;padding:9px 10px}
.iccmp-root .iccmp-table .iccmp-missing{color:#9ab0bf}
.iccmp-root .iccmp-table .iccmp-no-selection{text-align:center;color:#637c94;padding:22px}
.iccmp-root .iccmp-picker{margin-top:16px;padding:15px}
.iccmp-root .iccmp-picker-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.iccmp-root .iccmp-count{color:#66829b;font-size:12px}
.iccmp-root .iccmp-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:10px;margin-bottom:12px}
.iccmp-root .iccmp-filters label,.iccmp-root .iccmp-facet{display:flex;flex-direction:column;gap:5px;min-width:0}
.iccmp-root .iccmp-filters label span,.iccmp-root .iccmp-facet label{font-size:11px;font-weight:700;color:#24547f}
.iccmp-root .iccmp-filters input,.iccmp-root .iccmp-filters select,.iccmp-root .iccmp-facet input,.iccmp-root .iccmp-facet select,.iccmp-root .iccmp-email-form input{width:100%;height:36px;padding:7px 9px;border:1px solid #bfd6e7;border-radius:7px;background:#fff;color:#20466a;min-width:0;font-size:12px}
.iccmp-root .iccmp-facets-wrap{background:#fff;border:1px solid #e0ebf4;border-radius:9px;padding:13px;margin-bottom:14px}
.iccmp-root .iccmp-facets-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:12px;font-size:13px;color:#174a7a}
.iccmp-root .iccmp-reset-filters{border:0;background:transparent;color:#0773bc;font-size:11px;padding:4px}
.iccmp-root .iccmp-facets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.iccmp-root .iccmp-range{display:flex;gap:6px;align-items:center}
.iccmp-root .iccmp-range>span{color:#66839f}
.iccmp-root .iccmp-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:100px}
.iccmp-root .iccmp-product{background:#fff;border:1px solid #dae8f3;border-radius:9px;min-width:0;padding:11px;display:flex;flex-direction:column;gap:6px}
.iccmp-root .iccmp-product img,.iccmp-root .iccmp-product .iccmp-img-fallback{display:grid;place-items:center;height:105px;width:100%;object-fit:contain;background:#f4f9fc;border-radius:6px;color:#58a6ca;font-size:30px}
.iccmp-root .iccmp-product-text{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}
.iccmp-root .iccmp-product-text strong{color:#174673;font-size:12px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}
.iccmp-root .iccmp-product-text span,.iccmp-root .iccmp-product-text small{font-size:10px;color:#66829b}
.iccmp-root .iccmp-product button{border:1px solid #0c75c9;background:#0c75c9;color:#fff;border-radius:7px;min-height:32px;font-size:11px;font-weight:700}
.iccmp-root .iccmp-empty{grid-column:1/-1;color:#617e97;font-size:12px;background:#edf7ff;padding:20px;border-radius:8px}
.iccmp-root .iccmp-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;margin-top:12px}
.iccmp-root .iccmp-pagination button{padding:7px 9px;border:1px solid #c5dded;border-radius:7px;background:#fff;color:#075da4;font-size:11px}
.iccmp-root .iccmp-footnote{margin-top:13px!important;color:#788da1;font-size:11px}
.iccmp-root .iccmp-right .iccmp-btn,.iccmp-root .iccmp-email-form .iccmp-btn{width:100%}
.iccmp-root .iccmp-right .iccmp-box{display:grid;gap:10px}
.iccmp-root .iccmp-right .iccmp-box h2{margin-bottom:0!important}
.iccmp-root .iccmp-right .iccmp-box p{margin:0}
.iccmp-root .iccmp-email-form{display:grid;gap:8px}
.iccmp-root .iccmp-privacy-note{font-size:10px;color:#74889b}
.iccmp-root .iccmp-honeypot{position:absolute!important;left:-99999px!important;opacity:0!important;pointer-events:none!important}
.iccmp-root .iccmp-message{color:#15713a!important;font-size:11px}
.iccmp-root .iccmp-related{display:grid;gap:8px;font-size:11px}
.iccmp-root .iccmp-related a{border-bottom:1px solid #dbe8f0;padding-bottom:7px}
.iccmp-root .iccmp-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1250px){.iccmp-root .iccmp-layout{grid-template-columns:190px minmax(0,1fr)}.iccmp-root .iccmp-right{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.iccmp-root .iccmp-facets{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.iccmp-root .iccmp-shell{width:calc(100% - 28px)}.iccmp-root .iccmp-layout{grid-template-columns:1fr}.iccmp-root .iccmp-left,.iccmp-root .iccmp-right{grid-column:1}.iccmp-root .iccmp-categories{display:flex;overflow-x:auto;max-height:unset;padding-bottom:10px}.iccmp-root .iccmp-categories button{white-space:nowrap;flex:0 0 auto}.iccmp-root .iccmp-help{display:none}.iccmp-root .iccmp-hero-inner{grid-template-columns:1fr}.iccmp-root .iccmp-hero-photo{display:none}}
@media(max-width:540px){.iccmp-root .iccmp-hero h1{font-size:30px!important}.iccmp-root .iccmp-hero-usps{font-size:11px;gap:9px}.iccmp-root .iccmp-filters{grid-template-columns:1fr}.iccmp-root .iccmp-facets{grid-template-columns:1fr 1fr}.iccmp-root .iccmp-results{grid-template-columns:1fr 1fr}.iccmp-root .iccmp-right{grid-template-columns:1fr}.iccmp-root .iccmp-top h2{font-size:19px!important}}
@media(max-width:360px){.iccmp-root .iccmp-facets,.iccmp-root .iccmp-results{grid-template-columns:1fr}}
@media print{.iccmp-root{position:static;width:100%;margin:0;left:auto;overflow:visible}.iccmp-root .iccmp-left,.iccmp-root .iccmp-right,.iccmp-root .iccmp-hero,.iccmp-root .iccmp-breadcrumb,.iccmp-root .iccmp-picker,.iccmp-root .iccmp-tech-actions,.iccmp-root .iccmp-footnote{display:none!important}.iccmp-root .iccmp-layout{display:block}.iccmp-root .iccmp-compare-scroll{overflow:visible}.iccmp-root .iccmp-table,.iccmp-root .iccmp-selected{min-width:0}.iccmp-root .iccmp-table .iccmp-group-row th{background:#eee!important;color:#000!important}.iccmp-root .iccmp-selected-card{break-inside:avoid}}

.iccmp-root .iccmp-extra-cats{border-top:1px solid #dceaf4;padding-top:8px;margin-top:6px}.iccmp-root .iccmp-extra-cats summary{cursor:pointer;color:#276291;font-size:12px;padding:7px 9px;font-weight:700}.iccmp-root .iccmp-extra-cats button{width:100%}
