.pricing-page-wrapper{background-color:#050505;min-height:100vh}.hero-heading h1{font-family:var(--font-figtree), sans-serif;letter-spacing:-1px}.service-tabs-wrapper::-webkit-scrollbar{height:6px}.service-tabs-wrapper::-webkit-scrollbar-thumb{background-color:#333;border-radius:4px}.service-tab-btn{color:#ccc;white-space:nowrap;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;padding:12px 24px;font-weight:600;transition:all .3s}.service-tab-btn:hover{color:#fff;background-color:#ffffff1a}.service-tab-btn.active{background-color:var(--primary-color,#f33);color:#fff;border-color:var(--primary-color,#f33);box-shadow:0 4px 15px #f336}.configurator-card{background-color:#121212;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 10px 30px #00000080}.feature-item{background-color:#1a1a1a;border:1px solid #ffffff0d;transition:all .2s}.feature-item:hover{border-color:#ffffff26}.price-badge{color:var(--primary-color,#f33);white-space:nowrap;background-color:#ff33331a;border-radius:6px;padding:4px 12px;font-size:.85rem;font-weight:700}.form-check-input{cursor:pointer;background-color:#333;border-color:#444;width:2.5em!important;height:1.25em!important}.form-check-input:checked{background-color:var(--primary-color,#f33);border-color:var(--primary-color,#f33)}.form-check-input:focus{box-shadow:0 0 0 .25rem #ff333340}.radio-option-card{cursor:pointer;background-color:#0003;border:1px solid #ffffff1a;border-radius:8px;padding:12px 16px;transition:all .2s;display:block}.radio-option-card:hover{border-color:#ffffff4d}.radio-option-card.selected{border-color:var(--primary-color,#f33);background-color:#ff33330d}.radio-option-card input[type=radio]{cursor:pointer;width:1.2em;height:1.2em}.quantity-control{background-color:#0000004d;border-radius:8px;padding:4px}.quantity-control .btn{color:#fff;background:#ffffff1a;border:none}.quantity-control .btn:hover:not(:disabled){background:#fff3}.quantity-control .btn:disabled{opacity:.3}.breakdown-card{background-color:#121212;border:1px solid #ff33334d;border-radius:24px;position:sticky;top:120px;box-shadow:0 10px 40px #0009}.total-box .btn-primary{background-color:var(--primary-color,#f33);border-color:var(--primary-color,#f33);transition:all .3s;box-shadow:0 4px 15px #f336}.total-box .btn-primary:hover{background-color:#e62e2e;transform:translateY(-2px);box-shadow:0 6px 20px #f339}.text-secondary-light{color:#a0a0a0}.contact-form-container{margin-top:100px;margin-bottom:100px}.contact-form-card{color:#fff;background-color:#050505;border-radius:20px;padding:80px 40px}.contact-form-card .small-heading{letter-spacing:1px;text-transform:uppercase;color:#fff;margin-bottom:15px;font-size:13px;font-weight:700;display:block}.contact-form-card h2{color:#fff;letter-spacing:-.5px;margin-bottom:25px;font-size:42px;font-weight:700}.contact-desc{color:#ccc;max-width:800px;margin:0 auto;font-size:15px;line-height:1.8}.service-contact-form{max-width:800px;margin:0 auto}.custom-input,.custom-input-group{color:#333;width:100%;padding:16px 20px;font-size:15px;background-color:#fff!important;border:none!important;border-radius:8px!important}.custom-input::placeholder{color:#888}.custom-input:focus{outline:none;box-shadow:0 0 0 3px #ff33334d}.custom-input-group{padding:0;display:flex}.custom-input-group .input-group-text{color:#333;background:#fff;border-right:none;border-radius:8px 0 0 8px;padding-left:20px;font-weight:500}.custom-input-group input{padding:16px 20px 16px 0;border-radius:0 8px 8px 0!important}.custom-checkbox .form-check-label{font-size:14px;color:#ddd!important}.fake-captcha{color:#333;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;justify-content:space-between;align-items:center;width:300px;max-width:100%;padding:15px 20px;display:inline-flex}.fake-captcha input[type=checkbox]{cursor:pointer;width:24px;height:24px}.fake-captcha span{font-size:14px;font-weight:500}.captcha-logo{text-align:center;color:#999}.captcha-logo i{color:#2196f3;font-size:24px}.captcha-logo small{margin-top:-5px;font-size:10px;display:block}.disclaimer-text{color:#999;font-size:14px}@media (max-width:991px){.contact-form-card{padding:50px 20px}.contact-form-card h2{font-size:32px}}
