:root{--primary:#0072BC;--secondary:#005D99;--tertiary:#003E66;--red-primary:#ED1B2E;--red-secondary:#BD0F1F;--red-tertiary:#8E0B17;--text-primary:#1A1A1A;--text-secondary:#262626;--text-tertiary:#333333;--text-white:#fff;--text-muted:#CDCDCD;--primary-font:"Oxanium",sans-serif;--secondary-font:"Open Sans",sans-serif}.contactPage{padding:140px 40px;background:#fff}@media(max-width:768px){.contactPage{padding:140px 0}}.contactHero{text-align:center;margin-bottom:50px}.contactHero h1{font-size:2.5rem;margin-bottom:10px;color:var(--primary)}.contactHero p{font-size:1.1rem;color:var(--text-primary)}.contactContainer{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}@media(max-width:768px){.contactContainer{grid-template-columns:1fr}}.contactForm{background:#fff;padding:30px;border-radius:12px;box-shadow:0 6px 16px rgba(0,0,0,.1)}.contactForm h2{color:var(--primary)}.contactForm .formGroup,.contactForm h2{margin-bottom:20px}.contactForm .formGroup label{display:block;font-weight:600;margin-bottom:8px}.contactForm .formGroup input,.contactForm .formGroup textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:8px;font-size:1rem;outline:none;transition:.3s}.contactForm .formGroup input:focus,.contactForm .formGroup textarea:focus{border-color:var(--primary);box-shadow:0 0 6px rgba(0,0,0,.1)}.contactForm .submitBtn{width:100%;background:var(--primary);color:#fff;border:none;padding:14px;border-radius:8px;font-size:1rem;cursor:pointer;transition:.3s}.contactForm .submitBtn:hover{background:var(--tertiary);color:#fff}.contactInfo{background:#fff;padding:30px;border-radius:12px}.contactInfo h2{margin:20px 0 10px;color:var(--primary)}.contactInfo p{margin-bottom:10px;font-size:1rem;color:var(--text-primary)}.contactInfo a{color:var(--primary);text-decoration:none}.mapContainer{height:100%}@media(max-width:768px){.mapContainer{height:200%}}.mapContainer iframe{border-radius:10px}