.contact-links-grid{display:grid; grid-template-columns:1fr; gap:2.5rem; max-width:1100px; margin:0 auto; padding:1rem 0}@media (min-width:768px){.contact-links-grid{grid-template-columns:repeat(2, 1fr); column-gap:6rem}}.contact-links-grid .link-card{width:100%; max-width:100% !important; box-sizing:border-box}.form-container{max-width:700px; margin:0 auto; background:var(--glass-bg, rgba(255, 255, 255, 0.65)); backdrop-filter:var(--glass-blur, blur(16px)); -webkit-backdrop-filter:var(--glass-blur, blur(16px)); border:1px solid var(--glass-border, rgba(255, 255, 255, 0.5)); box-shadow:var(--glass-shadow, 0 8px 32px 0 rgba(0, 34, 68, 0.07)); border-radius:var(--radius-lg, 16px); padding:2.5rem; position:relative; z-index:10; transition:all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1)}.form-group{margin-bottom:1.5rem; text-align:left}.form-group label{display:block; margin-bottom:0.5rem; font-weight:600; color:var(--dark, #212529); font-size:0.95rem; transition:color 0.4s ease}.radio-group-container{display:flex; gap:20px; margin-bottom:2rem; padding-bottom:1.5rem; border-bottom:1px solid rgba(0,0,0,0.1); transition:border-color 0.4s ease}.radio-option{display:flex; align-items:center; gap:8px; cursor:pointer; font-weight:600; color:var(--primary, #004d99); transition:color 0.4s ease}.radio-option input[type="radio"]{width:auto; cursor:pointer; accent-color:var(--primary, #004d99)}.form-group input:not([type="radio"]), .form-group select, .form-group textarea{width:100%; padding:14px 15px; border:1px solid rgba(0, 0, 0, 0.1); border-radius:8px; font-family:inherit; font-size:1rem; box-sizing:border-box; transition:all 0.4s ease; background:rgba(255, 255, 255, 0.9); color:var(--text, #333); pointer-events:auto !important; user-select:auto !important}#inquiryMessage{resize:none; overflow:hidden; min-height:120px}.form-group select option, .form-group select optgroup{background-color:#ffffff !important; color:#000000 !important}.form-group input:focus, .form-group select:focus, .form-group textarea:focus{outline:none; border-color:var(--primary, #004d99); background:#ffffff; box-shadow:0 0 0 3px rgba(0, 77, 153, 0.15)}.input-error{border-color:#dc3545 !important; background-color:#fff8f8 !important}.submit-btn{width:100%; margin-top:10px; padding:16px; font-size:1.1rem; transition:all 0.4s ease; cursor:pointer}.submit-btn:disabled{opacity:0.7; cursor:not-allowed}#organisationFields{display:none; background:rgba(0, 77, 153, 0.03); padding:1.5rem; border-radius:8px; margin-bottom:1.5rem; border:1px dashed rgba(0, 77, 153, 0.2); transition:all 0.4s ease}.status-box{display:none; padding:15px; margin-bottom:20px; border-radius:8px; font-weight:600; text-align:center; font-size:0.95rem}.status-error{background-color:#f8d7da; color:#842029; border:1px solid #f5c2c7; display:block}.modal-overlay{position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0, 0, 0, 0.7); backdrop-filter:blur(6px); display:flex; align-items:center; justify-content:center; z-index:9999; opacity:0; visibility:hidden; transition:all 0.3s ease}.modal-overlay.active{opacity:1; visibility:visible}.modal-box{background:#ffffff; padding:40px; border-radius:16px; max-width:400px; width:90%; text-align:center; box-shadow:0 20px 40px rgba(0,0,0,0.2); transform:translateY(20px); transition:all 0.4s ease}.modal-overlay.active .modal-box{transform:translateY(0)}.modal-box h3{margin-bottom:15px; color:var(--primary); transition:color 0.4s ease}.modal-box p{margin-bottom:25px; color:#555; transition:color 0.4s ease}.modal-btn{background:var(--primary); color:#fff; border:none; padding:12px 30px; border-radius:8px; font-weight:bold; cursor:pointer; transition:all 0.4s ease}.form-container.theme-premium{background:rgba(15, 15, 15, 0.95); border:1px solid rgba(212, 175, 55, 0.4); box-shadow:0 20px 40px rgba(0, 0, 0, 0.5), 0 0 20px rgba(212, 175, 55, 0.1)}.form-container.theme-premium .form-group label, .form-container.theme-premium .radio-option{color:#f8f9fa}.form-container.theme-premium .radio-group-container{border-bottom-color:rgba(255, 255, 255, 0.1)}.form-container.theme-premium .radio-option input[type="radio"]{accent-color:#d4af37}.form-container.theme-premium input:not([type="radio"]), .form-container.theme-premium select, .form-container.theme-premium textarea{background:rgba(255, 255, 255, 0.05); color:#fff; border-color:rgba(255, 255, 255, 0.15)}.form-container.theme-premium input:focus, .form-container.theme-premium select:focus, .form-container.theme-premium textarea:focus{border-color:#d4af37; background:rgba(255, 255, 255, 0.1); box-shadow:0 0 0 3px rgba(212, 175, 55, 0.25)}.form-container.theme-premium .submit-btn{background:linear-gradient(135deg, #d4af37, #aa8620); color:#000; font-weight:700; box-shadow:0 5px 15px rgba(212, 175, 55, 0.3)}.form-container.theme-premium .submit-btn:hover:not(:disabled){background:linear-gradient(135deg, #f1c40f, #d4af37); transform:translateY(-2px)}.form-container.theme-premium #organisationFields{background:rgba(255, 255, 255, 0.03); border-color:rgba(212, 175, 55, 0.3)}.modal-box.theme-premium{background:#111111 !important; border:1px solid rgba(212, 175, 55, 0.6) !important; box-shadow:0 20px 40px rgba(0, 0, 0, 0.8), 0 0 25px rgba(212, 175, 55, 0.25) !important}.modal-box.theme-premium h3{color:#d4af37 !important}.modal-box.theme-premium p{color:#f8f9fa !important}.modal-box.theme-premium .modal-btn{background:linear-gradient(135deg, #d4af37, #aa8620) !important; color:#000000 !important; font-weight:700 !important}.form-container.theme-advanced{background:rgba(0, 34, 68, 0.95); border:1px solid rgba(96, 165, 250, 0.3); box-shadow:0 20px 40px rgba(0, 20, 40, 0.5)}.form-container.theme-advanced .form-group label, .form-container.theme-advanced .radio-option{color:#f8f9fa}.form-container.theme-advanced .radio-group-container{border-bottom-color:rgba(255, 255, 255, 0.1)}.form-container.theme-advanced .radio-option input[type="radio"]{accent-color:#60a5fa}.form-container.theme-advanced input:not([type="radio"]), .form-container.theme-advanced select, .form-container.theme-advanced textarea{background:rgba(255, 255, 255, 0.07); color:#fff; border-color:rgba(255, 255, 255, 0.15)}.form-container.theme-advanced input:focus, .form-container.theme-advanced select:focus, .form-container.theme-advanced textarea:focus{border-color:#60a5fa; background:rgba(255, 255, 255, 0.12); box-shadow:0 0 0 3px rgba(96, 165, 250, 0.25)}.form-container.theme-advanced .submit-btn{background:#3b82f6; color:#fff}.form-container.theme-advanced .submit-btn:hover:not(:disabled){background:#60a5fa}.form-container.theme-advanced #organisationFields{background:rgba(255, 255, 255, 0.04); border-color:rgba(96, 165, 250, 0.3)}.modal-box.theme-advanced{background:#002244 !important; border:1px solid rgba(96, 165, 250, 0.5) !important; box-shadow:0 20px 40px rgba(0, 20, 40, 0.8) !important}.modal-box.theme-advanced h3{color:#60a5fa !important}.modal-box.theme-advanced p{color:#f8f9fa !important}.modal-box.theme-advanced .modal-btn{background:#3b82f6 !important; color:#ffffff !important}