.bus-booking-page{background-color:var(--color-white);font-family:Poppins,sans-serif}.portal-feature-split{padding:120px 0}.image-wrapper-bordered{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:30px;padding:15px;position:relative;box-shadow:0 20px 60px #00000014}.image-wrapper-bordered img{border-radius:20px;width:100%;transition:transform .5s}.image-wrapper-bordered:hover img{transform:scale(1.02)}.line-h-1-8{line-height:1.8}.text-cyan{color:var(--color-cyan)!important}.badge-brand{color:var(--color-secondary);text-transform:uppercase;letter-spacing:1px;background:#00adef1a;border-radius:50px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-block}.font-w-800{font-weight:800}.color-primary{color:var(--color-primary)}.pricing-card-v2{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);color:#fff;border-radius:24px;padding:40px;box-shadow:0 20px 40px #001f3f33}.pricing-card-v2 h3{color:var(--color-cyan);font-size:32px;font-weight:800}@media (max-width:992px){.portal-feature-split{padding:80px 0}.display-5{font-size:32px}}
.car-booking-page{background-color:var(--color-white);font-family:Poppins,sans-serif}.portal-feature-split{padding:120px 0}.image-wrapper-bordered{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:30px;padding:15px;position:relative;box-shadow:0 20px 60px #00000014}.image-wrapper-bordered img{border-radius:20px;width:100%;transition:transform .5s}.image-wrapper-bordered:hover img{transform:scale(1.02)}.line-h-1-8{line-height:1.8}.text-cyan{color:var(--color-cyan)!important}.badge-brand{color:var(--color-secondary);text-transform:uppercase;letter-spacing:1px;background:#00adef1a;border-radius:50px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-block}.font-w-800{font-weight:800}.color-primary{color:var(--color-primary)}@media (max-width:992px){.portal-feature-split{padding:80px 0}.display-5{font-size:32px}}
.digital-marketing-page{background-color:var(--color-white)}.marketing-image-wrapper{background:var(--color-white);border:1px solid var(--color-gray-100);transition:var(--transition-base);border-radius:30px;padding:15px;position:relative;box-shadow:0 20px 60px #00000014}.marketing-image-wrapper img{border-radius:20px;width:100%;transition:transform .5s}.marketing-image-wrapper:hover{border-color:var(--color-secondary);box-shadow:0 30px 80px #00adef26}.marketing-image-wrapper:hover img{transform:scale(1.02)}.marketing-content h1{line-height:1.3}.font-w-800{font-weight:800}.color-primary{color:var(--color-primary)}.line-h-1-8{line-height:1.8}.view-project-btn{background:var(--color-secondary);color:var(--color-white);border:none;border-radius:50px;font-weight:700;text-decoration:none;transition:all .3s;box-shadow:0 10px 20px #00adef33}.view-project-btn:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-5px);box-shadow:0 15px 30px #1a2d6c4d}
.ecommerce-website-page{background-color:var(--color-white)}.ecom-feature-card{border:1px solid var(--color-gray-100);background:#fff;border-radius:20px;height:100%;padding:35px;transition:all .3s}.ecom-feature-card:hover{border-color:var(--color-cyan);box-shadow:0 15px 35px #00adef1f}.ecom-icon{width:50px;height:50px;color:var(--color-secondary);background:#00adef1a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;font-size:20px;display:flex}.admin-panel-preview{background:#0a192f;border-radius:30px;padding:20px;box-shadow:0 30px 70px #0000004d}.admin-panel-preview img{border:1px solid #ffffff1a;border-radius:15px}.stat-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:20px}.pricing-badge{background:var(--color-cyan);color:#fff;border-radius:5px;padding:5px 15px;font-size:14px;font-weight:700}@media (max-width:992px){.admin-panel-preview{padding:10px}}
.flight-booking-engine-page{background-color:var(--color-white);--color-cyan:#00adef;font-family:Poppins,sans-serif}.portal-feature-split{padding:120px 0}.image-wrapper-bordered{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:30px;padding:15px;position:relative;box-shadow:0 20px 60px #00000014}.image-wrapper-bordered img{border-radius:20px;width:100%;transition:transform .5s}.image-wrapper-bordered:hover img{transform:scale(1.02)}.line-h-1-8{line-height:1.8}.text-cyan{color:var(--color-cyan)!important}.badge-brand{color:var(--color-secondary);text-transform:uppercase;letter-spacing:1px;background:#00adef1a;border-radius:50px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-block}.font-w-800{font-weight:800}.color-primary{color:var(--color-primary)}@media (max-width:992px){.portal-feature-split{padding:80px 0}.display-5{font-size:32px}}.cost-centered-section{background:var(--color-white);padding:120px 0;position:relative}.cost-card{border:1px solid var(--color-gray-100);text-align:center;background:#fff;border-radius:40px;margin:0 auto;padding:80px 60px;box-shadow:0 40px 100px #0000000d}.pricing-range-display{background:var(--color-gray-50);border:1px dashed var(--color-secondary);border-radius:24px;margin:30px 0;padding:30px;display:inline-block}.pricing-range-display h3{color:var(--color-primary);margin:0;font-size:32px;font-weight:800}.pricing-range-display span{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:2px;margin-bottom:5px;font-size:14px;display:block}.flight-features-section{background:#fdfdfd;padding:120px 0}.flight-feature-item{border:1px solid var(--color-gray-100);background:#fff;border-radius:16px;align-items:center;gap:15px;padding:20px;transition:all .3s;display:flex}.flight-feature-item:hover{border-color:var(--color-cyan);transform:translate(5px);box-shadow:0 10px 30px #00adef1a}.flight-feature-item i{color:var(--color-cyan);background:#00adef0d;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.flight-feature-item span{color:var(--color-primary);font-size:15px;font-weight:600}.contact-callback-section{background:var(--color-primary);color:#fff;padding:100px 0}.contact-info-box{padding-right:50px}.contact-info-box h2{margin-bottom:30px;font-weight:800}.info-item{gap:20px;margin-bottom:30px;display:flex}.info-item i{color:var(--color-cyan);margin-top:5px;font-size:24px}.info-item h4{margin-bottom:5px;font-size:18px;font-weight:700}.info-item p{color:#ffffffb3;margin:0}.callback-form-card{color:var(--color-primary);background:#fff;border-radius:30px;padding:40px;box-shadow:0 30px 60px #0003}.form-group{margin-bottom:20px}.form-group label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-control{border:1px solid var(--color-gray-200);border-radius:12px;width:100%;padding:12px 20px;font-size:15px;transition:all .3s}.form-control:focus{border-color:var(--color-cyan);outline:none;box-shadow:0 0 0 4px #00adef1a}textarea.form-control{resize:none;height:100px}.submit-btn{background:var(--color-cyan);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:15px;font-size:16px;font-weight:700;transition:all .3s}.submit-btn:hover{background:var(--color-secondary);transform:translateY(-2px);box-shadow:0 10px 20px #00adef33}.suppliers-section{background:#fff;padding:100px 0}.supplier-card{border:1px solid var(--color-gray-100);background:#fff;border-radius:20px;justify-content:center;align-items:center;height:120px;padding:30px;transition:all .3s;display:flex}.supplier-card img{object-fit:contain;max-width:100%;max-height:60px;transition:all .3s}.supplier-card:hover{border-color:var(--color-cyan);transform:translateY(-5px);box-shadow:0 15px 30px #00adef1a}
.hotel-booking-engine-page{background-color:var(--color-white);--color-cyan:#00adef;font-family:Poppins,sans-serif}.portal-feature-split{padding:120px 0}.image-wrapper-bordered{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:30px;padding:15px;position:relative;box-shadow:0 20px 60px #00000014}.image-wrapper-bordered img{border-radius:20px;width:100%;transition:transform .5s}.image-wrapper-bordered:hover img{transform:scale(1.02)}.line-h-1-8{line-height:1.8}.text-cyan{color:var(--color-cyan)!important}.badge-brand{color:var(--color-secondary);text-transform:uppercase;letter-spacing:1px;background:#00adef1a;border-radius:50px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-block}.font-w-800{font-weight:800}.color-primary{color:var(--color-primary)}@media (max-width:992px){.portal-feature-split{padding:80px 0}.display-5{font-size:32px}}.accordion-modern{flex-direction:column;gap:15px;margin-top:30px;display:flex}.ac-item{border:1px solid var(--color-gray-100);background:#fff;border-radius:16px;transition:all .3s;overflow:hidden}.ac-title{cursor:pointer;color:var(--color-primary);background:#fff;justify-content:space-between;align-items:center;margin:0;padding:20px 30px;font-size:18px;font-weight:700;transition:all .3s;display:flex}.ac-item.active .ac-title{background:var(--color-primary);color:#fff}.ac-content{background:#fff;max-height:0;padding:0 30px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.ac-item.active .ac-content{max-height:500px;padding:20px 30px 30px}.ac-content p{color:var(--color-gray-600);margin:0;line-height:1.7}.pricing-badge-v2{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);color:#fff;border-radius:24px;margin-top:30px;padding:30px;display:inline-block}.pricing-badge-v2 span{text-transform:uppercase;letter-spacing:1px;opacity:.8;margin-bottom:5px;font-size:14px;display:block}.pricing-badge-v2 h4{margin:0;font-size:28px;font-weight:800}.supplier-grid-modern{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;margin-top:40px;display:grid}.supplier-item{border:1px solid var(--color-gray-100);background:#fff;border-radius:12px;justify-content:center;align-items:center;height:100px;padding:20px;transition:all .3s;display:flex}.supplier-item img{object-fit:contain;filter:grayscale();opacity:.7;max-width:100%;max-height:50px}.supplier-item:hover{border-color:var(--color-cyan);transform:translateY(-5px);box-shadow:0 10px 20px #00adef1a}.supplier-item:hover img{filter:grayscale(0%);opacity:1}.max-w-1000{max-width:1000px}.border-left-cyan{border-left:5px solid var(--color-cyan)}.rounded-24{border-radius:24px}
.mobile-app-page{background-color:var(--color-white);--primary-gradient:linear-gradient(135deg, #6200ee 0%, #03dac6 100%);--glass-bg:#ffffffe6;font-family:Poppins,sans-serif}.mobile-app-page .modern-glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.5rem}.portal-feature-split{padding:120px 0}.image-wrapper-bordered{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:30px;padding:15px;position:relative;box-shadow:0 20px 60px #00000014}.image-wrapper-bordered img{border-radius:20px;width:100%;transition:transform .5s}.image-wrapper-bordered:hover img{transform:scale(1.02)}.line-h-1-8{line-height:1.8}.text-cyan{color:var(--color-cyan)!important}.badge-brand{color:var(--color-secondary);text-transform:uppercase;letter-spacing:1px;background:#00adef1a;border-radius:50px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-block}.font-w-800{font-weight:800}.color-primary{color:var(--color-primary)}.pricing-card-v2{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);color:#fff;border-radius:24px;padding:40px;box-shadow:0 20px 40px #001f3f33}.pricing-card-v2 h3{color:var(--color-cyan);font-size:32px;font-weight:800}@media (max-width:992px){.portal-feature-split{padding:80px 0}.display-5{font-size:32px}}
.web-dev-page{background-color:var(--color-white);--primary-gradient:linear-gradient(135deg, #2196f3 0%, #00bcd4 100%);--glass-bg:#ffffffd9;font-family:Poppins,sans-serif}.web-dev-page .modern-glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #ffffff80;border-radius:1.5rem}.portal-feature-split{padding:120px 0}.image-wrapper-bordered{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:30px;padding:15px;position:relative;box-shadow:0 20px 60px #00000014}.image-wrapper-bordered img{border-radius:20px;width:100%;transition:transform .5s}.image-wrapper-bordered:hover img{transform:scale(1.02)}.line-h-1-8{line-height:1.8}.text-cyan{color:var(--color-cyan)!important}.badge-brand{color:var(--color-secondary);text-transform:uppercase;letter-spacing:1px;background:#00adef1a;border-radius:50px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-block}.font-w-800{font-weight:800}.color-primary{color:var(--color-primary)}.pricing-card-v2{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);color:#fff;border-radius:24px;padding:40px;box-shadow:0 20px 40px #001f3f33}.pricing-card-v2 h3{color:var(--color-cyan);font-size:32px;font-weight:800}@media (max-width:992px){.portal-feature-split{padding:80px 0}.display-5{font-size:32px}}.live-showcase-section{background-color:var(--color-white);padding:100px 0}.live-showcase-section .max-w-750{max-width:750px}.showcase-card{background:var(--color-white);border:1px solid #00adef26;border-radius:20px;flex-direction:column;justify-content:space-between;height:100%;padding:30px;transition:all .3s;display:flex;box-shadow:0 10px 30px #00000005}.showcase-card:hover{border-color:var(--color-secondary);transform:translateY(-8px);box-shadow:0 20px 40px #00adef1a}.showcase-badge{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.5px;background:#00adef14;border-radius:50px;margin-bottom:15px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.showcase-title{color:var(--color-primary);margin-bottom:10px;font-size:22px;font-weight:700}.showcase-desc{color:var(--color-gray-500);flex-grow:1;margin-bottom:25px;font-size:14px;line-height:1.6}.showcase-links-group{flex-direction:column;gap:10px;display:flex}.showcase-link-btn{background-color:var(--color-secondary);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;color:var(--color-white)!important}.showcase-link-btn:hover{background-color:var(--color-primary-light);transform:translateY(-1px)}.showcase-link-btn-outline{border:1px solid var(--color-secondary);background-color:#0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;color:var(--color-secondary)!important}.showcase-link-btn-outline:hover{background-color:#00adef0d}
.tour-holiday-page{background-color:var(--color-white);font-family:Poppins,sans-serif}.portal-feature-split{padding:120px 0}.image-wrapper-bordered{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:30px;padding:15px;position:relative;box-shadow:0 20px 60px #00000014}.image-wrapper-bordered img{border-radius:20px;width:100%;transition:transform .5s}.image-wrapper-bordered:hover img{transform:scale(1.02)}.line-h-1-8{line-height:1.8}.text-cyan{color:var(--color-cyan)!important}.badge-brand{color:var(--color-secondary);text-transform:uppercase;letter-spacing:1px;background:#00adef1a;border-radius:50px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-block}.font-w-800{font-weight:800}.color-primary{color:var(--color-primary)}@media (max-width:992px){.portal-feature-split{padding:80px 0}.display-5{font-size:32px}}.tour-features-section{background:#fff;padding:140px 0}.feature-category-card{border:1px solid var(--color-gray-100);background:#fff;border-radius:24px;height:100%;padding:40px;transition:all .4s;box-shadow:0 10px 30px #00000005}.feature-category-card:hover{border-color:var(--color-cyan);transform:translateY(-10px);box-shadow:0 20px 50px #00adef1a}.category-icon-wrapper{width:60px;height:60px;color:var(--color-secondary);background:#00adef1a;border-radius:16px;justify-content:center;align-items:center;margin-bottom:25px;font-size:24px;display:flex}.feature-list{margin:0;padding:0;list-style:none}.feature-list li{color:var(--color-gray-600);margin-bottom:12px;padding-left:25px;font-size:15px;line-height:1.4;position:relative}.feature-list li:before{content:"";color:var(--color-cyan);font-family:"Font Awesome 6 Free";font-size:14px;font-weight:900;position:absolute;left:0}.live-showcase-section{background-color:var(--color-white);padding:100px 0}.live-showcase-section .max-w-750{max-width:750px}.showcase-card{background:var(--color-white);border:1px solid #00adef26;border-radius:20px;flex-direction:column;justify-content:space-between;height:100%;padding:30px;transition:all .3s;display:flex;box-shadow:0 10px 30px #00000005}.showcase-card:hover{border-color:var(--color-secondary);transform:translateY(-8px);box-shadow:0 20px 40px #00adef1a}.showcase-badge{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.5px;background:#00adef14;border-radius:50px;margin-bottom:15px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.showcase-title{color:var(--color-primary);margin-bottom:10px;font-size:22px;font-weight:700}.showcase-desc{color:var(--color-gray-500);flex-grow:1;margin-bottom:25px;font-size:14px;line-height:1.6}.showcase-links-group{flex-direction:column;gap:10px;display:flex}.showcase-link-btn{background-color:var(--color-secondary);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;color:var(--color-white)!important}.showcase-link-btn:hover{background-color:var(--color-primary-light);transform:translateY(-1px)}.showcase-link-btn-outline{border:1px solid var(--color-secondary);background-color:#0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;color:var(--color-secondary)!important}.showcase-link-btn-outline:hover{background-color:#00adef0d}
