.elementor-9 .elementor-element.elementor-element-71b26321{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-11dece03{--display:flex;--position:fixed;--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;top:0px;--z-index:0;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-11dece03{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-11dece03{right:0px;}.elementor-9 .elementor-element.elementor-element-b833267{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-a664ec9{text-align:center;}.elementor-9 .elementor-element.elementor-element-a664ec9 .elementor-heading-title{font-family:"syne", Sans-serif;font-weight:600;color:#000000;}.elementor-9 .elementor-element.elementor-element-180ee92{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-9 .elementor-element.elementor-element-bd8dc65{--display:flex;}.elementor-9 .elementor-element.elementor-element-db27a45 .elementor-heading-title{color:#000000;}.elementor-9 .elementor-element.elementor-element-2e075b3{color:#000000;}.elementor-9 .elementor-element.elementor-element-2e075b3 a{color:#1B1B1B;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-button span{gap:10px;}.elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-field-group > label, .elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-field-subgroup label{color:#000000;}.elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-field-type-html{padding-bottom:0px;}.elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-field-group .elementor-field{color:#000000;}.elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){border-color:#000000;border-width:0px 0px 2px 0px;}.elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-field-group .elementor-select-wrapper select{border-color:#000000;border-width:0px 0px 2px 0px;}.elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-field-group .elementor-select-wrapper::before{color:#000000;}.elementor-9 .elementor-element.elementor-element-2a22df9 .e-form__buttons__wrapper__button-next{background-color:#000000;color:#ffffff;}.elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-button[type="submit"]{background-color:#000000;color:#ffffff;}.elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-9 .elementor-element.elementor-element-2a22df9 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-2a22df9 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-9 .elementor-element.elementor-element-2a22df9 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-2a22df9 .elementor-button{border-radius:100px 100px 100px 100px;}.elementor-9 .elementor-element.elementor-element-2a22df9{--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-9 .elementor-element.elementor-element-d1eb279{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:stretch;border-style:none;--border-style:none;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-d1eb279.e-con{--order:99999 /* order end hack */;}.elementor-9 .elementor-element.elementor-element-9820ae4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-9820ae4.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-9820ae4 .elementor-heading-title{font-family:"Anek Devanagari", Sans-serif;font-size:54px;font-weight:300;color:#000000;}.elementor-9 .elementor-element.elementor-element-92830ba{background-color:#D1D1D154;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A0808A8;border-radius:30px 30px 30px 30px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-9 .elementor-element.elementor-element-92830ba.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-92830ba p{margin-block-end:7px;}.elementor-9 .elementor-element.elementor-element-7f7fc6fe{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-6f3ee3da{text-align:left;}.elementor-9 .elementor-element.elementor-element-6f3ee3da img{width:35%;opacity:0.7;transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-6f3ee3da:hover img{opacity:1;}.elementor-9 .elementor-element.elementor-element-53dedb6f.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-9 .elementor-element.elementor-element-53dedb6f{text-align:right;}.elementor-9 .elementor-element.elementor-element-53dedb6f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#00000000;}.elementor-9 .elementor-element.elementor-element-23a1b5e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-e0960ea{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-0825a19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}.elementor-9 .elementor-element.elementor-element-0825a19.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-02d9ebd{--grid-template-columns:repeat(0, auto);text-align:center;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-9 .elementor-element.elementor-element-02d9ebd.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-40a2769{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:start;}.elementor-9 .elementor-element.elementor-element-232ba0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-232ba0c.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-232ba0c .elementor-heading-title{color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-65ed500{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-65ed500.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-9 .elementor-element.elementor-element-65ed500 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-65ed500 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-65ed500 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-8fa5ff9{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:start;}.elementor-9 .elementor-element.elementor-element-b6e958b.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-b6e958b .elementor-heading-title{color:#000000;}.elementor-9 .elementor-element.elementor-element-6d8856a{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-6d8856a.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-6d8856a .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-6d8856a .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-6d8856a .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-f49f5dd{--display:flex;}.elementor-9 .elementor-element.elementor-element-293e5dc{--display:flex;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-b833267{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-d1eb279{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-9820ae4 .elementor-heading-title{font-size:39px;}.elementor-9 .elementor-element.elementor-element-7f7fc6fe{--e-con-grid-template-columns:1fr 2fr;--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-6f3ee3da.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-9 .elementor-element.elementor-element-6f3ee3da{text-align:left;}.elementor-9 .elementor-element.elementor-element-53dedb6f{text-align:right;}.elementor-9 .elementor-element.elementor-element-53dedb6f .elementor-heading-title{font-size:39px;}.elementor-9 .elementor-element.elementor-element-23a1b5e{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-e0960ea{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-40a2769{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-8fa5ff9{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-b833267{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-a664ec9{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-a664ec9 .elementor-heading-title{font-size:19px;}.elementor-9 .elementor-element.elementor-element-d1eb279{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-9820ae4 .elementor-heading-title{font-size:30px;}.elementor-9 .elementor-element.elementor-element-7f7fc6fe{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-7f7fc6fe.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-9 .elementor-element.elementor-element-6f3ee3da.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-9 .elementor-element.elementor-element-6f3ee3da{text-align:center;}.elementor-9 .elementor-element.elementor-element-6f3ee3da img{width:60%;}.elementor-9 .elementor-element.elementor-element-53dedb6f.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-9 .elementor-element.elementor-element-53dedb6f{text-align:center;}.elementor-9 .elementor-element.elementor-element-53dedb6f .elementor-heading-title{font-size:26px;line-height:1.1em;}.elementor-9 .elementor-element.elementor-element-23a1b5e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-9 .elementor-element.elementor-element-e0960ea{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-9 .elementor-element.elementor-element-40a2769{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-40a2769.e-con{--align-self:flex-end;}.elementor-9 .elementor-element.elementor-element-232ba0c.elementor-element{--align-self:flex-end;}.elementor-9 .elementor-element.elementor-element-65ed500{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-8fa5ff9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}}/* Start custom CSS for container, class: .elementor-element-d1eb279 */.contact-us-cta{backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 3rem 18rem 3rem 3rem;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53dedb6f */@keyframes Footer_rainbow {
    0% {
        background-position: 0
    }

    50% {
        background-position: 100%
    }

    to {
        background-position: 0
    }
}

.footer_mail a{
    background: linear-gradient(90deg,#633cc9,#3b8392,#cb24cc);
    background-size: 200% 200%;
    animation: Footer_rainbow 3s ease-in-out infinite;
    background-clip: text;
    -webkit-background-clip: text;
    transition: color .5s ease
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b08803e */:root{
    --size: 34px;
    --wpchat-ico: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M3.516 3.516c4.686-4.686 12.284-4.686 16.97 0s4.686 12.283 0 16.97a12 12 0 0 1-13.754 2.299l-5.814.735a.392.392 0 0 1-.438-.44l.748-5.788A12 12 0 0 1 3.517 3.517zm3.61 17.043.3.158a9.85 9.85 0 0 0 11.534-1.758c3.843-3.843 3.843-10.074 0-13.918s-10.075-3.843-13.918 0a9.85 9.85 0 0 0-1.747 11.554l.16.303-.51 3.942a.196.196 0 0 0 .219.22zm6.534-7.003-.933 1.164a9.84 9.84 0 0 1-3.497-3.495l1.166-.933a.79.79 0 0 0 .23-.94L9.561 6.96a.79.79 0 0 0-.924-.445l-2.023.524a.797.797 0 0 0-.588.88 11.754 11.754 0 0 0 10.005 10.005.797.797 0 0 0 .88-.587l.525-2.023a.79.79 0 0 0-.445-.923L14.6 13.327a.79.79 0 0 0-.94.23z'/%3E%3C/svg%3E");
  --joinchat-font: -apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;
}

@media (orientation: landscape) and (height <= 480px),(width <= 480px) {
    .wpchat {
        --sep:6px;
        --header: max(50px,var(--s)*0.9166667)
    }
    .wpchat-bubble {
        max-width: calc(100% - 40px);
        padding: 16px;
        margin: 0 20px 10px;
        line-height: 24px;
    }
}

.wpchat {
    --sep: 20px;
    --bottom: var(--sep);
    --s: 60px;
    --h: calc(var(--s)/2);
    --header: max(50px,var(--s)*1.166667);
    --vh: 100vh;
    --ch: 142;
    --cs: 70%;
    --cl: 49%;
    --bw: 1;
    --text: hsl(0deg 0% clamp(0%,var(--bw)*1000%,100%)/clamp(70%,var(--bw)*1000%,100%));
    --hover: hsl(var(--ch) var(--cs) calc(var(--cl) + 20%));
    --hsl: var(--ch) var(--cs) var(--cl);
    --color: hsl(var(--hsl));
    --dark: hsl(var(--ch) var(--cs) calc(var(--cl) - 10%));
    --bg: hsl(var(--hsl)/4%);
    --msg: var(--color);
    color: var(--text);
    display: none;
    position: fixed;
    z-index: 9000;
    right: var(--sep);
    bottom: var(--bottom);
    font: normal normal normal 16px/1.625em var(--wpchat-font);
    letter-spacing: 0;
    animation: wpchat_show .5s cubic-bezier(.18,.89,.32,1.28) 10ms both;
    transform: scale3d(0,0,0);
    transform-origin: calc(var(--s)/-2) calc(var(--s)/-4);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    touch-action: manipulation;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: rgb(0 0 0/0)
}

.wpchat *,.wpchat :after,.wpchat :before {
    box-sizing: border-box
}

.wpchat-show {
    display: block;
    transform: scaleX(1)
}

.wpchat-open {
    position: absolute;
    z-index: 2;
    bottom: 8px;
    right: 8px;
    height: var(--s);
    width: var(--s);
    background: #25d366 var(--wpchat-ico) 50%/60% no-repeat;
    color: inherit;
    border-radius: 50%;
    box-shadow: 1px 6px 24px 0 rgba(7,94,84,.24);
    cursor: pointer;
    transition: background-color .2s linear
}

.wpchat-open:hover {
    background-color: #128c7e
}

.wpchat:has(.wpchat-chatbox) .wpchat-open:hover {
    transition-duration: 1s;
}

.wpchat-open:active {
    background-color: #128c7e;
    transition: none
}

.wpchat-chatbox {
    content-visibility: hidden;
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    width: calc(100vw - var(--sep)*2);
    max-width: 400px;
    max-height: calc(var(--vh) - var(--bottom) - var(--sep));
    border-radius: calc(var(--h) + 2px);
    background: #fff linear-gradient(180deg,var(--color),var(--color) var(--header),var(--bg) var(--header),var(--bg));
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.5);
    text-align: left;
    overflow: hidden;
    transform: scale3d(0,0,0);
    opacity: 0;
    transition: max-height .2s ease-out,opacity .4s ease-out,transform 0s linear .3s
}

.wpchat-header {
    display: flex;
    flex-flow: row;
    align-items: center;
    position: relative;
    flex-shrink: 0;
    height: var(--header);
    padding: 0 70px 0 26px;
    margin: 0;
}

.wpchat-content {
    display: flex;
    flex-direction: column;
    width: calc(100% + 4px);
    padding: 20px 0 8px;
}

.wpchat-content:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 4px;
    height: calc(var(--s) + 20px);
    background: #fff linear-gradient(180deg, var(--bg), var(--bg));
    -webkit-mask-image: linear-gradient(rgb(0 0 0 / 0), rgb(0 0 0 / 60%) 25%, rgb(0 0 0 / 92%) 70%, rgb(0 0 0 / 100%) 95%, rgb(0 0 0 / 100%));
    mask-image: linear-gradient(rgb(0 0 0 / 0), rgb(0 0 0 / 60%) 25%, rgb(0 0 0 / 92%) 70%, rgb(0 0 0 / 100%) 95%, rgb(0 0 0 / 100%));
    pointer-events: none;
}

.wpchat-chat {
    --peak_l: path("M17 25V0C17 12.877 6.082 14.9 1.031 15.91c-1.559.31-1.179 2.272.004 2.272C9.609 18.182 17 18.088 17 25z");
    --peak_r: path("M0 25.68V0c0 13.23 10.92 15.3 15.97 16.34 1.56.32 1.18 2.34 0 2.34-8.58 0-15.97-.1-15.97 7Z");
    --peak: var(--peak_l);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 10px;
}

.wpchat-bubble {
    position: relative;
    min-width: 60px;
    max-width: calc(100% - 52px);
    min-height: 56px;
    padding: 15px 20px;
    margin: 0 26px 16px;
    border-radius: 26px;
    background: #fff;
    color: #4a4a4a;
    word-break: break-word;
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .3));
    transform-origin: 0 50%;
    animation: wpchat_show .25s cubic-bezier(0, 0, .58, 1.19) 10ms both;
}

.wpchat-bubble:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 18px;
    left: -15px;
    width: 17px;
    height: 25px;
    background: inherit;
    clip-path: var(--peak);
}

.wpchat-button {
    position: sticky;
    z-index: 2;
    bottom: 8px;
    align-self: flex-end;
    display: flex;
    flex-direction: row;
    min-width: var(--s);
    height: var(--s);
    margin: 0 8px;
    background: var(--color);
    color: inherit;
    border-radius: var(--h);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
    overflow: hidden;
    cursor: pointer;
    transition: background-color .2s linear
}

.wpchat-button:active,.wpchat-button:hover {
    background: var(--hover)
}

.wpchat-open-text {
    max-width: 0;
    padding: 0;
    border-radius: var(--s);
    font-weight: 600;
    line-height: var(--s);
    white-space: nowrap;
    opacity: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: none;
}

.wpchat-open-icon {
    flex-shrink: 0;
    width: var(--s);
    height: var(--s);
    max-width: var(--s);
    padding: calc(var(--s) * 0.18);
    margin: 0;
    overflow: hidden;
}

.wpchat-open-icon path {
    fill: none!important;
    stroke: var(--text)!important;
    stroke-linecap: round;
    stroke-width: 33px;
    animation: none
}

.wpchat-open-icon .wpchat-pa {
    --stroke: 1097
}

.wpchat-open-icon .wpchat-pb {
    --stroke: 1020
}

.wpchat-openbox .wpchat-open-icon path {
    stroke-dasharray: var(--stroke);
    stroke-dashoffset: var(--stroke);
    animation: wpchat_send_svg 6s .2s ease-in-out infinite
}

.wpchat-openbox .wpchat-open-icon .wpchat-pb {
    animation-delay: 3.2s
}

.wpchat-openbox .wpchat-chatbox {
    content-visibility: visible;
    opacity: 1;
    transform: scaleX(1);
    transition: max-height .2s ease-out, opacity .2s ease-out, transform 0s linear;
}

.wpchat-openbox .wpchat-open-text {
    max-width: min(400px - 16px - var(--s), 100vw - 16px - var(--s) - 2 * var(--sep));
    padding: 0 4px 0 24px;
    opacity: 1;
    transition: max-width .2s linear, opacity .4s ease-out .2s;
}

.wpchat-close {
    position: absolute;
    top: calc(50% - var(--size)/2);
    right: 24px;
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    background: rgba(0,0,0,.4) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M24 2.4 21.6 0 12 9.6 2.4 0 0 2.4 9.6 12 0 21.6 2.4 24l9.6-9.6 9.6 9.6 2.4-2.4-9.6-9.6z'/%3E%3C/svg%3E") 50%/12px no-repeat;
    cursor: pointer;
    transition: background-color .3s ease-out
}

.wpchat-close:hover {
    background-color: rgba(0,0,0,.6)
}

.wpchat-close:active {
    background-color: rgba(0,0,0,.7)
}

.wpchat-openbox .wpchat-open {
    display: none;
}

@keyframes wpchat_show {
    0% {
        transform: scale3d(0,0,0)
    }

    to {
        transform: scaleX(1)
    }
}

@keyframes wpchat_send_svg {
    0%,50%,to {
        stroke-dashoffset: var(--stroke)
    }

    5%,45% {
        stroke-dashoffset: 0
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'syne';
	font-display: auto;
	src: url('https://marketmyrestaurant.in/wp-content/uploads/2025/09/Syne-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */