*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#172635;line-height:1.6}a{text-decoration:none;color:inherit}.wrap{width:min(1120px,92%);margin:auto}header{height:78px;background:#fff;box-shadow:0 4px 20px #00000012;position:sticky;top:0;z-index:10}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;gap:10px;align-items:center;color:#092b4c;font-size:19px;font-weight:900}.logo>b{background:linear-gradient(135deg,#0d73d5,#092b4c);color:#fff;padding:13px;border-radius:12px}.logo small{display:block;font-size:9px;letter-spacing:2px;color:#0d73d5}.nav a{margin-left:26px;font-weight:700;font-size:14px}.nav a.active,.nav a:hover{color:#0d73d5}.nav button,#menu{display:none}.hero{padding:82px 0 90px;color:#fff;background:linear-gradient(100deg,#061f38e8,#0965a9cc),url("https://images.unsplash.com/photo-1519501025264-65ba15a82390?auto=format&fit=crop&w=1800&q=85") center/cover}.hero label,label{font-size:12px;letter-spacing:2px;font-weight:900;color:#0d73d5}.hero label{color:#ffd86b}.hero h1{font-size:60px;line-height:1.05;margin:12px 0}.hero p{font-size:18px;color:#e6f0f8}.contact{background:#f4f8fc;padding:85px 0}.grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px}.left h2,.formbox h2,.location h2{font-size:38px;line-height:1.15;color:#092b4c;margin:12px 0}.left>p,.location p,.formbox>p{color:#69798a}.info{display:flex;gap:15px;background:#fff;padding:18px;margin:13px 0;border-radius:14px;box-shadow:0 7px 22px #092b4c0d}.info i{font-style:normal;background:#eaf4ff;border-radius:12px;width:48px;height:48px;display:grid;place-items:center}.info b,.info span,.info small{display:block}.info span{font-weight:700;font-size:14px}.info small{color:#69798a;font-size:12px}.social a{display:inline-grid;place-items:center;width:38px;height:38px;background:#092b4c;color:#fff;border-radius:50%;margin:10px 6px 0 0}.formbox{background:#fff;padding:32px;border-radius:20px;box-shadow:0 18px 45px #092b4c1f}.formbox form{margin-top:20px}.row{display:grid;grid-template-columns:1fr 1fr;gap:15px}form label{display:block;letter-spacing:0;font-size:13px;color:#092b4c;margin:0 0 6px}input,select,textarea{width:100%;padding:13px;border:1px solid #dce6ef;border-radius:8px;font:inherit;margin-bottom:15px}textarea{min-height:135px;resize:vertical}.check{display:flex!important;gap:8px;align-items:flex-start;color:#69798a!important;font-weight:400!important}.check input{width:auto;margin-top:4px}button{background:#0d73d5;color:#fff;border:0;border-radius:8px;padding:14px 23px;font-weight:900;cursor:pointer}.location{padding:80px 0}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.map{min-height:270px;border-radius:18px;background:linear-gradient(135deg,#dcecf8,#f7fafc);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:38px}.map b{font-size:18px;color:#092b4c}.map span{font-size:14px;color:#69798a}.map a{font-size:14px;color:#0d73d5;font-weight:800}footer{background:#061e35;color:#c9d7e3;padding:45px 0 20px}footer b{color:#fff;font-size:20px}footer p{font-size:14px}footer small{display:block;border-top:1px solid #ffffff1a;padding-top:18px;margin-top:25px;text-align:center}#toast{display:none;position:fixed;right:20px;bottom:20px;background:#102b43;color:#fff;padding:14px 18px;border-radius:9px}@media(max-width:800px){nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:15px 5%;box-shadow:0 15px 25px #0001}nav.open{display:block}nav a{display:block;margin:0;padding:12px}.nav button{display:block;background:none;color:#092b4c;font-size:27px}.grid,.location-grid{grid-template-columns:1fr}.row{grid-template-columns:1fr}.hero h1{font-size:45px}.contact{padding:60px 0}.formbox{padding:23px}} .logo {
    display: flex;
    align-items: center;
    text-decoration: none;
}

.logo img {
    height: 75px;
    width: auto;
    max-width: 430px;
    object-fit: contain;
    display: block;
}
@media (max-width: 600px) {
    .logo img {
        height: 48px;
        max-width: 190px;
    }
}


.nav {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.menu-btn {
    display: none;
    border: none;
    background: transparent;
    color: #092b4c;
    font-size: 30px;
    cursor: pointer;
    padding: 5px;
    line-height: 1;
}

nav {
    display: flex;
    align-items: center;
    gap: 28px;
}

nav a {
    color: #092b4c;
    font-weight: 700;
    font-size: 14px;
}

@media (max-width: 800px) {

    .menu-btn {
        display: block !important;
        position: relative;
        z-index: 1002;
    }

    nav {
        display: none;
        position: absolute;
        top: 78px;
        left: 0;
        right: 0;
        width: 100%;
        background: #ffffff;
        padding: 15px 6%;
        box-shadow: 0 10px 25px rgba(0,0,0,0.12);
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
        z-index: 1001;
    }

    nav.open {
        display: flex !important;
    }

    nav a {
        width: 100%;
        padding: 14px 0;
        border-bottom: 1px solid #edf1f5;
    }

    nav a:last-child {
        border-bottom: none;
    }
}
header{position:sticky;top:0;z-index:10000}.nav{position:relative}
.menu-btn{display:none;width:46px;height:46px;border:0;border-radius:8px;background:transparent;color:#092b4c;font-size:30px;line-height:1;cursor:pointer;align-items:center;justify-content:center}
@media(max-width:800px){
.menu-btn{display:flex!important}
#navMenu{display:none!important;position:absolute;top:78px;left:0;right:0;width:100%;margin:0;padding:10px 6%;background:#fff;box-shadow:0 12px 25px rgba(0,0,0,.14);flex-direction:column;align-items:stretch;gap:0;z-index:10001}
#navMenu.open{display:flex!important}
#navMenu a{display:block;width:100%;margin:0!important;padding:14px 0!important;border-bottom:1px solid #edf1f5}
#navMenu a:last-child{border-bottom:0}
}
@media(min-width:801px){#navMenu{display:flex!important}.menu-btn{display:none!important}}
