.elementor-1481 .elementor-element.elementor-element-aa16ddc{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1481 .elementor-element.elementor-element-aa16ddc:not(.elementor-motion-effects-element-type-background), .elementor-1481 .elementor-element.elementor-element-aa16ddc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#160A02;}.elementor-1481 .elementor-element.elementor-element-3f04526{padding:0em 0em 0em 2em;}.elementor-1481 .elementor-element.elementor-element-3f04526 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:35px;text-transform:uppercase;color:#D6A35B;}.elementor-1481 .elementor-element.elementor-element-02f720d{padding:1em 2em 2em 2em;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1481 .elementor-element.elementor-element-02f720d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1481 .elementor-element.elementor-element-02f720d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1481 .elementor-element.elementor-element-02f720d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1481 .elementor-element.elementor-element-02f720d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-field-type-html{padding-bottom:0px;}.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1481 .elementor-element.elementor-element-02f720d .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-button[type="submit"]{color:#ffffff;}.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1481 .elementor-element.elementor-element-02f720d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1481 .elementor-element.elementor-element-02f720d .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1481 .elementor-element.elementor-element-02f720d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}#elementor-popup-modal-1481 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1481{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1481 .dialog-message{width:81vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-1481 .dialog-close-button{display:flex;font-size:31px;}@media(max-width:767px){.elementor-1481 .elementor-element.elementor-element-aa16ddc{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1481 .elementor-element.elementor-element-3f04526{padding:0em 0em 0em 0em;}.elementor-1481 .elementor-element.elementor-element-02f720d{padding:0em 0em 0em 0em;}#elementor-popup-modal-1481 .dialog-message{width:100vw;}}/* Start custom CSS for form, class: .elementor-element-02f720d *//*==================================================
MWG GROUP RFQ FORM
DARK LUXURY VERSION V2
==================================================*/

.elementor-1481 .elementor-element.elementor-element-02f720d{
    width:100%;
}

/*----------------------------------
GRID
----------------------------------*/

.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-form-fields-wrapper{

    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));

    gap:18px 28px;

}

/*----------------------------------
RESET
----------------------------------*/

.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-field-group{

    margin:0!important;

    width:100%;

}

/*----------------------------------
FIELD POSITION
----------------------------------*/

.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-field-group:nth-child(1){grid-column:1;}
.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-field-group:nth-child(2){grid-column:2;}

.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-field-group:nth-child(3){grid-column:1;}
.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-field-group:nth-child(4){grid-column:2;}

.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-field-group:nth-child(5){grid-column:1;}
.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-field-group:nth-child(6){grid-column:2;}

.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-field-group:nth-child(7){grid-column:1;}
.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-field-group:nth-child(8){grid-column:2;}

.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-field-group:nth-child(9){

    grid-column:1/-1;

}

.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-field-type-submit{

    grid-column:1/-1;

    margin-top:8px;

}

/*----------------------------------
LABEL
----------------------------------*/

.elementor-1481 .elementor-element.elementor-element-02f720d label{

    color:#F4F2ED;

    font-size:13px;

    font-weight:600;

    margin-bottom:6px;

    letter-spacing:.2px;

}

/*----------------------------------
INPUT
----------------------------------*/

.elementor-1481 .elementor-element.elementor-element-02f720d input,
.elementor-1481 .elementor-element.elementor-element-02f720d textarea{

    width:100%;

    background:#FCFAF7;

    color:#24170F !important;

    -webkit-text-fill-color:#24170F !important;

    caret-color:#24170F;

    border:1.5px solid #A97B3D;

    border-radius:14px;

    transition:.35s ease;

    box-sizing:border-box;

    font-size:15px;

    font-weight:500;

}

/*----------------------------------
SELECT
----------------------------------*/

.elementor-1481 .elementor-element.elementor-element-02f720d select{

    width:100%;

    background:#FCFAF7;

    color:#24170F !important;

    -webkit-text-fill-color:#24170F !important;

    border:1.5px solid #A97B3D;

    border-radius:14px;

    transition:.35s ease;

    appearance:none;

    -webkit-appearance:none;

    box-sizing:border-box;

    font-size:15px;

    font-weight:500;

}

.elementor-1481 .elementor-element.elementor-element-02f720d option{

    background:#FCFAF7;

    color:#24170F;

}

/*----------------------------------
HEIGHT
----------------------------------*/

.elementor-1481 .elementor-element.elementor-element-02f720d input,
.elementor-1481 .elementor-element.elementor-element-02f720d select{

    height:48px;

    padding:0 18px;

}

.elementor-1481 .elementor-element.elementor-element-02f720d textarea{

    min-height:130px;

    padding:16px 18px;

    resize:vertical;

}

/*----------------------------------
PLACEHOLDER
----------------------------------*/

.elementor-1481 .elementor-element.elementor-element-02f720d input::placeholder,
.elementor-1481 .elementor-element.elementor-element-02f720d textarea::placeholder{

    color:rgba(36,23,15,.40)!important;

    opacity:1!important;

}

.elementor-1481 .elementor-element.elementor-element-02f720d input::-webkit-input-placeholder,
.elementor-1481 .elementor-element.elementor-element-02f720d textarea::-webkit-input-placeholder{

    color:rgba(36,23,15,.40)!important;

}

.elementor-1481 .elementor-element.elementor-element-02f720d input::-moz-placeholder,
.elementor-1481 .elementor-element.elementor-element-02f720d textarea::-moz-placeholder{

    color:rgba(36,23,15,.40)!important;

    opacity:1!important;

}

.elementor-1481 .elementor-element.elementor-element-02f720d input:-ms-input-placeholder,
.elementor-1481 .elementor-element.elementor-element-02f720d textarea:-ms-input-placeholder{

    color:rgba(36,23,15,.40)!important;

}

