body.modal-open{overflow:hidden}.titolo-card{font-size:18px !important;padding-top:15px}body.modal-open #chat-icon,
body.modal-open .whatsapp-button,
body.modal-open .aa-skin,
body.modal-open .adv-top,
body.modal-open .main-header,
body.modal-open header,
body.modal-open footer,
body.modal-open .fixed-footer,
body.modal-open .menu,
body.modal-open .menu-mobile,
body.modal-open .sticky-header{display:none !important}.filters{display:flex;justify-content:flex-start;align-items:center;gap:0.5rem;background:none !important;padding:1rem 0rem}.filters input[type="text"],#searchInput{width:380px;max-width:100%;padding:0.6rem 1rem 0.6rem 2.5rem;font-size:1rem;border:1px
solid #ccc;border-radius:30px;background:#fff url("data:image/svg+xml,%3Csvg fill='%23999' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 14h-.79l-.28-.27a6.471 6.471 0 001.48-5.34C15.27 5.59 12.36 3 8.9 3S2.54 5.59 2.09 8.39c-.61 3.73 2.25 6.91 5.97 6.91 1.61 0 3.09-.59 4.23-1.57l.27.28v.79l4.25 4.25c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14zm-6.6 0C6.58 14 4.5 11.92 4.5 9.5S6.58 5 9 5s4.5 2.08 4.5 4.5S11.42 14 9 14z'/%3E%3C/svg%3E") no-repeat 10px center;background-size:16px;transition:all 0.3s ease}.filters
select{padding:0.6rem 1rem;border:1px
solid #ccc;border-radius:30px;background:#fff;font-size:1rem;cursor:pointer;transition:all 0.3s ease}.filters select:focus,
.filters input[type="text"]:focus{border-color:#124e9f !important}.comparazione-wrapper
main{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));max-width:1280px;margin:0
auto;gap:1rem;padding:1rem;min-height:300px;transition:opacity 0.3s ease;opacity:1}.comparazione-wrapper main.fade-out{opacity:0}#compareBar{position:fixed;bottom:0;left:50%;transform:translateX(-50%);background:#333;color:white;padding:0.5rem;display:flex;align-items:center;gap:1rem;width:83.6%;z-index:999999999 !important}#compareItems{display:flex;gap:0.5rem}#compareItems
img{width:50px;height:50px;object-fit:contain;background:white;padding:0.25rem;border-radius:4px}#compareBar
.viewCompareBtn{font-weight:700;text-transform:uppercase;background:#e44a26;color:white;border:3px
solid #e44a26;padding:0.5rem 1rem;cursor:pointer;border-radius:100px;transition:all 0.3s ease}#compareBar .viewCompareBtn:hover{background:#fff;color:#e44a26}.viewCompareBtn:disabled{background:#aaa;cursor:not-allowed;opacity:0.6}.hidden{display:none !important}#compareModal{position:fixed;top:0;left:0;z-index:2147483647 !important;width:100%;height:100%;background:white;overflow-x:auto;overflow-y:auto;padding:1rem;box-sizing:border-box}.modalContent{max-width:100%}#compareTable{width:100%;border-collapse:collapse}#compareTable th,
#compareTable
td{border:1px
solid #ccc;padding:0.5rem;text-align:center}#compareTable td:first-child{background-color:#e7eef8;font-weight:bold}@media screen and (max-width: 768px){#compareTable{font-size:0.85rem;min-width:800px;width:auto}#compareTable th,
#compareTable
td{padding:0.5rem}#compareTable td
img{max-height:40px}.modalContent{overflow-x:auto;width:100%}#compareBar{width:100%;z-index:2147483647 !important}.filters{flex-direction:column;align-items:stretch}.filters input[type="text"],
.filters
select{width:100%}body.compare-active #chat-icon,
body.compare-active .wa__btn_popup,
body.compare-active .iubenda-floatable-default-btn,
body.compare-active .iubenda-tp-btn,
body.compare-active .iubenda-cs-preferences-link,
body.compare-active
.et_pb_scroll_top{display:none !important}body.compare-active button.iubenda-tp-btn.iubenda-cs-preferences-link{display:none !important;visibility:hidden !important;opacity:0 !important}}.closeTopRight{position:absolute;top:10px;right:10px;background:#e44a26;color:white;border:none;font-size:20px;width:30px;height:30px;border-radius:50%;cursor:pointer}.compareCard{background:#f9f9f9;padding:0.5rem;border:1px
solid #ccc;border-radius:4px}.compareItemWrapper{position:relative;display:inline-block}.removeCompare{position:absolute;top:-5px;right:-5px;background:#e44a26;color:white;border:none;border-radius:50%;width:20px;height:20px;font-size:14px;line-height:20px;padding:0;text-align:center;cursor:pointer}#paginationControls{display:flex;justify-content:space-between;margin-top:1.5rem}#prevWrapper{flex:1;display:flex;justify-content:flex-start;padding:1rem}#nextWrapper{flex:1;display:flex;justify-content:flex-end;padding:1rem}.loadMoreBtn{background:#e44a26;color:white;border:3px
solid #e44a26;padding:0.75rem 1.5rem;cursor:pointer;font-weight:700;text-transform:uppercase;border-radius:100px;transition:all 0.3s ease}.loadMoreBtn:hover{background-color:#fff;color:#e44a26}.card{background:white;border-radius:20px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);width:100%;max-width:300px;min-height:280px;margin-bottom:40px;box-sizing:border-box;transition:transform 0.2s;text-align:center;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.card .logo-container{position:relative;background-color:white;border-radius:20px 20px 0 0;padding:1rem;flex:0 0 auto}.card .logo-container
img{width:100%;max-height:100px;object-fit:contain;display:block;margin:0
auto}.card .logo-container::after{content:"\f19c";font-family:"Font Awesome 6 Free";font-weight:900;color:white;font-size:2.5rem;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(22, 100, 142, 0.88);opacity:0;transition:opacity 0.3s ease}.card:hover .logo-container::after{opacity:1}.card
h2{transition:color 0.3s ease;padding:1rem;font-size:1rem;line-height:1.3em;flex:0 0 auto}.card h2
a{text-decoration:none;color:inherit;cursor:pointer}.card
.content{flex:1 1 auto;padding:0
1rem;display:block}.card .content
h2{font-size:1rem;line-height:1.3em;margin:0}.card .content h2
a{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;text-decoration:none;color:inherit;cursor:pointer}.card .checkbox-wrapper{flex:0 0 auto;padding:1rem}.card .checkbox-wrapper
label{cursor:pointer}.card .checkbox-wrapper input[type="checkbox"]{cursor:pointer}.card .super-ranking{background-color:#f8aa12;color:white;width:80%;font-weight:bold;padding:0.5rem;border-radius:100px;font-size:1rem;margin:0
auto}#compareTable{width:100%;border-collapse:separate;border-spacing:0;box-shadow:0 2px 8px rgba(0, 0, 0, 0.15);font-size:0.95rem;border-radius:8px;overflow:hidden}#compareTable
th{background:#124e9f;color:white;font-size:1rem;padding:1rem;text-align:center}#compareTable
td{background:white;padding:1rem;border-bottom:1px solid #e0e0e0;vertical-align:top;text-align:center}#compareTable td:first-child{background-color:#e7eef8;font-weight:600;text-align:left;width:220px}#compareTable td
img{max-height:60px;display:block;margin:0
auto}#compareTable th:first-child{border-top-left-radius:8px}#compareTable th:last-child{border-top-right-radius:8px}#compareTable tr:last-child td:first-child{border-bottom-left-radius:8px}#compareTable tr:last-child td:last-child{border-bottom-right-radius:8px}.info-form{background:#e7eef8;border-radius:5px;padding:20px;width:85%;display:flex;flex-direction:column;align-items:center;margin:auto;box-shadow:0 4px 12px rgba(0, 0, 0, 0.2)}.info-input{background:#fff;border-radius:5px;width:100% !important;padding:12px
20px !important;border:1px
solid #e9e9e9 !important;margin-bottom:10px !important;box-sizing:border-box;font-size:15px;font-family:inherit}.info-btn{color:#fff;border-radius:25px;font-size:15px;background-color:#e44a26;border:3px
solid #e44a26;padding:10px
30px;cursor:pointer;align-self:flex-start;transition:background-color 0.3s ease}.info-btn:hover{background-color:white;color:#e44a26}#infoModal{position:fixed;top:0;left:0;z-index:2147483648 !important;width:100%;height:100%;background:rgba(0, 0, 0, 0.4);display:flex;justify-content:center;align-items:center}.info-modal.hidden{display:none !important}.info-modal-content{background:white;padding:2rem;border-radius:10px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 10px 30px rgba(0, 0, 0, 0.2)}.close-info-modal{position:absolute;top:10px;right:10px;background:#e44a26;color:white;border:none;font-size:20px;width:30px;height:30px;border-radius:50%;cursor:pointer}