.msa-root{--msa-deep:#004f49;--msa-teal:#008c89;--msa-coral:#e8503a;--msa-ink:#183030;--msa-muted:#5e7373;--msa-border:#dceeee;--msa-surface:#f4f9f8;position:fixed;right:var(--msa-offset);bottom:calc(var(--msa-offset) + env(safe-area-inset-bottom));z-index:99998;color:var(--msa-ink);font-family:Manrope,"Hind Siliguri",system-ui,sans-serif;font-size:14px;line-height:1.5}.msa-root.msa-left{right:auto;left:var(--msa-offset)}.msa-root *{box-sizing:border-box}.msa-root button,.msa-root input{font:inherit}.msa-root button{cursor:pointer}.msa-root [hidden]{display:none!important}.msa-root .msa-icon{width:21px;height:21px;flex:none;display:inline-block;background:currentColor;mask-size:contain;mask-position:center;mask-repeat:no-repeat}.msa-icon-message-circle{mask-image:url(/wp-content/plugins/mermaid-smart-assistant/assets/icons/message-circle.svg)}.msa-icon-x{mask-image:url(/wp-content/plugins/mermaid-smart-assistant/assets/icons/x.svg)}.msa-icon-language{mask-image:url(/wp-content/plugins/mermaid-smart-assistant/assets/icons/language.svg)}.msa-icon-chevron-right{mask-image:url(/wp-content/plugins/mermaid-smart-assistant/assets/icons/chevron-right.svg)}.msa-icon-building-community{mask-image:url(/wp-content/plugins/mermaid-smart-assistant/assets/icons/building-community.svg)}.msa-icon-home{mask-image:url(/wp-content/plugins/mermaid-smart-assistant/assets/icons/home.svg)}.msa-icon-coin{mask-image:url(/wp-content/plugins/mermaid-smart-assistant/assets/icons/coin.svg)}.msa-icon-map-pin{mask-image:url(/wp-content/plugins/mermaid-smart-assistant/assets/icons/map-pin.svg)}.msa-icon-calendar-event{mask-image:url(/wp-content/plugins/mermaid-smart-assistant/assets/icons/calendar-event.svg)}.msa-icon-phone-call{mask-image:url(/wp-content/plugins/mermaid-smart-assistant/assets/icons/phone-call.svg)}.msa-icon-dots{mask-image:url(/wp-content/plugins/mermaid-smart-assistant/assets/icons/dots.svg)}.msa-icon-device-desktop{mask-image:url(/wp-content/plugins/mermaid-smart-assistant/assets/icons/device-desktop.svg)}.msa-icon-file-text{mask-image:url(/wp-content/plugins/mermaid-smart-assistant/assets/icons/file-text.svg)}.msa-icon-photo{mask-image:url(/wp-content/plugins/mermaid-smart-assistant/assets/icons/photo.svg)}.msa-icon-world{mask-image:url(/wp-content/plugins/mermaid-smart-assistant/assets/icons/world.svg)}.msa-icon-brand-whatsapp{mask-image:url(/wp-content/plugins/mermaid-smart-assistant/assets/icons/brand-whatsapp.svg)}.msa-icon-send{mask-image:url(/wp-content/plugins/mermaid-smart-assistant/assets/icons/send.svg)}.msa-icon-arrow-left{mask-image:url(/wp-content/plugins/mermaid-smart-assistant/assets/icons/arrow-left.svg)}.msa-icon-refresh{mask-image:url(/wp-content/plugins/mermaid-smart-assistant/assets/icons/refresh.svg)}.msa-root :focus-visible{outline:3px solid var(--msa-teal);outline-offset:2px}.msa-launcher:focus-visible{outline-color:var(--msa-coral)}.msa-launcher{width:58px;height:58px;border:0;border-radius:18px;background:var(--msa-coral);color:#fff;display:grid;place-items:center;box-shadow:0 12px 28px rgb(114 40 23 / .25);transition:transform .2s,background .2s}.msa-launcher .msa-icon{width:28px;height:28px}.msa-launcher:hover,.msa-launcher:focus-visible{background:var(--msa-coral);transform:translateY(-2px)}.msa-nudge{position:absolute;bottom:72px;right:0;display:flex;align-items:center;gap:9px;width:max-content;max-width:min(326px,calc(100vw - 32px));padding:11px 9px 11px 11px;background:#fff;border:1px solid var(--msa-border);border-left:3px solid var(--msa-teal);border-radius:15px;box-shadow:0 10px 34px rgb(0 49 45 / .15)}.msa-left .msa-nudge{right:auto;left:0}.msa-nudge-mark{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:var(--msa-surface);color:var(--msa-teal)}.msa-nudge-mark .msa-icon{width:18px;height:18px}.msa-nudge button{border:0;background:#fff0}.msa-nudge-open{flex:1;text-align:left;color:var(--msa-ink);font-weight:700}.msa-nudge-dismiss{color:var(--msa-muted);padding:6px;display:grid;place-items:center}.msa-nudge-dismiss .msa-icon{width:16px;height:16px}.msa-panel{position:absolute;right:0;bottom:74px;width:min(390px,calc(100vw - 24px));height:min(620px,calc(100dvh - 110px));min-height:330px;background:#fff;border:1px solid var(--msa-border);border-radius:18px;box-shadow:0 24px 70px rgb(0 45 42 / .22);display:flex;flex-direction:column;overflow:hidden}.msa-left .msa-panel{right:auto;left:0}.msa-header{display:flex;align-items:center;gap:8px;min-height:75px;padding:12px 14px;background:var(--msa-deep);color:#fff}.msa-brand{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.msa-brand-badge{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:13px;background:#fff;color:var(--msa-deep);overflow:hidden}.msa-brand-badge img{width:36px;height:36px;object-fit:contain}.msa-brand-copy{display:flex;flex-direction:column;min-width:0}.msa-brand strong{font:700 19px/1.2 Manrope,system-ui,sans-serif}.msa-brand small{width:max-content;max-width:100%;padding:2px 5px;border-radius:5px;background:#fff;color:var(--msa-deep);font-size:10.5px;opacity:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msa-header button{display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid rgb(255 255 255 / .7);background:var(--msa-deep);color:#fff;border-radius:9px;min-width:36px;height:36px;padding:0 7px;font-size:11px;font-weight:800}.msa-header button:hover{filter:brightness(.9)}.msa-header button .msa-icon{width:16px;height:16px}.msa-close .msa-icon{width:20px!important;height:20px!important}.msa-content{flex:1;min-height:0;overflow:auto;padding:20px 18px 24px;overscroll-behavior:contain;background:var(--msa-surface)}.msa-section-label{margin:0 0 10px;color:var(--msa-teal);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.msa-message{margin:0 0 18px;padding:15px 16px;border:1px solid var(--msa-border);background:#fff;border-radius:5px 15px 15px 15px;box-shadow:0 3px 12px rgb(0 45 42 / .04);white-space:pre-line;color:var(--msa-ink);font-size:13px;line-height:1.65}.msa-options{display:grid;grid-template-columns:1fr;gap:8px}.msa-option{width:100%;display:flex;align-items:center;gap:12px;border:1px solid var(--msa-border);border-radius:12px;padding:10px 12px;background:#fff;color:var(--msa-deep);font-weight:700;text-align:left;min-height:53px;box-shadow:0 2px 8px rgb(0 45 42 / .025);transition:border-color .15s,background .15s,transform .15s}.msa-option:hover{border-color:var(--msa-teal);background:var(--msa-surface);transform:translateY(-1px)}.msa-option>.msa-icon:first-child{width:23px;height:23px;color:var(--msa-teal)}.msa-option-label{flex:1}.msa-option>.msa-icon:last-child{width:16px;height:16px;color:var(--msa-muted)}.msa-option-more{background:#fff0;border-style:dashed;box-shadow:none}.msa-links{display:grid;gap:8px;margin-top:15px}.msa-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:9px 14px;border-radius:10px;text-decoration:none!important;color:#fff!important;background:var(--msa-deep);font-weight:700}.msa-links a:hover{background:var(--msa-teal)}.msa-links .msa-icon{width:17px;height:17px}.msa-contacts{display:grid;gap:10px}.msa-contact{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px;background:#fff;border:1px solid var(--msa-border);border-radius:13px}.msa-contact strong{grid-column:1/-1;font-size:15px;color:var(--msa-deep)}.msa-contacts a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:7px 8px;border-radius:9px;text-decoration:none!important;color:#fff!important;font-weight:700;font-size:12px}.msa-contacts a .msa-icon{width:17px;height:17px}.msa-call{background:var(--msa-deep)}.msa-whatsapp{background:var(--msa-teal)}.msa-contacts a:hover{filter:brightness(.93)}.msa-form{display:grid;gap:7px;padding:15px;background:#fff;border:1px solid var(--msa-border);border-radius:14px}.msa-field-label{color:var(--msa-deep);font-size:11px;font-weight:800}.msa-form>input:not(.msa-trap){width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--msa-border);border-radius:9px;background:#fff;color:var(--msa-ink);margin-bottom:5px}.msa-form>input:focus{border-color:var(--msa-teal)}.msa-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.msa-consent{display:flex;gap:9px;align-items:flex-start;color:var(--msa-muted);font-size:11px;line-height:1.5;margin-top:2px}.msa-consent input{width:17px;height:17px;flex:none;margin:1px 0 0;accent-color:var(--msa-teal)}.msa-privacy{color:var(--msa-deep);font-size:11px;text-decoration:underline}.msa-submit{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:0;border-radius:9px;background:var(--msa-deep);color:#fff;font-weight:800;margin-top:4px}.msa-submit .msa-icon{width:18px;height:18px}.msa-submit:hover{background:var(--msa-teal)}.msa-submit:disabled{opacity:.5;cursor:wait}.msa-status{color:var(--msa-deep);margin:0;min-height:18px;font-size:11px}.msa-success{padding:16px;background:var(--msa-surface);border:1px solid var(--msa-border);border-radius:10px}.msa-footer{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:10px 12px;border-top:1px solid var(--msa-border);background:#fff}.msa-footer button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;background:#fff0;color:var(--msa-deep);padding:7px 5px;font-size:11px;font-weight:700}.msa-footer button .msa-icon{width:15px;height:15px}.msa-footer button:disabled{opacity:.35;cursor:default}@media(max-width:600px){.msa-root{right:var(--msa-offset);bottom:calc(max(88px,var(--msa-offset)) + env(safe-area-inset-bottom))}.msa-root.msa-left{left:var(--msa-offset)}.msa-root.msa-open{z-index:100001}.msa-launcher{width:54px;height:54px;border-radius:16px}.msa-panel{position:fixed;left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;height:calc(100dvh - 16px - env(safe-area-inset-bottom));max-height:760px;border-radius:17px}.msa-open .msa-launcher{visibility:hidden}.msa-header{min-height:70px}.msa-content{padding:17px 15px 20px}.msa-option{min-height:50px}}@media(max-width:350px){.msa-brand small{display:none}.msa-content{padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:no-preference){.msa-panel{animation:msa-rise .18s ease-out}@keyframes msa-rise{from{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}