.elementor-1481 .elementor-element.elementor-element-02f720d input::-ms-input-placeholder,
.elementor-1481 .elementor-element.elementor-element-02f720d textarea::-ms-input-placeholder{

    color:rgba(36,23,15,.40)!important;

}

.elementor-1481 .elementor-element.elementor-element-02f720d input.elementor-field::placeholder,
.elementor-1481 .elementor-element.elementor-element-02f720d textarea.elementor-field::placeholder{

    color:rgba(36,23,15,.40)!important;

    opacity:1!important;

}

.elementor-1481 .elementor-element.elementor-element-02f720d input.elementor-field::-webkit-input-placeholder,
.elementor-1481 .elementor-element.elementor-element-02f720d textarea.elementor-field::-webkit-input-placeholder{

    color:rgba(36,23,15,.40)!important;

}

.elementor-1481 .elementor-element.elementor-element-02f720d input.elementor-field::-moz-placeholder,
.elementor-1481 .elementor-element.elementor-element-02f720d textarea.elementor-field::-moz-placeholder{

    color:rgba(36,23,15,.40)!important;

    opacity:1!important;

}

.elementor-1481 .elementor-element.elementor-element-02f720d input.elementor-field:-ms-input-placeholder,
.elementor-1481 .elementor-element.elementor-element-02f720d textarea.elementor-field:-ms-input-placeholder{

    color:rgba(36,23,15,.40)!important;

}

.elementor-1481 .elementor-element.elementor-element-02f720d input.elementor-field::-ms-input-placeholder,
.elementor-1481 .elementor-element.elementor-element-02f720d textarea.elementor-field::-ms-input-placeholder{

    color:rgba(36,23,15,.40)!important;

}


/*----------------------------------
SELECT ARROW
----------------------------------*/

.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-select-wrapper:after{

    color:#D6A35B;

    font-size:12px;

    right:18px;

    transition:.35s ease;

}

/*----------------------------------
HOVER
----------------------------------*/

.elementor-1481 .elementor-element.elementor-element-02f720d input:hover,
.elementor-1481 .elementor-element.elementor-element-02f720d textarea:hover,
.elementor-1481 .elementor-element.elementor-element-02f720d select:hover{

    border-color:#C99245;

}

/*----------------------------------
FOCUS
----------------------------------*/

.elementor-1481 .elementor-element.elementor-element-02f720d input:focus,
.elementor-1481 .elementor-element.elementor-element-02f720d textarea:focus,
.elementor-1481 .elementor-element.elementor-element-02f720d select:focus{

    background:#FFFFFF;

    color:#24170F !important;

    -webkit-text-fill-color:#24170F !important;

    border-color:#D6A35B;

    box-shadow:0 0 0 4px rgba(214,163,91,.18);

    outline:none;

}

/*----------------------------------
BUTTON
----------------------------------*/

.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-button{

    position:relative;

    overflow:hidden;

    width:100%;

    height:56px;

    border:none;

    border-radius:14px;

    background:linear-gradient(135deg,#D6A35B,#EDC46F);

    color:#18120C;

    font-size:16px;

    font-weight:700;

    letter-spacing:.35px;

    transition:.35s ease;

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

}

/*----------------------------------
BUTTON SHINE
----------------------------------*/

.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-button:before{

    content:"";

    position:absolute;

    top:0;

    left:-90%;

    width:45%;

    height:100%;

    background:linear-gradient(

        120deg,

        transparent,

        rgba(255,255,255,.15),

        rgba(255,255,255,.65),

        rgba(255,255,255,.15),

        transparent

    );

    transform:skewX(-25deg);

    transition:.85s;

}

.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-button:hover:before{

    left:150%;

}

.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-button:hover{

    transform:translateY(-2px);

    box-shadow:0 18px 38px rgba(214,163,91,.30);

}

/*----------------------------------
SUCCESS MESSAGE
----------------------------------*/

.elementor-1481 .elementor-element.elementor-element-02f720d .elementor-message{

    background:#2A1B12;

    color:#F4F2ED;

    border:1px solid rgba(214,163,91,.35);

    border-radius:12px;

    padding:14px 18px;

    margin-top:20px;

}

/*----------------------------------
AUTOFILL
----------------------------------*/

.elementor-1481 .elementor-element.elementor-element-02f720d input:-webkit-autofill,
.elementor-1481 .elementor-element.elementor-element-02f720d textarea:-webkit-autofill,
.elementor-1481 .elementor-element.elementor-element-02f720d select:-webkit-autofill{

    -webkit-box-shadow:0 0 0 1000px #FCFAF7 inset !important;

    -webkit-text-fill-color:#24170F !important;

    color:#24170F !important;

    caret-color:#24170F;

    transition:background-color 9999s ease-in-out 0s;

}

/*----------------------------------
RESPONSIVE
----------------------------------*/

@media(max-width:767px){

    .elementor-1481 .elementor-element.elementor-element-02f720d .elementor-form-fields-wrapper{

        grid-template-columns:1fr;

        gap:16px;

    }

    .elementor-1481 .elementor-element.elementor-element-02f720d .elementor-field-group,
    .elementor-1481 .elementor-element.elementor-element-02f720d .elementor-field-type-submit{

        grid-column:1!important;

    }

    .elementor-1481 .elementor-element.elementor-element-02f720d input,
    .elementor-1481 .elementor-element.elementor-element-02f720d select{

        height:46px;

    }

    .elementor-1481 .elementor-element.elementor-element-02f720d textarea{

        min-height:120px;

    }

}/* End custom CSS */