.ez-wa-dock{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(max(16px,env(safe-area-inset-bottom)) + var(--ez-wa-obstruction,0px));z-index:95;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#25d366;color:#082b18!important;border:1px solid #7be6a3;box-shadow:0 3px 18px #0005;text-decoration:none;transition:background .15s}.ez-wa-dock:hover{background:#70e69b}.ez-wa-dock:focus-visible{outline:2px solid #fff;outline-offset:4px}.ez-wa-dock[hidden]{display:none!important}body:has(.ez-wa-dock) .floating-back-top,body:has(.ez-wa-dock) .web-back-top{bottom:calc(max(80px,env(safe-area-inset-bottom) + 64px) + var(--ez-wa-obstruction,0px))!important;right:max(16px,env(safe-area-inset-right))!important}body:has(.ez-wa-dock) .site-footer{padding-bottom:max(150px,env(safe-area-inset-bottom) + 130px)}.ez-wa-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:32px;border:1px solid #4c4e4f;border-radius:12px;background:#151617;color:#f2f0eb;font:15px/1.6 EZManrope,Arial,sans-serif;box-shadow:0 20px 80px #0008}.ez-wa-dialog:not([open]){display:none}.ez-wa-dialog::backdrop{background:#000b}.ez-wa-dialog *{box-sizing:border-box}.ez-wa-dialog .ez-wa-close{position:absolute;top:8px;right:8px;width:44px;height:44px;background:none;border:0;color:inherit;cursor:pointer;font-size:28px;line-height:1}.ez-wa-eyebrow{font-size:10px;letter-spacing:1.8px;margin:0 28px 16px 0;color:#bbb}.ez-wa-dialog h2{font:500 28px/1.15 EZSpace,Arial,sans-serif;margin:0 0 24px;letter-spacing:-.025em}.ez-wa-form label{display:block;margin:16px 0 6px;font-size:13px}.ez-wa-form input:not([type=hidden]),.ez-wa-form textarea{display:block;width:100%;border:1px solid #666;background:#101112;color:#fff;padding:12px;font:inherit;font-size:16px;border-radius:4px}.ez-wa-form textarea{resize:vertical;min-height:100px;max-height:240px}.ez-wa-form p{font-size:12px;color:#bbb}.ez-wa-form button{display:block;width:100%;min-height:48px;background:#25d366;color:#082b18;border:0;border-radius:4px;padding:12px;font:600 15px EZManrope,Arial,sans-serif;cursor:pointer}.ez-wa-dialog :focus-visible{outline:2px solid #fff;outline-offset:3px}.ez-wa-direct{display:inline-flex;align-items:center;min-height:44px;color:inherit!important;text-underline-offset:4px;font-size:12px;margin-top:10px}.ez-wa-number{display:block;font-size:12px;color:#aaa}@media(max-width:400px){.ez-wa-dialog{padding:26px 20px}.ez-wa-dialog h2{font-size:26px}}
