@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap";:root{--primary-color: #FCD34D;--primary-hover: #f6b423;--text-primary: #111827;--text-secondary: #4B5563;--text-dark: #000;--text-light: #fff;--text-muted: #717171;--text-gray: #333;--text-gray-dark: #222222;--background-light: #f5f5f5;--background-white: #FFF;--background-gray: #F3F4F6;--background-blue: #3182ce;--background-blue-dark: #2c5282;--background-purple: #F9D0F4;--background-purple-text: #7E008F;--background-red: #b91c1c;--border-color: #ebebeb;--border-gray: #E5E7EB;--border-dark: #D1D5DB;--border-light: #dddddd;--shadow-light: rgba(0, 0, 0, 0.08);--shadow-medium: rgba(0, 0, 0, 0.15);--shadow-heavy: rgba(0, 0, 0, 0.2);--border-radius: 8px;--border-radius-large: 12px;--border-radius-full: 100px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-family-secondary: "Merriweather", serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{min-height:44px}.touch-friendly{min-height:44px;display:flex;align-items:center;justify-content:center}.container{position:relative;margin:0 auto;max-width:1000px;padding:0 0 0 var(--spacing-md)}.border-top{border-top:1px solid #eaeaea}.verified-business .business-name{display:inline-flex;align-items:center;min-width:0;max-width:100%}.verified-business .business-name:after{content:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="25px" height="25px" viewBox="0 0 24 24"><path fill="deepskyblue" d="m23 12l-2.44-2.78l.34-3.68l-3.61-.82l-1.89-3.18L12 3L8.6 1.54L6.71 4.72l-3.61.81l.34 3.68L1 12l2.44 2.78l-.34 3.69l3.61.82l1.89 3.18L12 21l3.4 1.46l1.89-3.18l3.61-.82l-.34-3.68zm-13 5l-4-4l1.41-1.41L10 14.17l6.59-6.59L18 9z"></path></svg>');margin-left:5px;display:inline-block;vertical-align:middle;flex-shrink:0;position:static}.leaflet-popup{display:none}.leaflet-popup-content-wrapper{box-shadow:0px 8px 16px var(--shadow-heavy);border-radius:var(--border-radius);padding:6px 8px;white-space:nowrap}.leaflet-popup-tip{box-shadow:0px 8px 16px var(--shadow-heavy)}.leaflet-popup-content{margin:0;color:var(--text-primary)}.leaflet-popup-close-button{display:none}.leaflet-bottom{display:none}.leaflet-top{top:auto;bottom:0;left:auto;right:0}.leaflet-top .leaflet-control{margin:20px;transform:scale(1.2);transform-origin:bottom right;pointer-events:all}.leaflet-bar{box-shadow:0px 4px 16px var(--shadow-medium)}.leaflet-bar a{color:inherit;border-bottom-color:var(--border-color)}.map-marker.focused:after{background:#ff5252}.map-marker label{color:#fff;position:absolute;z-index:10000;line-height:1;font-size:11px;top:50%;left:50%;text-align:center;transform:translateX(-50%) translateY(-50%);pointer-events:none}.map-marker span{position:absolute;background:#fff;box-shadow:0px 8px 16px var(--shadow-heavy);border-radius:var(--border-radius);padding:6px 8px;white-space:nowrap;left:50%;transform:translateX(-50%);z-index:100000;bottom:22px;margin-left:-1px;text-align:center}.map-marker span:before{content:"";position:absolute;width:16px;height:17px;background:#fff;transform:translateX(-50%) rotate(45deg);z-index:-1;top:calc(100% - 14px);left:50%;margin-left:1px}.back-button{display:flex;margin-bottom:var(--spacing-md);padding:0 var(--spacing-md)}.trades-image{display:none;width:310px;height:auto;margin-right:0px;position:absolute;right:0px;top:-75px}.back-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;color:var(--text-primary);text-align:center;font-family:var(--font-family-primary);font-size:14px;font-style:normal;font-weight:500;line-height:32px}.back-link:hover{color:#333}.back-link svg{width:20px;height:20px}.all-trades{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--background-light);border-radius:20px;color:#333;text-decoration:none;margin-right:0px;font-weight:500;min-height:44px;display:flex;align-items:center;justify-content:center}.all-trades:hover{background-color:#e5e5e5}.all-trades.active{background-color:#000;color:#fff}.all-trades.active:hover{background-color:#000}.category-badges .trades-title{color:var(--text-primary);font-family:var(--font-family-primary);font-size:24px;font-style:normal;font-weight:700;line-height:32px}.category-badges .subtext{color:var(--text-primary);font-family:var(--font-family-primary);font-size:18px;font-style:normal;font-weight:400;line-height:28px}.category-badges .dropdown{position:relative;display:inline-block}.category-badges .dropdown .desktop{display:block}.category-badges .dropdown .mobile{display:none}.category-badges .dropdown button{background-color:#e6eaec;border:none;border-radius:20px;padding:10px;cursor:pointer;color:#111827;text-wrap:nowrap;text-align:center;font-family:var(--font-family-primary);font-size:14px;font-style:normal;font-weight:500;line-height:16px;min-height:44px;display:flex;align-items:center;justify-content:center}.category-badges .dropdown-content{display:none;position:fixed;background-color:#fff;min-width:150px;max-height:50vh;overflow-y:auto;box-shadow:0px 4px 6px var(--shadow-light);border-radius:10px;z-index:9999}.category-badges .dropdown-content a{display:block;padding:10px;text-decoration:none;color:#333;border-radius:0px;border-bottom:1px solid #d3d3d3;min-height:44px;display:flex;align-items:center}.category-badges .dropdown-content a:hover{background-color:#f1f1f1}.subcategory-badges{margin:var(--spacing-md) 0 var(--spacing-lg) 0}.subcategories{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-bottom:5px}.subcategories::-webkit-scrollbar{display:none}.subcategories a{background-color:#e6eaec;border:none;border-radius:20px;padding:10px 15px;font-size:16px;cursor:pointer;color:#333;text-wrap:nowrap;flex-shrink:0;min-height:44px;display:flex;align-items:center;justify-content:center}.subcategories a:hover{background-color:#e9ecef;border-color:#ced4da}.subcategories a.active{background-color:#000;border-color:#000;color:#fff}.subcategory-dropdown{display:none;position:absolute;background-color:#fff;min-width:200px;box-shadow:0 2px 5px var(--shadow-medium);border-radius:4px;z-index:1000}.subcategory-dropdown a{display:block;padding:.5rem 1rem;border-radius:0;border:none;border-bottom:1px solid #e9ecef;min-height:44px;display:flex;align-items:center}.subcategory-dropdown a:last-child{border-bottom:none}.subcategory-dropdown a:hover{background-color:#f8f9fa}.dropdown{position:relative;display:inline-block}.dropdown-btn{background:none;border:none;cursor:pointer;padding:.4rem 1rem;font-size:.9rem;color:#495057;display:flex;align-items:center;gap:.5rem;min-height:44px}.dropdown-content{display:none;position:absolute;background-color:#fff;min-width:200px;box-shadow:0 2px 5px var(--shadow-medium);border-radius:4px;z-index:1000}.dropdown-content a{display:block;padding:.5rem 1rem;text-decoration:none;color:#495057;border-bottom:1px solid #e9ecef;min-height:44px;display:flex;align-items:center}.dropdown-content a:last-child{border-bottom:none}.dropdown-content a:hover{background-color:#f8f9fa}.dropdown-content a.active{background-color:#000;color:#fff}.trades-container{margin-top:278px}.stage{width:350px}div.cards{padding:10px 0 20px 0px;margin:-15px -20px -20px 0px}.offers{display:flex;flex-direction:column !important;align-items:center !important;gap:var(--spacing-md);padding:var(--spacing-md) 0;width:100%;height:auto !important;min-height:fit-content !important;position:relative !important}.offers .cards-container{display:flex;flex-direction:column !important;align-items:center !important;gap:var(--spacing-md);width:100%;max-width:100%;height:auto !important;min-height:fit-content !important;position:relative !important}.offers ul{display:flex !important;flex-direction:column !important;align-items:center !important;flex-wrap:nowrap !important;width:100% !important;gap:var(--spacing-md);padding:0;margin:0 auto;height:auto !important;min-height:fit-content !important;position:static !important;transform:none !important}.offers ul li{width:90% !important;max-width:400px;margin:0 auto;position:relative !important;display:block !important;opacity:1 !important;visibility:visible !important;transform:none !important}.offers ul li>*{width:100% !important;max-width:100% !important}.offers ul li a,.offers ul li div,.offers ul li article{width:100% !important;max-width:100% !important;margin:0 !important}.offers .carousel,.offers .carousel-inner{height:auto !important;min-height:fit-content !important;transform:none !important;position:static !important}.footer-title{font-size:16px;font-weight:bold;line-height:16px;color:#111827}body:not(.nav-active) ul.nav.menu-nav.map-layout{display:none !important;opacity:0 !important;pointer-events:none !important;height:0 !important;overflow:hidden !important;border:none !important;background:rgba(0,0,0,0) !important}@media screen and (min-width: 320px)and (max-width: 480px){.container{padding:0 0 0 var(--spacing-md)}}@media screen and (min-width: 481px)and (max-width: 767px){.border-top{border-top:none}}@media screen and (min-width: 768px){.verified-business .business-name:after{content:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="14px" height="14px" viewBox="0 0 24 24"><path fill="deepskyblue" d="m23 12l-2.44-2.78l.34-3.68l-3.61-.82l-1.89-3.18L12 3L8.6 1.54L6.71 4.72l-3.61.81l.34 3.68L1 12l2.44 2.78l-.34 3.69l3.61.82l1.89 3.18L12 21l3.4 1.46l1.89-3.18l3.61-.82l-.34-3.68zm-13 5l-4-4l1.41-1.41L10 14.17l6.59-6.59L18 9z"></path></svg>')}.trades-image{display:block}.trades-container{margin-top:0}.offers{display:flex;flex-direction:row !important;align-items:stretch !important;gap:var(--spacing-md);padding:var(--spacing-md) 0;width:100%;height:auto !important;min-height:fit-content !important;position:relative !important}.offers .cards-container{display:flex;flex-direction:row !important;align-items:stretch !important;gap:var(--spacing-md);width:100%;max-width:100%;height:auto !important;min-height:fit-content !important;position:relative !important}.offers ul{display:flex !important;flex-direction:row !important;align-items:stretch !important;flex-wrap:wrap !important;width:100% !important;gap:var(--spacing-md);padding:0;margin:0 auto;height:auto !important;min-height:fit-content !important;position:static !important;transform:none !important}.offers ul li{width:auto !important;max-width:none;margin:0;position:relative !important;display:block !important;opacity:1 !important;visibility:visible !important;transform:none !important}.offers ul li>*{width:auto !important;max-width:none !important}.offers ul li a,.offers ul li div,.offers ul li article{width:auto !important;max-width:none !important;margin:0 !important}.offers .carousel,.offers .carousel-inner{height:auto !important;min-height:fit-content !important;transform:none !important;position:static !important}}@media screen and (min-width: 1024px){.map{position:absolute;width:100%;height:100%;top:0;left:0;font-family:var(--font-family-primary);font-size:14px;line-height:1.3;font-weight:600;background:rgba(0,0,0,0)}body[data-theme=news-feed] .header.map{height:inherit}body[data-theme=news-feed] .header.map .header-main{text-align:center !important}body[data-theme=news-feed] .header.map .header-main .container .main-nav-item.menu-container{display:block}body[data-theme=news-feed] .header.map ul.nav.menu-nav{display:block;opacity:1;pointer-events:all;white-space:nowrap;width:100%;box-shadow:0 0 0 rgba(0,0,0,0);border-radius:0;top:50px;padding:0;background:rgba(0,0,0,0);left:0;width:100%;z-index:0;font-size:0}body[data-theme=news-feed] .header.map ul.nav.menu-nav{display:none;opacity:0}body[data-theme=news-feed] .header.map ul.nav.menu-nav.map-layout{border-bottom:1px #000 solid;border-top:0px #000 solid;background-color:#fff}.container{padding:0 var(--spacing-lg)}.border-top{border-top:none}.trades-container{margin-top:264px !important}.category-badges .dropdown button{font-size:16px;min-height:46px}}@media screen and (min-width: 1200px){.container{max-width:1400px;padding:0 var(--spacing-lg)}.verified-business .business-name{justify-content:space-between}.verified-business .business-name:after{content:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="18px" height="18px" viewBox="0 0 24 24"><path fill="deepskyblue" d="m23 12l-2.44-2.78l.34-3.68l-3.61-.82l-1.89-3.18L12 3L8.6 1.54L6.71 4.72l-3.61.81l.34 3.68L1 12l2.44 2.78l-.34 3.69l3.61.82l1.89 3.18L12 21l3.4 1.46l1.89-3.18l3.61-.82l-.34-3.68zm-13 5l-4-4l1.41-1.41L10 14.17l6.59-6.59L18 9z"></path></svg>')}.category-badges .dropdown button{font-size:16px;min-height:46px}.category-badges .tag{color:var(--gray-800, #1F2937);text-align:center;font-family:Inter;font-size:12px;font-style:normal;font-weight:500;line-height:16px}}@media screen and (min-width: 1440px){.container{max-width:1600px}}body.nav-active .header.map .header-main .container .header-search{display:block}body.nav-active ul.nav.menu-nav{display:block !important;opacity:1 !important;pointer-events:all !important}body.nav-active .menu-icon{display:none !important}body.nav-active .menu-open-icon{display:block !important}.add-business-btn{display:inline-flex;height:23px;padding:12px 4px;flex-direction:row;justify-content:center;align-items:center;gap:6px;border-radius:4px;background:var(--color-link-alt);color:#fff;text-decoration:none;border:none;outline:none;box-shadow:none;transition:background .2s;font-family:var(--font-family-primary);font-size:12px;font-style:normal;font-weight:600;min-height:35px}.add-business-btn svg{display:inline-block;vertical-align:middle}.add-business-btn:hover{background:#b91c1c;color:#fff;text-decoration:none}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.business-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.business-card:hover{transform:none}}@media print{.map-container,.search-container,.pagination,.get-verified-mobile-btn{display:none !important}.page-container{margin-top:0}.business-card{break-inside:avoid;page-break-inside:avoid}}
