.HeroSection-module__NcpcaW__hero{opacity:0;border-radius:24px;min-height:320px;margin-bottom:2rem;transition:opacity .6s,transform .6s;position:relative;overflow:hidden;transform:translateY(20px)}.HeroSection-module__NcpcaW__hero.HeroSection-module__NcpcaW__visible{opacity:1;transform:translateY(0)}.HeroSection-module__NcpcaW__hero[data-location-type=PREP_CENTER]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.HeroSection-module__NcpcaW__hero[data-location-type=WAREHOUSE]{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.HeroSection-module__NcpcaW__hero[data-location-type=TRANSPORT_SERVICE]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.HeroSection-module__NcpcaW__hero[data-location-type=SALES_POINT]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.HeroSection-module__NcpcaW__backgroundImage{z-index:0;position:absolute;inset:0}.HeroSection-module__NcpcaW__backgroundImageImg{object-fit:cover}.HeroSection-module__NcpcaW__imageOverlay{background:linear-gradient(#0000004d 0%,#0009 100%);position:absolute;inset:0}.HeroSection-module__NcpcaW__hero.HeroSection-module__NcpcaW__hasBackgroundImage{background:#1a1a2e}.HeroSection-module__NcpcaW__backgroundWrapper{pointer-events:none;position:absolute;inset:0;overflow:hidden}.HeroSection-module__NcpcaW__gradientOrb1{filter:blur(60px);background:#ffffff1a;border-radius:50%;width:500px;height:500px;animation:20s ease-in-out infinite HeroSection-module__NcpcaW__float1;position:absolute;top:-200px;right:-100px}.HeroSection-module__NcpcaW__gradientOrb2{filter:blur(50px);background:#ffffff14;border-radius:50%;width:400px;height:400px;animation:25s ease-in-out infinite HeroSection-module__NcpcaW__float2;position:absolute;bottom:-150px;left:-100px}.HeroSection-module__NcpcaW__gradientOrb3{filter:blur(40px);background:#0000001a;border-radius:50%;width:300px;height:300px;animation:10s ease-in-out infinite HeroSection-module__NcpcaW__pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HeroSection-module__NcpcaW__gridPattern{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:50px 50px;animation:30s linear infinite HeroSection-module__NcpcaW__gridMove;position:absolute;inset:0}@keyframes HeroSection-module__NcpcaW__float1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}}@keyframes HeroSection-module__NcpcaW__float2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-40px)scale(1.1)}}@keyframes HeroSection-module__NcpcaW__pulse{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.2)}}@keyframes HeroSection-module__NcpcaW__gridMove{0%{background-position:0 0}to{background-position:50px 50px}}.HeroSection-module__NcpcaW__content{z-index:1;color:#fff;flex-direction:column;gap:1rem;padding:3rem;display:flex;position:relative}.HeroSection-module__NcpcaW__topBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.HeroSection-module__NcpcaW__typeIndicator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:100px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;animation:.5s .2s both HeroSection-module__NcpcaW__fadeInRight;display:flex}.HeroSection-module__NcpcaW__typeIcon{font-size:1.125rem}.HeroSection-module__NcpcaW__typeLabel{text-transform:uppercase;letter-spacing:.5px}.HeroSection-module__NcpcaW__verifiedBadge{align-items:center;gap:.375rem;animation:.5s .3s both HeroSection-module__NcpcaW__fadeInRight;display:inline-flex}.HeroSection-module__NcpcaW__verifiedIcon{width:1rem;height:1rem}.HeroSection-module__NcpcaW__titleRow{align-items:center;gap:1.5rem;display:flex}.HeroSection-module__NcpcaW__companyAvatar{-webkit-backdrop-filter:blur(20px);background:#ffffff26;border:2px solid #ffffff4d;border-radius:16px;flex-shrink:0;width:80px;height:80px;animation:.6s 50ms both HeroSection-module__NcpcaW__fadeInUp;overflow:hidden;box-shadow:0 8px 32px #0003,inset 0 0 0 1px #ffffff1a}.HeroSection-module__NcpcaW__companyAvatarImg{object-fit:cover;width:100%;height:100%}.HeroSection-module__NcpcaW__title{letter-spacing:-.02em;text-shadow:0 2px 20px #0003;margin:0;font-size:3rem;font-weight:800;line-height:1.1;animation:.6s .1s both HeroSection-module__NcpcaW__fadeInUp}.HeroSection-module__NcpcaW__location{opacity:.9;align-items:center;gap:.5rem;font-size:1.125rem;animation:.6s .2s both HeroSection-module__NcpcaW__fadeInUp;display:flex}.HeroSection-module__NcpcaW__locationIcon{flex-shrink:0;width:1.25rem;height:1.25rem}.HeroSection-module__NcpcaW__metaRow{flex-wrap:wrap;align-items:center;gap:2rem;margin-top:.5rem;animation:.6s .3s both HeroSection-module__NcpcaW__fadeInUp;display:flex}.HeroSection-module__NcpcaW__company{opacity:.85;align-items:center;gap:.5rem;font-size:1rem;display:flex}.HeroSection-module__NcpcaW__companyIcon{flex-shrink:0;width:1.125rem;height:1.125rem}.HeroSection-module__NcpcaW__companyLink{color:inherit;text-decoration:none;transition:opacity .15s}.HeroSection-module__NcpcaW__companyLink:hover{opacity:1;text-decoration:underline}.HeroSection-module__NcpcaW__rating{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:100px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.HeroSection-module__NcpcaW__ratingValue{font-size:1rem;font-weight:700}.HeroSection-module__NcpcaW__reviewCount{opacity:.8;font-size:.875rem}.HeroSection-module__NcpcaW__decorativeLines{gap:4px;height:4px;display:flex;position:absolute;bottom:0;left:0;right:0}.HeroSection-module__NcpcaW__line1{background:#ffffff4d;border-radius:2px;flex:3}.HeroSection-module__NcpcaW__line2{background:#ffffff26;border-radius:2px;flex:1}@keyframes HeroSection-module__NcpcaW__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes HeroSection-module__NcpcaW__fadeInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width:1024px){.HeroSection-module__NcpcaW__content{padding:2.5rem}.HeroSection-module__NcpcaW__title{font-size:2.5rem}}@media (max-width:768px){.HeroSection-module__NcpcaW__hero{border-radius:16px;min-height:280px;margin-bottom:1.5rem}.HeroSection-module__NcpcaW__content{padding:1.5rem}.HeroSection-module__NcpcaW__titleRow{gap:1rem}.HeroSection-module__NcpcaW__companyAvatar{border-radius:12px;width:60px;height:60px}.HeroSection-module__NcpcaW__title{font-size:1.875rem}.HeroSection-module__NcpcaW__location{font-size:1rem}.HeroSection-module__NcpcaW__metaRow{flex-direction:column;align-items:flex-start;gap:1rem}.HeroSection-module__NcpcaW__typeIndicator{padding:.375rem .75rem;font-size:.75rem}.HeroSection-module__NcpcaW__gradientOrb1,.HeroSection-module__NcpcaW__gradientOrb2,.HeroSection-module__NcpcaW__gradientOrb3{display:none}}
.StatsGrid-module__NT8SGW__section{background:#fff;border:1px solid #f3f4f6;border-radius:20px;padding:2rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.StatsGrid-module__NT8SGW__sectionTitle{color:#111827;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:1.375rem;font-weight:700;display:flex}.StatsGrid-module__NT8SGW__titleIcon{color:#6366f1;width:1.5rem;height:1.5rem}.StatsGrid-module__NT8SGW__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.StatsGrid-module__NT8SGW__statItem{opacity:0;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:1rem;padding:1.25rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(20px)scale(.95)}.StatsGrid-module__NT8SGW__statItem.StatsGrid-module__NT8SGW__visible{opacity:1;transform:translateY(0)scale(1)}.StatsGrid-module__NT8SGW__statItem:hover{border-color:#c7d2fe;transform:translateY(-4px)scale(1.02);box-shadow:0 12px 24px -8px #0000001a}.StatsGrid-module__NT8SGW__iconWrapper{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 12px #6366f14d}.StatsGrid-module__NT8SGW__iconWrapper svg{color:#fff;width:24px;height:24px}.StatsGrid-module__NT8SGW__statContent{flex-direction:column;gap:.25rem;min-width:0;display:flex}.StatsGrid-module__NT8SGW__statValue{color:#111827;letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1.2}.StatsGrid-module__NT8SGW__statLabel{color:#6b7280;font-size:.875rem;font-weight:500}.StatsGrid-module__NT8SGW__statItem:nth-child(2) .StatsGrid-module__NT8SGW__iconWrapper{background:linear-gradient(135deg,#10b981 0%,#34d399 100%);box-shadow:0 4px 12px #10b9814d}.StatsGrid-module__NT8SGW__statItem:nth-child(3) .StatsGrid-module__NT8SGW__iconWrapper{background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);box-shadow:0 4px 12px #f59e0b4d}.StatsGrid-module__NT8SGW__statItem:nth-child(4) .StatsGrid-module__NT8SGW__iconWrapper{background:linear-gradient(135deg,#ef4444 0%,#f87171 100%);box-shadow:0 4px 12px #ef44444d}.StatsGrid-module__NT8SGW__statItem:nth-child(5) .StatsGrid-module__NT8SGW__iconWrapper{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);box-shadow:0 4px 12px #3b82f64d}.StatsGrid-module__NT8SGW__statItem:nth-child(6) .StatsGrid-module__NT8SGW__iconWrapper{background:linear-gradient(135deg,#ec4899 0%,#f472b6 100%);box-shadow:0 4px 12px #ec48994d}.StatsGrid-module__NT8SGW__capabilitiesSection{border-top:1px solid #f3f4f6;margin-top:1.5rem;padding-top:1.5rem}.StatsGrid-module__NT8SGW__capabilityGroup{margin-bottom:1rem}.StatsGrid-module__NT8SGW__capabilityGroup:last-child{margin-bottom:0}.StatsGrid-module__NT8SGW__capabilityCategoryLabel{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:inline-block}.StatsGrid-module__NT8SGW__capabilityChips{flex-wrap:wrap;gap:.5rem;display:flex}.StatsGrid-module__NT8SGW__capabilityChip{color:#374151;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.StatsGrid-module__NT8SGW__capabilityChip:hover{background:#eef2ff;border-color:#c7d2fe}.StatsGrid-module__NT8SGW__capabilityIcon{font-size:1rem;line-height:1}@media (max-width:1024px){.StatsGrid-module__NT8SGW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.StatsGrid-module__NT8SGW__section{border-radius:16px;padding:1.5rem}.StatsGrid-module__NT8SGW__sectionTitle{font-size:1.25rem}.StatsGrid-module__NT8SGW__grid{grid-template-columns:1fr;gap:.75rem}.StatsGrid-module__NT8SGW__statItem{padding:1rem}.StatsGrid-module__NT8SGW__iconWrapper{border-radius:10px;width:40px;height:40px}.StatsGrid-module__NT8SGW__iconWrapper svg{width:20px;height:20px}.StatsGrid-module__NT8SGW__statValue{font-size:1.25rem}}
.ServiceSelector-module__Ja_o3W__container{flex-direction:column;gap:12px;display:flex}.ServiceSelector-module__Ja_o3W__list{flex-wrap:wrap;gap:8px;display:flex}.ServiceSelector-module__Ja_o3W__service{cursor:pointer;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .2s;display:flex}.ServiceSelector-module__Ja_o3W__service:hover{background:#f3f4f6;border-color:#d1d5db}.ServiceSelector-module__Ja_o3W__service[data-selected=true]{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.ServiceSelector-module__Ja_o3W__checkbox{background:#fff;border:2px solid #d1d5db;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.ServiceSelector-module__Ja_o3W__service[data-selected=true] .ServiceSelector-module__Ja_o3W__checkbox{color:#fff;background:#3b82f6;border-color:#3b82f6}.ServiceSelector-module__Ja_o3W__name{white-space:nowrap}.ServiceSelector-module__Ja_o3W__showMore{color:#6b7280;cursor:pointer;background:0 0;border:1.5px dashed #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:14px;transition:all .2s;display:flex}.ServiceSelector-module__Ja_o3W__showMore:hover{color:#374151;background:#f9fafb;border-color:#9ca3af}.ServiceSelector-module__Ja_o3W__error{color:#ef4444;font-size:13px}.ServiceSelector-module__Ja_o3W__hint{color:#6b7280;margin:0;font-size:13px}
.RequestQuoteModal-module__EucfVq__overlay{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s RequestQuoteModal-module__EucfVq__fadeIn;display:flex;position:fixed;inset:0}@keyframes RequestQuoteModal-module__EucfVq__fadeIn{0%{opacity:0}to{opacity:1}}.RequestQuoteModal-module__EucfVq__modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:600px;max-height:calc(100vh - 40px);animation:.3s RequestQuoteModal-module__EucfVq__slideUp;display:flex;overflow:hidden}@keyframes RequestQuoteModal-module__EucfVq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.RequestQuoteModal-module__EucfVq__header{border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding:20px 24px;display:flex}.RequestQuoteModal-module__EucfVq__headerIcon{color:#3b82f6;background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.RequestQuoteModal-module__EucfVq__headerText{flex:1}.RequestQuoteModal-module__EucfVq__title{color:#1f2937;margin:0;font-size:20px;font-weight:600}.RequestQuoteModal-module__EucfVq__subtitle{color:#6b7280;margin:4px 0 0;font-size:14px}.RequestQuoteModal-module__EucfVq__closeButton{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.RequestQuoteModal-module__EucfVq__closeButton:hover{color:#374151;background:#e5e7eb}.RequestQuoteModal-module__EucfVq__form{padding:24px;overflow-y:auto}.RequestQuoteModal-module__EucfVq__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.RequestQuoteModal-module__EucfVq__section{border-bottom:1px solid #f3f4f6;margin-bottom:24px;padding-bottom:24px}.RequestQuoteModal-module__EucfVq__section:last-of-type{border-bottom:none;margin-bottom:8px;padding-bottom:0}.RequestQuoteModal-module__EucfVq__sectionTitle{color:#374151;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px;font-size:14px;font-weight:600}.RequestQuoteModal-module__EucfVq__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.RequestQuoteModal-module__EucfVq__field{margin-bottom:16px}.RequestQuoteModal-module__EucfVq__field:last-child{margin-bottom:0}.RequestQuoteModal-module__EucfVq__label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.RequestQuoteModal-module__EucfVq__required{color:#ef4444}.RequestQuoteModal-module__EucfVq__input,.RequestQuoteModal-module__EucfVq__select,.RequestQuoteModal-module__EucfVq__textarea{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:all .2s}.RequestQuoteModal-module__EucfVq__input:focus,.RequestQuoteModal-module__EucfVq__select:focus,.RequestQuoteModal-module__EucfVq__textarea:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.RequestQuoteModal-module__EucfVq__input[data-invalid=true],.RequestQuoteModal-module__EucfVq__select[data-invalid=true],.RequestQuoteModal-module__EucfVq__textarea[data-invalid=true]{background:#fef2f2;border-color:#ef4444}.RequestQuoteModal-module__EucfVq__textarea{resize:vertical;min-height:80px}.RequestQuoteModal-module__EucfVq__fieldError{color:#ef4444;margin-top:6px;font-size:13px;display:block}.RequestQuoteModal-module__EucfVq__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.RequestQuoteModal-module__EucfVq__submitButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.RequestQuoteModal-module__EucfVq__submitButton:disabled{opacity:.7;cursor:not-allowed}.RequestQuoteModal-module__EucfVq__spinner{animation:1s linear infinite RequestQuoteModal-module__EucfVq__spin}@keyframes RequestQuoteModal-module__EucfVq__spin{to{transform:rotate(360deg)}}.RequestQuoteModal-module__EucfVq__successState{text-align:center;padding:48px 24px}.RequestQuoteModal-module__EucfVq__successIcon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.RequestQuoteModal-module__EucfVq__successTitle{color:#1f2937;margin:0 0 8px;font-size:20px;font-weight:600}.RequestQuoteModal-module__EucfVq__successText{color:#6b7280;margin:0;font-size:15px;line-height:1.5}@media (max-width:768px){.RequestQuoteModal-module__EucfVq__header{padding:16px 20px}.RequestQuoteModal-module__EucfVq__form{padding:20px}.RequestQuoteModal-module__EucfVq__section{margin-bottom:20px;padding-bottom:20px}}@media (max-width:640px){.RequestQuoteModal-module__EucfVq__overlay{align-items:stretch;padding:0}.RequestQuoteModal-module__EucfVq__modal{border-radius:0;max-width:100%;height:100%;max-height:100%;animation:.3s RequestQuoteModal-module__EucfVq__slideUpMobile}@keyframes RequestQuoteModal-module__EucfVq__slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.RequestQuoteModal-module__EucfVq__header{z-index:10;background:#fff;padding:14px 16px;position:sticky;top:0}.RequestQuoteModal-module__EucfVq__headerIcon{width:40px;height:40px}.RequestQuoteModal-module__EucfVq__title{font-size:18px}.RequestQuoteModal-module__EucfVq__subtitle{font-size:13px}.RequestQuoteModal-module__EucfVq__form{-webkit-overflow-scrolling:touch;flex:1;padding:16px;overflow-y:auto}.RequestQuoteModal-module__EucfVq__section{margin-bottom:16px;padding-bottom:16px}.RequestQuoteModal-module__EucfVq__sectionTitle{margin-bottom:12px;font-size:13px}.RequestQuoteModal-module__EucfVq__row{grid-template-columns:1fr;gap:12px}.RequestQuoteModal-module__EucfVq__field{margin-bottom:12px}.RequestQuoteModal-module__EucfVq__label{margin-bottom:6px;font-size:13px}.RequestQuoteModal-module__EucfVq__input,.RequestQuoteModal-module__EucfVq__select,.RequestQuoteModal-module__EucfVq__textarea{padding:14px;font-size:16px}.RequestQuoteModal-module__EucfVq__submitButton{border-radius:0;margin:16px -16px -16px;padding:16px 24px;font-size:17px;position:sticky;bottom:0}.RequestQuoteModal-module__EucfVq__successState{padding:40px 20px}.RequestQuoteModal-module__EucfVq__successIcon{width:56px;height:56px}.RequestQuoteModal-module__EucfVq__successTitle{font-size:18px}.RequestQuoteModal-module__EucfVq__successText{font-size:14px}}
.ServicesSection-module__OO0hBW__section{background:#fff;border:1px solid #f3f4f6;border-radius:20px;padding:2rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.ServicesSection-module__OO0hBW__header{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.ServicesSection-module__OO0hBW__titleSection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ServicesSection-module__OO0hBW__actionButtons{gap:.75rem;display:flex}.ServicesSection-module__OO0hBW__calculatorButton,.ServicesSection-module__OO0hBW__quoteButton{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.ServicesSection-module__OO0hBW__calculatorButton{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 12px #6366f140}.ServicesSection-module__OO0hBW__calculatorButton:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f159}.ServicesSection-module__OO0hBW__quoteButton{color:#fff;background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 4px 12px #05966940}.ServicesSection-module__OO0hBW__quoteButton:hover{transform:translateY(-2px);box-shadow:0 6px 16px #05966959}.ServicesSection-module__OO0hBW__sectionTitle{color:#111827;align-items:center;gap:.75rem;margin:0;font-size:1.375rem;font-weight:700;display:flex}.ServicesSection-module__OO0hBW__titleIcon{color:#6366f1;width:1.5rem;height:1.5rem}.ServicesSection-module__OO0hBW__serviceCount{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:100px;padding:.25rem .75rem;font-size:.875rem;font-weight:600}.ServicesSection-module__OO0hBW__searchWrapper{flex-shrink:0;min-width:280px;position:relative}.ServicesSection-module__OO0hBW__searchIcon{color:#9ca3af;pointer-events:none;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.ServicesSection-module__OO0hBW__searchInput{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:.75rem 2.5rem .75rem 2.75rem;font-size:.9375rem;transition:all .2s}.ServicesSection-module__OO0hBW__searchInput:focus{background:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 4px #6366f11a}.ServicesSection-module__OO0hBW__searchInput::placeholder{color:#9ca3af}.ServicesSection-module__OO0hBW__clearButton{cursor:pointer;background:#e5e7eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:background .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.ServicesSection-module__OO0hBW__clearButton:hover{background:#d1d5db}.ServicesSection-module__OO0hBW__clearButton svg{color:#6b7280;width:.875rem;height:.875rem}.ServicesSection-module__OO0hBW__tabsContainer{margin-bottom:1.5rem;position:relative}.ServicesSection-module__OO0hBW__tabs{scrollbar-width:thin;scrollbar-color:#e5e7eb transparent;gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.ServicesSection-module__OO0hBW__tabs::-webkit-scrollbar{height:4px}.ServicesSection-module__OO0hBW__tabs::-webkit-scrollbar-track{background:0 0}.ServicesSection-module__OO0hBW__tabs::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.ServicesSection-module__OO0hBW__tab{color:#6b7280;cursor:pointer;white-space:nowrap;background:#f3f4f6;border:2px solid #0000;border-radius:10px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.ServicesSection-module__OO0hBW__tab:hover{color:#374151;background:#e5e7eb}.ServicesSection-module__OO0hBW__tab.ServicesSection-module__OO0hBW__active{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000;box-shadow:0 4px 12px #6366f14d}.ServicesSection-module__OO0hBW__tabLabel{text-overflow:ellipsis;max-width:150px;overflow:hidden}.ServicesSection-module__OO0hBW__tabCount{background:#0000001a;border-radius:100px;padding:.125rem .5rem;font-size:.75rem}.ServicesSection-module__OO0hBW__tab.ServicesSection-module__OO0hBW__active .ServicesSection-module__OO0hBW__tabCount{background:#fff3}.ServicesSection-module__OO0hBW__servicesList{border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ServicesSection-module__OO0hBW__serviceRow{justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.25rem;transition:background .15s;display:flex}.ServicesSection-module__OO0hBW__serviceRow:not(:last-child){border-bottom:1px solid #f3f4f6}.ServicesSection-module__OO0hBW__serviceRow:hover{background:#f9fafb}.ServicesSection-module__OO0hBW__serviceInfo{flex:1;min-width:0}.ServicesSection-module__OO0hBW__serviceName{color:#111827;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.ServicesSection-module__OO0hBW__serviceDescription{color:#6b7280;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ServicesSection-module__OO0hBW__pricingSection{text-align:right;flex-shrink:0}.ServicesSection-module__OO0hBW__priceColumn{flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.ServicesSection-module__OO0hBW__customPrice{color:#059669;font-size:.9375rem;font-weight:700}.ServicesSection-module__OO0hBW__priceUnit{opacity:.8;font-size:.75rem;font-weight:400}.ServicesSection-module__OO0hBW__recommendedPrice{color:#9ca3af;font-size:.6875rem}.ServicesSection-module__OO0hBW__marketPrice{color:#6b7280;font-size:.9375rem;font-weight:600}.ServicesSection-module__OO0hBW__recommendedLabel{color:#9ca3af;font-size:.6875rem}.ServicesSection-module__OO0hBW__contactPrice{color:#3b82f6;font-size:.8125rem;font-weight:500}.ServicesSection-module__OO0hBW__emptyState{text-align:center;color:#6b7280;padding:3rem 1.5rem}.ServicesSection-module__OO0hBW__emptyIcon{opacity:.4;width:4rem;height:4rem;margin:0 auto 1rem}.ServicesSection-module__OO0hBW__emptyState p{margin:0 0 1rem;font-size:1rem}.ServicesSection-module__OO0hBW__resetButton{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s}.ServicesSection-module__OO0hBW__resetButton:hover{background:#4f46e5}@media (max-width:1024px){.ServicesSection-module__OO0hBW__titleSection{flex-direction:column;align-items:stretch;gap:1rem}.ServicesSection-module__OO0hBW__actionButtons{width:100%}.ServicesSection-module__OO0hBW__calculatorButton,.ServicesSection-module__OO0hBW__quoteButton{flex:1;justify-content:center}.ServicesSection-module__OO0hBW__searchWrapper{min-width:100%}}@media (max-width:640px){.ServicesSection-module__OO0hBW__section{border-radius:16px;padding:1.25rem}.ServicesSection-module__OO0hBW__sectionTitle{font-size:1.25rem}.ServicesSection-module__OO0hBW__actionButtons{flex-direction:column}.ServicesSection-module__OO0hBW__calculatorButton,.ServicesSection-module__OO0hBW__quoteButton{justify-content:center;width:100%}.ServicesSection-module__OO0hBW__serviceRow{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.875rem 1rem}.ServicesSection-module__OO0hBW__pricingSection{text-align:left}.ServicesSection-module__OO0hBW__priceColumn{align-items:flex-start}.ServicesSection-module__OO0hBW__tabs{gap:.375rem}.ServicesSection-module__OO0hBW__tab{padding:.5rem .75rem;font-size:.8125rem}}
.ReviewList-module__lmBCLq__list{flex-direction:column;display:flex}.ReviewList-module__lmBCLq__empty{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-muted)}.ReviewList-module__lmBCLq__emptySubtext{margin-top:var(--spacing-xs);font-size:14px}.ReviewList-module__lmBCLq__loadMore{padding:var(--spacing-lg);text-align:center}.ReviewList-module__lmBCLq__loadMoreButton{padding:var(--spacing-sm) var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);background:0 0;font-size:14px}.ReviewList-module__lmBCLq__loadMoreButton:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.ReviewList-module__lmBCLq__loadMoreButton:disabled{opacity:.6;cursor:not-allowed}.ReviewList-module__lmBCLq__skeleton{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.ReviewList-module__lmBCLq__skeleton:last-child{border-bottom:none}.ReviewList-module__lmBCLq__skeletonHeader{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.ReviewList-module__lmBCLq__skeletonAvatar{background:var(--color-border);border-radius:50%;width:32px;height:32px;animation:1.5s ease-in-out infinite ReviewList-module__lmBCLq__pulse}.ReviewList-module__lmBCLq__skeletonMeta{flex-direction:column;gap:4px;display:flex}.ReviewList-module__lmBCLq__skeletonName{background:var(--color-border);border-radius:4px;width:120px;height:16px;animation:1.5s ease-in-out infinite ReviewList-module__lmBCLq__pulse}.ReviewList-module__lmBCLq__skeletonDate{background:var(--color-border);border-radius:4px;width:80px;height:12px;animation:1.5s ease-in-out infinite ReviewList-module__lmBCLq__pulse}.ReviewList-module__lmBCLq__skeletonRating{background:var(--color-border);width:100px;height:16px;margin-bottom:var(--spacing-sm);border-radius:4px;animation:1.5s ease-in-out infinite ReviewList-module__lmBCLq__pulse}.ReviewList-module__lmBCLq__skeletonContent{gap:var(--spacing-xs);flex-direction:column;display:flex}.ReviewList-module__lmBCLq__skeletonLine{background:var(--color-border);border-radius:4px;width:100%;height:14px;animation:1.5s ease-in-out infinite ReviewList-module__lmBCLq__pulse}.ReviewList-module__lmBCLq__skeletonLineShort{width:60%}@keyframes ReviewList-module__lmBCLq__pulse{0%,to{opacity:1}50%{opacity:.5}}
.ReviewForm-module__RFa9RG__form{gap:var(--spacing-lg);flex-direction:column;display:flex}.ReviewForm-module__RFa9RG__formTitle{color:var(--color-text);margin:0;font-size:20px;font-weight:600}.ReviewForm-module__RFa9RG__field{gap:var(--spacing-xs);flex-direction:column;display:flex}.ReviewForm-module__RFa9RG__label{color:var(--color-text);font-size:14px;font-weight:500}.ReviewForm-module__RFa9RG__input{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background-color:var(--color-background);transition:border-color var(--transition-fast);font-size:16px}.ReviewForm-module__RFa9RG__input:focus{border-color:var(--color-primary);outline:none}.ReviewForm-module__RFa9RG__textarea{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background-color:var(--color-background);resize:vertical;min-height:120px;transition:border-color var(--transition-fast);font-family:inherit;font-size:16px}.ReviewForm-module__RFa9RG__textarea:focus{border-color:var(--color-primary);outline:none}.ReviewForm-module__RFa9RG__charCount{text-align:right;color:var(--color-text-muted);font-size:12px}.ReviewForm-module__RFa9RG__error{color:var(--color-danger);font-size:14px}.ReviewForm-module__RFa9RG__submitError{border-radius:var(--radius-md);color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;padding:12px 16px;font-size:14px}.ReviewForm-module__RFa9RG__photoUpload{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.ReviewForm-module__RFa9RG__photoPreview{border-radius:var(--radius-md);width:80px;height:80px;position:relative;overflow:hidden}.ReviewForm-module__RFa9RG__photoPreview img{object-fit:cover;width:100%;height:100%}.ReviewForm-module__RFa9RG__photoRemove{color:#fff;cursor:pointer;width:20px;height:20px;transition:background-color var(--transition-fast);background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:4px;right:4px}.ReviewForm-module__RFa9RG__photoRemove:hover{background:#000c}.ReviewForm-module__RFa9RG__photoAdd{border:2px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;width:80px;height:80px;transition:all var(--transition-fast);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.ReviewForm-module__RFa9RG__photoAdd:hover{border-color:var(--color-primary);color:var(--color-primary)}.ReviewForm-module__RFa9RG__photoAddIcon{color:var(--color-text-muted);font-size:24px}.ReviewForm-module__RFa9RG__photoAddText{color:var(--color-text-muted);font-size:10px}.ReviewForm-module__RFa9RG__fileInput{display:none}.ReviewForm-module__RFa9RG__actions{justify-content:flex-end;gap:var(--spacing-sm);display:flex}.ReviewForm-module__RFa9RG__disclaimer{color:var(--color-text-muted);text-align:center;margin:0;font-size:12px}