BLACKSITE
:
216.73.216.251
:
172.93.223.125 / geeteetravels.com
:
Linux ubuntu 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64
:
/
home
/
geeteetravels
/
public_html
/
css
/
Upload File:
files >> /home/geeteetravels/public_html/css/enquiry-redesign.css
/* Enquiry Form Redesign */ .enquiry-page { background: #f8f9fa; padding-bottom: 100px; font-family: 'Montserrat', sans-serif; } .enquiry-container { max-width: 1000px; margin: 0 auto; padding: 0 20px; } /* Tabs Styling */ .tabs-container { margin-top: -80px; margin-bottom: 40px; position: relative; z-index: 20; text-align: center; } .category-tabs { display: flex; justify-content: center; gap: 30px; padding: 20px; background: transparent; flex-wrap: wrap; } .tab-btn { padding: 10px 0; border: none; background: transparent; font-size: 1rem; font-weight: 700; color: #666; cursor: pointer; transition: all 0.3s ease; text-transform: capitalize; font-family: 'Montserrat', sans-serif; } .tab-btn.active, .tab-btn:hover { color: #D4AF37; background: transparent; } /* Wrapper Layout Refinements */ .enquiry-wrapper { display: flex; background: #fff; border-radius: 40px; overflow: hidden; box-shadow: 0 40px 100px rgba(0,0,0,0.05); min-height: 650px; } .enquiry-info { flex: 0 0 350px; background: #003252; color: #fff; padding: 60px 40px; display: flex; flex-direction: column; justify-content: space-between; } .enquiry-info h2 { font-family: 'Playfair Display', serif; font-size: 3.5rem; margin-bottom: 30px; line-height: 1.1; font-weight: 700; } .enquiry-info p { font-size: 1.05rem; line-height: 1.9; color: rgba(255,255,255,0.6); margin-bottom: 60px; } .contact-details { border-top: 1px solid rgba(255,255,255,0.1); padding-top: 40px; } .contact-item { display: flex; align-items: center; gap: 20px; margin-bottom: 35px; } .contact-item i { font-size: 22px; color: #D4AF37; opacity: 0.9; } .contact-item span { font-size: 1.1rem; font-weight: 400; letter-spacing: 0.5px; } /* Form Section Refinements */ .enquiry-form-section { flex: 1; padding: 50px 60px; background: #ffffff; } .form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 25px 30px; } .form-group.full-width { grid-column: span 2; } .form-group label { display: block; font-size: 0.85rem; font-weight: 600; color: #1a234a; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0.5px; } .form-group label i { color: #D4AF37; margin-right: 8px; width: 15px; text-align: center; } .form-control { width: 100%; background: #ffffff !important; /* Force solid white background */ border: 1.5px solid #e0e0e0 !important; /* Use solid border for better cross-browser compatibility */ border-radius: 6px !important; padding: 12px 15px; font-size: 1rem; color: #273163 !important; /* Dark blue for high contrast */ transition: all 0.3s ease; box-shadow: none !important; height: auto !important; } .form-control option { background-color: #ffffff; color: #273163; padding: 12px; } .form-control:focus { background: #ffffff !important; border-color: #D4AF37 !important; outline: none; box-shadow: 0 0 10px rgba(212, 175, 55, 0.1) !important; } /* Radio Cards (Service Type) */ .service-options { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 15px; } .radio-card { position: relative; cursor: pointer; } .radio-card input { position: absolute; opacity: 0; } .radio-content { background: transparent; border: none; padding: 10px; text-align: center; transition: all 0.3s ease; } .radio-content i { display: block; font-size: 1.5rem; color: #666; margin-bottom: 8px; } .radio-content span { font-size: 0.85rem; font-weight: 700; color: #666; text-transform: uppercase; } .radio-card input:checked + .radio-content i { color: #D4AF37; } .radio-card input:checked + .radio-content span { color: #000; } /* Submit Button */ .submit-btn { width: 100%; margin-top: 40px; background: #D4AF37; color: #000; border: none; height: 55px; border-radius: 4px; font-size: 1rem; font-weight: 800; text-transform: uppercase; letter-spacing: 2px; cursor: pointer; transition: all 0.4s ease; display: flex; align-items: center; justify-content: center; } .submit-btn:hover { background: #000; color: #fff; transform: none; } /* Hero Breadcrumb Section (Matching About Page) */ .hero-breadcrumb { background: url('../images/Hero_Banner2.svg') no-repeat center center; background-size: cover; height: 380px; width: 100%; display: flex; align-items: center; justify-content: center; position: relative; margin-bottom: 0px; text-align: center; border-bottom: 4px solid #D4AF37; } .hero-breadcrumb h1 { font-family: 'Playfair Display', serif; font-size: 4.5rem; color: #fff; margin-bottom: 15px; font-weight: 800; text-shadow: 0 4px 15px rgba(0,0,0,0.3); } .hero-breadcrumb p { font-size: 1.4rem; color: #fff; opacity: 0.95; letter-spacing: 1px; font-family: 'Montserrat', sans-serif; } .breadcrumb-list { list-style: none; display: flex; justify-content: center; gap: 12px; padding: 0; color: rgba(255,255,255,0.6); } .breadcrumb-list a { color: #D4AF37; text-decoration: none; } /* Responsive */ @media (max-width: 991px) { .hero-breadcrumb { height: 350px; } .enquiry-wrapper { flex-direction: column; border-radius: 20px; min-height: auto; } .enquiry-info { flex: none; padding: 30px 20px; text-align: center; } .enquiry-info h2 { font-size: 2.2rem; } .enquiry-info p { margin-bottom: 20px; font-size: 0.95rem; } .contact-item { justify-content: center; margin-bottom: 20px; } } @media (max-width: 768px) { .hero-breadcrumb { height: 250px; } .enquiry-form-section { padding: 25px 15px; } .form-grid { grid-template-columns: 1fr; gap: 15px; } .form-group label { margin-bottom: 5px; font-size: 0.75rem; } .form-group.full-width { grid-column: span 1; } .service-options { grid-template-columns: 1fr; gap: 10px; } } @media (max-width: 480px) { .hero-breadcrumb { height: 120px; width: 94%; margin: 10px auto; border-radius: 12px; background-size: contain; background-color: #ffffff; } .hero-breadcrumb h1 { font-size: 1.8rem; } .enquiry-info h2 { font-size: 1.8rem; } .submit-btn { height: 50px; font-size: 0.9rem; margin-top: 25px; } .radio-content { padding: 5px; } .radio-content i { font-size: 1.2rem; } }