.fixed {
    position: fixed !important
}

.absolute {
    position: absolute !important
}

.relative {
    position: relative !important
}

.sticky {
    position: sticky !important
}

.bottom-full {
    bottom: 100% !important
}

.top-full {
    top: 100% !important
}

.top-0 {
    top: 0 !important
}

.left-1\/2 {
    left: 50% !important
}

.z-20 {
    z-index: 20 !important
}

.z-40 {
    z-index: 40 !important
}

.-z-10 {
    z-index: -10 !important
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.mb-0\.5 {
    margin-bottom: .125rem !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-px {
    margin-bottom: 1px !important
}

.mt-3 {
    margin-top: .75rem !important
}

.mb-6 {
    margin-bottom: 1.5rem !important
}

.block {
    display: block !important
}

.inline {
    display: inline !important
}

.flex {
    display: flex !important
}

.hidden {
    display: none !important
}

.h-11 {
    height: 2.75rem !important
}

.h-\[40px\] {
    height: 40px !important
}

.h-10 {
    height: 2.5rem !important
}

.h-\[2px\] {
    height: 2px !important
}

.max-h-72 {
    max-height: 18rem !important
}

.w-fit {
    width: -moz-fit-content !important;
    width: fit-content !important
}

.w-full {
    width: 100% !important
}

.w-4 {
    width: 1rem !important
}

.w-0 {
    width: 0 !important
}

.translate-y-1 {
    --tw-translate-y: 0.25rem !important
}

.-translate-y-\[1\.5px\],
.translate-y-1 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.-translate-y-\[1\.5px\] {
    --tw-translate-y: -1.5px !important
}

.-translate-x-1\/2 {
    --tw-translate-x: -50% !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.cursor-pointer {
    cursor: pointer !important
}

.resize {
    resize: both !important
}

.appearance-none {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important
}

.flex-col {
    flex-direction: column !important
}

.items-center {
    align-items: center !important
}

.justify-center {
    justify-content: center !important
}

.justify-between {
    justify-content: space-between !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: .75rem !important
}

.gap-1 {
    gap: .25rem !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-y-scroll {
    overflow-y: scroll !important
}

.whitespace-nowrap {
    white-space: nowrap !important
}

.rounded {
    border-radius: .25rem !important
}

.rounded-none {
    border-radius: 0 !important
}

.rounded-b-sm {
    border-bottom-right-radius: .125rem !important;
    border-bottom-left-radius: .125rem !important
}

.border {
    border-width: 1px !important
}

.border-0 {
    border-width: 0 !important
}

.border-b {
    border-bottom-width: 1px !important
}

.border-slate-200 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(226 232 240/var(--tw-border-opacity)) !important
}

.border-gray-50 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(249 250 251/var(--tw-border-opacity)) !important
}

.bg-gray-50 {
    background-color: rgb(249 250 251/var(--tw-bg-opacity)) !important
}

.bg-gray-50,
.bg-white {
    --tw-bg-opacity: 1 !important
}

.bg-white {
    background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important
}

.bg-gray-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(243 244 246/var(--tw-bg-opacity)) !important
}

.bg-indigo-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(99 102 241/var(--tw-bg-opacity)) !important
}

.bg-red-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(239 68 68/var(--tw-bg-opacity)) !important
}

.fill-current {
    fill: currentColor !important
}

.fill-indigo-500 {
    fill: #6366f1 !important
}

.px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.py-2\.5 {
    padding-top: .625rem !important;
    padding-bottom: .625rem !important
}

.px-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.px-1 {
    padding-right: .25rem !important
}

.pl-1,
.px-1 {
    padding-left: .25rem !important
}

.pr-2 {
    padding-right: .5rem !important
}

.text-sm {
    font-size: .875rem !important;
    line-height: 1.25rem !important
}

.text-\[14px\] {
    font-size: 14px !important
}

.text-indigo-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(79 70 229/var(--tw-text-opacity)) !important
}

.text-slate-600 {
    color: rgb(71 85 105/var(--tw-text-opacity)) !important
}

.text-slate-600,
.text-white {
    --tw-text-opacity: 1 !important
}

.text-white {
    color: rgb(255 255 255/var(--tw-text-opacity)) !important
}

