body{

background:#07142b;

font-family:'Poppins',sans-serif;

color:white;

}

.contact-section{

padding:90px 0;

background:

radial-gradient(circle at top left,#153d8a,transparent 35%),

radial-gradient(circle at bottom right,#0a6cf1,transparent 25%),

linear-gradient(135deg,#07111f,#0b2b65,#07111f);

}

.sub-title{

color:#ffca28;

letter-spacing:2px;

font-weight:600;

}

h1{

font-size:58px;

font-weight:700;

}

h1 span{

color:#ffca28;

}

.contact-info{

padding-right:20px;

}

.info-box{

display:flex;

align-items:center;

margin-bottom:35px;

}

.info-box i{

width:60px;

height:60px;

background:#1e4fff;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

font-size:22px;

margin-right:20px;

}

.social-icons a{

width:45px;

height:45px;

display:inline-flex;

align-items:center;

justify-content:center;

background:#1e4fff;

border-radius:50%;

margin-right:10px;

color:#fff;

transition:.3s;

text-decoration:none;

}

.social-icons a:hover{

background:#ffca28;

color:#000;

}

.contact-form{

background:rgba(255,255,255,.05);

padding:35px;

border-radius:20px;

backdrop-filter:blur(10px);

}

.form-control{

background:#10264d;

border:none;

color:#fff;

margin-bottom:20px;

padding:15px;

}

.form-control::placeholder{

color:#ccc;

}

.form-control:focus{

background:#10264d;

color:white;

box-shadow:none;

}

.btn-send{

width:100%;

border:none;

padding:16px;

border-radius:12px;

background:linear-gradient(90deg,#2563eb,#ffc107);

font-size:18px;

font-weight:600;

color:white;

transition:.3s;

}

.btn-send:hover{

transform:translateY(-2px);

}

.features-section{
    padding:80px 0;
    background:transparent;
}

.feature-wrapper{

    background:rgba(10,28,70,.55);
    backdrop-filter:blur(10px);

    border:1px solid rgba(255,255,255,.12);

    border-radius:25px;

    display:flex;
    justify-content:space-between;
    align-items:center;

    padding:35px 25px;
    gap: 20px

}

.feature-item{

    display:flex;
    align-items:center;

    width:25%;

}

.icon-box{

    width:100px;
    height:80px;

    min-width:80px;

    background:linear-gradient(135deg,#2563eb,#1d4ed8);

    border-radius:18px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-right:36px;

    box-shadow:0 15px 30px rgba(37,99,235,.35);

   

}

.icon-box i{

    color:#fff;
    font-size:34px;

}

.content h4{

    color:#fff;
    font-size:24px;
    font-weight:700;
    margin-bottom:8px;

}

.content p{

    color:#cfd6e4;
    font-size:17px;
    line-height:1.6;

}

.divider{

    width:1px;
    height:90px;

    background:rgba(255,255,255,.15);

}

/* Hover */

.feature-item:hover .icon-box{

    transform:translateY(-6px);
    transition:.4s;

}

/* Responsive */

@media(max-width:992px){

.feature-wrapper{

flex-direction:column;

}

.feature-item{

width:100%;
margin:25px 0;

}

.divider{

width:100%;
height:1px;

}

}