body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#f4f6fa}.Navbar_logo__PgQPK{color:var(--text-color);font-weight:800;text-decoration:none}.Navbar_nav__7-Zed{align-items:center;display:flex;justify-content:space-between;padding:1rem}.Navbar_list__jEW1S{display:flex;flex:1 1;gap:1rem;justify-content:center;list-style:none;margin:0;padding:0}.Navbar_item__0VFwe,.Navbar_link__pC9-m{border-radius:4px;display:inline-block;transition:background-color .3s}.Navbar_link__pC9-m{padding:.5rem 1rem;text-decoration:none;white-space:nowrap}.Navbar_link__pC9-m:hover{background-color:#0000001a}.Navbar_item__0VFwe.Navbar_active__8A-UR{background-color:#00000026}.Navbar_item__0VFwe.Navbar_active__8A-UR .Navbar_link__pC9-m{background-color:initial}.Navbar_linkButton__Mv8MP{background:none;border:none;border-radius:4px;cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;padding:.5rem 1rem;transition:background-color .3s;white-space:nowrap}.Navbar_linkButton__Mv8MP:hover{background-color:#0000001a}.Navbar_item__0VFwe.Navbar_active__8A-UR .Navbar_linkButton__Mv8MP{background-color:initial}.Navbar_item__0VFwe:first-child .Navbar_linkButton__Mv8MP,.Navbar_item__0VFwe:first-child .Navbar_link__pC9-m{padding-left:0}.Navbar_navRight__lcyBe{align-items:center;display:flex;flex-shrink:0;position:relative}@media (max-width:768px){.Navbar_navRight__lcyBe .language-switcher-dropdown{left:auto;right:0;transform:translateX(0)}.Navbar_navRight__lcyBe [class*=dropdown]{left:auto!important;right:0!important}.Navbar_navRight__lcyBe>* .Navbar_dropdown-menu__BbDMa,.Navbar_navRight__lcyBe>* [role=listbox],.Navbar_navRight__lcyBe>* [role=menu]{left:auto!important;right:0!important;transform:translateX(0)!important}.Navbar_nav__7-Zed{padding:.2rem .05rem}.Navbar_list__jEW1S{gap:0}.Navbar_linkButton__Mv8MP,.Navbar_link__pC9-m{font-size:.75rem;padding:.2rem .15rem}.Navbar_item__0VFwe:first-child .Navbar_linkButton__Mv8MP,.Navbar_item__0VFwe:first-child .Navbar_link__pC9-m{padding-left:0}.Navbar_navRight__lcyBe{margin-left:.05rem}}@media (max-width:480px){.Navbar_nav__7-Zed{padding:.15rem .02rem}.Navbar_list__jEW1S{gap:0}.Navbar_linkButton__Mv8MP,.Navbar_link__pC9-m{font-size:.7rem;padding:.15rem .1rem}.Navbar_item__0VFwe:first-child .Navbar_linkButton__Mv8MP,.Navbar_item__0VFwe:first-child .Navbar_link__pC9-m{padding-left:0}.Navbar_navRight__lcyBe{margin-left:.02rem}}@media (max-width:390px){.Navbar_nav__7-Zed{padding:.1rem .01rem}.Navbar_list__jEW1S{gap:0}.Navbar_linkButton__Mv8MP,.Navbar_link__pC9-m{font-size:.65rem;padding:.1rem .08rem}.Navbar_item__0VFwe:first-child .Navbar_linkButton__Mv8MP,.Navbar_item__0VFwe:first-child .Navbar_link__pC9-m{padding-left:0}.Navbar_navRight__lcyBe{margin-left:.01rem}}@media (max-width:360px){.Navbar_nav__7-Zed{padding:.08rem .005rem}.Navbar_linkButton__Mv8MP,.Navbar_link__pC9-m{font-size:.6rem;padding:.08rem .06rem}.Navbar_navRight__lcyBe{margin-left:.005rem}}.LanguageSwitcher_switcher__t2WXk{display:inline-block;position:relative}.LanguageSwitcher_trigger__qvyj6{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;min-width:120px;padding:8px 12px;transition:all .2s ease}.LanguageSwitcher_trigger__qvyj6:hover{background:#f8f9fa;border-color:#bbb}.LanguageSwitcher_trigger__qvyj6:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.LanguageSwitcher_flag__OQg5D{font-size:16px;line-height:1}.LanguageSwitcher_name__FEgrC{color:#333!important;flex:1 1;text-align:left}.LanguageSwitcher_arrow__GqUf\+{color:#666!important;font-size:10px;transition:transform .2s ease}.LanguageSwitcher_arrowUp__4VRje{transform:rotate(180deg)}.LanguageSwitcher_dropdown__9NYsT{background:#fff!important;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;left:0;margin-top:2px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.LanguageSwitcher_option__rlNWM{align-items:center;background:#fff!important;border:none;color:#333!important;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 12px;text-align:left;transition:background-color .2s ease;width:100%}.LanguageSwitcher_option__rlNWM:hover{background:#f8f9fa!important;color:#333!important}.LanguageSwitcher_option__rlNWM.LanguageSwitcher_active__-rPVi{background:#e3f2fd!important;color:#1976d2!important}.LanguageSwitcher_option__rlNWM.LanguageSwitcher_active__-rPVi .LanguageSwitcher_flag__OQg5D{filter:brightness(1.1)}.LanguageSwitcher_option__rlNWM .LanguageSwitcher_name__FEgrC{color:inherit!important}.LanguageSwitcher_checkmark__SXzgU{color:#1976d2!important;font-weight:700;margin-left:auto}@media (max-width:768px){.LanguageSwitcher_trigger__qvyj6{font-size:13px;min-width:100px;padding:6px 10px}.LanguageSwitcher_trigger__qvyj6 .LanguageSwitcher_name__FEgrC{display:none}.LanguageSwitcher_dropdown__9NYsT{min-width:150px;right:auto}.LanguageSwitcher_option__rlNWM .LanguageSwitcher_name__FEgrC{color:inherit!important;display:block!important}}@media (max-width:480px){.LanguageSwitcher_trigger__qvyj6{min-width:80px;padding:4px 8px}.LanguageSwitcher_trigger__qvyj6 .LanguageSwitcher_arrow__GqUf\+{font-size:8px}}.LanguageSwitcher_dropdown__9NYsT{animation:LanguageSwitcher_slideDown__3hRcI .2s ease-out}@keyframes LanguageSwitcher_slideDown__3hRcI{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.LanguageSwitcher_dropdown__9NYsT *{box-sizing:border-box}.LanguageSwitcher_option__rlNWM,.LanguageSwitcher_option__rlNWM *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.Footer_footer__K\+PbG{background-color:#f7f7f7;border-top:1px solid #eee;color:#333;font-size:14px;line-height:1.5;margin-top:40px;padding:20px}.Footer_footerTop__jPnjU{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.Footer_brand__3dNdq{font-weight:600;margin:0}.Footer_footerLinks__ZrKDa{list-style:none;margin:0;padding:0}.Footer_footerLinks__ZrKDa li{display:inline;margin:0 10px}.Footer_footerLinks__ZrKDa a{color:inherit;text-decoration:none}.Footer_footerLinks__ZrKDa a:focus,.Footer_footerLinks__ZrKDa a:hover{text-decoration:underline}.Footer_disclaimer__Mg7Qp{color:#555;font-size:12px;margin:0 auto;max-width:960px;text-align:left}.Footer_disclaimer__Mg7Qp p{margin:6px 0}@media (min-width:680px){.Footer_footerTop__jPnjU{align-items:center;flex-direction:row;justify-content:space-between;margin:0 auto 12px;max-width:960px}}.Spinner_spinnerWrapper__oeZp7{align-items:center;display:flex;height:100vh;justify-content:center}.Spinner_spinner__EVQri{animation:Spinner_spin__HBm2K .8s linear infinite;border:5px solid #ccc;border-radius:50%;border-top-color:#007bff;height:50px;width:50px}@keyframes Spinner_spin__HBm2K{to{transform:rotate(1turn)}}.Modal_overlay__XSw6J{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.Modal_modal__ZlkWz{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0003;max-width:480px;padding:2rem;position:relative;text-align:center;width:90%}.Modal_closeBtn__JiAS\+{background:#0000;border:none;color:#888;cursor:pointer;font-size:1.3rem;position:absolute;right:12px;top:10px}.Modal_modalActions__bibvH{display:flex;justify-content:space-between;margin-top:1.5rem}.Modal_modalActions__bibvH button{background-color:#0078d4;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.6rem 1rem}.Modal_modalActions__bibvH button:first-child{background-color:#ccc;color:#333}@media (max-width:600px){.Modal_modal__ZlkWz{display:flex;flex-direction:column;font-size:.95rem;justify-content:space-between;max-height:320px;max-width:98vw;min-height:220px;overflow-y:auto;padding:.7rem;width:98vw}.Modal_modalContent__BsW18,.Modal_modalText__Jftwv{max-height:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Modal_modalActions__bibvH{flex-direction:column;gap:8px}.Modal_closeBtn__JiAS\+{font-size:1.6rem;right:8px;top:6px}}.Homepage_title__18VgO{font-size:clamp(24px,6.5vw,42px);line-height:1.15;margin:14px 0 10px}.Homepage_featuredCompanies__ErqwN h2,.Homepage_featuredProducts__VJOk6 h2,.Homepage_latestReviews__2ur9X h2{font-size:clamp(18px,4.8vw,28px);line-height:1.2;margin:12px 0}.Homepage_searchSection__Y9Rp6{margin:12px 0 16px}.Homepage_featuredCompanies__ErqwN,.Homepage_featuredProducts__VJOk6,.Homepage_latestReviews__2ur9X{margin-bottom:48px;margin-top:10px;position:relative;z-index:0}.Homepage_sectionHeader__gqIi7{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.Homepage_sectionHeader__gqIi7 h2{margin:0}.Homepage_sectionLink__S4yDs{color:#0b77ff;font-size:14px;text-decoration:none;white-space:nowrap}.Homepage_sectionLink__S4yDs:hover{text-decoration:underline}.Homepage_helperText__f1Sll,.Homepage_searchHint__FqlFx{color:#666;display:block;-webkit-hyphens:auto;hyphens:auto;margin:4px 0 10px;overflow-wrap:break-word;white-space:normal;width:100%;word-break:normal}.Homepage_container__MAvBB{margin:0 auto;max-width:1100px;padding:0 16px}.Homepage_mainContent__YmKuu{padding:0}.Homepage_page__X4GuS{align-items:stretch;display:flex;flex-direction:column;gap:16px}.Homepage_rail__pVWDE{display:none}@media (min-width:1400px){.Homepage_page__X4GuS{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:300px minmax(0,1100px) 300px}.Homepage_rail__pVWDE{display:block;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:90px}}.Homepage_finderControls__6jNWa{margin-top:8px}.Homepage_finderRow__2JF3L{display:block}.Homepage_finderAddress__\+M63I{flex:1 1}.Homepage_finderRight__Zy9xM{align-items:end;display:flex;gap:10px}.Homepage_lbl__twbT6{color:#444;font-size:14px;margin-right:6px;white-space:nowrap}.Homepage_radiusWrap__tF8of{position:relative;width:150px}.Homepage_radiusInput__H0qLu{box-sizing:border-box;padding:8px 34px 8px 10px;width:100%}.Homepage_unit__f5\+CK{color:#666;font-size:13px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.Homepage_cta__9peKB{height:42px;padding:0 14px}@media (max-width:640px){.Homepage_finderRight__Zy9xM{grid-gap:8px;display:grid;gap:8px;grid-template-areas:"lbl lbl" "radius cta";grid-template-columns:2fr 1fr;width:100%}.Homepage_container__MAvBB{margin:0;padding-left:4px;padding-right:4px}.Homepage_lbl__twbT6{font-size:13px;grid-area:lbl;margin:0}.Homepage_radiusWrap__tF8of{grid-area:radius;width:100%}.Homepage_cta__9peKB{grid-area:cta;height:44px;width:100%}}.Homepage_modalOverlay__n5VJK{align-items:center;background:#1118278c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1050}.Homepage_modalContent__ffWRt{background:#fff;border-radius:14px;box-shadow:0 20px 50px #0000004d;max-height:calc(100vh - 80px);overflow:auto;padding:20px 24px 24px;position:relative;width:min(800px,92vw)}.Homepage_modalTitle__5v2zk{font-size:22px;line-height:1.25;margin:0 0 10px}.Homepage_modalDesc__O1X8S{color:#444;font-size:15px;margin:0 0 12px}.Homepage_modalCover__4\+cKK{border-radius:10px;display:block;margin-top:6px;width:100%}.Homepage_modalClose__K9JkN{all:unset;background:#0000!important;border-radius:8px;color:#111;cursor:pointer;display:grid;font-size:22px;height:34px;line-height:1;place-items:center;position:absolute;right:10px;top:10px;width:34px}.Homepage_modalClose__K9JkN:hover{background:#f1f3f5}.Homepage_modalClose__K9JkN:focus-visible{outline:2px solid #0b77ff;outline-offset:2px}.Homepage_modalImages__ELQnq{display:flex;gap:8px;margin-bottom:12px}.Homepage_modalThumb__WCKcf{border-radius:8px;box-shadow:0 2px 8px #00000014;transition:transform .18s}.Homepage_modalThumb__WCKcf:hover{transform:scale(1.08)}.Homepage_zoomOverlay__hj4Ku{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.Homepage_zoomImg__oP5Bh{border-radius:12px;box-shadow:0 4px 24px #00000040;max-height:90vh;max-width:90vw}.Homepage_modalDetails__o8qnl{color:#333;font-size:1rem;margin-top:10px}.WriteReviewPage_container__JQTSU{background-color:#fdfdfd;border-radius:10px;box-shadow:0 4px 12px #0000001a;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:700px;padding:2rem}.WriteReviewPage_title__Ghtd0{color:#333;margin-bottom:1.5rem;text-align:center}label{margin-bottom:1rem}input[type=file],input[type=number],input[type=text],textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;margin-top:.3rem;padding:.6rem;width:100%}textarea{min-height:100px}.WriteReviewPage_ratingSection__kyMw8{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.WriteReviewPage_imageUploadSection__Kmmrk{margin-top:1.5rem}.WriteReviewPage_addProductButton__tZ3EL,.WriteReviewPage_modalButton__kn9ID,.WriteReviewPage_submitButton__cIkZI{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.7rem 1.2rem;transition:background-color .3s ease}.WriteReviewPage_addProductButton__tZ3EL,.WriteReviewPage_addProductButton__tZ3EL:hover,.WriteReviewPage_modalButton__kn9ID,.WriteReviewPage_modalButton__kn9ID:hover,.WriteReviewPage_submitButton__cIkZI:hover{background-color:#0056b3}ul{list-style:none;margin-top:.5rem;padding-left:0}li{background-color:#f0f0f0;border-radius:4px;font-size:.95rem;margin-bottom:.3rem;padding:.4rem .6rem}.WriteReviewPage_productForm__Sv4wC{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.WriteReviewPage_formGroup__T7HCC{display:flex;flex-direction:column;margin-bottom:1rem}.WriteReviewPage_label__cWO9z{color:#555;font-weight:700;margin-bottom:.5rem}.WriteReviewPage_inputField__X4Gsn,.WriteReviewPage_selectInput__IDFcK,.WriteReviewPage_select__XS-2L,.WriteReviewPage_textarea__4eH1s{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.5rem}.WriteReviewPage_textarea__4eH1s{min-height:80px;resize:vertical}.WriteReviewPage_fileInput__LxuPK{border:1px solid #ccc;border-radius:4px;padding:.5rem}.WriteReviewPage_imagePreview__e2iEA{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.WriteReviewPage_previewImage__YR6E8{border:1px solid #ddd;border-radius:4px;height:auto;max-width:100px}.WriteReviewPage_errorMessage__1lm2n{color:red;margin-bottom:1rem}.WriteReviewPage_successMessage__hTPxu{color:green;margin-bottom:1rem}.WriteReviewPage_loadingMessage__rgVZB{color:#555;font-style:italic}.WriteReviewPage_modalTextarea__yt9M9{min-height:60px;resize:vertical}.WriteReviewPage_modal__B9I6L{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.WriteReviewPage_modalContent__fgPki{background-color:#fff;border-radius:8px;max-width:500px;padding:2rem;width:50%}.WriteReviewPage_modalTitle__3JvXn{font-size:1.5rem;margin-bottom:1rem}.WriteReviewPage_modalInput__UfvtD,.WriteReviewPage_modalTextarea__yt9M9{border:1px solid #ccc;border-radius:4px;margin-bottom:1rem;padding:.5rem;width:100%}.WriteReviewPage_checkboxRow__0QJZw{align-items:flex-start}.WriteReviewPage_muted__GPhdL{color:#666;font-size:.9rem}.WriteReviewPage_formGroup__T7HCC label{font-size:.98rem;line-height:1.3}.WriteReviewPage_ratingRow__0EPQP{align-items:center;display:flex;gap:12px;margin-bottom:.5rem}.WriteReviewPage_ratingRow__0EPQP label{color:#444;font-size:1rem;margin-bottom:0;min-width:140px}.WriteReviewPage_checkboxRow__0QJZw{align-items:center;display:flex;gap:8px;margin:6px 0}.WriteReviewPage_checkboxRow__0QJZw label{color:#444;font-size:.98rem;margin-bottom:0}.WriteReviewPage_ratingRow__0EPQP input[type=number]{margin-left:auto;margin-top:0;text-align:right;width:60px}.WriteReviewPage_previewOption__wsJ0a{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:40px 1fr}.WriteReviewPage_previewOptionImage__Y2xBV{border-radius:4px;height:30px;object-fit:cover;width:40px}.WriteReviewPage_previewOptionBody__dZzZd{display:flex;flex-direction:column}.WriteReviewPage_previewOptionTitle__mVr6J{font-weight:600}.WriteReviewPage_previewOptionMeta__S25Ej{color:#555;font-size:12px}.WriteReviewPage_previewCard__wZYo6{grid-gap:12px;align-items:center;background:#fafafa;border:1px solid #eee;border-radius:10px;display:grid;gap:12px;grid-template-columns:96px 1fr;margin-top:10px;padding:10px}.WriteReviewPage_previewImage__YR6E8{border-radius:8px;height:72px;object-fit:cover;width:96px}.WriteReviewPage_previewTitle__HfO0r{font-weight:700;margin-bottom:4px}.WriteReviewPage_previewMeta__pJXI\+{color:#444;font-size:13px}.WriteReviewPage_previewActions__uZdYd{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}@media (max-width:480px){.WriteReviewPage_previewCard__wZYo6{grid-template-columns:1fr;text-align:left}.WriteReviewPage_previewImage__YR6E8{height:auto;max-height:180px;width:100%}}.Searchbar_searchForm__i17Ru{display:flex;justify-content:center}.Searchbar_searchInput__Vij7k{border:1px solid #ccc;border-radius:5px 0 0 5px;outline:none;padding:10px;width:clamp(260px,80vw,740px)}.Searchbar_searchButton__rSKcl{background-color:var(--primary-color);border:none;border-radius:0 5px 5px 0;color:#fff;cursor:pointer;padding:10px 15px}.ReviewModal_modalOverlay__PH4FH{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.ReviewModal_modalContent__lFU\+9{background:#fff;border-radius:12px;box-shadow:0 12px 40px #00000040;color:#111;max-height:86vh;overflow:auto;padding:24px 24px 32px;position:relative;width:min(900px,92vw)}.ReviewModal_closeButton__N4oZJ{background:#0000;border:0;cursor:pointer;font-size:22px;line-height:1;position:absolute;right:12px;top:10px}.ReviewModal_title__4rX\+K{margin:0 0 8px}.ReviewModal_meta__Tf6L0{font-size:14px;margin-bottom:10px}.ReviewModal_muted__LnuES{color:#666}.ReviewModal_metrics__Xs\+Dr{color:#333;display:flex;gap:12px;margin-top:4px}.ReviewModal_comment__imrx2{margin:12px 0 16px;white-space:pre-wrap}.ReviewModal_link__\+En\+d{color:#2d6cdf;cursor:pointer;text-decoration:underline}.ReviewModal_link__\+En\+d:hover{opacity:.85}.ReviewModal_subtle__RKK7D{color:#6b7280;font-size:12px}.ImageGallery_imageGallery__41IXp{margin-top:20px}.ImageGallery_galleryPreview__2wF0Y{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px}.ImageGallery_galleryImage__X2agz{border:2px solid #0000;border-radius:5px;cursor:pointer;max-height:100px;max-width:100px}.ImageGallery_galleryImage__X2agz.ImageGallery_selected__nMGPv{border-color:#007bff}.ImageGallery_selectedImage__I\+h8z img{border-radius:5px;cursor:pointer;max-height:400px;max-width:100%}.ImageGallery_modalImages__Lz7yW{align-items:center;display:flex;flex-direction:column;gap:15px}.ImageGallery_modalImageMain__\+tWpi{max-height:300px}.ImageGallery_modalThumbnails__hvpVq{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ImageGallery_modalThumbnail__f2-nZ,.ImageGallery_modalThumbnails__hvpVq img{height:40px;width:40px}.ImageGallery_fullSizeOverlay__ScsmU{align-items:center;background-color:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.ImageGallery_fullSizeContent__79VbK{max-height:90%;max-width:90%;position:relative}.ImageGallery_fullSizeImage__5AxOA{border-radius:8px;max-height:90vh;max-width:100%;object-fit:contain}.ImageGallery_navButton__JtCms{background:none;border:none;color:#fff;cursor:pointer;font-size:2em;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.ImageGallery_navButton__JtCms.ImageGallery_left__NaunD{left:10px}.ImageGallery_navButton__JtCms.ImageGallery_right__IT9Oe{right:10px}.ImageGallery_modalImageMain__\+tWpi{border-radius:8px;cursor:zoom-in;display:block;height:auto;margin:0 auto;max-width:300px;object-fit:contain;width:100%}.ImageGallery_modalThumbnail__f2-nZ,.ImageGallery_modalThumbnails__hvpVq img{border:2px solid #0000;border-radius:4px;cursor:pointer;height:60px;object-fit:cover;transition:border-color .2s;width:60px}.ImageGallery_modalThumbnail__f2-nZ.ImageGallery_selected__nMGPv,.ImageGallery_modalThumbnails__hvpVq img.ImageGallery_selected__nMGPv{border-color:#007bff}:root{--pf-card-h-desktop:200px;--pf-card-h-mobile:180px}.CarouselRow_wrap__ZIN8H{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:40px 1fr 40px;margin-bottom:28px;overflow:visible}.CarouselRow_nav__6xkU4{background:#f3f4f6;border-radius:999px;color:#111;cursor:pointer;display:grid;height:40px;place-items:center;-webkit-user-select:none;user-select:none;width:40px}.CarouselRow_row__J6Rvn{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:12px;min-height:200px;min-height:var(--pf-card-h-desktop);overflow-x:auto;overflow-y:visible;padding:6px 12px 12px;scroll-snap-type:x proximity;touch-action:auto}.CarouselRow_row__J6Rvn::-webkit-scrollbar{display:none}.CarouselRow_cell__4I7FO{flex:0 0 auto;scroll-snap-align:start}.CarouselRow_cell__4I7FO>*{height:100%}@media (max-width:768px){.CarouselRow_wrap__ZIN8H{display:block;margin-bottom:24px;overflow:visible}.CarouselRow_nav__6xkU4{display:none!important}.CarouselRow_row__J6Rvn{min-height:180px;min-height:var(--pf-card-h-mobile);padding:0 14px 16px}}.ReviewCard_card__EnZKU{-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;background:#fff;border:1px solid #0000000f;border-radius:10px;box-shadow:0 1px 2px #0000000f,inset 0 0 0 1px #00000008;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:7px;height:100%;min-height:180px;padding:10px;position:relative;touch-action:auto;transition:transform .18s ease,box-shadow .18s ease;-webkit-user-select:none;user-select:none;width:210px;width:var(--pf-card-w-desktop)}@media (hover:hover) and (pointer:fine){.ReviewCard_card__EnZKU:focus-within,.ReviewCard_card__EnZKU:hover{box-shadow:0 10px 24px #00000024,0 4px 8px #00000014;transform:translateY(-3px)}}@media (hover:none),(pointer:coarse){.ReviewCard_card__EnZKU:focus-within,.ReviewCard_card__EnZKU:hover{box-shadow:0 1px 2px #0000000f,inset 0 0 0 1px #00000008;transform:none}}.ReviewCard_hit__fNCGN{background:#0000!important;border-radius:10px;inset:0;pointer-events:auto;position:absolute}.ReviewCard_cover__I5qrd{-webkit-user-drag:none;aspect-ratio:4/3;aspect-ratio:var(--pf-cover-ratio);border-radius:10px;display:block;flex:0 0 auto;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.ReviewCard_header__XHuaI{display:flex;flex-direction:column;gap:4px}.ReviewCard_title__FEPp5{color:#111;font-size:15px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReviewCard_productName__Vd-Sg{color:#222;font-size:13px}.ReviewCard_scores__Xhkkj{color:#333;display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.ReviewCard_excerpt__Si4vk{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#555;display:-webkit-box;font-size:13px;margin:0;overflow:hidden}.ReviewCard_actions__9STmu{margin-top:auto}@media (max-width:768px){.ReviewCard_card__EnZKU{flex:0 0 74vw;flex:0 0 var(--pf-card-w-mobile);gap:6px;max-width:74vw;max-width:var(--pf-card-w-mobile);min-width:74vw;min-width:var(--pf-card-w-mobile);padding:8px;width:74vw;width:var(--pf-card-w-mobile)}.ReviewCard_title__FEPp5{font-size:14px}.ReviewCard_productName__Vd-Sg,.ReviewCard_scores__Xhkkj{font-size:12.5px}.ReviewCard_excerpt__Si4vk{font-size:12px}}@media (max-width:480px){.ReviewCard_card__EnZKU{padding:6px}.ReviewCard_title__FEPp5{font-size:13px}.ReviewCard_excerpt__Si4vk{font-size:11px}}:root{--pf-cover-ratio:4/3}.ProductCard_card__nkBVm{-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;border:1px solid #0000000f;border-radius:10px;box-shadow:0 1px 2px #0000000f,inset 0 0 0 1px #00000008;box-sizing:border-box;display:flex;flex-direction:column;gap:7px;height:100%;min-height:180px;padding:10px;touch-action:auto;transition:transform .18s ease,box-shadow .18s ease;-webkit-user-select:none;user-select:none;width:210px;width:var(--pf-card-w-desktop)}@media (hover:hover) and (pointer:fine){.ProductCard_card__nkBVm:focus-within,.ProductCard_card__nkBVm:hover{box-shadow:0 10px 24px #00000024,0 4px 8px #00000014;transform:translateY(-3px)}}@media (hover:none),(pointer:coarse){.ProductCard_card__nkBVm:focus-within,.ProductCard_card__nkBVm:hover{box-shadow:0 1px 2px #0000000f,inset 0 0 0 1px #00000008;transform:none}}.ProductCard_hit__IJp\+z{background:#0000!important;pointer-events:auto}.ProductCard_cover__kx4ra{-webkit-user-drag:none;aspect-ratio:4/3;aspect-ratio:var(--pf-cover-ratio);border-radius:10px;display:block;flex:0 0 auto;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.ProductCard_content__RWSot{display:flex;flex:1 1 auto;flex-direction:column;gap:8px}.ProductCard_title__7Wr1q{color:#111;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProductCard_desc__5MTML{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#555;display:-webkit-box;overflow:hidden}.ProductCard_actions__fmeHv{margin-top:auto}@media (max-width:768px){.ProductCard_card__nkBVm{flex:0 0 74vw;flex:0 0 var(--pf-card-w-mobile);gap:6px;max-width:74vw;max-width:var(--pf-card-w-mobile);min-width:74vw;min-width:var(--pf-card-w-mobile);padding:8px;width:74vw;width:var(--pf-card-w-mobile)}}@media (max-width:480px){.ProductCard_card__nkBVm{padding:6px}.ProductCard_title__7Wr1q{font-size:14px}.ProductCard_desc__5MTML{font-size:12px}}.ProductCard_card__nkBVm{grid-gap:10px;background:#fff;border:1px solid #eee;border-radius:12px;cursor:pointer;display:grid;gap:10px;grid-template-rows:auto 1fr;padding:12px;position:relative;transition:box-shadow .15s ease,transform .05s ease}.ProductCard_card__nkBVm:focus,.ProductCard_card__nkBVm:hover{box-shadow:0 6px 20px #0000000f}.ProductCard_hit__IJp\+z{border-radius:12px;inset:0;position:absolute}.ProductCard_cover__kx4ra{background:#f8fafc;border-radius:8px;height:160px;object-fit:contain;width:100%}.ProductCard_placeholder__vadft{background:#f1f5f9;border-radius:8px;color:#64748b;display:grid;font-size:28px;font-weight:700;height:160px;place-items:center;width:100%}.ProductCard_content__RWSot{grid-gap:6px;display:grid;gap:6px}.ProductCard_title__7Wr1q{color:#111827;font-size:16px;font-weight:600;margin:0}.ProductCard_metaRow__kBCNF{display:flex;flex-wrap:wrap;gap:6px}.ProductCard_chip__1Bqjq{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#374151;display:inline-flex;font-size:12px;gap:6px;line-height:16px;padding:2px 8px}.ProductCard_company__lNFqP{background:#eef2ff;border-color:#e0e7ff;color:#3730a3}.ProductCard_enplus__mZrzi{background:#ecfeff;border-color:#cffafe;color:#155e75}.ProductCard_quality__GOXOv{background:#fef9c3;border-color:#fde68a;color:#92400e}.ProductCard_badgeRow__9yiY1{display:flex;gap:6px}.ProductCard_badge__ux6Y3{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:11px;padding:1px 6px}.ProductCard_src_user__Ag0Al{background:#ecfdf5;border-color:#d1fae5;color:#065f46}.ProductCard_src_guest__zhFBE{background:#fff7ed;border-color:#ffedd5;color:#9a3412}.ProductCard_src_scraped__uRz8-{background:#eef2ff;border-color:#e0e7ff;color:#4338ca}.ProductCard_badgePending__A58DW{background:#fee2e2;border-color:#fecaca;color:#991b1b}.ProductCard_desc__5MTML{color:#6b7280;font-size:13px;line-height:1.4;margin:0}.ProductCard_linksRow__HONiK{align-items:center;display:flex;gap:12px;margin:6px 0}.ProductCard_cardLink__oCmJU{color:#1f2937;font-size:13px;text-decoration:underline}.ProductCard_cardLink__oCmJU:focus,.ProductCard_cardLink__oCmJU:hover{text-decoration:none}.ProductCard_metaRow__kBCNF{color:#374151;font-size:13px;margin:4px 0}.ProductCard_enplusLink__c2ACM{-webkit-appearance:none;appearance:none;background:none;border:none;color:#0f766e;cursor:pointer;font-size:13px;margin:0;padding:0;text-decoration:underline}.ProductCard_enplusLink__c2ACM:focus,.ProductCard_enplusLink__c2ACM:hover{text-decoration:none}.ProductCard_enplusMark__3MKvN{color:#475569;font-size:12px;font-weight:600}.EnplusEmbedModal_overlay__yaaNi{background:#0f172aa6;display:grid;inset:0;place-items:center;position:fixed;z-index:60}.EnplusEmbedModal_content__PhSYW{grid-gap:8px;background:#fff;border-radius:12px;display:grid;gap:8px;grid-template-rows:auto auto 1fr;max-height:86vh;overflow:hidden;padding:16px;position:relative;width:min(100%,980px)}.EnplusEmbedModal_close__r0lFB{-webkit-appearance:none;appearance:none;background:#f1f5f9;border:none;border-radius:8px;color:#0f172a;cursor:pointer;font-size:20px;height:32px;position:absolute;right:10px;top:8px;width:32px}.EnplusEmbedModal_title__PjNw-{color:#111827;font-size:18px;font-weight:600;margin:0 24px 0 0}.EnplusEmbedModal_caption__aWg3n{color:#64748b;font-size:12px;margin:0 0 6px}.EnplusEmbedModal_iframe__nkrv8{background:#f8fafc;border:none;border-radius:8px;height:70vh;width:100%}.EnplusEmbedModal_fallback__BKrpS{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;padding:12px}.EnplusEmbedModal_openBtn__iRV0V{background:#0f766e;border-radius:8px;color:#fff;display:inline-block;font-size:14px;margin-top:6px;padding:8px 12px;text-decoration:none}.EnplusEmbedModal_fullImage__ehZED{background:#f8fafc;border-radius:8px;margin-top:8px;max-height:70vh;object-fit:contain;width:100%}:root{--pf-card-w-desktop:210px;--pf-card-w-mobile:74vw}.CompanyCard_card__5vcD6{-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;background:#fff;border:1px solid #0000000f;border-radius:10px;box-shadow:0 1px 2px #0000000f,inset 0 0 0 1px #00000008;box-sizing:border-box;color:#111;cursor:pointer;display:flex;flex-direction:column;gap:7px;height:100%;min-height:140px;padding:10px;position:relative;touch-action:auto;transition:transform .18s ease,box-shadow .18s ease;-webkit-user-select:none;user-select:none;width:210px;width:var(--pf-card-w-desktop)}@media (hover:hover) and (pointer:fine){.CompanyCard_card__5vcD6:focus-within,.CompanyCard_card__5vcD6:hover{box-shadow:0 10px 24px #00000024,0 4px 8px #00000014;transform:translateY(-3px)}}@media (hover:none),(pointer:coarse){.CompanyCard_card__5vcD6:focus-within,.CompanyCard_card__5vcD6:hover{box-shadow:0 1px 2px #0000000f,inset 0 0 0 1px #00000008;transform:none}}.CompanyCard_title__P4OsX{font-size:15px;font-weight:700;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CompanyCard_meta__fdSWI{grid-gap:6px;display:grid;flex-shrink:0;font-size:13px;gap:6px}.CompanyCard_muted__\+31TC{color:#666}.CompanyCard_badge__CMY06{background:#f3f4f6;border-radius:999px;display:inline-block;font-size:12px;margin-top:4px;padding:2px 8px}@media (max-width:768px){.CompanyCard_card__5vcD6{flex:0 0 74vw;flex:0 0 var(--pf-card-w-mobile);gap:6px;max-width:74vw;max-width:var(--pf-card-w-mobile);min-width:74vw;min-width:var(--pf-card-w-mobile);padding:8px;width:74vw;width:var(--pf-card-w-mobile)}.CompanyCard_title__P4OsX{font-size:14px}.CompanyCard_meta__fdSWI{font-size:12.5px}}@media (max-width:480px){.CompanyCard_card__5vcD6{padding:6px}.CompanyCard_title__P4OsX{font-size:13px}.CompanyCard_meta__fdSWI{font-size:11px}}.CompanyModal_modalOverlay__UYEjh{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.CompanyModal_modalContent__53Jsd{-webkit-overflow-scrolling:touch;background:#fff;border-radius:16px;box-shadow:0 12px 40px #00000040;max-height:min(90vh,820px);overflow:auto;padding:20px 20px 28px;position:relative;width:min(980px,96vw)}.CompanyModal_grip__LMTq4{display:none}.CompanyModal_closeButton__t2tHd{background:#111;border:0;border-radius:10px;color:#fff;cursor:pointer;float:right;height:36px;margin-left:auto;position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 6px) + 6px);width:36px;z-index:2}.CompanyModal_title__-r4FW{margin:6px 0 10px}.CompanyModal_linksRow__ed96Y{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.CompanyModal_linkPill__Ud8QT{background:#f2f3f5;border-radius:999px;color:#111;padding:8px 12px;text-decoration:none}.CompanyModal_tabs__pXxBf{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 16px}.CompanyModal_tab__L5G3\+{background:#eef1f5;border:0;border-radius:12px;cursor:pointer;padding:10px 14px}.CompanyModal_tabActive__uOECm{background:#0ea5e9;color:#fff}.CompanyModal_midGrid__jV0\+D{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1.2fr}.CompanyModal_vListWrap__LVipj{background:#fafafa;border-radius:12px;padding:10px}.CompanyModal_vListHeader__Zxthg{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.CompanyModal_vListNav__K3BG0{display:flex;gap:6px}.CompanyModal_vNavBtn__QapSe{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;height:28px;width:28px}.CompanyModal_vNavBtn__QapSe:disabled{cursor:not-allowed;opacity:.45}.CompanyModal_vList__oMI6l{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow:auto}.CompanyModal_prodItem__mKjIv{align-items:center;background:#fff;border:1px solid #eee;border-radius:10px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:10px 12px}.CompanyModal_prodItemActive__zEWC-{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926}.CompanyModal_prodName__17lRm{font-weight:600}.CompanyModal_prodPrice__uQLsK{color:#16a34a;font-weight:600}.CompanyModal_prodPanel__iJuCu{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px}.CompanyModal_prodHeader__1\+z-i{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.CompanyModal_prodTitle__i\+9do{margin:0}.CompanyModal_prodHeaderPrice__hhtgL{color:#16a34a;font-weight:700}.CompanyModal_prodBody__AGEbA{grid-gap:12px;display:grid;gap:12px;grid-template-columns:180px 1fr}.CompanyModal_prodImage__5n7\+u{border-radius:10px;height:auto;object-fit:cover;width:100%}.CompanyModal_prodDesc__xQCiJ{color:#333;margin:6px 0 10px}.CompanyModal_priceBox__c6Nma{grid-gap:4px;background:#fafafa;border-radius:10px;display:grid;gap:4px;padding:8px 10px}.CompanyModal_addrBlock__AdPHN{margin-top:14px}.CompanyModal_addrTitle__LJLJL{font-weight:700;margin-bottom:4px}.CompanyModal_mapCard__UKFtv{border-radius:10px;margin-top:10px;overflow:hidden}.CompanyModal_muted__D4oU3{color:#6b7280}.CompanyModal_error__EIibi{color:#b91c1c}@media (max-width:768px){.CompanyModal_modalOverlay__UYEjh{align-items:flex-end;padding:0}.CompanyModal_modalContent__53Jsd{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:16px;border-top-right-radius:16px;max-height:92vh;padding:12px 16px 24px;width:100%}.CompanyModal_grip__LMTq4{background:#d1d5db;border-radius:999px;display:block;height:5px;margin:6px auto 8px;width:44px}.CompanyModal_closeButton__t2tHd{height:34px;position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 4px) + 4px);width:34px}.CompanyModal_midGrid__jV0\+D,.CompanyModal_prodBody__AGEbA{grid-template-columns:1fr}}.WelcomePopup_overlay__aAU1O{align-items:center;background:#11182773;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.WelcomePopup_popup__qj85d{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;max-width:340px;padding:24px 18px 18px;position:relative;text-align:center;width:90vw}.WelcomePopup_close__e4YMF{background:none;border:none;color:#333;cursor:pointer;font-size:22px;position:absolute;right:12px;top:8px}.WelcomePopup_actions__lbkPe{display:flex;gap:12px;justify-content:center;margin-top:18px}.WelcomePopup_cta__x5mVi{background:#2ecc40;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background .2s}.WelcomePopup_cta__x5mVi:focus,.WelcomePopup_cta__x5mVi:hover{background:#27ae38}.WelcomePopup_secondary__K4IAx{background:#eee;border:none;border-radius:6px;color:#333;cursor:pointer;padding:8px 16px}.UserAreaPage_userDashboard__5Ok7G{background-color:#fdfdfd;border-radius:10px;box-shadow:0 4px 12px #00000014;font-family:Segoe UI,sans-serif;margin:40px auto;max-width:800px;padding:20px}.UserAreaPage_userDashboard__5Ok7G h1{color:#333;font-size:2em;margin-bottom:20px;text-align:center}.UserAreaPage_infoSection__H-HBV p,.UserAreaPage_latestReview__vtt7B p,.UserAreaPage_statsSection__ZdUeM p{color:#444;font-size:1rem;margin:6px 0}.UserAreaPage_latestReview__vtt7B{background-color:#f7f7f7;border-radius:6px;box-shadow:0 2px 6px #0000000d;margin-top:10px;padding:12px}.UserAreaPage_actionsSection__O8V4X,.UserAreaPage_actions__IluCc{display:flex;flex-direction:column;gap:12px;margin-top:30px}.UserAreaPage_actions__IluCc{align-items:center}.UserAreaPage_actionButton__4aT2x{background-color:#198754;border-radius:6px;color:#fff;display:inline-block;font-size:1rem;font-weight:700;max-width:320px;padding:12px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease;width:100%}.UserAreaPage_actionButton__4aT2x:hover{background-color:#146c43}.UserAreaPage_reviewCard__zMieu{border-radius:8px;box-shadow:0 2px 8px #0000000f}.UserAreaPage_reviewTitle__72mzr{color:#333;font-size:1.2rem;margin-bottom:.8rem}.UserAreaPage_reviewComment__QdbkL{color:#555;margin-bottom:.6rem}.UserAreaPage_reviewInfo__REHlX{color:#666;display:flex;font-size:.95rem;justify-content:space-between}.UserAreaPage_reviewCard__zMieu{background-color:#fff;border-radius:10px;box-shadow:0 3px 10px #0000000d;font-family:Segoe UI,sans-serif;margin-top:20px;padding:1.2rem}.UserAreaPage_reviewHeader__5g0dM{align-items:center;color:#444;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:8px}.UserAreaPage_productInfo__40zKm{align-items:center;display:flex;gap:12px}.UserAreaPage_productThumbnail__i\+GaV{border:1px solid #ccc;border-radius:6px;height:48px;object-fit:cover;width:48px}.UserAreaPage_productName__jNElH{font-weight:600}.UserAreaPage_reviewDate__qXYFM{color:#666;font-size:.9rem}.UserAreaPage_reviewComment__QdbkL{color:#333;font-size:1.05rem;font-style:italic;margin:12px 0}.UserAreaPage_reviewMetrics__cjgBJ{color:#555;display:flex;flex-wrap:wrap;font-size:.9rem;gap:16px}.LoginPage_loginContainer__vbfLc{border:1px solid #ccc;border-radius:5px;margin:50px auto}.LoginPage_loginTitle__mpX0p{margin-bottom:20px;text-align:center}.LoginPage_errorMessage__BYRls{color:red;margin-bottom:10px}.LoginPage_loginForm__-0hiY{display:flex;flex-direction:column}.LoginPage_inputField__D1e1N{border-radius:3px;margin-bottom:10px}.LoginPage_loginButton__F9j6g{background-color:#007bff;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:10px 15px}.LoginPage_loginButton__F9j6g:disabled{background-color:#ccc;cursor:default}.LoginPage_registerLink__Jmho6{margin-top:10px;text-align:center}.LoginPage_registerLink__Jmho6 a{color:#007bff;text-decoration:none}.LoginPage_socialLogin__eUekV{display:flex;flex-direction:column;gap:10px;margin-top:20px}.LoginPage_facebookButton__RweEH{background-color:#1877f2;border:none;border-radius:3px;color:#fff;cursor:pointer;font-weight:700;padding:10px}@media (max-width:480px){.LoginPage_loginContainer__vbfLc{margin:20px auto;padding:15px;width:100%}}.LoginPage_loginContainer__vbfLc{background-color:#f9f9f9;box-sizing:border-box;margin:auto;max-width:400px;padding:20px;width:100%}.LoginPage_inputField__D1e1N{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:1em;margin-bottom:15px;padding:10px;width:100%}.LoginPage_loginWrapper__C7u2K{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px}.RegisterPage_container__Zqhf9{background:#fff;border-radius:10px;box-shadow:0 4px 16px #0000000f;margin:24px auto;max-width:900px;padding:20px}.RegisterPage_title__7jSiq{color:#222;font-size:1.8rem;font-weight:700;margin:0 0 16px;text-align:center}.RegisterPage_error__o9ga9{background:#ffe6e6;border:1px solid #ffb3b3;border-radius:8px;color:#a10000;margin-bottom:12px;padding:10px 12px;text-align:center}.RegisterPage_formGrid__ze3Gv{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.RegisterPage_formRow__LZC1z{display:flex;flex-direction:column;grid-column:span 1}.RegisterPage_formRow__LZC1z input[type=email],.RegisterPage_formRow__LZC1z input[type=password],.RegisterPage_formRow__LZC1z input[type=text],.RegisterPage_formRow__LZC1z textarea{background:#fff;border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:10px 12px}.RegisterPage_formRow__LZC1z input:focus,.RegisterPage_formRow__LZC1z textarea:focus{border-color:#0b5fff;box-shadow:0 0 0 3px #0b5fff1f;outline:none}.RegisterPage_formRow__LZC1z label{font-weight:600;margin-bottom:6px}.RegisterPage_switchRow__FzzQN{align-items:center;background:#fafafa;border:1px solid #ddd;border-radius:8px;display:flex;gap:10px;grid-column:1/-1;padding:12px}.RegisterPage_checkboxRow__\+Y35L{align-items:center;display:flex;gap:10px;margin-bottom:8px}.RegisterPage_actions__rph\+3{grid-column:1/-1;margin-top:8px}.RegisterPage_actions__rph\+3 button{background:#0b5fff;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 16px;width:100%}.RegisterPage_actions__rph\+3 button:disabled{cursor:not-allowed;opacity:.7}.RegisterPage_good__i\+YH5{color:#0a8754;font-size:.9rem;margin-top:4px}.RegisterPage_bad__pQZBx{color:#b00020;font-size:.9rem;margin-top:4px}.RegisterPage_dim__9TMZl{color:#666;font-size:.85rem;margin-top:6px}.RegisterPage_mt8__cjrva{margin-top:8px}.RegisterPage_mapBlock__tjRB2{margin:8px 0 12px}.RegisterPage_fullWidth__hmO0T{grid-column:1/-1}@media (max-width:800px){.RegisterPage_formGrid__ze3Gv{grid-template-columns:1fr}.RegisterPage_actions__rph\+3,.RegisterPage_switchRow__FzzQN{grid-column:1}}.RegisterPage_rowTwoCols__HNpfm{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-column:1/-1;grid-template-columns:1fr 1fr}@media (max-width:800px){.RegisterPage_rowTwoCols__HNpfm{grid-template-columns:1fr}}.ProductDetailsPage_container__z7Z3H{background-color:#f9f9f9;border-radius:10px;box-shadow:0 0 10px #0000000d;margin:30px auto;max-width:900px;padding:20px}.ProductDetailsPage_header__CuQRQ{margin-bottom:8px}.ProductDetailsPage_productName__CU3O7{color:#333;font-size:2.2em;margin-bottom:15px;text-align:center}.ProductDetailsPage_companyRow__9tnKK{color:#4b5563;margin:4px 0 12px}.ProductDetailsPage_productImages__NORNL{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:10px 0 14px}.ProductDetailsPage_productImage__nAa1S{border:1px solid #e5e7eb;border-radius:10px;height:auto;width:100%}.ProductDetailsPage_figcap__Fc9JP{color:#666;font-size:.9rem;text-align:center}.ProductDetailsPage_description__HdOwk{color:#555;font-size:1.1em;line-height:1.6;margin-bottom:12px}.ProductDetailsPage_productDetails__\+1dFT{background-color:#fff;border-radius:8px;box-shadow:0 0 5px #0000000d;margin-bottom:30px;padding:15px}.ProductDetailsPage_detailsGrid__o4a-4{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:1fr 1fr}.ProductDetailsPage_detailRow__tX0xx{display:contents}.ProductDetailsPage_detailLabel__vkoXE{color:#6b7280;font-size:.9rem;font-weight:600}.ProductDetailsPage_detailValue__Z5eae{color:#111827;font-size:.95rem}.ProductDetailsPage_badgesWrap__pTDa\+{display:inline-flex;flex-wrap:wrap;gap:6px}.ProductDetailsPage_certBadge__XLBvA{background:#eef2ff;border-radius:999px;color:#3730a3;font-size:12px;padding:2px 8px}.ProductDetailsPage_qualBadge__dQPUf{background:#ecfeff;border-radius:999px;color:#0e7490;font-size:12px;padding:2px 8px}.ProductDetailsPage_sourceBlock__0YwjY,.ProductDetailsPage_techBlock__HgK18{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;margin-top:20px;padding:12px}.ProductDetailsPage_blockTitle__Pxu8z{color:#111827;font-size:1.125rem;margin:0 0 8px}.ProductDetailsPage_link__HcItc{color:#0f766e;text-decoration:underline}.ProductDetailsPage_link__HcItc:focus,.ProductDetailsPage_link__HcItc:hover{text-decoration:none}.ProductDetailsPage_disclaimer__d3Dle{color:#6b7280;font-size:.85rem;line-height:1.35;margin-top:10px}.ProductDetailsPage_writeReviewButton__0MqXq{background:#0f766e;border-radius:10px;color:#fff;display:inline-block;margin-top:16px;padding:10px 14px;text-decoration:none}.ProductDetailsPage_writeReviewButton__0MqXq:focus,.ProductDetailsPage_writeReviewButton__0MqXq:hover{opacity:.95}.ProductDetailsPage_reviewsSection__if0q5{background-color:#fff;border-radius:8px;box-shadow:0 0 5px #0000000d;margin-top:24px;padding:20px}.ProductDetailsPage_reviewsSection__if0q5 h2{color:#222;font-size:1.5em;margin-bottom:15px}@media (max-width:640px){.ProductDetailsPage_detailsGrid__o4a-4{grid-template-columns:1fr}}.UserReviewsPage_container__8Wdu0{background-color:#fdfdfd;border-radius:10px;box-shadow:0 4px 12px #0000001a;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:800px;padding:2rem}.UserReviewsPage_reviewsList__bN6kh{list-style:none;margin:0;padding:0}.UserReviewsPage_reviewItem__XS3gJ{background-color:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:1.5rem;padding:1.2rem;transition:box-shadow .3s ease}.UserReviewsPage_reviewItem__XS3gJ:hover{box-shadow:0 2px 10px #00000014}.UserReviewsPage_productLink__kE1su{color:#007bff;display:inline-block;font-weight:700;margin-bottom:.8rem;text-decoration:none}.UserReviewsPage_productLink__kE1su:hover{text-decoration:underline}.UserReviewsPage_actions__U81WX{display:flex;gap:1rem;margin-top:1rem}.UserReviewsPage_editLink__wKVTX{background-color:#ffc107;border-radius:5px;color:#fff;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease}.UserReviewsPage_editLink__wKVTX:hover{background-color:#e0a800}.UserReviewsPage_deleteButton__9kZfe{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background-color .3s ease}.UserReviewsPage_deleteButton__9kZfe:hover{background-color:#c82333}.UserReviewsPage_addReviewButton__OixGI{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-bottom:20px;padding:10px 15px}.UserReviewsPage_addReviewButton__OixGI:hover{background-color:#45a049}.PrivacyPage_container__GZwTx{color:#333;font-family:sans-serif;line-height:1.6;margin:auto;max-width:800px;padding:2rem}h2{color:#444;font-size:1.3rem;margin-top:1.5rem}.CookiePolicyPage_container__pwdeZ{color:#333;font-family:sans-serif;line-height:1.6;margin:auto;max-width:800px;padding:2rem}h1{font-size:2rem;margin-bottom:1rem}ul{list-style:disc;margin-left:1.2rem}.VerifyEmailPage_verify-container__\+5iSF{background:#fefefe;border:1px solid #ddd;border-radius:8px;box-shadow:0 0 10px #0000001a;font-family:system-ui,sans-serif;margin:80px auto;max-width:600px;padding:2rem;text-align:center}.VerifyEmailPage_verify-container__\+5iSF h2{color:#333;font-size:1.4rem;line-height:1.6}.AddressManager_formGrid__lnYI\+{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:2rem}.AddressManager_formGrid__lnYI\+ input{background-color:#fff;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-family:Segoe UI,sans-serif;font-size:1rem;padding:.65rem .9rem;width:100%}.AddressManager_formGrid__lnYI\+ .AddressManager_react-select__control__\+YUsX{background-color:#fff;border-color:#ccc;border-radius:6px;font-family:Segoe UI,sans-serif;font-size:1rem;min-height:42px}.AddressManager_formGrid__lnYI\+ .AddressManager_react-select__value-container__mjfIL{padding:2px 8px}.AddressManager_formGrid__lnYI\+ .AddressManager_react-select__single-value__q2API{color:#333}.AddressManager_formGrid__lnYI\+ .AddressManager_react-select__indicator-separator__Cg73O{display:none}button{background-color:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Segoe UI,sans-serif;font-size:1rem;font-weight:500;padding:10px 16px;transition:background-color .3s ease}button:hover{background-color:#45a049}.AddressManager_addressBox__ZX335{background:#fafafa;border:1px solid #ccc;border-radius:6px;font-family:Segoe UI,sans-serif;margin-bottom:1.5rem;padding:1rem}.AddressManager_map__LpcvN{border:none;border-radius:6px;height:200px;margin-top:8px;width:100%}.AddressManager_removeBtn__yj8\+J{background:none;border:none;color:#dc3545;cursor:pointer;font-size:.95rem;font-weight:500;margin-top:10px}.AddressManager_removeBtn__yj8\+J:hover{color:#b02a37;text-decoration:underline}.AddressManager_zipSuggestion__Ge-If{color:#555;font-size:.9rem;margin:6px 0 -4px}.UserProfileEditPage_container__0E\+qF{background-color:#fdfdfd;border-radius:10px;box-shadow:0 4px 12px #00000014;font-family:Segoe UI,sans-serif;margin:40px auto;max-width:700px;padding:2rem}.UserProfileEditPage_title__TzFik{color:#333;font-size:2em;margin-bottom:1.5rem;text-align:center}.UserProfileEditPage_form__hqST2{display:flex;flex-direction:column;gap:1rem}input[type=text],textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;padding:.6rem;width:100%}textarea{min-height:80px;resize:vertical}label{color:#444;display:block;font-weight:500}.UserProfileEditPage_saveButton__bMQoT{background-color:#198754;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem 1.4rem;transition:background-color .3s ease}.UserProfileEditPage_saveButton__bMQoT:hover{background-color:#146c43}.UserProfileEditPage_errorMessage__pkqSe{color:red;margin-bottom:1rem}.UserProfileEditPage_successMessage__gBCk\+{color:green;margin-bottom:1rem}.CompanyDashboard_container__Tz0Et{background-color:#fdfdfd;border-radius:10px;box-shadow:0 4px 12px #0000001a;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:800px;padding:2rem}h1{color:#333;margin-bottom:2rem;text-align:center}.CompanyDashboard_section__MEGOt{background-color:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:2rem;padding:1.5rem;transition:box-shadow .3s ease}.CompanyDashboard_section__MEGOt:hover{box-shadow:0 2px 10px #00000014}.CompanyDashboard_section__MEGOt h2{color:#333;font-size:1.3rem;margin-bottom:1rem}.CompanyDashboard_section__MEGOt p{color:#555;font-size:.95rem;margin-bottom:1.2rem}.CompanyDashboard_actionButton__0K2aH{background-color:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-weight:500;padding:.6rem 1.1rem;text-decoration:none;transition:background-color .3s ease}.CompanyDashboard_actionButton__0K2aH:hover{background-color:#45a049}.CompanyProductsManager_manager__AvkoW{display:block}.CompanyProductsManager_headerRow__DqSL2{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.CompanyProductsManager_title__or3hi{margin:0}.CompanyProductsManager_primaryBtn__mDOga{background:#2e7d32;border:1px solid #2e7d32;border-radius:8px;color:#fff;cursor:pointer;padding:8px 12px}.CompanyProductsManager_primaryBtn__mDOga:hover{filter:brightness(.95)}.CompanyProductsManager_error__BYsSA{color:#b00020;margin-bottom:8px}.CompanyProductsManager_loading__eInXS{margin-bottom:8px}.CompanyProductsManager_empty__bEl7p{margin-bottom:8px;opacity:.7}.CompanyProductsManager_list__Tx\+IP{grid-gap:8px;display:grid;gap:8px;margin-bottom:16px}.CompanyProductsManager_listItemBtn__5W-uR{background:#2e7d32;border:1px solid #2e7d32;border-radius:8px;color:#fff;cursor:pointer;padding:8px 10px;text-align:left;width:100%}.CompanyProductsManager_listItemBtn__5W-uR:hover{filter:brightness(.97)}.CompanyProductsManager_itemRow__XpFwC{align-items:center;display:flex;gap:12px;width:100%}.CompanyProductsManager_itemName__ex\+2m{font-weight:600}.CompanyProductsManager_itemMeta__626DX{opacity:.95}.CompanyProductsManager_badgeRow__9IkgL{display:flex;gap:8px;margin-left:auto}.CompanyProductsManager_badge__t2DOi{background:#fff3;border:1px solid #ffffff59;border-radius:999px;color:#fff;font-size:12px;padding:2px 6px}.CompanyProductsManager_mySection__wi\+OI{margin-top:20px}.CompanyProductsManager_myTitle__URn\+S{margin:8px 0}.CompanyProductsManager_myEmpty__MAlek{margin:0;opacity:.7}.CompanyProductsManager_myList__vqbtk{grid-gap:8px;display:grid;gap:8px;list-style:none;padding:0}.CompanyProductsManager_myRow__KoJqB{align-items:center;background:#fff;border:1px solid #e1e6ee;border-radius:8px;display:flex;gap:8px;padding:8px 10px}.CompanyProductsManager_grow__cFbc-{flex:1 1}.CompanyProductsManager_linkBtn__E0c\+\+{background:#2e7d32;border:1px solid #2e7d32;border-radius:8px;color:#fff;cursor:pointer;padding:6px 10px}.CompanyProductsManager_linkBtn__E0c\+\+:hover{filter:brightness(.95)}.CompanyProductsManager_dangerBtn__a2kBC{background:#c62828;border:1px solid #b71c1c;border-radius:8px;color:#fff;cursor:pointer;padding:6px 10px}.CompanyProductsManager_dangerBtn__a2kBC:hover{filter:brightness(.95)}.UnauthorizedPage_unauthorized-container__WKcW6{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 0 12px #0000000d;font-family:system-ui,sans-serif;margin:80px auto;max-width:600px;padding:2rem;text-align:center}.UnauthorizedPage_unauthorized-title__RFl7U{color:#c62828;font-size:1.8rem;margin-bottom:1rem}.UnauthorizedPage_unauthorized-text__JdoYb{color:#444;font-size:1rem;margin-bottom:1.5rem}.UnauthorizedPage_unauthorized-button__JrWMi{background-color:#007bff;border-radius:5px;color:#fff;font-weight:700;padding:10px 20px;text-decoration:none;transition:background-color .2s ease-in-out}.UnauthorizedPage_unauthorized-button__JrWMi:hover{background-color:#0056b3}.RegistrazioneSuccesso_success-container__3TXQZ{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 0 12px #0000000d;font-family:system-ui,sans-serif;margin:80px auto;max-width:600px;padding:2rem;text-align:center}.RegistrazioneSuccesso_success-container__3TXQZ h2{color:#2e7d32;font-size:1.8rem;margin-bottom:1rem}.RegistrazioneSuccesso_success-message__Hg6kW{color:#333;font-size:1rem;line-height:1.6;margin-bottom:2rem}.RegistrazioneSuccesso_success-button__vQ7qG{background-color:#2e7d32;border-radius:5px;color:#fff;display:inline-block;font-weight:500;padding:10px 20px;text-decoration:none;transition:background-color .2s ease-in-out}.RegistrazioneSuccesso_success-button__vQ7qG:hover{background-color:#1b5e20}.AdminDashboard_container__eYrBg{font-family:system-ui,sans-serif;margin:32px auto;max-width:1100px;padding:0 16px}.AdminDashboard_section__naduc{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.AdminDashboard_section__naduc+.AdminDashboard_section__naduc{margin-top:20px}.AdminDashboard_sectionHeader__dL23O{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.AdminDashboard_tableWrap__mSP7O{overflow-x:auto}.AdminDashboard_table__vWu\+C{border-collapse:collapse;width:100%}.AdminDashboard_table__vWu\+C th{border-bottom:1px solid #e5e7eb;font-weight:600;padding:10px 8px;text-align:left;white-space:nowrap}.AdminDashboard_table__vWu\+C td{border-bottom:1px solid #f3f4f6;padding:10px 8px}.AdminDashboard_actions__vEthh button{margin-right:8px}.AdminDashboard_error__uWr2P{color:#b91c1c}.AdminDashboard_success__Y2p-l{color:#166534}.AdminDashboard_hint__BfBuo{color:#6b7280;font-size:.95rem;margin-top:16px}.AdminDashboard_filters__rPhxa{border-top:1px dashed #e5e7eb;margin:8px 0 16px;padding-top:12px}.AdminDashboard_filterRow__KJ46R{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.AdminDashboard_filterRow__KJ46R label{color:#374151;display:block;font-size:.85rem;margin-bottom:4px}.AdminDashboard_filterRow__KJ46R input,.AdminDashboard_filterRow__KJ46R select{border:1px solid #d1d5db;border-radius:8px;padding:8px;width:100%}.AdminDashboard_filterActions__lwqO0{align-items:end;display:flex}.AdminDashboard_filterActions__lwqO0 button{width:100%}.AdminDashboard_bulkBar__oKAbR{align-items:center;display:flex;justify-content:space-between;margin:8px 0 12px}.AdminDashboard_bulkActions__z\+5Lc button{margin-right:8px}.AdminDashboard_smallMuted__Fop2M{color:#6b7280;font-size:.9rem}.AdminDashboard_subtle__2MV9i{color:#6b7280;font-size:.85rem}.AdminDashboard_link__AT2jI{color:#2d6cdf;cursor:pointer;text-decoration:underline}.AdminDashboard_link__AT2jI:hover{opacity:.85}.AllReviewsPage_container__jiVwN{font-family:Segoe UI,sans-serif;margin:0 auto;max-width:960px;padding:2rem}.AllReviewsPage_filters__AOm-K{display:flex;gap:1rem;margin-bottom:1.5rem}.AllReviewsPage_filters__AOm-K input{border:1px solid #ccc;border-radius:4px;flex:1 1;padding:.6rem}.AllReviewsPage_ctaBox__\+KDdc{background-color:#f0f8ff;border:1px solid #cce5ff;border-radius:8px;margin-bottom:1.5rem;padding:1rem;text-align:center}.AllReviewsPage_ctaBox__\+KDdc button{background-color:#0078d4;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:.5rem;padding:.6rem 1.2rem}.AllReviewsPage_ctaBox__\+KDdc button:hover{background-color:#005ea2}.AllReviewsPage_list__Rjcee{display:flex;flex-direction:column;gap:1rem}.AllReviewsPage_reviewCard__vzLpx{background-color:#fcfcfc;border:1px solid #ddd;border-radius:6px;padding:1rem}.AllReviewsPage_reviewCard__vzLpx h3{margin-bottom:.3rem}.AllReviewsPage_reviewCard__vzLpx p{margin:.3rem 0}.AllReviewsPage_reviewExcerpt__uZ3uv{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:1rem;margin:.3rem 0;min-height:3.6em;overflow:hidden;position:relative;text-overflow:ellipsis}.AllReviewsPage_readMore__7cym7{color:#0078d4;cursor:pointer;font-size:.98em;font-weight:500;margin-left:4px}.CompanyProfileEditPage_container__ZZttE{background-color:#fdfdfd;border-radius:10px;box-shadow:0 4px 12px #00000014;font-family:Segoe UI,sans-serif;margin:40px auto;max-width:700px;padding:2rem}.CompanyProfileEditPage_title__4V2Z-{color:#333;font-size:2em;margin-bottom:1.5rem;text-align:center}.CompanyProfileEditPage_form__DFCA8{display:flex;flex-direction:column;gap:1rem}.CompanyProfileEditPage_row2__1SN0U{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}input[type=text]{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;padding:.6rem;width:100%}.CompanyProfileEditPage_saveButton__owBtS{background-color:#198754;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem 1.4rem;transition:background-color .3s ease}.CompanyProfileEditPage_saveButton__owBtS:hover{background-color:#146c43}.CompanyProfileEditPage_errorMessage__SZpKX{color:red;margin-bottom:1rem}.CompanyProfileEditPage_successMessage__Scaeq{color:green;margin-bottom:1rem}.CompanyProfileEditPage_bad__7gRZV{color:#b02a37;margin-left:6px}.CompanyProfileEditPage_good__oN9Qu{color:#198754;margin-left:6px}.CompanyProfileEditPage_dim__mEI6b{color:#666}.CompanyProfileEditPage_links__ednGO{font-size:.95rem;margin-top:10px}.CompaniesSearchPage_wrap__71ykL{margin:0 auto;max-width:1100px;padding:12px 0 24px}.CompaniesSearchPage_controls__1ZrTT{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 14px}.CompaniesSearchPage_addr__lYs6C{flex:1 1 520px;min-width:320px}.CompaniesSearchPage_radius__DZUMc{align-items:center;display:flex;gap:8px}.CompaniesSearchPage_radius__DZUMc label{color:#444;font-size:14px;white-space:nowrap}.CompaniesSearchPage_radius__DZUMc input{border:1px solid #d6dbe3;border-radius:8px;padding:8px;width:110px}.CompaniesSearchPage_actions__bRYBy{display:flex}.CompaniesSearchPage_cta__efFPQ{background:#35a853;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;height:40px;padding:0 14px}.CompaniesSearchPage_cta__efFPQ:disabled{cursor:not-allowed;opacity:.5}.CompaniesSearchPage_selected__64HZw{color:#555;font-size:12px;margin:6px 0 10px}.CompaniesSearchPage_mapBox__541F7{border:1px solid #eee;border-radius:10px;margin-top:12px;overflow:hidden}.CompaniesSearchPage_resultsHeader__kXQiK{color:#333;margin:12px 0 6px}.CompaniesSearchPage_grid__sy0Nz{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.CompaniesSearchPage_grid__sy0Nz{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.CompaniesSearchPage_grid__sy0Nz{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.CompaniesSearchPage_grid__sy0Nz{grid-template-columns:1fr}}.CompaniesSearchPage_error__xltE3{color:#b91c1c}.About_container__KdPvz{margin:0 auto;max-width:768px;padding:24px}.About_headerTitle__vgdbf{font-size:24px;font-weight:600;margin:0 0 4px}.About_subtitle__To7Gl{color:#6b7280;font-size:14px;margin:0 0 20px}.About_section__Sispu{margin:20px 0}.About_sectionTitle__\+gJTC{font-size:20px;font-weight:600;margin:0 0 8px}.About_list__T8uqj{list-style:disc;margin:6px 0;padding-left:22px}.About_link__Ne5W8{color:#0f766e;text-decoration:underline}.Sources_container__9SMKk{margin:0 auto;max-width:768px;padding:24px}.Sources_headerTitle__L\+BDc{font-size:24px;font-weight:600;margin:0 0 4px}.Sources_subtitle__-ijyd{color:#6b7280;font-size:14px;margin:0 0 20px}.Sources_section__TKoby{margin:18px 0}.Sources_sectionTitle__Z6bAU{font-size:20px;font-weight:600;margin:0 0 8px}.Sources_list__ys6N0{list-style:disc;margin:6px 0;padding-left:22px}.Sources_link__bulxa{color:#0f766e;text-decoration:underline}.Legal_container__-0LHR{margin:0 auto;max-width:768px;padding:24px}.Legal_headerTitle__m222F{font-size:24px;font-weight:600;margin:0 0 4px}.Legal_subtitle__J7DtO{color:#6b7280;font-size:14px;margin:0 0 20px}.Legal_section__9OBh9{margin:18px 0}.Legal_sectionTitle__VCNOK{font-size:20px;font-weight:600;margin:0 0 8px}.Legal_disclaimer__CjH2a{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;padding:12px 14px}.Legal_link__Bl5fF{color:#0f766e;text-decoration:underline}.Contact_container__dPUyb{margin:0 auto;max-width:768px;padding:24px}.Contact_headerTitle__kXmhh{font-size:24px;font-weight:600;margin:0 0 4px}.Contact_subtitle__a8LXV{color:#6b7280;font-size:14px;margin:0 0 20px}.Contact_section__oiC0J{margin:16px 0}.Contact_sectionTitle__vLY7A{font-size:20px;font-weight:600;margin:0 0 6px}.Contact_list__kUYjZ{list-style:disc;margin:6px 0;padding-left:22px}.Contact_link__NYVBD{color:#0f766e;text-decoration:underline}
/*# sourceMappingURL=main.918a2c3c.css.map*/