/* =========================
   COMMON RESET
========================= */

* {

    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:Arial, Helvetica, sans-serif;

}


body {

    color:#0B1F33;

}



/* =========================
   NAVIGATION
========================= */


nav {

    display:flex;
    justify-content:space-between;
    align-items:center;

    padding:15px 6% 15px 8%;

    background:white;

}



.logo img {

    width:95px;

    height:70px;

    object-fit:contain;

}



nav ul {

    display:flex;

    list-style:none;

    gap:42px;

    margin-left:auto;

    margin-right:35px;

}


nav ul li a {

    text-decoration:none;

    color:#0B1F33;

    font-size:17px;

    font-weight:600;

}



.nav-btn {

    background:linear-gradient(135deg,#4A90C2,#2f6f9e);

    color:white;

    padding:12px 28px;

    border-radius:30px;

    text-decoration:none;

    font-weight:bold;

}



/* =========================
   ENQUIRY PAGE
========================= */


.enquiry-section {

    padding:60px 8%;

    background:#eef6fc;

}



.enquiry-header {

    text-align:center;

    margin-bottom:40px;

}



.enquiry-header h1 {

    font-size:40px;

    color:#102A43;

}



.enquiry-header p {

    font-size:18px;

    color:#555;

    margin-top:10px;

}



.enquiry-container {

    display:grid;

    grid-template-columns:1.2fr 0.8fr;

    gap:40px;

    max-width:1200px;

    margin:auto;

}



.enquiry-box,
.enquiry-info {

    background:white;

    padding:40px;

    border-radius:30px;

    box-shadow:0 10px 30px rgba(0,0,0,0.08);

}



.enquiry-box h2,
.enquiry-info h2 {

    color:#102A43;

    margin-bottom:15px;

}



.enquiry-box p {

    color:#555;

    margin-bottom:25px;

}



form input,
form select,
form textarea {

    width:100%;

    padding:15px;

    margin-bottom:18px;

    border-radius:15px;

    border:1px solid #ddd;

    font-size:15px;

}



textarea {

    min-height:120px;

}



form button {

    width:100%;

    padding:15px;

    background:#4A90C2;

    color:white;

    border:none;

    border-radius:30px;

    font-weight:bold;

    font-size:16px;

}



form button:hover {

    background:#2f6f9e;

}



.info-item {

    display:flex;

    gap:15px;

    margin-bottom:20px;

}

.enquiry-info {

    background:
    linear-gradient(
        135deg,
        #eef6fc,
        #ffffff
    );

    padding:40px;

    border-radius:30px;

    box-shadow:0 10px 30px rgba(0,0,0,0.08);

}


.enquiry-info h2 {

    font-size:28px;

    color:#102A43;

    margin-bottom:30px;

}



.info-item {

    display:flex;

    gap:18px;

    margin-bottom:25px;

    align-items:flex-start;

}



.info-icon {

    width:50px;

    height:50px;

    display:flex;

    justify-content:center;

    align-items:center;

    background:#4A90C2;

    border-radius:50%;

    font-size:25px;

}



.info-item h3 {

    color:#102A43;

    font-size:17px;

    margin-bottom:6px;

}



.info-item p {

    color:#555;

    line-height:1.5;

    font-size:14px;

}



.contact-card {

    margin-top:35px;

    padding:25px;

    background:#0b0f33;

    border-radius:20px;

}


.contact-card h3 {

    color:white;

    margin-bottom:15px;

}


.contact-card p {

    color:#d5e3ef !important;

    line-height:1.6;

    margin-bottom:8px;

}



.info-item span {

    font-size:25px;

}



.enquiry-info p {

    color:#555;

    line-height:1.7;

}


.contact-title {

    margin-top:35px;

}



/* =========================
   MOBILE
========================= */


@media(max-width:900px){


    nav ul {

        display:none;

    }


    .enquiry-container {

        grid-template-columns:1fr;

    }


}

.simple-footer {

    background:#081724;

    color:#d5e3ef;

    text-align:center;

    padding:20px;

    font-size:14px;

    margin-top:50px;

    border-radius:40px 40px 0 0;

}