.elementor-1316 .elementor-element.elementor-element-60af846{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-40px;--margin-right:0px;}.elementor-1316 .elementor-element.elementor-element-b0cfcc0{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -43px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1316 .elementor-element.elementor-element-0d56d32{width:var( --container-widget-width, 50% );max-width:50%;--e-transform-skewX:90deg;--e-transform-skewY:-17deg;--e-transform-flipX:-1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:500px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1316 .elementor-element.elementor-element-0d56d32.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1316 .elementor-element.elementor-element-34b5e64{background-color:#CCCCCC;}@media(max-width:767px){.elementor-1316 .elementor-element.elementor-element-b0cfcc0{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-1316 .elementor-element.elementor-element-0d56d32{width:var( --container-widget-width, 0vw );max-width:0vw;--container-widget-width:0vw;--container-widget-flex-grow:0;}.elementor-1316 .elementor-element.elementor-element-34b5e64{width:var( --container-widget-width, 100vw );max-width:100vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100vw;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-b0cfcc0 */.contact-hero{
    min-height:70vh;
    background:#F59E0B;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    padding:80px 20px;
}

.contact-hero-content{
    max-width:850px;
}

.contact-hero h1{
    font-size:40px;
    font-weight:800;
    color:#ffffff;
    margin-bottom:20px;
    line-height:1.2;
}

.contact-hero p{
    font-size:22px;
    color:#ffffff;
    line-height:1.8;
    margin-bottom:35px;
}

.hero-btn{
    display:inline-block;
    background:#0F172A;
    color:#ffffff;
    text-decoration:none;
    padding:16px 35px;
    border-radius:50px;
    font-size:18px;
    font-weight:600;
    transition:.3s;
}

.hero-btn:hover{
    transform:translateY(-3px);
}

@media(max-width:768px){

    .contact-hero{
        min-height:60vh;
        padding:60px 20px;
    }

    .contact-hero h1{
        font-size:38px;
    }

    .contact-hero p{
        font-size:18px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0d56d32 */.contact-section{
padding:80px 20px;
background:#F8FAFC;
}

.contact-container{
max-width:1200px;
margin:auto;
display:flex;
align-items:center;
gap:60px;
}

.contact-image{
flex:1;
}

.contact-image img{
width:100%;
height:auto;
display:block;
border-radius:20px;
}

.contact-form-area{
flex:1;
}

.contact-form-area h2{
font-size:48px;
font-weight:700;
color:#0F172A;
margin-bottom:20px;
line-height:1.2;
}

.contact-form-area p{
font-size:18px;
line-height:1.8;
color:#64748B;
margin-bottom:30px;
}

.wpcf7-form input,
.wpcf7-form textarea{
width:100%;
padding:15px;
border:1px solid #E2E8F0;
border-radius:10px;
box-sizing:border-box;
margin-top:5px;
}

.wpcf7-form textarea{
height:150px;
resize:none;
}

.wpcf7-submit{
background:#F59E0B !important;
color:#fff !important;
border:none !important;
padding:14px 30px !important;
border-radius:10px !important;
font-weight:600;
cursor:pointer;
}

.wpcf7-submit:hover{
background:#D97706 !important;
}

/* MOBILE RESPONSIVE */

@media(max-width:768px){

.contact-container{
flex-direction:column;
gap:30px;
}

.contact-image,
.contact-form-area{
width:100%;
max-width:100%;
}

.contact-image{
order:1;
}

.contact-form-area{
order:2;
}

.contact-image img{
width:100%;
max-width:350px;
margin:auto;
display:block;
}

.contact-form-area h2{
font-size:34px;
text-align:center;
}

.contact-form-area p{
font-size:16px;
text-align:center;
}

.wpcf7-form input,
.wpcf7-form textarea{
width:100% !important;
}

}/* End custom CSS */