.elementor-6281 .elementor-element.elementor-element-1266da42{--display:flex;}.elementor-6281 .elementor-element.elementor-element-1895c677 .e-contact-buttons{--e-contact-button-chat-button-animation-delay:500ms;--e-contact-buttons-button-icon:var( --e-global-color-dcb1341 );--e-contact-buttons-button-bg:var( --e-global-color-254164e );--e-contact-buttons-button-icon-hover:var( --e-global-color-dcb1341 );--e-contact-buttons-button-bg-hover:var( --e-global-color-primary );--e-contact-buttons-top-bar-title:var( --e-global-color-64cd618 );--e-contact-buttons-close-button-color:var( --e-global-color-64cd618 );--e-contact-buttons-top-bar-bg:var( --e-global-color-254164e );--e-contact-buttons-message-bubble-bubble-bg:var( --e-global-color-text );--e-contact-buttons-message-bubble-chat-bg:var( --e-global-color-dcb1341 );--e-contact-buttons-send-button-icon:var( --e-global-color-254164e );--e-contact-buttons-send-button-bg:var( --e-global-color-text );--e-contact-buttons-send-button-icon-hover:var( --e-global-color-64cd618 );--e-contact-buttons-send-button-bg-hover:var( --e-global-color-254164e );}.elementor-6281 .elementor-element.elementor-element-1895c677 .e-contact-buttons__chat-button-shadow{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}@media(max-width:767px){.elementor-6281 .elementor-element.elementor-element-1895c677 .e-contact-buttons{--e-contact-buttons-horizontal-offset:-8px;--e-contact-buttons-vertical-offset:4px;}}/* Start custom CSS for contact-buttons, class: .elementor-element-1895c677 */.e-contact-buttons__send-button {
    background-color: #5a189a;
    padding: 12px 20px 20px;
}

.e-contact-buttons__send-cta {
    background-color: var(--e-contact-buttons-send-button-bg);
    border-radius: 36px;
    border-style: solid;
    border-width: 2px 5px 5px 2px;
    border-color: #000;
}

.e-contact-buttons__send-cta:hover {
    transform: scale(0.95);
}

.e-contact-buttons__chat-button.has-dot:after, .e-contact-buttons__chat-button[type=button].has-dot:after {
    background-color:  var(--e-global-color-dcb1341);
    border-radius: 50%;
    content: "";
    height: var(--e-contact-buttons-dot-size);
    position: absolute;
    right: 0;
    top: 0;
    width: var(--e-contact-buttons-dot-size);
}

[data-elementor-post-type=elementor_library]>.elementor-document-handle .elementor-document-handle__inner, [data-elementor-post-type=elementor_library]>.elementor-document-handle:before {
    background-color: none;
}

@media (max-width: 767px) {
    .e-contact-buttons__chat-button-container, .e-contact-buttons__contact-icon-link, .e-contact-buttons__content-wrapper .e-contact-buttons__content{
    pointer-events: auto;
    border: none !important;
}

@media (max-width: 767px) {
    .e-contact-buttons__content {
        margin-right: 2rem !important;
        border: none;
    }    
}

@media (max-width: 767px) {
    .e-contact-buttons__content {
    overflow: hidden;
    margin-right: 2rem !important;
    border: none;
}
}

@font-face {
    font-family: 'eicons';
    src: url('fonts/eicons.eot'); /* IE9 Compat Modes */
    src: url('fonts/eicons.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/eicons.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/eicons.woff') format('woff'), /* Pretty Modern Browsers */
         url('fonts/eicons.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('fonts/eicons.svg#eicons') format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}

[class*=" eicon-"], [class^=eicon] {
    display: inline-block;
    font-family: 'eicons' !important;
    font-size: inherit;
    font-style: normal;
    /* font-variant: normal; */
    line-height: 1;
    color: black;
    font-weight: bold;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 767px) { 
    [class*=" eicon-"], [class^=eicon] {
    font-family: 'eicons' !important;
    }
}

.eicon-close:before {
    content: "\e87f";
    opacity: 1;
}

@media (max-width: 767px) {
    .elementor-6281 .elementor-element.elementor-element-1895c677 .e-contact-buttons__chat-button-shadow {
    scale: 70%;
}
}/* End custom CSS */