.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a{border-bottom-color:red}.product-main-grid{display:grid;grid-template-columns:1fr 400px;gap:40px;margin:2rem 0}@media (max-width:992px){.product-main-grid{grid-template-columns:1fr}}.product-gallery{background:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 5px 15px rgb(0 0 0 / .08);margin-bottom:1.5rem}.product-image-main{width:100%;height:500px;background:linear-gradient(135deg,#1a365d 0%,#2d3748 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:4rem;color:#fff;margin-bottom:1.5rem;position:relative;overflow:hidden}.product-image-main::after{content:'';font-size:8rem;opacity:.2;position:absolute;animation:float 3s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.product-order-card{background:#fff;border-radius:10px;padding:1.8rem;box-shadow:0 5px 15px rgb(0 0 0 / .08);position:sticky;top:20px}.product-price-block{background:linear-gradient(135deg,#1a365d 0%,#2d3748 100%);color:#fff;padding:1.5rem;border-radius:8px;text-align:center;margin-bottom:1.5rem}.price-main{font-size:2.5rem;font-weight:700;color:#e63946;margin:.5rem 0}.price-note{font-size:.9rem;opacity:.9;margin-top:.5rem}.btn1{display:inline-block;background:#e63946;color:#fff;padding:.9rem 1.8rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:all 0.3s ease;text-decoration:none;text-align:center;font-weight:600}.btn1:hover{background:#c1121f;transform:translateY(-2px);box-shadow:0 5px 15px rgb(225 57 70 / .3)}.btn1-block{display:block;width:100%}.btn1-secondary{background:#1a365d}.btn1-secondary:hover{background:#0d1b2a;box-shadow:0 5px 15px rgb(26 54 93 / .3)}.btn1-outline{background:#fff0;border:2px solid #1a365d;color:#1a365d}.btn1-outline:hover{background:#1a365d;color:#fff}.service-tabs{display:flex;background:#fff;border-radius:10px 10px 0 0;overflow:hidden;margin-top:3rem;box-shadow:0 2px 10px rgb(0 0 0 / .05)}.tab-link{padding:1.2rem 1.5rem;text-decoration:none;color:#4a5568;font-weight:600;border-bottom:3px solid #fff0;transition:all 0.3s ease;flex:1;text-align:center}.tab-link:hover,.tab-link.active{color:#e63946;border-bottom:3px solid #e63946;background:#f8f9fa}.tab-content{display:none;background:#fff;padding:2rem;border-radius:0 0 10px 10px;box-shadow:0 5px 15px rgb(0 0 0 / .05);margin-bottom:2rem}.tab-content.active{display:block}.specs-table{width:100%;border-collapse:collapse;margin:1.5rem 0}.specs-table tr{border-bottom:1px solid #e2e8f0}.specs-table td{padding:1rem}.specs-table tr:nth-child(even){background:#f8f9fa}.spec-name{color:#4a5568;font-weight:600;width:40%}.spec-value{color:#1a365d;font-weight:500}.spec-icon{color:#e63946;margin-right:.5rem}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:2rem 0}.step-card{background:#f8f9fa;border-radius:10px;padding:1.5rem;text-align:center;position:relative;border-left:4px solid #e63946}.step-number{position:absolute;top:-15px;left:-15px;background:#e63946;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.step-icon{font-size:2.5rem;margin-bottom:1rem;color:#1a365d}.faq-item{background:#f8f9fa;border-radius:8px;margin-bottom:1rem;overflow:hidden}.faq-question{padding:1.2rem;font-weight:600;color:#1a365d;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-answer{padding:0 1.2rem;max-height:0;overflow:hidden;transition:max-height 0.3s ease}.faq-answer.open{padding:0 1.2rem 1.2rem;max-height:500px}.docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:1.5rem 0}.doc-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;text-align:center;transition:transform 0.3s ease}.doc-card:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgb(0 0 0 / .1)}.doc-icon{font-size:2.5rem;margin-bottom:1rem;color:#e63946}.form-group{margin-bottom:1.2rem}.form-label{display:block;margin-bottom:.5rem;color:#4a5568;font-weight:500}.form-control{width:100%;padding:.9rem;border:1px solid #cbd5e0;border-radius:6px;font-size:1rem;transition:border 0.3s ease}.form-control:focus{border-color:#e63946;outline:none;box-shadow:0 0 0 3px rgb(225 57 70 / .1)}.service-badge{display:inline-block;background:#e63946;color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-size:1rem;font-weight:600;margin-right:.5rem;margin-bottom:.5rem}.service-badge.secondary{background:#1a365d}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.related-card{background:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 4px 6px rgb(0 0 0 / .05);transition:transform 0.3s ease}.related-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgb(0 0 0 / .1)}.text-center{text-align:center}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.flex{display:flex}.flex-between{display:flex;justify-content:space-between}.items-center{align-items:center}@media (max-width:768px){h1{font-size:1.8rem}h2{font-size:1.5rem}.service-tabs{flex-direction:column}.tab-link{text-align:left}}