.text-slate-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(100 116 139/var(--tw-text-opacity)) !important
}

.text-gray-700 {
    --tw-text-opacity: 1 !important;
    color: rgb(55 65 81/var(--tw-text-opacity)) !important
}

.text-gray-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(156 163 175/var(--tw-text-opacity)) !important
}

.opacity-100 {
    opacity: 1 !important
}

.opacity-0 {
    opacity: 0 !important
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a !important;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important
}

.shadow-lg,
.shadow-sm {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 #0000000d !important;
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important
}

.outline-none {
    outline: 2px solid #0000 !important;
    outline-offset: 2px !important
}

.ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important
}

.ring-0,
.ring-1 {
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color) !important
}

.ring-gray-200 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(229 231 235/var(--tw-ring-opacity)) !important
}

.blur {
    --tw-blur: blur(8px) !important
}

.blur,
.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}

.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
    transition-duration: .15s !important
}

.transition-all {
    transition-property: all !important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
    transition-duration: .15s !important
}

.delay-100 {
    transition-delay: .1s !important
}

.duration-200 {
    transition-duration: .2s !important
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important
}

.formychat-widget-greetings-simple {
    position: relative;
    display: flex;
    width: 323px;
    cursor: pointer;
    flex-direction: column;
    gap: .5rem;
    padding: 1.5rem 2rem;
    opacity: .9;
    --tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: 75ms
}

.formychat-widget-greetings-simple:hover {
    opacity: 1
}

.formychat-widget-greetings-simple {
    border-radius: max(4vh, 64px)
}

