.elementor-794 .elementor-element.elementor-element-821b3ec{--display:flex;}.elementor-794 .elementor-element.elementor-element-821b3ec:not(.elementor-motion-effects-element-type-background), .elementor-794 .elementor-element.elementor-element-821b3ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF070700;}#elementor-popup-modal-794{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-794 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-794 .dialog-close-button{display:flex;}#elementor-popup-modal-794 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-95304fd *//* ===========================
   AAURA PROPOSAL FORM
=========================== */

.aaura-proposal-form{
    width:100%;
    max-width:760px;
    margin:40px auto;
    background:#fff;
    border-radius:20px;
    overflow:hidden;
    min-height:700px;
    display:flex;
    flex-direction:column;
    box-shadow:0 20px 60px rgba(0,0,0,.15);
    font-family:'Poppins',sans-serif;
}

/* Header */

.aaura-form-header{
    background:#000;
    padding:35px 20px;
    text-align:center;
}

.aaura-form-header h2{
    margin:0;
    color:#fff;
    font-size:34px;
    font-weight:700;
    letter-spacing:.5px;
}

/* Body */

.aaura-form-body{
    flex:1;
    display:flex;
    flex-direction:column;
    padding:40px;
}

/* Grid */

.aaura-form-row{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:22px;
}

/* Fields */

.aaura-field{
    display:flex;
    flex-direction:column;
}

.full-width{
    grid-column:1/-1;
}

/* Labels */

.aaura-field label{
    font-size:14px;
    font-weight:600;
    color:#222;
    margin-bottom:8px;
}

.aaura-field label em{
    color:#E63946;
    font-style:normal;
}

/* Inputs */

.aaura-proposal-form input,
.aaura-proposal-form select,
.aaura-proposal-form textarea{

    width:100%;
    box-sizing:border-box;

    background:#f7f7f7;

    border:1px solid #e3e3e3;

    border-radius:12px;

    padding:16px;

    font-size:15px;

    transition:.3s;

    outline:none;

    font-family:inherit;

}

/* Heights */

.aaura-proposal-form input,
.aaura-proposal-form select{
    height:56px;
}

.aaura-proposal-form textarea{
    min-height:170px;
    resize:vertical;
}

/* Hover */

.aaura-proposal-form input:hover,
.aaura-proposal-form select:hover,
.aaura-proposal-form textarea:hover{
    border-color:#bfbfbf;
    background:#fff;
}

/* Focus */

.aaura-proposal-form input:focus,
.aaura-proposal-form select:focus,
.aaura-proposal-form textarea:focus{

    border-color:#000;

    box-shadow:0 0 0 4px rgba(0,0,0,.08);

    background:#fff;

}

/* Placeholder */

.aaura-proposal-form ::placeholder{
    color:#999;
}

/* Submit */

.aaura-submit-wrap{

    margin-top:auto;

    padding-top:40px;

    text-align:center;

}

/* Button */

.aaura-proposal-form button{

    background:#000;

    color:#fff;

    border:none;

    border-radius:50px;

    min-width:190px;

    height:56px;

    font-size:16px;

    font-weight:600;

    cursor:pointer;

    transition:.3s;

    box-shadow:0 12px 30px rgba(0,0,0,.18);

}

.aaura-proposal-form button:hover{

    background:#111;

    transform:translateY(-3px);

    box-shadow:0 20px 40px rgba(0,0,0,.25);

}

.aaura-proposal-form button em{
    font-style:normal;
}

/* Responsive */

@media(max-width:768px){

.aaura-proposal-form{

    min-height:auto;

    margin:20px;

}

.aaura-form-body{

    padding:25px;

}

.aaura-form-row{

    grid-template-columns:1fr;

}

.full-width{

    grid-column:auto;

}

.aaura-form-header h2{

    font-size:28px;

}

}/* End custom CSS */