.home-swiper[data-v-4f0d3ae1]{height:100%;overflow:hidden;position:absolute;width:100%;z-index:1}.card[data-v-4f0d3ae1]{width:300px}.card .card-body[data-v-4f0d3ae1]{background-color:#fff;padding:10px!important}.card .card-body .card-title[data-v-4f0d3ae1]{font-size:24px;font-weight:700;margin:15px 0}.card .card-body[data-v-4f0d3ae1]:active,.card .card-body[data-v-4f0d3ae1]:hover{background-color:#f8f9fc}.card .card-body .center[data-v-4f0d3ae1]{align-items:center;display:flex;justify-content:center}.card div ul li[data-v-4f0d3ae1]{font-size:14px}.card-nav-button-disabled[data-v-4f0d3ae1]{opacity:0}.r2-round[data-v-4f0d3ae1]{border-radius:2px}.no-radius[data-v-4f0d3ae1]{border-radius:0}.pcb-services-container[data-v-4f0d3ae1]{display:flex;gap:20px;justify-content:space-between;margin:0 auto;padding:10px 15px;width:100%}.pcb-service-item[data-v-4f0d3ae1]{background-color:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 6px 12px rgba(0,0,0,.08);display:flex;flex:1;flex-direction:column;padding:30px;text-align:center;transition:all .3s ease}.pcb-service-item[data-v-4f0d3ae1]:hover{box-shadow:0 12px 24px rgba(0,0,0,.12);transform:translateY(-10px)}.pcb-service-img[data-v-4f0d3ae1]{margin:0 auto 15px;max-width:none;width:90%}.pcb-service-title[data-v-4f0d3ae1]{color:#2c3e50;font-size:18px;font-weight:600;margin-bottom:15px}.pcb-service-description[data-v-4f0d3ae1]{color:#7f8c8d;flex-grow:1;font-size:14px;line-height:1.6;margin-bottom:20px;text-align:left}.quote-button-large[data-v-4f0d3ae1]{box-sizing:border-box;display:block;width:100%}@media (max-width:576px){.pcb-service-img[data-v-4f0d3ae1]{margin:0 auto 15px;max-width:none;width:90%}.quote-button-large[data-v-4f0d3ae1]{box-sizing:border-box;display:block;width:100%}.pcb-service-item[data-v-4f0d3ae1]{flex-basis:100%;padding:20px}.pcb-service-title[data-v-4f0d3ae1]{font-size:17px}}.portfolio-container[data-v-4f0d3ae1]{margin:0 auto;padding:0 15px}.portfolio-row[data-v-4f0d3ae1]{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.portfolio-row[data-v-4f0d3ae1]:last-child{margin-bottom:0}.portfolio-item[data-v-4f0d3ae1]{background:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:20px 10px 10px;text-align:center;transition:transform .3s ease}.portfolio-item[data-v-4f0d3ae1]:hover{transform:translateY(-5px)}.portfolio-image[data-v-4f0d3ae1]{background-color:#f0f0f0;border-radius:5px;height:0;margin-bottom:15px;overflow:hidden;padding-bottom:75%;position:relative;width:100%}.portfolio-image img[data-v-4f0d3ae1]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.portfolio-title[data-v-4f0d3ae1]{color:#333;font-size:18px;font-weight:700;margin:15px 0}.portfolio-features[data-v-4f0d3ae1]{color:#666;font-size:14px;line-height:1.6;padding:0 10px;text-align:left}@media (max-width:1024px){.portfolio-row[data-v-4f0d3ae1]{gap:15px;grid-template-columns:repeat(2,1fr)}.portfolio-title[data-v-4f0d3ae1]{font-size:19px;margin:10px 0}.portfolio-features[data-v-4f0d3ae1]{font-size:15px;line-height:1.7}}.company-intro-container[data-v-4f0d3ae1]{background-color:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.1);display:flex;overflow:hidden}.intro-text[data-v-4f0d3ae1]{background-color:#fff;display:flex;flex:4;flex-direction:column;justify-content:center;padding:20px 50px}.intro-text h2[data-v-4f0d3ae1]{color:#4dbb6d;font-size:1.8em;margin-bottom:20px;position:relative}.intro-text h2[data-v-4f0d3ae1]:after{background-color:#4dbb6d;bottom:-10px;content:"";height:3px;left:0;position:absolute;width:185px}.intro-text p[data-v-4f0d3ae1]{line-height:1.6;margin-bottom:20px}.intro-image[data-v-4f0d3ae1]{flex:3;max-height:353px;overflow:hidden;position:relative}.intro-image img[data-v-4f0d3ae1]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.image-overlay[data-v-4f0d3ae1]{background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.3));color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:1;padding:30px;position:absolute;top:0;width:100%}.intro-image:hover img[data-v-4f0d3ae1]{transform:scale(1.1)}.image-overlay ul[data-v-4f0d3ae1]{list-style-type:none;padding:0}.image-overlay li[data-v-4f0d3ae1]{margin-bottom:10px;opacity:.9;padding-left:25px;position:relative;transition:opacity .3s ease}.image-overlay li[data-v-4f0d3ae1]:hover{opacity:1}.image-overlay li[data-v-4f0d3ae1]:before{color:#4dbb6d;content:"✓";left:0;position:absolute}.resources-section[data-v-4f0d3ae1]{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;position:relative;text-align:center}.resources-section[data-v-4f0d3ae1]:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.resources-content[data-v-4f0d3ae1]{margin:0 auto;max-width:1000px;position:relative;z-index:2}.resource-buttons[data-v-4f0d3ae1]{display:flex;gap:160px;justify-content:center}.resource-btn[data-v-4f0d3ae1]{border-radius:5px;cursor:pointer;font-size:1em;padding:12px 30px;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease}.contact-btn[data-v-4f0d3ae1]{background-color:#2ecc71;border:2px solid #2ecc71;color:#fff}.contact-btn[data-v-4f0d3ae1]:hover{background-color:#27ae60;border-color:#27ae60}.features-container[data-v-4f0d3ae1]{display:flex;gap:8px;justify-content:space-between}.feature-card[data-v-4f0d3ae1]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1);flex:1;padding:10px 20px;position:relative;transition:all .3s ease}.feature-card[data-v-4f0d3ae1]:hover{background-color:#f1f3f5;box-shadow:0 10px 25px rgba(0,0,0,.15);transform:translateY(-10px)}.feature-icon[data-v-4f0d3ae1]{color:#495057;font-size:3em;margin-bottom:20px;opacity:.7;transition:all .3s ease}.feature-card:hover .feature-icon[data-v-4f0d3ae1]{opacity:1;transform:scale(1.1)}.feature-title[data-v-4f0d3ae1]{color:#343a40;font-size:1.3em;font-weight:600;margin-bottom:15px}.feature-description[data-v-4f0d3ae1]{color:#6c757d;font-size:.95em;line-height:1.6}.feature-card[data-v-4f0d3ae1]:after{background-color:#4dbb6d;bottom:0;content:"";height:3px;left:50%;position:absolute;transition:all .3s ease;width:0}.feature-card[data-v-4f0d3ae1]:hover:after{left:0;width:100%}.feature-card p[data-v-4f0d3ae1]{height:110px;padding:10px 0}.feature-card strong[data-v-4f0d3ae1]{color:#3a3a3a;display:block;font-size:16px;font-weight:600;height:58px;padding-bottom:10px}.feature-card b[data-v-4f0d3ae1]{color:#319b50;font-size:32px}.logo-img[data-v-4f0d3ae1]{height:30px;width:100%；}.review-card[data-v-4f0d3ae1]{background-color:#f4f7fa;border:1px solid #e6eaee;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;height:425px;padding:20px;text-align:center;transition:transform .3s}.review-card[data-v-4f0d3ae1]:hover{transform:scale(1.05)}.review-content[data-v-4f0d3ae1]{flex:1}.review-product-image[data-v-4f0d3ae1]{border:3px solid #fff;border-radius:50%;height:120px;margin-bottom:15px;-o-object-fit:cover;object-fit:cover;width:120px}.review-stars[data-v-4f0d3ae1]{color:gold;font-size:16px;margin-bottom:10px}.review-text[data-v-4f0d3ae1]{color:#555;flex:1;font-style:italic;margin-bottom:15px;min-height:180px;overflow:hidden}.review-author-info[data-v-4f0d3ae1]{align-items:center;display:flex;justify-content:space-between;margin-top:auto;width:100%}.review-author-details[data-v-4f0d3ae1]{text-align:left}.review-author[data-v-4f0d3ae1]{margin-bottom:0}.review-company[data-v-4f0d3ae1]{font-weight:400}.review-company[data-v-4f0d3ae1],.review-country[data-v-4f0d3ae1]{color:#666;font-size:.9em}.swiper-wrapper a[data-v-4f0d3ae1]{height:400px;overflow:hidden;position:absolute;width:100%}.customer-reviews-swiper[data-v-4f0d3ae1]{overflow:hidden}.customer-reviews-swiper .swiper-wrapper[data-v-4f0d3ae1]{display:flex}.customer-reviews-swiper .swiper-slide[data-v-4f0d3ae1]{flex-shrink:0;margin-right:20px;width:calc(20% - 16px)}