.elementor-5847 .elementor-element.elementor-element-aab136d{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-5847 .elementor-element.elementor-element-0836122 .ekit-form form label{color:#000000;}.elementor-5847 .elementor-element.elementor-element-0836122 .ekit-form form label span{color:#777777;}.elementor-5847 .elementor-element.elementor-element-0836122 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-5847 .elementor-element.elementor-element-0836122 .ekit-form form select{width:100%;height:50px;color:#000000;}.elementor-5847 .elementor-element.elementor-element-0836122 .ekit-form form textarea{width:100%;height:176px;margin-bottom:20px;}.elementor-5847 .elementor-element.elementor-element-0836122 .ekit-form form .ekit-form-input, .elementor-5847 .elementor-element.elementor-element-0836122 .ekit-form form select, .elementor-5847 .elementor-element.elementor-element-0836122 .ekit-form form input{margin-bottom:20px;}.elementor-5847 .elementor-element.elementor-element-0836122 .wpcf7-form textarea{color:#000000;}.elementor-5847 .elementor-element.elementor-element-0836122 .ekit-wid-con .ekit-form form textarea{color:#000000;}.elementor-5847 .elementor-element.elementor-element-0836122 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-5847 .elementor-element.elementor-element-0836122 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;color:#000000;}.elementor-5847 .elementor-element.elementor-element-0836122 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-5847 .elementor-element.elementor-element-0836122 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;color:#000000;}.elementor-5847 .elementor-element.elementor-element-0836122 .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-5847 .elementor-element.elementor-element-0836122 .ekit-form form textarea::-moz-placeholder{font-size:14px;color:#000000;}.elementor-5847 .elementor-element.elementor-element-0836122 .ekit-form form textarea:-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-5847 .elementor-element.elementor-element-0836122 .ekit-form form textarea:-moz-placeholder{font-size:14px;color:#000000;}.elementor-5847 .elementor-element.elementor-element-0836122 .ekit-form form > p{text-align:left;}.elementor-5847 .elementor-element.elementor-element-0836122 .ekit-form form input[type="submit"]{color:#ffffff;}.elementor-5847 .elementor-element.elementor-element-0836122 .ekit-form form input[type="submit"]:hover{color:#ffffff;}/* Start custom CSS for elementskit-contact-form7, class: .elementor-element-0836122 *//* ===========================
   ASRA PARTNER FORM
=========================== */

.partner-form-wrap{
    display:grid;
    grid-template-columns:280px 1fr;
    gap:50px;
    background:#fff;
    padding:45px;
    border-radius:30px;
    border:1px solid rgba(22,61,107,.08);
    box-shadow:0 20px 60px rgba(22,61,107,.08);
}

/* Left Content */

.partner-form-info h3{
    font-family:'Playfair Display',serif;
    color:#163D6B;
    font-size:30px;
    line-height:1.2;
    margin-bottom:15px;
}

.partner-form-info p{
    color:#666;
    font-size:15px;
    line-height:1.8;
}

/* Form Area */

.partner-row{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:22px;
    margin-bottom:22px;
}

.partner-field label{
    display:block;
    margin-bottom:8px;
    color:#163D6B;
    font-size:14px;
    font-weight:600;
}

/* Inputs */

.partner-field input,
.partner-field textarea,
.partner-field select{

    width:100% !important;

    height:58px;

    background:#FAFAFA !important;

    border:1px solid #E7EAF0 !important;

    border-radius:14px !important;

    padding:0 18px !important;

    font-size:15px !important;

    color:#163D6B !important;

    transition:.35s ease !important;
}

.partner-field input:focus,
.partner-field textarea:focus,
.partner-field select:focus{

    outline:none !important;

    border-color:#7D957E !important;

    background:#fff !important;

    box-shadow:0 0 0 4px rgba(125,149,126,.12) !important;
}

/* Button */

.partner-submit{
    text-align:right;
    margin-top:10px;
}

.partner-submit .wpcf7-submit{

    background:linear-gradient(
        135deg,
        #163D6B,
        #214A7D
    ) !important;

    color:#fff !important;

    border:none !important;

    border-radius:14px !important;

    padding:16px 40px !important;

    font-size:15px !important;

    font-weight:600 !important;

    cursor:pointer;

    transition:.35s ease !important;
}

.partner-submit .wpcf7-submit:hover{

    background:linear-gradient(
        135deg,
        #7D957E,
        #6E886F
    ) !important;

    transform:translateY(-3px);

    box-shadow:0 15px 30px rgba(22,61,107,.18);
}

/* Messages */

.wpcf7-response-output{

    margin-top:20px !important;

    border:none !important;

    background:#F5FAF5 !important;

    border-left:4px solid #7D957E !important;

    color:#163D6B !important;

    border-radius:10px !important;

    padding:14px 18px !important;
}

.wpcf7-not-valid-tip{
    font-size:12px !important;
}

/* Tablet */

@media(max-width:1024px){

    .partner-form-wrap{
        grid-template-columns:1fr;
        gap:30px;
    }
}

/* Mobile */

@media(max-width:767px){

    .partner-form-wrap{
        padding:25px;
        border-radius:22px;
    }

    .partner-row{
        grid-template-columns:1fr;
        gap:18px;
    }

    .partner-submit{
        text-align:center;
    }

    .partner-submit .wpcf7-submit{
        width:100%;
    }

    .partner-form-info h3{
        font-size:26px;
    }
}/* End custom CSS */
/* Start custom CSS *//* COMPLETE PAGE LIGHT LUXURY BACKGROUND */

body{
background:#F8F5F1 !important;
}

/* MAIN PAGE SECTION */

body.elementor-page-5847{

background:
radial-gradient(circle at top right, rgba(197,139,69,0.08) 0%, transparent 30%),
radial-gradient(circle at bottom left, rgba(197,139,69,0.05) 0%, transparent 28%),
linear-gradient(
180deg,
#FAF6F3 0%,
#FFFFFF 55%,
#F8F5F1 100%
) !important;




border:1px solid rgba(197,139,69,0.08) !important;

box-shadow:
0 30px 90px rgba(0,0,0,0.04),
0 0 40px rgba(197,139,69,0.03) !important;
}

/* TOP GOLD GLOW */

body.elementor-page-5847:before{



border-radius:50% !important;

background:rgba(197,139,69,0.10) !important;

filter:blur(100px) !important;

}

/* BOTTOM SOFT GLOW */

body.elementor-page-5847:after{



width:320px !important;
height:320px !important;

border-radius:50% !important;

background:rgba(197,139,69,0.05) !important;

filter:blur(100px) !important;


}


}/* End custom CSS */