.elementor-10958 .elementor-element.elementor-element-349a115{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10958 .elementor-element.elementor-element-98fca9c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10958 .elementor-element.elementor-element-98fca9c .title-subtitle{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;}.elementor-10958 .elementor-element.elementor-element-98fca9c .title{color:#000000;font-family:"DM Sans", Sans-serif;font-size:42px;font-weight:600;}.elementor-10958 .elementor-element.elementor-element-d3656c9{--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;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-10958 .elementor-element.elementor-element-efe898b{--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;--justify-content:center;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-10958 .elementor-element.elementor-element-0a9ebce img{border-radius:20px 20px 20px 20px;}.elementor-10958 .elementor-element.elementor-element-a11f190{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}@media(min-width:769px){.elementor-10958 .elementor-element.elementor-element-efe898b{--width:50%;}.elementor-10958 .elementor-element.elementor-element-a11f190{--width:50%;}}@media(max-width:1024px){.elementor-10958 .elementor-element.elementor-element-98fca9c .title-subtitle{font-size:13px;}}@media(max-width:768px){.elementor-10958 .elementor-element.elementor-element-349a115{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10958 .elementor-element.elementor-element-98fca9c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-10958 .elementor-element.elementor-element-98fca9c .title-subtitle{font-size:12px;}.elementor-10958 .elementor-element.elementor-element-98fca9c .title{font-size:32px;}.elementor-10958 .elementor-element.elementor-element-a11f190{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10958 .elementor-element.elementor-element-471bb09{padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-a11f190 *//* ROW */
.cf7-row{
display:flex;
gap:20px;
margin-bottom:20px;
}

.cf7-col{
width:50%;
}

.cf7-full{
width:100%;
}

/* INPUT */

.cf7-row input,
.cf7-row select,
.cf7-row textarea{

width:100%;
height:52px;
padding:0 18px;
border:1px solid #e9e9e9;
background:#f8f8f8;
border-radius:10px !important;
font-size:15px;
font-family:Poppins,sans-serif;
color:#444;
outline:none;
box-sizing:border-box;
}

.cf7-row textarea{

height:180px;
padding:18px;
resize:vertical;

}

/* PLACEHOLDER */

.cf7-row input::placeholder,
.cf7-row textarea::placeholder{

color:#888;

}

/* SELECT */

.cf7-row select{

appearance:none;
-webkit-appearance:none;
background:#f8f8f8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23777' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E") no-repeat right 18px center;
cursor:pointer;

}

/* FILE */

.upload-box{
display:flex;
align-items:center;
}

.upload-btn{

display:flex;
align-items:center;
gap:15px;
font-size:15px;
width:100%;

}

.upload-btn input[type=file]{

background:none;
border:none;
height:auto;
padding:0;

}

.upload-btn::before{

content:"Upload Invoice";
display:inline-block;
background:#ef1d22;
color:#fff;
padding:15px 22px;
font-weight:600;
cursor:pointer;

}

.upload-btn input::-webkit-file-upload-button{
visibility:hidden;
display:none;
}

/* SUBMIT */

.cf7-submit{

text-align:center;
margin-top:25px;

}

.cf7-submit input{

background:#ef1d22;
color:#fff;
border:none;
padding:16px 42px;
font-size:16px;
font-weight:700;
letter-spacing:3px;
border-radius:4px;
cursor:pointer;
transition:.3s;

}

.cf7-submit input:hover{

background:#d9151b;

}

/* ERROR */

.wpcf7-not-valid-tip{

font-size:13px;

}

/* MOBILE */

@media(max-width:767px){

.cf7-row{

flex-direction:column;
gap:15px;

}

.cf7-col{

width:100%;

}

}/* End custom CSS */