:root{--primary-blue:#003366;--secondary-blue:#0066CC;--accent-orange:#FF6600;--light-orange:#FF9933;--success-green:#00CC66;--deep-green:#009944;--warning-red:#CC3333;--deep-red:#990000;--professional-gray:#333333;--light-gray-bg:#F5F7FA;--white:#FFFFFF;--light-gray:#E8EDF5;--medium-gray:#666666;--dark-gray:#1A1A1A;--border-gray:#DDDDDD;--shadow-color:rgba(0,51,102,0.15);--font-primary:"Roboto","Helvetica Neue",Arial,sans-serif;--font-secondary:"Open Sans","Segoe UI",Tahoma,sans-serif;--font-display:"Roboto Slab",Georgia,serif;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 2px 4px var(--shadow-color);--shadow-md:0 4px 8px var(--shadow-color);--shadow-lg:0 8px 16px var(--shadow-color);--shadow-xl:0 12px 24px var(--shadow-color);--gradient-primary:linear-gradient(135deg,var(--primary-blue) 0%,var(--secondary-blue) 100%);--gradient-accent:linear-gradient(135deg,var(--accent-orange) 0%,var(--light-orange) 100%);--gradient-success:linear-gradient(135deg,var(--success-green) 0%,var(--deep-green) 100%);--gradient-brand:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-orange) 50%,var(--secondary-blue) 100%);--gradient-hero:linear-gradient(135deg,#F5F7FA 0%,var(--light-gray) 50%,#FFF4E6 100%)}.aftermarket-page{font-family:var(--font-primary);font-weight:var(--font-weight-normal);line-height:1.6;color:var(--dark-gray);background-color:var(--white);margin:0;padding:0;overflow-x:hidden;letter-spacing:.01em;h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:1.3;margin:0 0 var(--spacing-md) 0;color:var(--dark-gray);letter-spacing:-.02em}h1{font-size:3.5rem;font-weight:var(--font-weight-black);line-height:1.2}h2{font-size:2.8rem;font-weight:var(--font-weight-bold)}h3{font-size:2.2rem}h3,h4{font-weight:var(--font-weight-semibold)}h4{font-size:1.8rem}h5{font-size:1.4rem}h5,h6{font-weight:var(--font-weight-medium)}h6{font-size:1.2rem}p{font-family:var(--font-secondary);font-weight:var(--font-weight-normal);line-height:1.7;margin:0 0 var(--spacing-md) 0;color:var(--medium-gray)}.lead-text{font-size:1.25rem;font-weight:var(--font-weight-medium);line-height:1.6;color:var(--dark-gray)}.small-text{font-size:.875rem;font-weight:var(--font-weight-normal);color:var(--medium-gray)}.container,.section-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.narrow-container{max-width:800px;margin:0 auto;padding:0 var(--spacing-md)}.grid{display:grid;gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-column{display:flex;flex-direction:column}.hero{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);color:white;padding:calc(70px + var(--spacing-xxl)) 0 var(--spacing-xxl);min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/marine-background-pattern.svg) repeat;opacity:.1}.hero-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:center;position:relative;z-index:1}.value-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:var(--gradient-orange);color:var(--white);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all .3s ease;border:2px solid var(--accent-orange);font-size:1.1rem}.cta-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--accent-orange);background:var(--white)}.badge-icon{font-size:1.2rem}.hero-title{font-size:3.5rem;font-weight:var(--font-weight-bold);line-height:1.1;margin-bottom:var(--spacing-lg);color:white}.highlight-orange{color:var(--accent-orange);text-shadow:2px 2px 4px rgba(255,107,53,.3)}.highlight-green{color:var(--success-green);text-shadow:2px 2px 4px rgba(40,167,69,.3)}.hero-subtitle{font-size:1.5rem;color:#cbd5e1;margin-bottom:var(--spacing-xl);line-height:1.6}}.aftermarket-page .spec-matcher-section.p-10{padding:2.5rem!important}.header{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);box-shadow:var(--shadow-sm);position:fixed;top:0;left:0;right:0;z-index:1000;border-bottom:3px solid var(--accent-orange)}.nav-container{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);max-width:1400px;margin:0 auto}.logo img{height:40px}.nav-menu{display:flex;list-style:none;gap:var(--spacing-lg)}.nav-menu a{text-decoration:none;color:var(--dark-gray);font-weight:var(--font-weight-semibold);font-size:1rem;transition:all .3s ease;position:relative}.nav-menu a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gradient-accent);transition:width .3s ease}.nav-menu a:hover{color:var(--accent-orange)}.nav-menu a:hover:after{width:100%}.language-switch select{padding:var(--spacing-xs) var(--spacing-sm);border:2px solid var(--accent-orange);border-radius:var(--radius-md);background:var(--white);font-family:var(--font-primary);font-weight:var(--font-weight-medium);color:var(--dark-gray);cursor:pointer;transition:all .3s ease;min-width:120px}.language-switch select:hover{border-color:var(--primary-blue);box-shadow:0 2px 8px rgba(0,51,102,.1)}.language-switch select:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(0,51,102,.1)}[data-translate]{transition:opacity .2s ease}.hero-title{line-height:1.2;word-wrap:break-word;hyphens:auto}.hero-subtitle{line-height:1.5;word-wrap:break-word}@media (max-width:768px){.language-switch select{min-width:100px;font-size:14px}.hero-title{font-size:clamp(1.8rem,4vw,2.5rem)}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.2rem)}}.hero-stats{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.stat{text-align:center;background:transparent;padding:var(--spacing-md);border-radius:var(--radius-lg);box-shadow:none;border:2px solid white;min-width:120px;color:white}.stat-number{font-size:2rem;font-weight:var(--font-weight-bold);color:white;display:block}.stat-label{font-size:.9rem;color:white;font-weight:var(--font-weight-medium)}.hero-cta{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.btn-primary,.btn-secondary{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;font-size:1.1rem;font-family:var(--font-primary)}.btn-primary{background:#f59e0b;color:white;box-shadow:var(--shadow-md)}.btn-primary:hover{background:#d97706;transform:translateY(-2px);box-shadow:0 4px 15px rgba(245,158,11,.4)}.btn-secondary{background:transparent;color:var(--white);border:2px solid var(--white)}.btn-secondary:hover{background:white;color:#1e293b}.trust-indicators{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.9rem;color:var(--medium-gray);font-weight:var(--font-weight-medium)}.trust-icon{font-size:1.1rem}.hero-visual{display:flex;justify-content:center}.product-showcase{background:var(--white);border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:var(--shadow-xl);border:3px solid var(--primary-orange);width:100%;max-width:500px}.showcase-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--light-gray)}.showcase-header h3{font-size:1.4rem;font-weight:var(--font-weight-bold);color:var(--dark-gray)}.stock-indicator{background:var(--success-green);color:var(--white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:.8rem;font-weight:var(--font-weight-semibold)}.product-grid{flex-direction:column;margin-bottom:var(--spacing-lg)}.product-grid,.product-item{display:flex;gap:var(--spacing-md)}.product-item{padding:var(--spacing-md);border-radius:var(--radius-lg);border:1px solid var(--border-gray);transition:all .3s ease;position:relative}.product-item.popular:before{content:"🔥 MÁS VENDIDO";position:absolute;top:-8px;left:var(--spacing-md);background:var(--warning-yellow);color:var(--dark-gray);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.7rem;font-weight:var(--font-weight-bold)}.product-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary-orange)}.product-image{width:80px;height:60px;background:var(--light-gray);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;border:2px solid var(--primary-orange);overflow:hidden;position:relative}.product-img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--radius-md) - 2px)}.product-badge{position:absolute;top:-8px;right:-8px;background:var(--accent-orange);color:var(--white);font-size:.7rem;font-weight:var(--font-weight-bold);padding:2px 6px;border-radius:var(--radius-sm);z-index:2}.product-icon{font-size:1.8rem}.product-info{flex:1}.product-info h4{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--dark-gray)}.product-code,.product-info h4{margin-bottom:var(--spacing-xs)}.product-code{font-size:.8rem;color:var(--medium-gray);font-family:monospace}.price-comparison{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.original-price{font-size:.9rem;color:var(--medium-gray);text-decoration:line-through}.our-price{font-size:1.1rem;color:var(--success-green)}.our-price,.savings{font-weight:var(--font-weight-bold)}.savings{background:var(--success-green);color:var(--white);padding:2px var(--spacing-xs);border-radius:var(--radius-sm);font-size:.7rem}.compatibility{font-size:.8rem;color:var(--medium-gray)}.showcase-footer{text-align:center}.btn-catalog{width:100%;padding:var(--spacing-md);background:var(--gradient-green);color:var(--white);border:none;border-radius:var(--radius-lg);font-family:var(--font-primary);font-size:1rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .3s ease}.btn-catalog:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.economic-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:5rem 0;position:relative;overflow:hidden}.economic-section:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,102,0,.1) 0,transparent 70%);z-index:1}.economic-section .container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 1rem}.section-header{text-align:center;margin-bottom:var(--spacing-xxl)}.section-header h2{font-size:2.8rem;font-weight:var(--font-weight-bold);color:var(--dark-gray);margin-bottom:var(--spacing-md)}.section-header p{font-size:1.2rem;color:var(--medium-gray)}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);max-width:1400px;margin:0 auto}.solution-card{background:white;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.1);transition:all .4s ease;border:2px solid transparent;position:relative;padding:var(--spacing-xl);min-height:450px;min-width:350px}.solution-card.workshop{border-color:var(--primary-orange);background:linear-gradient(135deg,#fff8f0,#ffffff)}.solution-card.distributor{border-color:var(--success-green);background:linear-gradient(135deg,#f0fff4,#ffffff)}.solution-card.importer{border-color:var(--economic-blue);background:linear-gradient(135deg,#f0f8ff,#ffffff)}.solution-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.solution-card .card-header{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--spacing-xl);position:relative}.solution-card .card-image{width:100%;height:180px;border-radius:var(--radius-xl);overflow:hidden;margin-bottom:var(--spacing-lg);position:relative;box-shadow:0 8px 20px -5px rgba(0,0,0,.15)}.solution-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.solution-card:hover .solution-img{transform:scale(1.05)}.card-header .card-icon{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.9);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;z-index:2}.card-header h3{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--dark-gray);text-align:center;margin-bottom:var(--spacing-xs)}.target-badge{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-lg);font-size:.8rem;font-weight:var(--font-weight-semibold);color:var(--white)}.workshop .target-badge{background:var(--primary-orange)}.distributor .target-badge{background:var(--success-green)}.importer .target-badge{background:var(--economic-blue)}.card-description{font-size:1.1rem;color:var(--medium-gray);margin-bottom:var(--spacing-lg);line-height:1.6}.benefits-list{list-style:none;margin-bottom:var(--spacing-lg)}.benefits-list li{padding:var(--spacing-xs) 0;color:var(--dark-gray);font-size:.95rem;line-height:1.5}.pricing-info{display:flex;justify-content:space-between;align-items:center;background:var(--light-gray);padding:var(--spacing-md);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg)}.margin-info,.price-range{text-align:center}.margin-label,.price-label{display:block;font-size:.8rem;color:var(--medium-gray);margin-bottom:var(--spacing-xs)}.price-value{color:var(--success-green)}.margin-value,.price-value{font-size:1.3rem;font-weight:var(--font-weight-bold)}.margin-value{color:var(--primary-orange)}.btn-solution{width:100%;padding:var(--spacing-md);border:none;border-radius:var(--radius-lg);font-family:var(--font-primary);font-size:1rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .3s ease;color:var(--white)}.workshop .btn-solution{background:var(--gradient-orange)}.distributor .btn-solution{background:var(--gradient-green)}.importer .btn-solution{background:var(--gradient-blue)}.btn-solution:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.supply-section{padding:var(--spacing-xxl) 0;background:var(--gradient-hero)}.supply-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:center}.supply-info h2{font-size:2.8rem;font-weight:var(--font-weight-bold);color:var(--dark-gray);margin-bottom:var(--spacing-md)}.section-subtitle{font-size:1.2rem;color:var(--medium-gray);margin-bottom:var(--spacing-xl);line-height:1.6}.supply-features{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.supply-feature{display:flex;gap:var(--spacing-md);align-items:flex-start;background:var(--white);padding:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border-left:4px solid var(--success-green)}.feature-icon{font-size:2rem;background:var(--gradient-green);color:var(--white);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-content h4{font-size:1.2rem;font-weight:var(--font-weight-semibold);color:var(--dark-gray);margin-bottom:var(--spacing-xs)}.feature-content p{color:var(--medium-gray);line-height:1.5;margin-bottom:var(--spacing-sm)}.feature-details{display:flex;flex-direction:column;gap:var(--spacing-xs)}.detail-item{font-size:.9rem;color:var(--success-green);font-weight:var(--font-weight-medium)}.supply-cta{display:flex;gap:var(--spacing-md)}.btn-supply,.btn-track{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);font-family:var(--font-primary);font-size:1rem;font-weight:var(--font-weight-semibold);text-decoration:none;transition:all .3s ease}.btn-supply{background:var(--gradient-green);color:var(--white);border:none}.btn-track{background:transparent;color:var(--economic-blue);border:2px solid var(--economic-blue)}.btn-supply:hover,.btn-track:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-track:hover{background:var(--economic-blue);color:var(--white)}.supply-visual{display:flex;justify-content:center}.logistics-map{background:var(--white);border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:var(--shadow-xl);border:3px solid var(--success-green);width:100%;max-width:500px}.map-header{text-align:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--light-gray)}.map-header h3{font-size:1.3rem;font-weight:var(--font-weight-bold);color:var(--dark-gray);margin-bottom:var(--spacing-sm)}.map-legend{display:flex;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap}.legend-item{font-size:.8rem;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium)}.legend-item.warehouse{background:var(--economic-blue);color:var(--white)}.legend-item.express{background:var(--warning-yellow);color:var(--dark-gray)}.legend-item.standard{background:var(--success-green);color:var(--white)}.map-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.country-node{background:var(--light-gray);padding:var(--spacing-md);border-radius:var(--radius-lg);text-align:center;transition:all .3s ease;border:2px solid transparent}.country-node:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--primary-orange)}.node-icon{font-size:1.5rem}.node-icon,.node-info h4{margin-bottom:var(--spacing-xs)}.node-info h4{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--dark-gray)}.node-info p{font-size:.8rem;color:var(--medium-gray);margin-bottom:var(--spacing-xs)}.delivery-time{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.7rem;font-weight:var(--font-weight-semibold)}.delivery-time.express{background:var(--warning-yellow);color:var(--dark-gray)}.delivery-time.standard{background:var(--success-green);color:var(--white)}.shipping-calculator{background:var(--light-gray);padding:var(--spacing-md);border-radius:var(--radius-lg)}.shipping-calculator h4{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--dark-gray);margin-bottom:var(--spacing-md);text-align:center}.calculator-form{display:flex;flex-direction:column;gap:var(--spacing-sm)}.country-select,.weight-input{border:1px solid var(--border-gray);border-radius:var(--radius-md)}.btn-calculate,.country-select,.weight-input{padding:var(--spacing-sm);font-family:var(--font-primary)}.btn-calculate{background:var(--gradient-orange);color:var(--white);border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer}.calculation-result{margin-top:var(--spacing-sm);padding:var(--spacing-sm);background:var(--white);border-radius:var(--radius-md);border:1px solid var(--success-green)}.shipping-result p{margin:var(--spacing-xs) 0;font-size:.9rem}.market-section{padding:var(--spacing-xxl) 0;background:var(--white)}.market-stats{display:flex;justify-content:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-xxl);flex-wrap:wrap}.stat-card{display:flex;align-items:center;gap:var(--spacing-md);background:linear-gradient(135deg,#ffffff,#f8fafc);padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:0 10px 25px -5px rgba(0,0,0,.1);border:2px solid var(--primary-orange);min-width:220px;transition:all .3s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--gradient-orange);transition:width .3s ease}.stat-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -10px rgba(0,0,0,.15)}.stat-card:hover:before{width:8px}.stat-icon{font-size:2.5rem;background:var(--gradient-orange);color:var(--white);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.stat-info{display:flex;flex-direction:column}.stat-card .stat-number{font-size:1.8rem;font-weight:var(--font-weight-bold);color:var(--primary-orange)}.stat-card .stat-label{font-size:.9rem;color:var(--medium-gray);font-weight:var(--font-weight-medium)}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);max-width:1400px;margin:0 auto}.market-card{background:var(--white);border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:var(--shadow-lg);border:3px solid transparent;transition:all .4s ease;min-height:400px;width:100%;box-sizing:border-box;position:relative;overflow:hidden}.market-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;opacity:.8;transition:opacity .3s ease}.market-card.brazil{border-color:var(--success-green);background:linear-gradient(135deg,#f0fff4,#ffffff)}.market-card.brazil:before{background:linear-gradient(90deg,#22c55e,#16a34a)}.market-card.argentina{border-color:var(--secondary-blue);background:linear-gradient(135deg,#f0f9ff,#ffffff)}.market-card.argentina:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.market-card.colombia{border-color:var(--light-orange);background:linear-gradient(135deg,#fffbeb,#ffffff)}.market-card.colombia:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.market-card.chile{border-color:var(--warning-red);background:linear-gradient(135deg,#fef2f2,#ffffff)}.market-card.chile:before{background:linear-gradient(90deg,#ef4444,#dc2626)}.market-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 40px -12px rgba(0,0,0,.2)}.market-card:hover:before{opacity:1}.market-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--light-gray);min-height:60px}.country-flag{font-size:2rem}.market-header h3{font-size:1.4rem;font-weight:var(--font-weight-bold);color:var(--dark-gray);flex:1;line-height:1.3;margin:0}.market-size{padding:var(--spacing-xs) var(--spacing-md);background:var(--primary-orange);color:var(--white);border-radius:var(--radius-lg);font-size:.8rem;font-weight:var(--font-weight-semibold)}.market-stats-local{display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg)}.local-stat{text-align:center}.local-stat .stat-value{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--success-green);display:block}.local-stat .stat-desc{font-size:.8rem;color:var(--medium-gray)}.popular-models{margin-bottom:var(--spacing-lg);min-height:120px}.popular-models h4{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--dark-gray);margin-bottom:var(--spacing-sm);margin-top:0}.popular-models ul{list-style:none}.popular-models li{padding:var(--spacing-xs) 0;color:var(--medium-gray);font-size:.9rem;position:relative;padding-left:var(--spacing-md)}.popular-models li:before{content:"🚗";position:absolute;left:0;font-size:.8rem}.market-contact{background:var(--light-gray);padding:var(--spacing-md);border-radius:var(--radius-lg);min-height:80px;display:flex;flex-direction:column;justify-content:center}.market-contact p{margin:var(--spacing-xs) 0;font-size:.9rem}.market-contact strong{color:var(--dark-gray)}.contact-link{background:none;border:none;color:var(--primary-orange);text-decoration:underline;cursor:pointer;font-size:.9rem;padding:0;font-family:inherit;transition:color .3s ease}.contact-link:hover{color:var(--secondary-blue);text-decoration:none}.contact-section{padding:var(--spacing-xxl) 0;background:var(--gradient-hero)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl)}.contact-info h2{font-size:2.8rem;font-weight:var(--font-weight-bold);color:var(--dark-gray);margin-bottom:var(--spacing-md)}.contact-info p{font-size:1.2rem;color:var(--medium-gray);margin-bottom:var(--spacing-xl);line-height:1.6}.contact-methods{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.contact-method{display:flex;gap:var(--spacing-md);align-items:flex-start;background:var(--white);padding:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border-left:4px solid var(--primary-orange)}.method-icon{font-size:1.8rem;background:var(--gradient-orange);color:var(--white);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.method-info h4{color:var(--dark-gray)}.method-info h4,.method-info p{font-size:1.1rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.method-info p{color:var(--primary-orange)}.method-info span{font-size:.9rem;color:var(--medium-gray)}.business-hours{background:var(--white);padding:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.business-hours h4{font-size:1.1rem;font-weight:var(--font-weight-semibold);color:var(--dark-gray);margin-bottom:var(--spacing-md)}.hours-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.hours-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0;font-size:.9rem}.timezone{color:var(--medium-gray)}.time{color:var(--success-green);font-weight:var(--font-weight-semibold)}.contact-form{background:var(--white);padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:3px solid var(--primary-orange)}.contact-form h3{font-size:1.6rem;font-weight:var(--font-weight-bold);color:var(--dark-gray);margin-bottom:var(--spacing-lg);text-align:center}.form-group{margin-bottom:var(--spacing-md)}.form-row{gap:var(--spacing-md)}.form-group label{margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-semibold);color:var(--dark-gray);font-size:.9rem}.form-group input,.form-group select,.form-group textarea{padding:var(--spacing-md);border:2px solid var(--border-gray);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:.9rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-orange);box-shadow:0 0 0 3px rgba(255,107,53,.1)}.form-group textarea{resize:vertical;min-height:100px}.checkbox-group{gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.checkbox-label{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:.9rem}.checkbox-label input[type=checkbox]{width:auto;margin:0}.checkmark{width:18px;height:18px;border:2px solid var(--primary-orange);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.btn-submit{width:100%;padding:var(--spacing-md);background:var(--gradient-orange);color:var(--white);border:none;border-radius:var(--radius-lg);font-family:var(--font-primary);font-size:1.1rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .3s ease;margin-bottom:var(--spacing-md)}.btn-submit:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.form-footer{text-align:center}.form-footer p{font-size:.8rem;color:var(--medium-gray);margin:var(--spacing-xs) 0}.footer{background:var(--dark-gray);color:var(--white);padding:var(--spacing-xxl) 0 var(--spacing-lg)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-section h4{font-size:1.2rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);color:var(--primary-orange)}.footer-section p{color:var(--light-gray);line-height:1.6;font-size:.9rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:var(--spacing-sm)}.footer-section ul li a{color:var(--light-gray);text-decoration:none;transition:color .3s ease;font-size:.9rem}.footer-section ul li a:hover{color:var(--primary-orange)}.social-links{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md)}.social-link{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:var(--primary-orange);color:var(--white);border-radius:50%;text-decoration:none;font-size:1rem;transition:all .3s ease}.social-link:hover{background:var(--deep-orange);transform:translateY(-2px)}.footer-bottom{border-top:1px solid var(--medium-gray);padding-top:var(--spacing-lg);text-align:center;color:var(--light-gray);font-size:.9rem}.footer-bottom a{color:var(--primary-orange);text-decoration:none}.footer-bottom a:hover{text-decoration:underline}.modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(5px)}.modal-content{background-color:var(--white);margin:2% auto;padding:0;border-radius:var(--radius-xl);width:90%;max-width:800px;box-shadow:var(--shadow-xl);border:3px solid var(--primary-orange)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:2px solid var(--light-gray);background:var(--gradient-orange);color:var(--white);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.modal-header h3{font-size:1.4rem;font-weight:var(--font-weight-semibold)}.close{font-size:1.8rem;font-weight:var(--font-weight-bold);color:var(--white);cursor:pointer;transition:color .3s ease;background:none;border:none}.close:hover{color:var(--light-gray)}.modal-body{padding:var(--spacing-xl);max-height:70vh;overflow-y:auto}.catalog-search{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.search-input{flex:1;padding:var(--spacing-md);border:2px solid var(--border-gray);border-radius:var(--radius-md);font-family:var(--font-primary)}.btn-search{padding:var(--spacing-md) var(--spacing-lg);background:var(--gradient-orange);border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold)}.btn-search,.enhanced-search-btn{color:var(--white);font-family:var(--font-primary);cursor:pointer;transition:all .3s ease}.enhanced-search-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(135deg,#ff6b35,#ff8c42);border:2px solid transparent;border-radius:var(--radius-lg);font-weight:var(--font-weight-bold);font-size:1rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px rgba(255,107,53,.3);overflow:hidden}.enhanced-search-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.enhanced-search-btn:hover:before{left:100%}.enhanced-search-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,.4);border-color:rgba(255,255,255,.3)}.enhanced-search-btn:active{transform:translateY(0);box-shadow:0 2px 10px rgba(255,107,53,.3)}.enhanced-search-btn:disabled{opacity:.7;cursor:not-allowed}.enhanced-search-btn:disabled,.enhanced-search-btn:disabled:hover{transform:none;box-shadow:0 2px 8px rgba(255,107,53,.2)}.btn-text{position:relative;z-index:2;font-weight:var(--font-weight-bold)}.loading-spinner{display:flex;align-items:center;justify-content:center}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--white);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.catalog-filters{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.filter-select{flex:1;padding:var(--spacing-sm);border:1px solid var(--border-gray);border-radius:var(--radius-md);font-family:var(--font-primary)}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.catalog-item{background:var(--light-gray);padding:var(--spacing-md);border-radius:var(--radius-lg);text-align:center;transition:all .3s ease;border:2px solid transparent}.catalog-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--primary-orange)}.item-image{font-size:2rem;margin-bottom:var(--spacing-sm)}.item-info h4{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--dark-gray)}.item-info h4,.item-info p{margin-bottom:var(--spacing-xs)}.item-info p{font-size:.8rem;color:var(--medium-gray)}.item-code{font-family:monospace;background:var(--white);padding:var(--spacing-xs);border-radius:var(--radius-sm)}.item-price{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.item-price .original{font-size:.8rem;color:var(--medium-gray);text-decoration:line-through}.item-price .our-price{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--success-green)}.catalog-footer{display:flex;gap:var(--spacing-md);justify-content:center}.btn-download,.btn-quote{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);font-family:var(--font-primary);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .3s ease}.btn-download{background:var(--gradient-blue)}.btn-download,.btn-quote{color:var(--white);border:none}.btn-quote{background:var(--gradient-green)}.btn-download:hover,.btn-quote:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.search-results{margin-top:2rem}.results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.results-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.results-count{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;padding:.375rem .875rem;border-radius:20px;font-size:.875rem;font-weight:600;box-shadow:0 2px 4px rgba(59,130,246,.2)}.no-results{text-align:center;padding:3rem 1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.no-results-icon{font-size:3rem;margin-bottom:1rem;opacity:.6}.no-results h3{color:#64748b;font-size:1.25rem;margin-bottom:.5rem}.no-results p{color:#94a3b8;font-size:.875rem}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-top:1.5rem}.result-card{background:linear-gradient(135deg,#ffffff,#f8fafc);border-radius:20px;box-shadow:0 8px 25px -5px rgba(0,0,0,.1);border:2px solid #e5e7eb;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;transform-origin:center}.result-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 25px 50px -12px rgba(59,130,246,.25);border-color:#3b82f6}.result-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#3b82f6,#1d4ed8,#7c3aed);opacity:0;transition:opacity .4s ease}.result-card:hover:before{opacity:1}.card-header{padding:1.5rem 1.5rem 1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb}.card-header h4{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.product-code{font-size:.875rem;color:#6b7280;font-family:Courier New,monospace;background:#e5e7eb;padding:.25rem .5rem;border-radius:4px;display:inline-block}.card-body{padding:1.5rem}.specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.spec-item{display:flex;flex-direction:column;gap:.25rem}.spec-label{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.spec-value{font-size:.875rem;font-weight:600;color:#1f2937}.price-section{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:1rem;border-radius:8px;margin-bottom:1rem;border:1px solid #f59e0b}.price-label{font-size:.75rem;font-weight:600;color:#92400e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.price-value{font-size:1.25rem;font-weight:700;color:#92400e}.stock-info{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.stock-indicator{width:8px;height:8px;border-radius:50%}.stock-available .stock-indicator{background-color:#10b981}.stock-unavailable .stock-indicator{background-color:#ef4444}.stock-text{font-size:.75rem;font-weight:600}.stock-available .stock-text{color:#059669}.stock-unavailable .stock-text{color:#dc2626}.card-footer{padding:1rem 1.5rem;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:.75rem}.btn-view-details{flex:1;padding:.75rem 1rem;background:white;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;font-weight:600;color:#374151;cursor:pointer;transition:all .2s ease}.btn-view-details:hover{border-color:#3b82f6;color:#3b82f6;background:#f0f9ff}.btn-add-quote{flex:1;padding:.75rem 1rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;font-size:.875rem;font-weight:600;color:white;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(59,130,246,.2)}.btn-add-quote:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.bulk-order-section{margin-top:4rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:20px;overflow:hidden;position:relative}.bulk-order-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(124,58,237,.05));pointer-events:none}.bulk-container{padding:3rem 2rem;position:relative;z-index:1}.bulk-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem;position:relative}.bulk-title-section h3{font-size:2rem;font-weight:800;color:#1f2937;margin:0 0 .75rem;background:linear-gradient(135deg,#1f2937,#374151);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bulk-subtitle{font-size:1.125rem;color:#6b7280;margin:0;max-width:600px;line-height:1.6}.bulk-decoration{display:flex;align-items:center;gap:1rem}.decoration-circle{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#7c3aed);opacity:.8;animation:pulse 2s infinite}.decoration-line{width:100px;height:2px;background:linear-gradient(90deg,#3b82f6,transparent)}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.bulk-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.bulk-feature{background:white;padding:2rem;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:1px solid #e5e7eb;display:flex;gap:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.bulk-feature:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#7c3aed);transform:scaleX(0);transition:transform .3s ease}.bulk-feature:hover:before{transform:scaleX(1)}.bulk-feature:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.feature-icon-wrapper{flex-shrink:0;width:60px;height:60px;background:linear-gradient(135deg,#f0f9ff,#dbeafe);border-radius:12px;display:flex;align-items:center;justify-content:center;border:2px solid #bfdbfe}.feature-icon{font-size:1.5rem}.feature-content h4{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .75rem}.feature-content p{color:#6b7280;line-height:1.6;margin:0}.bulk-cta{padding-top:2rem;text-align:center}.bulk-contact-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px -1px rgba(59,130,246,.3);position:relative;overflow:hidden}.bulk-contact-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.bulk-contact-btn:hover:before{left:100%}.bulk-contact-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 8px 15px -3px rgba(59,130,246,.4)}.bulk-contact-btn svg{transition:transform .3s ease}.bulk-contact-btn:hover svg{transform:translate(2px,-2px)}@media (max-width:900px) and (min-width:769px){.market-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);max-width:800px}.market-card{padding:var(--spacing-md);min-height:380px;width:100%;box-sizing:border-box}}@media (max-width:1024px){.contact-content,.hero-container,.supply-content{grid-template-columns:1fr;text-align:center}.hero-title{font-size:3rem}.section-header h2{font-size:2.5rem}.market-grid,.solutions-grid{gap:var(--spacing-md)}.market-grid,.market-stats,.solutions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-menu{display:none}.hero-title{font-size:2.5rem}.hero-stats{justify-content:center;flex-wrap:wrap}.form-row{grid-template-columns:1fr}.hero-cta{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{width:100%;text-align:center}.container{padding:0 var(--spacing-sm)}.hero{padding:calc(70px + var(--spacing-lg)) 0 var(--spacing-lg)}.market-grid,.market-stats{grid-template-columns:1fr}.market-grid{gap:var(--spacing-sm)}.hours-grid{grid-template-columns:1fr}.product-image{width:70px;height:50px}.product-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.solutions-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.card-image{height:120px}.card-header .card-icon{width:40px;height:40px;font-size:1.2rem}.map-container{grid-template-columns:1fr}}.pain-solutions-section{padding:var(--spacing-xxl) 0;background:var(--gradient-hero)}.pain-solutions-section .section-header h2{color:var(--professional-red);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.pain-solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.pain-card{background:linear-gradient(135deg,#ffffff,#fef7f7);border-radius:var(--radius-xl);padding:var(--spacing-xxl);box-shadow:0 15px 35px -5px rgba(220,53,69,.15);border:2px solid var(--professional-red);transition:all .4s ease;position:relative;overflow:hidden;transform-origin:center}.pain-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--professional-red),var(--deep-red));opacity:.8}.pain-card:after{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(220,53,69,.05) 0,transparent 70%);transition:all .4s ease;opacity:0}.pain-card:hover{transform:translateY(-8px) rotate(1deg);box-shadow:0 25px 50px -10px rgba(220,53,69,.25);border-color:var(--deep-red)}.pain-card:hover:after{opacity:1;top:-25%;right:-25%}.pain-icon{font-size:3rem;display:block}.pain-card h3,.pain-icon{margin-bottom:var(--spacing-md)}.pain-card h3{color:var(--professional-red);font-size:1.4rem;font-weight:var(--font-weight-bold);line-height:1.3}.pain-stats{display:flex;gap:var(--spacing-md);margin:var(--spacing-md) 0;padding:var(--spacing-md);background:rgba(220,53,69,.05);border-radius:var(--radius-md)}.pain-stats .stat-item{text-align:center;flex:1}.pain-stats .stat-number{display:block;font-size:1.8rem;font-weight:var(--font-weight-bold);color:var(--professional-red);line-height:1}.pain-stats .stat-label{font-size:.9rem;color:var(--medium-gray);font-weight:var(--font-weight-medium)}.solution-box{background:linear-gradient(135deg,var(--success-green),var(--deep-green));color:var(--white);padding:var(--spacing-md);border-radius:var(--radius-md);margin:var(--spacing-md) 0}.solution-box h4{font-size:1.1rem;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.solution-box p{font-size:.95rem;line-height:1.4}.pain-benefits{list-style:none;margin-top:var(--spacing-md)}.pain-benefits li{padding:var(--spacing-xs) 0;font-size:.95rem;color:var(--dark-gray);display:flex;align-items:center;gap:var(--spacing-xs)}.pain-benefits li:before{content:attr(data-icon);font-size:1.1rem}.highlight-red{font-weight:var(--font-weight-bold)}.highlight-red,.pain-point{color:var(--professional-red)}.pain-point{font-weight:var(--font-weight-medium);font-size:.9rem;background:rgba(220,53,69,.1);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);display:inline-block;margin-top:var(--spacing-xs)}@media (max-width:480px){.hero-title,.section-header h2{font-size:2rem}.product-image{width:60px;height:45px}.product-item{padding:var(--spacing-sm)}.card-image{height:100px}.solution-card{padding:var(--spacing-lg)}.card-header .card-icon{width:35px;height:35px;font-size:1rem}.market-card,.solution-card{margin:0;padding:var(--spacing-md);min-height:auto;width:100%;box-sizing:border-box}.modal-content{width:95%;margin:5% auto}.catalog-grid{grid-template-columns:1fr}.catalog-footer,.supply-cta,.trust-indicators{flex-direction:column}.trust-indicators{align-items:center}}.quote-section{padding:5rem 0;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:white}.quote-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.quote-text h2{font-size:2.5rem;margin-bottom:1rem}.quote-text>p{font-size:1.1rem;margin-bottom:2rem;color:#cbd5e1}.quote-benefits{display:flex;flex-direction:column;gap:1rem}.benefit-item{display:flex;align-items:center;gap:.75rem}.benefit-icon{color:#10b981;font-weight:700}.quote-form{background:white;padding:2rem;border-radius:12px;color:#333}.form-group{margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#374151}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:6px;font-size:1rem;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#3b82f6}.checkbox-group{display:flex;align-items:center;gap:.5rem}.checkbox-group input{width:auto}.btn-full{width:100%;padding:1rem;font-size:1.1rem}@media (max-width:768px){.form-row,.quote-content{grid-template-columns:1fr}.quote-form{padding:1.5rem}.quote-text h2{font-size:2rem}}@media (max-width:480px){.quote-form{padding:1rem}.quote-text h2{font-size:1.75rem}}