.elementor-228 .elementor-element.elementor-element-a927ff6{--display:flex;}.elementor-228 .elementor-element.elementor-element-ab59b0f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-228 .elementor-element.elementor-element-801947b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-228 .elementor-element.elementor-element-0c97122 iframe{height:638px;}.elementor-228 .elementor-element.elementor-element-a36cde5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-228 .elementor-element.elementor-element-ffd3f96{text-align:start;}.elementor-228 .elementor-element.elementor-element-ffd3f96 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-228 .elementor-element.elementor-element-0c57309{color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-228 .elementor-element.elementor-element-801947b{--width:50%;}.elementor-228 .elementor-element.elementor-element-a36cde5{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-a975d65 */.contact-modern{

background:#f6f4ef;
padding:110px 20px;
font-family:'Poppins', sans-serif;
text-align:center;

}

.contact-wrapper{
max-width:1100px;
margin:auto;
}

/* heading */

.contact-wrapper h2{
font-size:36px;
font-weight:700;
margin-bottom:10px;
color:#111;
}

.subtitle{
color:#777;
margin-bottom:60px;
}

/* grid */

.contact-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:40px;
}

/* card */

.contact-card{
background:#fff;
padding:40px 20px;
border-radius:14px;
box-shadow:0 10px 30px rgba(0,0,0,0.05);
transition:0.3s;
}

/* hover */

.contact-card:hover{
transform:translateY(-6px);
box-shadow:0 20px 40px rgba(0,0,0,0.08);
}

/* icon */

.icon-box{
width:60px;
height:60px;
margin:0 auto 15px;
border:2px solid #f4b000;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:22px;
color:#f4b000;
}

/* text */

.contact-card h4{
margin-bottom:10px;
font-weight:600;
}

.contact-card p{
color:#666;
margin:3px 0;
font-size:14px;
}

/* responsive */

@media(max-width:768px){

.contact-grid{
grid-template-columns:1fr;
}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fd429f4 */.wpcf7 form{
max-width:100%;
}

/* row */

.form-row{
display:flex;
gap:20px;
margin-bottom:15px;
}

.form-row input{
width:100%;
}

/* inputs */

.wpcf7 input,
.wpcf7 textarea{
width:100%;
padding:14px;
border-radius:8px;
border:1px solid #ddd;
background:#f2f2f2;
font-size:14px;
}

/* textarea */

.wpcf7 textarea{
height:150px;
resize:none;
}

/* labels */

.wpcf7 label{
display:block;
margin:10px 0 5px;
font-weight:500;
}

/* button */

.wpcf7 input[type="submit"]{
background:#f4b000;
color:#000;
border:none;
padding:12px 28px;
border-radius:6px;
font-weight:600;
cursor:pointer;
margin-top:15px;
}

/* hover */

.wpcf7 input[type="submit"]:hover{
background:#e09c00;
}

/* mobile */

@media(max-width:768px){

.form-row{
flex-direction:column;
}

}/* End custom CSS */