.elementor-3010 .elementor-element.elementor-element-712fbe4{--display:flex;}#wpr-popup-id-3010 .wpr-popup-container{width:650px;animation-duration:1s;}#wpr-popup-id-3010 .wpr-popup-container-inner{height:auto;z-index:13;align-items:flex-start;padding:20px 20px 20px 20px;border-radius:0px 0px 0px 0px;}#wpr-popup-id-3010 .wpr-template-popup-inner{justify-content:center;align-items:center;}#wpr-popup-id-3010{z-index:9999;}#wpr-popup-id-3010 .wpr-popup-overlay{display:block;}#wpr-popup-id-3010 .wpr-popup-close-btn{display:block;top:10px;right:10px;color:#333333;width:35px;height:35px;border-style:none;border-radius:2px 2px 2px 2px;}#wpr-popup-id-3010 .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y{background-color:#333333;}#wpr-popup-id-3010 .ps > .ps__rail-y > .ps__thumb-y{background-color:#333333;}#wpr-popup-id-3010 .wpr-popup-close-btn:hover{color:#54595f;}#wpr-popup-id-3010 .wpr-popup-close-btn i{font-size:20px;line-height:35px;}#wpr-popup-id-3010 .wpr-popup-close-btn svg{width:20px;height:20px;line-height:35px;}/* Start custom CSS for shortcode, class: .elementor-element-5871e8a *//* FORM WRAPPER */

.elementor-3010 .elementor-element.elementor-element-5871e8a .wpcf7,
.elementor-3010 .elementor-element.elementor-element-5871e8a form{
background:#F3F1EC;
padding:50px;
border-radius:32px;
border:1px solid rgba(0,0,0,.06);
box-shadow:
0 20px 60px rgba(0,0,0,.04);
}

/* LABELS */

.elementor-3010 .elementor-element.elementor-element-5871e8a label{
display:block;
font-size:15px;
font-weight:500;
color:#181818;
margin-bottom:10px;
letter-spacing:.3px;
}

/* INPUTS */

.elementor-3010 .elementor-element.elementor-element-5871e8a input[type="text"],
.elementor-3010 .elementor-element.elementor-element-5871e8a input[type="email"],
.elementor-3010 .elementor-element.elementor-element-5871e8a input[type="tel"],
.elementor-3010 .elementor-element.elementor-element-5871e8a input[type="number"],
.elementor-3010 .elementor-element.elementor-element-5871e8a input[type="date"],
.elementor-3010 .elementor-element.elementor-element-5871e8a textarea,
.elementor-3010 .elementor-element.elementor-element-5871e8a select{
width:100%;
background:#fff;
border:1px solid rgba(0,0,0,.08);
border-radius:18px;
padding:18px 22px;
font-size:16px;
color:#181818;
transition:.3s ease;
box-shadow:none;
}

/* FOCUS */

.elementor-3010 .elementor-element.elementor-element-5871e8a input:focus,
.elementor-3010 .elementor-element.elementor-element-5871e8a textarea:focus,
.elementor-3010 .elementor-element.elementor-element-5871e8a select:focus{
outline:none;
border-color:#C9A45A;
box-shadow:
0 0 0 4px rgba(201,164,90,.12);
}

/* PLACEHOLDER */

.elementor-3010 .elementor-element.elementor-element-5871e8a input::placeholder,
.elementor-3010 .elementor-element.elementor-element-5871e8a textarea::placeholder{
color:#999;
}

/* SPACING */

.elementor-3010 .elementor-element.elementor-element-5871e8a .form-group,
.elementor-3010 .elementor-element.elementor-element-5871e8a p{
margin-bottom:24px;
}

/* TEXTAREA */

.elementor-3010 .elementor-element.elementor-element-5871e8a textarea{
min-height:140px;
resize:none;
}

/* SUBMIT BUTTON */

.elementor-3010 .elementor-element.elementor-element-5871e8a input[type="submit"],
.elementor-3010 .elementor-element.elementor-element-5871e8a button[type="submit"]{

display:inline-flex;
align-items:center;
justify-content:center;

padding:18px 42px;

background:#181818;
color:#fff !important;

border:none;
border-radius:999px;

font-size:16px;
font-weight:600;

cursor:pointer;
transition:.35s ease;
}

/* BUTTON HOVER */

.elementor-3010 .elementor-element.elementor-element-5871e8a input[type="submit"]:hover,
.elementor-3010 .elementor-element.elementor-element-5871e8a button[type="submit"]:hover{

background:#C9A45A;
color:#181818 !important;

transform:translateY(-3px);

box-shadow:
0 15px 35px rgba(201,164,90,.25);
}

/* MOBILE */

@media(max-width:767px){

.elementor-3010 .elementor-element.elementor-element-5871e8a .wpcf7,
.elementor-3010 .elementor-element.elementor-element-5871e8a form{
padding:30px 20px;
}

}/* End custom CSS */