.elementor-186 .elementor-element.elementor-element-c56bd8e{--display:flex;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-186 .elementor-element.elementor-element-5ece564{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-186 .elementor-element.elementor-element-acb3fb6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-186 .elementor-element.elementor-element-68209f7{border-radius:40px 40px 40px 40px;}.elementor-186 .elementor-element.elementor-element-68209f7 iframe{height:300px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}/* Start custom CSS for html, class: .elementor-element-ee265bd */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.hero-section{
min-block-size: 500px;
    display:flex;
    align-items:center;
    padding:80px;

    border-radius:0 0 90px 0px;
    overflow:hidden;

    background-image:
    linear-gradient(
        90deg,
        rgba(0,0,0,.75) 0%,
        rgba(0,0,0,.45) 40%,
        rgba(0,0,0,.15) 100%
    ),
    url("https://iconiqmodels.com/wp-content/uploads/2026/06/shivansh-.png");

    background-size:cover;

    /* 👇 yaha change karo */
    background-position: 20% center; /* ya 80% bhi try kar sakte ho */

    background-repeat:no-repeat;
}
.hero-content{
    max-width:700px;
    color:#fff;
}

.sub-title{
    display:block;
    font-size:24px;
    margin-bottom:20px;
    
}

.hero-content h1{
    font-size:72px;
    line-height:1.05;
    font-weight:700;
    margin-bottom:25px;
       color:#fff;
}

.hero-content p{
    font-size:24px;
    line-height:1.6;
    margin-bottom:35px;
}

.hero-btn{
    display:inline-block;
    padding:18px 40px;
    background:#ffd339;
    color:#000;
    text-decoration:none;
    border-radius:50px;
    font-size:22px;
    font-weight:600;
}

@media(max-width:768px){

    .hero-section{
        min-height:650px;
        padding:40px 25px;
    }

    .hero-content h1{
        font-size:42px;
    }

    .hero-content p{
        font-size:18px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26db680 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:Poppins,sans-serif;
}

.contact-section{

  background: #fff;
    padding:0px 80px 10px;
}

.contact-heading{
    text-align:center;
    margin-bottom:50px;
}

.contact-heading h2{
    font-size:48px;
    font-weight:700;
  color:#1f1f1f;  
    margin-bottom:20px;
    font-family:Georgia,serif;
}

.contact-heading p{
    font-size:18px;
    color:#222;
}

.contact-card{
    margin:auto;
    border-radius:40px;
    padding:55px 65px;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:80px;

    /* Transparent border */
    border:2px solid transparent;

    /* Gradient border trick */
    background: 
        linear-gradient(#fff, #fff) padding-box,
        linear-gradient(135deg, #0A0A0A 0%, #01143D 50%, #053899 100%) border-box;
}
.contact-info{
    padding-top:10px;
}

.phone{
    font-size:20px;
    margin-bottom:35px;
    color:#222;
}

.contact-info h3{
    font-size:28px;
    font-weight:500;
    margin-bottom:25px;
    color:#222;
}

.contact-info p{
    font-size:18px;
    line-height:1.8;
    color:#333;
    margin-bottom:35px;
}

.contact-form form{
    display:flex;
    flex-direction:column;
    gap:14px;
}

.contact-form input,
.contact-form textarea{
    width:100%;
    border:1px solid #e5e5e5;
    border-radius:8px;
    padding:16px 18px;
    font-size:18px;
    outline:none;
}

.contact-form textarea{
    height:150px;
    resize:none;
}

.contact-form button{
    width:180px;
    height:62px;
    background:#1f1f1f;
    color:#fff;
    border:none;
    border-radius:8px;
    font-size:22px;
    cursor:pointer;
    margin-top:5px;
}

@media(max-width:768px){

    .contact-card{
        grid-template-columns:1fr;
        gap:40px;
        padding:40px 25px;
    }

    .contact-heading h2{
        font-size:36px;
    }

    .contact-info h3{
        font-size:24px;
    }
}/* End custom CSS */