.elementor-16 .elementor-element.elementor-element-b9414de > .elementor-container{max-width:800px;}.elementor-16 .elementor-element.elementor-element-b9414de{padding:100px 20px 200px 20px;}.elementor-16 .elementor-element.elementor-element-1790f2b{margin-top:0px;margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-bd1f845.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-b5bf5b9{width:auto;max-width:auto;text-align:center;}.elementor-16 .elementor-element.elementor-element-b5bf5b9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:72px;font-weight:100;line-height:1.2em;color:#46A1E4;}.elementor-16 .elementor-element.elementor-element-ed95b30{--spacer-size:15px;}.elementor-16 .elementor-element.elementor-element-bb08d63{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-bb08d63 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-16 .elementor-element.elementor-element-bb08d63 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#555555;}.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-row:not(:last-child), .elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-builder-row:not(:last-child){padding-bottom:10px;}.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-row{margin-left:calc( -15px/2 );margin-right:calc( -15px/2 );}.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-col{padding-left:calc( 15px/2 );padding-right:calc( 15px/2 );}.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-builder .wp-block-column:not(:first-child){margin-left:15px;}.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form__label, .elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-builder__label{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;padding:0px 0px 5px 0px;}.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form__field:not(.checkradio-field):not(.range-field), .elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-builder__field:not(.checkradio-field):not(.range-field){font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-repeater__actions, .elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-builder-repeater__actions{justify-content:flex-start;}.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-repeater__row-remove, .elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form__submit, .elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-builder__submit{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:1.5px;padding:12px 36px 12px 36px;border-radius:5px 5px 5px 5px;}.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form__submit-wrap, .elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-builder__submit-wrap{justify-content:stretch;align-items:stretch;}.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-builder__submit{justify-content:center;}.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-message, .elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-builder-message{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:10px 20px 10px 20px;margin:15px 0px 0px 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-message--success, .elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-builder-message--success{background-color:#F2F8E7;color:#80B918;border-color:#80B91840;}.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-message--error, .elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-builder-message--error{background-color:#FEF1F1;color:#F87575;border-color:#F8757540;}.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form__field-error, .elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-builder__field-error, .elementor-16 .elementor-element.elementor-element-04aa091 .jet-form .jet-engine-file-upload__errors, .elementor-16 .elementor-element.elementor-element-04aa091 .jet-form-builder-file-upload__errors{text-align:left;}.elementor-16 .elementor-element.elementor-element-64494b0 > .elementor-container{max-width:400px;}.elementor-16 .elementor-element.elementor-element-64494b0{margin-top:0px;margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-8d13700.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-16 .elementor-element.elementor-element-21681e8{width:auto;max-width:auto;text-align:center;}.elementor-16 .elementor-element.elementor-element-21681e8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:72px;font-weight:100;line-height:1.2em;color:#46A1E4;}.elementor-16 .elementor-element.elementor-element-afe1546{--spacer-size:15px;}.elementor-16 .elementor-element.elementor-element-4c6ee2e{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-4c6ee2e > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-16 .elementor-element.elementor-element-4c6ee2e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#555555;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-16 .elementor-element.elementor-element-6af28d0{width:auto;max-width:auto;align-self:center;}.elementor-16 .elementor-element.elementor-element-6af28d0 .elementor-button{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:10px 30px 10px 30px;}.elementor-16 .elementor-element.elementor-element-6af28d0 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-6af28d0 .elementor-button:focus{color:#ffffff;}.elementor-16 .elementor-element.elementor-element-6af28d0 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-6af28d0 .elementor-button:focus svg{fill:#ffffff;}body.elementor-page-16:not(.elementor-motion-effects-element-type-background), body.elementor-page-16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-b9414de{padding:100px 20px 100px 20px;}.elementor-16 .elementor-element.elementor-element-b5bf5b9 .elementor-heading-title{font-size:42px;}.elementor-16 .elementor-element.elementor-element-21681e8 .elementor-heading-title{font-size:42px;}}/* Start custom CSS for heading, class: .elementor-element-b5bf5b9 */.elementor-16 .elementor-element.elementor-element-b5bf5b9 .elementor-heading-title {
    display: inline-block !important;
    background-image: -o-linear-gradient(135deg, #1EC5E3, #46A1E4) !important;
    background-image: linear-gradient(-45deg, #1EC5E3, #46A1E4) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for jet-engine-booking-form, class: .elementor-element-04aa091 */.elementor-16 .elementor-element.elementor-element-04aa091 {
    
/* --- FIELDS --- */
    
    /* Placeholder text */
    --azkm-placeholder-text-color: initial;
    --azkm-placeholder-text-opacity: 1;
    --azkm-placeholder-text-font-weight: 400;
    --azkm-caret-color: #46A1E4 !important;
    
    /* Min height */
    --azkm-field-min-height: initial;
    /* Padding */
    --azkm-field-padding: 6.25px 12.5px;
    
    /* Text color */
    --azkm-field-text-color: #222222;
    --azkm-field-text-color-hovered: #46A1E4;
    --azkm-field-text-color-focused: #46A1E4;
    
    /* Label */
    --azkm-label-color: #222222;
    
    /* Background color */
    --azkm-field-background-color: #ffffff;
    --azkm-field-background-color-hovered: #ffffff;
    --azkm-field-background-color-focused: #ffffff;
    
    /* BORDER STYLING */
    
    /* Border width */
    --azkm-field-border-width: 1px;
    --azkm-field-border-width-hovered: 1px;
    --azkm-field-border-width-focused: 1px;
    
    /* Border radius */
    --azkm-field-border-radius: 5px;
    --azkm-field-border-radius-hovered: 5px;
    --azkm-field-border-radius-focused: 5px;
    
    /* Border color */
    --azkm-field-border-color: #eee;
    --azkm-field-border-color-hovered: rgba(70, 161, 228, 0.5);
    --azkm-field-border-color-focused: rgba(70, 161, 228, 0.5);
    
    /* Box shadow blur */
    --azkm-field-box-shadow-blur: 0px;
    --azkm-field-box-shadow-blur-hovered: 0px;
    --azkm-field-box-shadow-blur-focused: 0px;
    
    /* Box shadow color */
    --azkm-field-box-shadow-color: rgba(255,255,255,0);
    --azkm-field-box-shadow-color-hovered: rgba(255,255,255,0);
    --azkm-field-box-shadow-color-focused: rgba(255,255,255,0);

/* --- ANIMATION --- */

    --azkm-animation-duration: 500ms;
    --azkm-animation-property: cubic-bezier(0,.5,.33,1);

/* --- BUTTON --- */

    /* Text color */
    --azkm-button-text-color: #fff;
    --azkm-button-text-color-hovered: #fff;
    
    /* Background gradient color points */
    --azkm-button-gradient-color-1: #46A1E4;
    --azkm-button-gradient-color-2: #1EC5E3;
    --azkm-button-color-angle: -45deg;
    
    /* Box shadow color */
    --azkm-button-box-shadow-color: #46A1E480;
    --azkm-button-box-shadow-color-hovered: #1EC5E380;
    
    /* Icon size */
    --azkm-button-icon-size: 1.3em;
    
    /* Fx */
    --azkm-button-fx1-gradient-color-1: rgba(255,255,255,1);
    --azkm-button-fx1-gradient-color-2: rgba(255,255,255,0);
    --azkm-button-fx-angle: -45deg;
    --azkm-button-animation-duration: 500ms;
    --azkm-button-animation-property: cubic-bezier(.25,1,.75,1);
    
}





/* --- FIELDS --- */

.elementor-16 .elementor-element.elementor-element-04aa091 ::-webkit-input-placeholder {
    opacity: var(--azkm-placeholder-text-opacity) !important;
    color: var(--azkm-placeholder-text-color) !important;
    font-weight: var(--azkm-placeholder-text-font-weight) !important;
}

.elementor-16 .elementor-element.elementor-element-04aa091 ::-moz-placeholder {
    opacity: var(--azkm-placeholder-text-opacity) !important;
    color: var(--azkm-placeholder-text-color) !important;
    font-weight: var(--azkm-placeholder-text-font-weight) !important;
}

.elementor-16 .elementor-element.elementor-element-04aa091 :-ms-input-placeholder {
    opacity: var(--azkm-placeholder-text-opacity) !important;
    color: var(--azkm-placeholder-text-color) !important;
    font-weight: var(--azkm-placeholder-text-font-weight) !important;
}

.elementor-16 .elementor-element.elementor-element-04aa091 ::-ms-input-placeholder {
    opacity: var(--azkm-placeholder-text-opacity) !important;
    color: var(--azkm-placeholder-text-color) !important;
    font-weight: var(--azkm-placeholder-text-font-weight) !important;
}

.elementor-16 .elementor-element.elementor-element-04aa091 ::placeholder {
    opacity: var(--azkm-placeholder-text-opacity) !important;
    color: var(--azkm-placeholder-text-color) !important;
    font-weight: var(--azkm-placeholder-text-font-weight) !important;
}

.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form__field {
    -webkit-appearance: none !important;
       -moz-appearance: none !important;
            appearance: none !important;
    caret-color: var(--azkm-caret-color) !important;
    border: initial !important;
    border-radius: var(--azkm-field-border-radius) !important;
    min-height: var(--azkm-field-min-height) !important;
    padding: var(--azkm-field-padding) !important;
    color: var(--azkm-field-text-color) !important;
    background-color: var(--azkm-field-background-color) !important;
    -webkit-box-shadow: 0px 0px 0px var(--azkm-field-border-width) var(--azkm-field-border-color), 0px 0px var(--azkm-field-box-shadow-blur) var(--azkm-field-box-shadow-color) !important;
            box-shadow: 0px 0px 0px var(--azkm-field-border-width) var(--azkm-field-border-color), 0px 0px var(--azkm-field-box-shadow-blur) var(--azkm-field-box-shadow-color) !important;
    -webkit-transition: var(--azkm-animation-duration) var(--azkm-animation-property) !important;
    -o-transition: var(--azkm-animation-duration) var(--azkm-animation-property) !important;
    transition: var(--azkm-animation-duration) var(--azkm-animation-property) !important;
}

.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form__field:hover {
    border-radius: var(--azkm-field-border-radius-hovered) !important;
    color: var(--azkm-field-text-color-hovered) !important;
    background-color: var(--azkm-field-background-color-hovered) !important;
    -webkit-box-shadow: 0px 0px 0px var(--azkm-field-border-width-hovered) var(--azkm-field-border-color-hovered), 0px 0px var(--azkm-field-box-shadow-blur-hovered) var(--azkm-field-box-shadow-color-hovered) !important;
            box-shadow: 0px 0px 0px var(--azkm-field-border-width-hovered) var(--azkm-field-border-color-hovered), 0px 0px var(--azkm-field-box-shadow-blur-hovered) var(--azkm-field-box-shadow-color-hovered) !important;
}

.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form__field:focus {
    border-radius: var(--azkm-field-border-radius-focused) !important;
    color: var(--azkm-field-text-color-focused) !important;
    background-color: var(--azkm-field-background-color-focused) !important;
    -webkit-box-shadow: 0px 0px 0px var(--azkm-field-border-width-focused) var(--azkm-field-border-color-focused), 0px 0px var(--azkm-field-box-shadow-blur-focused) var(--azkm-field-box-shadow-color-focused) !important;
            box-shadow: 0px 0px 0px var(--azkm-field-border-width-focused) var(--azkm-field-border-color-focused), 0px 0px var(--azkm-field-box-shadow-blur-focused) var(--azkm-field-box-shadow-color-focused) !important;
}

/* --- MISC --- */

.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form__label {
    color: var(--azkm-label-color) !important;
}





/* --- BUTTON --- */

.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form__submit {
    
    display: -webkit-inline-box !important;
    
    display: -ms-inline-flexbox !important;
    
    display: inline-flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    position: relative !important;
    overflow: hidden !important;
    z-index: 1 !important;
    border: initial !important;
    color: var(--azkm-button-text-color) !important;
    fill: var(--azkm-button-text-color) !important;
    background-image: -webkit-gradient(
    linear,
    left top, left bottom,
    from(var(--azkm-button-color-angle)),
    color-stop(var(--azkm-button-gradient-color-2)),
    color-stop(var(--azkm-button-gradient-color-1)),
    color-stop(var(--azkm-button-gradient-color-1)),
    to(var(--azkm-button-gradient-color-2))
    ) !important;
    background-image: -o-linear-gradient(
    var(--azkm-button-color-angle),
    var(--azkm-button-gradient-color-2),
    var(--azkm-button-gradient-color-1),
    var(--azkm-button-gradient-color-1),
    var(--azkm-button-gradient-color-2)
    ) !important;
    background-image: linear-gradient(
    var(--azkm-button-color-angle),
    var(--azkm-button-gradient-color-2),
    var(--azkm-button-gradient-color-1),
    var(--azkm-button-gradient-color-1),
    var(--azkm-button-gradient-color-2)
    ) !important;
    background-size: 210% 105% !important;
    background-position: right center !important;
    -webkit-box-shadow: 0px 10px 30px -10px var(--azkm-button-box-shadow-color) !important;
            box-shadow: 0px 10px 30px -10px var(--azkm-button-box-shadow-color) !important;
    -webkit-transition: var(--azkm-button-animation-duration) var(--azkm-button-animation-property) !important;
    -o-transition: var(--azkm-button-animation-duration) var(--azkm-button-animation-property) !important;
    transition: var(--azkm-button-animation-duration) var(--azkm-button-animation-property) !important;
}

.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form__submit:hover, .elementor-16 .elementor-element.elementor-element-04aa091 .jet-form__submit:focus {
    color: var(--azkm-button-text-color-hovered) !important;
    fill: var(--azkm-button-text-color-hovered) !important;
    background-position: left center !important;
    -webkit-box-shadow: 0px 10px 30px -10px var(--azkm-button-box-shadow-color-hovered) !important;
            box-shadow: 0px 10px 30px -10px var(--azkm-button-box-shadow-color-hovered) !important;
}

/* FX */

.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form__submit:before {
    z-index: -1;
    display: block;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--azkm-button-fx-angle)), color-stop(0%, var(--azkm-button-fx1-gradient-color-2)), to(var(--azkm-button-fx1-gradient-color-1)));
    background-image: -o-linear-gradient(var(--azkm-button-fx-angle), var(--azkm-button-fx1-gradient-color-2) 0%, var(--azkm-button-fx1-gradient-color-1) 100%);
    background-image: linear-gradient(var(--azkm-button-fx-angle), var(--azkm-button-fx1-gradient-color-2) 0%, var(--azkm-button-fx1-gradient-color-1) 100%);
    /* animation duration property delay */
    -webkit-transition: var(--azkm-button-animation-duration) var(--azkm-button-animation-property) calc(var(--azkm-button-animation-duration)/5);
    -o-transition: var(--azkm-button-animation-duration) var(--azkm-button-animation-property) calc(var(--azkm-button-animation-duration)/5);
    transition: var(--azkm-button-animation-duration) var(--azkm-button-animation-property) calc(var(--azkm-button-animation-duration)/5);
    pointer-events: none;
    -webkit-transform: translateX(-125%) skew(var(--azkm-button-fx-angle));
        -ms-transform: translateX(-125%) skew(var(--azkm-button-fx-angle));
            transform: translateX(-125%) skew(var(--azkm-button-fx-angle));
}

.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form__submit:hover:before, .elementor-16 .elementor-element.elementor-element-04aa091 .jet-form__submit:focus:before {
    -webkit-transform: translateX(-50%) skew(var(--azkm-button-fx-angle));
        -ms-transform: translateX(-50%) skew(var(--azkm-button-fx-angle));
            transform: translateX(-50%) skew(var(--azkm-button-fx-angle));
}

.elementor-16 .elementor-element.elementor-element-04aa091 .jet-form__required {
    color: red;
    padding-left: .2em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21681e8 */.elementor-16 .elementor-element.elementor-element-21681e8 .elementor-heading-title {
    display: inline-block !important;
    background-image: -o-linear-gradient(135deg, #1EC5E3, #46A1E4) !important;
    background-image: linear-gradient(-45deg, #1EC5E3, #46A1E4) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6af28d0 */.elementor-16 .elementor-element.elementor-element-6af28d0 {
    
    /* Text color */
    --azkm-button-text-color: #fff;
    --azkm-button-text-color-hovered: #fff;
    
    /* Background gradient color points */
    --azkm-button-gradient-color-1: #46A1E4;
    --azkm-button-gradient-color-2: #1EC5E3;
    --azkm-button-color-angle: -45deg;
    
    /* Box shadow color */
    --azkm-button-box-shadow-color: #46A1E480;
    --azkm-button-box-shadow-color-hovered: #1EC5E380;
    
    /* Icon size */
    --azkm-button-icon-size: 1.3em;
    
    /* Fx */
    --azkm-button-fx1-gradient-color-1: rgba(255,255,255,1);
    --azkm-button-fx1-gradient-color-2: rgba(255,255,255,0);
    --azkm-button-fx-angle: -45deg;
    --azkm-button-animation-duration: 500ms;
    --azkm-button-animation-property: cubic-bezier(.25,1,.75,1);
    
}

/* --- BUTTON --- */

.elementor-16 .elementor-element.elementor-element-6af28d0 .elementor-button {
    
    display: -webkit-inline-box !important;
    
    display: -ms-inline-flexbox !important;
    
    display: inline-flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    position: relative !important;
    overflow: hidden !important;
    z-index: 1 !important;
    color: var(--azkm-button-text-color) !important;
    fill: var(--azkm-button-text-color) !important;
    background-image: -webkit-gradient(
    linear,
    left top, left bottom,
    from(var(--azkm-button-color-angle)),
    color-stop(var(--azkm-button-gradient-color-2)),
    color-stop(var(--azkm-button-gradient-color-1)),
    color-stop(var(--azkm-button-gradient-color-1)),
    to(var(--azkm-button-gradient-color-2))
    ) !important;
    background-image: -o-linear-gradient(
    var(--azkm-button-color-angle),
    var(--azkm-button-gradient-color-2),
    var(--azkm-button-gradient-color-1),
    var(--azkm-button-gradient-color-1),
    var(--azkm-button-gradient-color-2)
    ) !important;
    background-image: linear-gradient(
    var(--azkm-button-color-angle),
    var(--azkm-button-gradient-color-2),
    var(--azkm-button-gradient-color-1),
    var(--azkm-button-gradient-color-1),
    var(--azkm-button-gradient-color-2)
    ) !important;
    background-size: 210% 105% !important;
    background-position: right center !important;
    -webkit-box-shadow: 0px 10px 30px -10px var(--azkm-button-box-shadow-color) !important;
            box-shadow: 0px 10px 30px -10px var(--azkm-button-box-shadow-color) !important;
    -webkit-transition: var(--azkm-button-animation-duration) var(--azkm-button-animation-property) !important;
    -o-transition: var(--azkm-button-animation-duration) var(--azkm-button-animation-property) !important;
    transition: var(--azkm-button-animation-duration) var(--azkm-button-animation-property) !important;
}

.elementor-16 .elementor-element.elementor-element-6af28d0 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-6af28d0 .elementor-button:focus {
    color: var(--azkm-button-text-color-hovered) !important;
    fill: var(--azkm-button-text-color-hovered) !important;
    background-position: left center !important;
    -webkit-box-shadow: 0px 10px 30px -10px var(--azkm-button-box-shadow-color-hovered) !important;
            box-shadow: 0px 10px 30px -10px var(--azkm-button-box-shadow-color-hovered) !important;
}

/* FX */

.elementor-16 .elementor-element.elementor-element-6af28d0 .elementor-button:before {
    z-index: -1;
    display: block;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--azkm-button-fx-angle)), color-stop(0%, var(--azkm-button-fx1-gradient-color-2)), to(var(--azkm-button-fx1-gradient-color-1)));
    background-image: -o-linear-gradient(var(--azkm-button-fx-angle), var(--azkm-button-fx1-gradient-color-2) 0%, var(--azkm-button-fx1-gradient-color-1) 100%);
    background-image: linear-gradient(var(--azkm-button-fx-angle), var(--azkm-button-fx1-gradient-color-2) 0%, var(--azkm-button-fx1-gradient-color-1) 100%);
    /* animation duration property delay */
    -webkit-transition: var(--azkm-button-animation-duration) var(--azkm-button-animation-property) calc(var(--azkm-button-animation-duration)/5);
    -o-transition: var(--azkm-button-animation-duration) var(--azkm-button-animation-property) calc(var(--azkm-button-animation-duration)/5);
    transition: var(--azkm-button-animation-duration) var(--azkm-button-animation-property) calc(var(--azkm-button-animation-duration)/5);
    pointer-events: none;
    -webkit-transform: translateX(-125%) skew(var(--azkm-button-fx-angle));
        -ms-transform: translateX(-125%) skew(var(--azkm-button-fx-angle));
            transform: translateX(-125%) skew(var(--azkm-button-fx-angle));
}

.elementor-16 .elementor-element.elementor-element-6af28d0 .elementor-button:hover:before, .elementor-16 .elementor-element.elementor-element-6af28d0 .elementor-button:focus:before {
    -webkit-transform: translateX(-50%) skew(var(--azkm-button-fx-angle));
        -ms-transform: translateX(-50%) skew(var(--azkm-button-fx-angle));
            transform: translateX(-50%) skew(var(--azkm-button-fx-angle));
}

/* Stuff that shouldn't be changed */

.elementor-16 .elementor-element.elementor-element-6af28d0 .elementor-button-content-wrapper {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
}

.elementor-16 .elementor-element.elementor-element-6af28d0 .elementor-button-text {
    z-index: 2 !important;
}

.elementor-16 .elementor-element.elementor-element-6af28d0 .elementor-button-icon {
    display: -ms-grid !important;
    display: grid !important;
    place-items: center !important;
    z-index: 2 !important;
    font-size: var(--azkm-button-icon-size) !important;
}/* End custom CSS */