.elementor-4151 .elementor-element.elementor-element-108e9661{--display:flex;--min-height:480px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4151 .elementor-element.elementor-element-5967d2da{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4151 .elementor-element.elementor-element-1706072d{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-4151 .elementor-element.elementor-element-2ed8a82{--iteration-count:infinite;--dynamic-text-color:#C9A646;}.elementor-4151 .elementor-element.elementor-element-2ed8a82 .elementor-headline{text-align:center;}.elementor-4151 .elementor-element.elementor-element-2ed8a82 .elementor-headline-plain-text{color:#020101;}.elementor-4151 .elementor-element.elementor-element-2ed8a82 .elementor-headline-dynamic-text{font-family:"Dancing Script", Sans-serif;font-weight:900;font-style:normal;text-decoration:underline;}.elementor-4151 .elementor-element.elementor-element-46a81645{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:300;color:rgba(0,0,0,0.5);}#elementor-popup-modal-4151 .dialog-widget-content{animation-duration:1.4s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-4151{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4151 .dialog-message{width:800px;height:480px;align-items:flex-start;}#elementor-popup-modal-4151 .dialog-close-button{display:flex;}@media(max-width:1024px){.elementor-4151 .elementor-element.elementor-element-108e9661{--min-height:430px;}#elementor-popup-modal-4151 .dialog-message{width:700px;height:425px;}#elementor-popup-modal-4151 .dialog-widget-content{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-4151 .elementor-element.elementor-element-108e9661{--min-height:100vh;--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;}.elementor-4151 .elementor-element.elementor-element-5967d2da{--min-height:45vh;}.elementor-4151 .elementor-element.elementor-element-1706072d{--min-height:55vh;}#elementor-popup-modal-4151 .dialog-message{height:100vh;}}/* Start custom CSS for html, class: .elementor-element-2d840ef */.compact-lead-box{
    width:100%;
    max-width:330px;
    margin:20px auto;
    padding:16px 20px 34px;

    background:#ffffff;

    border-radius:18px;

    box-shadow:
        0 3px 12px rgba(0,0,0,.28);

    box-sizing:border-box;

    font-family:Arial, sans-serif;
}


/* FIELD */
.compact-field{
    margin-bottom:11px;
}


/* INPUT */
.compact-field input{
    width:100%;
    height:45px;

    box-sizing:border-box;

    padding:0 16px;

    background:#eeeeee;

    border:none;
    border-bottom:2px solid #84909c;

    border-radius:18px;

    color:#222222;

    font-size:16px;
    font-weight:500;

    outline:none;

    transition:all .25s ease;
}


/* PLACEHOLDER */
.compact-field input::placeholder{
    color:#777777;
    opacity:1;
}


/* FOCUS */
.compact-field input:focus{
    background:#f5f5f5;

    border-bottom-color:#C9A646;

    box-shadow:none;
}


/* BUTTON */
.compact-submit{
    width:100%;
    height:46px;

    margin-top:2px;

    border:none;

    border-radius:24px;

    background:#000000;

    color:#ffffff;

    font-size:15px;

    font-weight:700;

    letter-spacing:.5px;

    cursor:pointer;

    transition:
        background .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


/* HOVER */
.compact-submit:hover{
    background:#C9A646;

    transform:scale(.97);

    box-shadow:
        0 5px 12px rgba(0,0,0,.15);
}


/* CLICK */
.compact-submit:active{
    transform:scale(.94);
}


/* DISABLED */
.compact-submit:disabled{
    opacity:.6;
    cursor:not-allowed;
}


/* RESPONSE */
#compactResponse{
    margin-top:10px;

    text-align:center;

    font-size:13px;

    font-weight:600;
}


/* HONEYPOT */
.compact-hp{
    position:absolute !important;

    left:-9999px !important;

    top:-9999px !important;

    width:1px !important;

    height:1px !important;

    opacity:0 !important;

    pointer-events:none !important;
}


/* MOBILE */
@media(max-width:480px){

    .compact-lead-box{
        max-width:100%;
        padding:15px 18px 30px;
    }

    .compact-field input{
        height:44px;
        font-size:15px;
    }

    .compact-submit{
        height:45px;
    }
}/* End custom CSS */