.formychat-widget-greetings-simple-close {
    position: absolute;
    right: 0;
    top: -1.25rem;
    display: flex;
    height: 1rem;
    width: 1rem;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    opacity: .75;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.formychat-widget-greetings-simple-close:hover {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 1
}

.formychat-widget-greetings-simple-close>svg {
    width: .625rem;
    fill: currentColor
}

.formychat-widget-greetings-simple-heading {
    font-weight: 600
}

.formychat-widget-greetings-simple-heading,
.formychat-widget-greetings-simple-message {
    z-index: 10;
    line-height: 1.5;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: 75ms
}

.formychat-widget-greetings-simple-cloud {
    position: absolute;
    bottom: 92%;
    left: max(4vh, 20%) !important
}

.formychat-widget-greetings-wave {
    position: relative;
    bottom: 0;
    left: 0;
    display: flex;
    height: 50%;
    width: 280px;
    cursor: pointer;
    flex-direction: column;
    justify-content: space-between;
    gap: .5rem;
    border-radius: 24px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(249 250 251/var(--tw-border-opacity));
    padding: 1.5rem 1rem;
    opacity: .9;
    --tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: 75ms
}

.formychat-widget-greetings-wave:hover {
    opacity: 1
}

.formychat-widget-greetings-wave-heading {
    font-weight: 700
}

.formychat-widget-greetings-wave-heading,
.formychat-widget-greetings-wave-message {
    line-height: 1.5;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: 75ms
}

.formychat-widget-greetings-wave-message {
    font-weight: 400
}

.formychat-widget-greetings-wave-close {
    position: absolute;
    right: 0;
    top: -1.25rem;
    display: flex;
    height: 1rem;
    width: 1rem;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    opacity: .8;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.formychat-widget-greetings-wave-close:hover {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 1
}

.formychat-widget-greetings-wave-close>svg {
    height: .625rem;
    width: .625rem
}

.formychat-widget-greetings-wave-1-icon {
    margin: .5rem auto;
    width: 140px
}

.formychat-widget-greetings-wave-1-cta {
    margin-top: .5rem;
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    gap: .625rem;
    border-radius: 8px;
    padding: 1rem;
    text-align: center;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 500;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: 75ms
}

.formychat-widget-greetings-wave-1-cta:hover {
    --tw-brightness: brightness(.9);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.formychat-widget-greetings-wave-1-cta:active {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.formychat-widget-greetings-wave-1-cta>div:first-child {
    display: flex;
    width: 20px;
    align-items: center;
    justify-content: center
}

.formychat-widget-greetings-wave-1-cta>div:first-child>img {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.formychat-widget-greetings-wave-1-cta>div:last-child {
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 500
}

.formychat-widget-greetings-wave-2 {
    position: relative;
    bottom: 0;
    left: 0;
    display: flex;
    height: -moz-max-content;
    height: max-content;
    width: 280px;
    flex-direction: column;
    justify-content: space-between;
    gap: 1rem;
    border-radius: 24px;
    padding: 1rem;
    --tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.formychat-widget-greetings-wave-2-icon {
    margin-left: auto;
    margin-right: auto;
    width: 140px
}

.formychat-widget-greetings-wave-2-icon>img {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.formychat-widget-greetings-wave-2-cta {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    border-radius: 24px;
    border-top-left-radius: 0;
    padding: 1rem;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 500
}

.formychat-widget-greetings-wave-2-cta-heading {
    font-weight: 700
}

.formychat-widget-greetings-wave-2-cta-heading,
.formychat-widget-greetings-wave-2-cta-message {
    line-height: 1.5;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: 75ms
}

.formychat-widget-greetings-wave-2-cta-message {
    font-weight: 400
}

.formychat-widget {
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    flex-direction: column;
    gap: .5rem
}

.formychat-widget-left {
    left: 1rem;
    bottom: 1rem;
    align-items: flex-start
}

.formychat-widget-right {
    right: 1rem;
    bottom: 1rem;
    align-items: flex-end
}

.formychat-widget-handler {
    display: flex;
    cursor: pointer;
    align-items: center;
    gap: .5rem;
    outline: 2px solid #0000;
    outline-offset: 2px;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .1s
}

.formychat-widget-handler:active {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.formychat-widget-handler.reversed {
    flex-direction: row-reverse
}

.formychat-widget-handler-cta {
    border-radius: 1rem;
    padding: .5rem 1rem;
    --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: 75ms
}

.formychat-widget-handler-icon {
    overflow: hidden !important;
    border-radius: .25rem !important
}

.formychat-widget-handler-icon:active {
    --tw-scale-x: 1.1 !important;
    --tw-scale-y: 1.1 !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.formychat-widget-handler-icon>img {
    height: auto;
    width: 100%
}

.formychat-widget-agents {
    display: flex !important;
    flex-direction: column !important;
    gap: .75rem !important;
    padding: .5rem .75rem !important
}

.formychat-widget-agents-agent {
    display: flex !important;
    cursor: pointer !important;
    align-items: center !important;
    gap: .75rem !important;
    border-radius: .25rem !important;
    border-width: 1px !important;
    border-style: solid !important;
    --tw-border-opacity: 1 !important;
    border-color: rgb(243 244 246/var(--tw-border-opacity)) !important;
    padding: .5rem !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
    transition-duration: .15s !important
}

.formychat-widget-agents-agent:hover {
    --tw-border-opacity: 1 !important;
    border-color: rgb(229 231 235/var(--tw-border-opacity)) !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(249 250 251/var(--tw-bg-opacity)) !important;
    --tw-shadow: 0 1px 2px 0 #0000000d !important;
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.formychat-widget-agents-agent-picture {
    height: 2.5rem !important;
    width: 2.5rem !important;
    overflow: hidden !important;
    border-radius: 9999px !important
}

.formychat-widget-agents-agent-picture img {
    height: 100% !important;
    max-width: 100% !important
}

.formychat-widget-agents-agent-name {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    line-height: 1.375 !important
}

.formychat-widget-agents-agent-name>div:first-child {
    font-size: 16px !important;
    font-weight: 600 !important
}

.formychat-widget-agents-agent-name>div:last-child {
    font-size: 12px !important;
    --tw-text-opacity: 1 !important;
    color: rgb(156 163 175/var(--tw-text-opacity)) !important
}

.formychat-widget-form {
    position: relative;
    z-index: 10;
    display: flex;
    height: auto;
    flex-direction: column;
    border-radius: .375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.formychat-widget-form-title {
    display: flex;
    width: 100%;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1.5rem;
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem
}

.formychat-widget-form-title>span {
    display: flex;
    height: 3rem;
    align-items: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 600
}

.formychat-widget-form-title>div {
    display: flex;
    height: 3rem;
    width: 2.5rem;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    opacity: .6;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.formychat-widget-form-title>div:hover {
    opacity: 1
}

.formychat-widget-form-title>div>svg {
    width: 1rem;
    fill: currentColor
}

.formychat-widget-form-header {
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: .75rem;
    font-size: .875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(55 65 81/var(--tw-text-opacity))
}

.formychat-widget-form-fields {
    display: flex;
    flex-direction: column;
    gap: .75rem;
    padding: 1.25rem
}

.formychat-widget-form-fields-input {
    max-width: 100% !important;
    border-radius: .25rem !important;
    border-width: 1px !important;
    border-style: solid !important;
    --tw-border-opacity: 1 !important;
    border-color: rgb(209 213 219/var(--tw-border-opacity)) !important;
    padding: .625rem .75rem !important;
    font-size: .875rem !important;
    line-height: 1.25rem !important;
    --tw-text-opacity: 1 !important;
    color: rgb(55 65 81/var(--tw-text-opacity)) !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
    transition-duration: .15s !important
}

.formychat-widget-form-fields-input::-moz-placeholder {
    --tw-text-opacity: 1 !important;
    color: rgb(156 163 175/var(--tw-text-opacity)) !important
}

.formychat-widget-form-fields-input::placeholder {
    --tw-text-opacity: 1 !important;
    color: rgb(156 163 175/var(--tw-text-opacity)) !important
}

.formychat-widget-form-fields-input:focus {
    --tw-border-opacity: 1 !important;
    border-color: rgb(107 114 128/var(--tw-border-opacity)) !important
}

.formychat-widget-form-fields-input.inline-input {
    display: flex;
    align-items: center;
    gap: 0;
    padding: 0
}

.formychat-widget-form-fields-input.inline-input:focus {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128/var(--tw-border-opacity))
}

.formychat-widget-form-fields-input.inline-input {
    padding: 0 !important
}

.formychat-widget-form-fields-input.inline-input>input {
    height: 100%;
    padding: .75rem 1rem;
    outline: 2px solid #0000;
    outline-offset: 2px
}

.formychat-widget-form-footer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    text-align: center;
    font-size: .875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity))
}

.formychat-widget-form-thank-you {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    margin-bottom: 1rem;
    border-radius: .375rem;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(110 231 183/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(236 253 245/var(--tw-bg-opacity));
    padding-top: .5rem;
    padding-bottom: .5rem;
    text-align: center;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(5 150 105/var(--tw-text-opacity))
}

.formychat-widget-form-submit {
    display: flex;
    max-width: 100%;
    align-items: center;
    justify-content: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 1.25rem
}

.formychat-widget-form-submit .formychat-submit-button,
.formychat-widget-form-submit button {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    width: 100%;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    border-radius: .375rem;
    border-width: 0;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 600;
    outline: 2px solid #0000;
    outline-offset: 2px
}

.formychat-widget-form-submit .formychat-submit-button:hover,
.formychat-widget-form-submit button:hover {
    opacity: .9
}

.formychat-widget-form-submit .formychat-submit-button svg,
.formychat-widget-form-submit button svg {
    width: 1rem;
    fill: currentColor
}

.formychat-widget-form fieldset {
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    border-color: #0000;
    padding: 0
}

.formychat-widget-form fieldset label {
    display: flex;
    flex-direction: column;
    gap: .25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity))
}

.formychat-widget-custom-form {
    z-index: 20;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    line-height: 1.5
}

.formychat-widget-custom-form>[data-whatsapp] {
    display: flex;
    overflow: auto
}

.formychat-widget-custom-form form {
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.formychat-widget-custom-form form :not(.wpcf7-response-output) {
    font-family: var(--form-font, inherit)
}

.formychat-widget-custom-form form>p {
    margin: 0;
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: .75rem
}

.formychat-widget-custom-form form>p label {
    display: flex;
    flex-direction: column;
    gap: .25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity))
}

.formychat-widget-custom-form form>p br {
    display: none
}

.formychat-widget-custom-form form>p textarea {
    max-height: 5rem;
    max-width: 100%
}

.formychat-widget-custom-form form>p input[type=email],
.formychat-widget-custom-form form>p input[type=text],
.formychat-widget-custom-form form>p textarea {
    max-width: 100% !important;
    border-radius: .25rem !important;
    border-width: 1px !important;
    border-style: solid !important;
    --tw-border-opacity: 1 !important;
    border-color: rgb(209 213 219/var(--tw-border-opacity)) !important;
    padding: .625rem .75rem !important;
    font-size: .875rem !important;
    line-height: 1.25rem !important;
    --tw-text-opacity: 1 !important;
    color: rgb(55 65 81/var(--tw-text-opacity)) !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
    transition-duration: .15s !important
}

.formychat-widget-custom-form form>p input[type=email]::-moz-placeholder,
.formychat-widget-custom-form form>p input[type=text]::-moz-placeholder,
.formychat-widget-custom-form form>p textarea::-moz-placeholder {
    --tw-text-opacity: 1 !important;
    color: rgb(156 163 175/var(--tw-text-opacity)) !important
}

.formychat-widget-custom-form form>p input[type=email]::placeholder,
.formychat-widget-custom-form form>p input[type=text]::placeholder,
.formychat-widget-custom-form form>p textarea::placeholder {
    --tw-text-opacity: 1 !important;
    color: rgb(156 163 175/var(--tw-text-opacity)) !important
}

.formychat-widget-custom-form form>p input[type=email]:focus,
.formychat-widget-custom-form form>p input[type=text]:focus,
.formychat-widget-custom-form form>p textarea:focus {
    --tw-border-opacity: 1 !important;
    border-color: rgb(107 114 128/var(--tw-border-opacity)) !important
}

.formychat-widget-custom-form form input.wpcf7-submit {
    background: var(--form-bg, #09816d);
    color: var(--form-color, #333);
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 100%;
    cursor: pointer;
    border-radius: .375rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-size: .875rem;
    line-height: 1.25rem;
    letter-spacing: .025em;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.formychat-widget-custom-form form input.wpcf7-submit:hover {
    opacity: .9
}

.formychat-widget-custom-form form .wpcf7-response-output {
    margin: 0;
    padding: .5rem;
    font-size: .875rem;
    line-height: 1.25rem
}

.formychat-widget-custom-form-loading {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251/var(--tw-bg-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.formychat-widget-custom-form-loading-spinner {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    height: 1.5rem;
    width: 1.5rem
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

.formychat-widget-custom-form-loading-spinner {
    animation: spin 1s linear infinite;
    border-radius: 9999px;
    border-width: 3px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(156 163 175/var(--tw-border-opacity));
    border-top-color: #0000
}

.formychat-header {
    font-size: 16px !important;
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
    font-weight: 500 !important;
    --tw-text-opacity: 1 !important;
    color: rgb(55 65 81/var(--tw-text-opacity)) !important
}

.formychat-footer {
    font-size: 14px !important;
    text-align: center !important;
    font-weight: 400 !important;
    --tw-text-opacity: 1 !important;
    color: rgb(107 114 128/var(--tw-text-opacity)) !important
}

.bounce-enter-active {
    animation: bounceIn .3s ease !important
}

.bounce-leave-active {
    animation: bounceOut .3s ease !important
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(.3)
    }

    50% {
        opacity: 1;
        transform: scale(1.05)
    }

    70% {
        transform: scale(.9)
    }

    to {
        transform: scale(1)
    }
}

@keyframes bounceOut {
    0% {
        transform: scale(1)
    }

    25% {
        transform: scale(1.05)
    }

    50% {
        opacity: 1;
        transform: scale(.9)
    }

    to {
        opacity: 0;
        transform: scale(.3)
    }
}

.slide-enter-active {
    animation: slide .2s ease !important
}

.slide-leave-active {
    animation: slide-down .2s ease !important
}

.slideup-enter-active {
    animation: slide-down .2s ease-in !important
}

@keyframes slide {
    0% {
        opacity: 0;
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes slide-down {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(-10px)
    }
}

.fade-enter-active {
    animation: fade-in .2s ease !important
}

.fade-leave-active {
    animation: fade-out .2s ease !important
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.form_slide-enter-active {
    animation: form_slide .2s ease !important
}

.form_slide-leave-active {
    animation: form_slide .2s ease reverse !important
}

@keyframes form_slide {
    0% {
        opacity: 0;
        transform: scale(.8) translate(5px, 20px)
    }

    60% {
        opacity: 1;
        transform: scale(1.1) translate(0)
    }

    to {
        opacity: 1;
        transform: scale(1) translate(0)
    }
}

.formychat-input {
    width: 100% !important;
    border-radius: .375rem !important;
    border-width: 1px !important;
    border-style: solid !important;
    --tw-border-opacity: 1 !important;
    border-color: rgb(209 213 219/var(--tw-border-opacity)) !important;
    padding: 11px 1rem !important;
    font-size: 15px !important;
    --tw-text-opacity: 1 !important;
    color: rgb(55 65 81/var(--tw-text-opacity)) !important;
    --tw-shadow: 0 1px 2px 0 #0000000d !important;
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
    outline: 2px solid #0000 !important;
    outline-offset: 2px !important;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
    transition-duration: .15s !important
}

.formychat-input::-moz-placeholder {
    --tw-text-opacity: 1 !important;
    color: rgb(156 163 175/var(--tw-text-opacity)) !important
}

.formychat-input::placeholder {
    --tw-text-opacity: 1 !important;
    color: rgb(156 163 175/var(--tw-text-opacity)) !important
}

.formychat-input:focus {
    --tw-border-opacity: 1 !important;
    border-color: rgb(156 163 175/var(--tw-border-opacity)) !important;
    --tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a !important;
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.placeholder\:text-\[13px\]::-moz-placeholder {
    font-size: 13px !important
}

.placeholder\:text-\[13px\]::placeholder {
    font-size: 13px !important
}

.placeholder\:text-sm::-moz-placeholder {
    font-size: .875rem !important;
    line-height: 1.25rem !important
}

.placeholder\:text-sm::placeholder {
    font-size: .875rem !important;
    line-height: 1.25rem !important
}

.placeholder\:text-gray-400::-moz-placeholder {
    --tw-text-opacity: 1 !important;
    color: rgb(156 163 175/var(--tw-text-opacity)) !important
}

.placeholder\:text-gray-400::placeholder {
    --tw-text-opacity: 1 !important;
    color: rgb(156 163 175/var(--tw-text-opacity)) !important
}

.first\:mt-11:first-child {
    margin-top: 2.75rem !important
}

.hover\:bg-white:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important
}

.hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(249 250 251/var(--tw-bg-opacity)) !important
}

.hover\:shadow:hover {
    --tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a !important;
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.focus\:border-\[2px\]:focus {
    border-width: 2px !important
}

.focus\:border-indigo-400:focus {
    --tw-border-opacity: 1 !important;
    border-color: rgb(129 140 248/var(--tw-border-opacity)) !important
}

.focus\:bg-white:focus {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important
}

.focus\:outline-none:focus {
    outline: 2px solid #0000 !important;
    outline-offset: 2px !important
}

.focus\:ring-\[2px\]:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.focus\:ring-indigo-400:focus {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(129 140 248/var(--tw-ring-opacity)) !important
}

.focus\:ring-red-500:focus {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(239 68 68/var(--tw-ring-opacity)) !important
}

.disabled\:bg-gray-200:disabled {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(229 231 235/var(--tw-bg-opacity)) !important
}

.disabled\:opacity-60:disabled {
    opacity: .6 !important
}

.disabled\:ring-gray-300:disabled {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(209 213 219/var(--tw-ring-opacity)) !important
}

.group:hover .group-hover\:scale-110 {
    --tw-scale-x: 1.1 !important;
    --tw-scale-y: 1.1 !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.group:hover .group-hover\:opacity-95 {
    opacity: .95 !important
}

.child\:gap-1>* {
    gap: .25rem !important
}

.child\:whitespace-nowrap>* {
    white-space: nowrap !important
}

/*# sourceMappingURL=frontend.min.css.map */
/*
     FILE ARCHIVED ON 14:15:27 Apr 15, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:06:47 Jul 01, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.555
  exclusion.robots: 0.074
  exclusion.robots.policy: 0.065
  esindex: 0.01
  cdx.remote: 19.559
  LoadShardBlock: 79.1 (3)
  PetaboxLoader3.datanode: 75.334 (4)
  PetaboxLoader3.resolve: 47.121 (3)
  load_resource: 96.287
*/