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/contact-redesign.css
/* Contact Page Redesign - Premium & Professional */ :root { --gold: #D4AF37; --navy: #232e66; --navy-light: #2d3a7d; --text-dark: #1e293b; --text-muted: #64748b; --bg-light: #f8fafc; --transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); } .contact-hero { background: linear-gradient(rgba(35, 46, 102, 0.9), rgba(35, 46, 102, 0.85)), url('../images/contact-bg.jpg'); background-size: cover; background-position: center; padding: 100px 0 120px; text-align: center; color: #fff; } .contact-hero h1 { font-family: 'Montserrat', sans-serif; font-size: 3.5rem; font-weight: 800; margin-bottom: 15px; letter-spacing: 2px; } .breadcrumb-custom { list-style: none; padding: 0; display: flex; justify-content: center; gap: 15px; font-weight: 500; color: rgba(255, 255, 255, 0.7); } .breadcrumb-custom a { color: var(--gold); text-decoration: none; } .contact-main-section { padding: 80px 0; background: var(--bg-light); margin-top: -60px; } .contact-wrapper-card { background: #fff; border-radius: 30px; box-shadow: 0 30px 60px rgba(0,0,0,0.1); overflow: hidden; display: flex; flex-wrap: wrap; } .contact-info-panel { background: var(--navy); color: #fff; padding: 60px; flex: 1 0 400px; position: relative; overflow: hidden; } .contact-info-panel::before { content: ''; position: absolute; top: -100px; right: -100px; width: 300px; height: 300px; background: radial-gradient(circle, rgba(212, 175, 55, 0.1) 0%, transparent 70%); } .contact-info-panel h2 { font-family: 'Montserrat', sans-serif; font-size: 2rem; font-weight: 700; margin-bottom: 30px; } .info-item { display: flex; align-items: flex-start; gap: 20px; margin-bottom: 35px; } .info-icon { width: 50px; height: 50px; background: rgba(255, 255, 255, 0.1); border-radius: 12px; display: flex; align-items: center; justify-content: center; color: var(--gold); font-size: 1.2rem; flex-shrink: 0; transition: var(--transition); } .info-item:hover .info-icon { background: var(--gold); color: #fff; transform: scale(1.1); } .info-content h4 { font-size: 14px; text-transform: uppercase; letter-spacing: 1px; color: rgba(255, 255, 255, 0.6); margin-bottom: 5px; } .info-content p, .info-content a { color: #fff; font-size: 16px; text-decoration: none; line-height: 1.6; } .contact-form-panel { padding: 60px; flex: 1 0 500px; } .contact-form-panel h3 { font-family: 'Montserrat', sans-serif; font-size: 2.2rem; font-weight: 700; color: var(--navy); margin-bottom: 10px; } .form-subtitle { color: var(--text-muted); margin-bottom: 40px; } .form-group-custom { margin-bottom: 25px; position: relative; } .form-control-custom { width: 100%; padding: 15px 20px; background: #f1f5f9; border: 2px solid transparent; border-radius: 12px; font-size: 16px; color: var(--text-dark); transition: var(--transition); } .form-control-custom:focus { background: #fff; border-color: var(--gold); box-shadow: 0 10px 20px rgba(212, 175, 55, 0.1); outline: none; } textarea.form-control-custom { min-height: 150px; resize: vertical; } .btn-contact-submit { background: var(--navy); color: #fff; padding: 16px 40px; border: none; border-radius: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; cursor: pointer; transition: var(--transition); width: 100%; } .btn-contact-submit:hover { background: var(--gold); transform: translateY(-3px); box-shadow: 0 15px 30px rgba(212, 175, 55, 0.3); } /* Map Section */ .map-section { padding: 60px 0; background: #fff; } .map-container { border-radius: 30px; overflow: hidden; box-shadow: 0 20px 50px rgba(0,0,0,0.08); } /* Mobile Responsive */ @media (max-width: 991px) { .contact-wrapper-card { flex-direction: column; } .contact-info-panel, .contact-form-panel { flex: 1 1 auto; width: 100%; } } @media (max-width: 768px) { .contact-hero { padding: 80px 0 100px; } .contact-hero h1 { font-size: 2.2rem; } .contact-main-section { padding: 40px 0; margin-top: 0; } .contact-info-panel, .contact-form-panel { padding: 40px 20px; } .contact-info-panel h2 { font-size: 1.5rem; } .contact-form-panel h3 { font-size: 1.8rem; } .contact-wrapper-card { border-radius: 20px; margin: 0 5px; } .info-item { margin-bottom: 25px; } .btn-contact-submit { padding: 14px 20px; font-size: 14px; } } @media (max-width: 480px) { .contact-hero h1 { font-size: 1.8rem; } .map-section iframe { height: 350px; } }