.pnwa-floating{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));height:58px;width:58px;z-index:40;display:flex;align-items:center;justify-content:center;background:#087568;color:#fff;border-radius:50%;box-shadow:0 5px 22px #142b3b26;transition:transform .2s,background-color .2s;text-decoration:none}.pnwa-floating:hover{background:#095d54;transform:translateY(-3px)}.pnwa-floating:focus-visible,.pnwa-dialog :focus-visible{outline:3px solid #087568;outline-offset:5px}.pnwa-tooltip{position:absolute;right:72px;white-space:nowrap;padding:8px 12px;background:#142b3b;color:#fff;border-radius:4px;font-size:16px;opacity:0;pointer-events:none;transition:opacity .2s}.pnwa-floating:hover .pnwa-tooltip,.pnwa-floating:focus-visible .pnwa-tooltip{opacity:1}.pnwa-feedback{display:none;position:fixed;right:24px;bottom:95px;z-index:45;max-width:min(350px,calc(100vw - 48px));padding:13px 18px;background:#142b3b;color:white;box-shadow:0 4px 20px #142b3b25;border-radius:5px;font-size:17px;line-height:1.6}.pnwa-feedback.is-visible{display:block}.pnwa-dialog{width:min(540px,calc(100% - 32px));max-height:90dvh;margin:auto;padding:38px;background:#f7f9f8;color:#142b3b;border:1px solid #dfe7e5;border-radius:10px;overscroll-behavior:contain;box-shadow:0 25px 100px #07182744;font-family:'DM Sans',Arial,sans-serif}.pnwa-dialog::backdrop{background:#142b3bbd;backdrop-filter:blur(3px)}.pnwa-close{position:absolute;top:14px;right:14px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;color:#142b3b;border:1px solid #c2d4cc;border-radius:50%;font-size:30px;cursor:pointer}.pnwa-close:hover{background:#eaf4f0}.pnwa-popup-mark{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #c2dcd1;border-radius:50%;color:#087568;background:#eaf4f0;margin-bottom:24px}.pnwa-popup-mark svg{width:28px;height:28px}.pnwa-eyebrow{font-size:12px;letter-spacing:.13em;color:#087568;font-weight:600;margin:0 0 16px}.pnwa-dialog h2{font-size:39px;line-height:1.14;letter-spacing:-.04em;font-weight:500;margin:0 0 18px;text-wrap:balance}.pnwa-dialog>p:not(.pnwa-eyebrow){font-size:18px;line-height:1.7;color:#52636a}.pnwa-dialog form{margin-top:24px}.pnwa-dialog label{font-size:17px;display:block;margin-bottom:8px;font-weight:500}.pnwa-dialog label>span{font-size:14px;color:#52636a;font-weight:400}.pnwa-dialog input[type=tel]{height:50px;border:1px solid #8daaa0;border-radius:4px;background:white;color:#142b3b;padding:10px 13px;font:inherit;width:100%;font-size:20px}.pnwa-dialog input[aria-invalid=true]{border-color:#a83232}.pnwa-dialog .pnwa-hint{font-size:14px;margin:8px 0 0;color:#52636a}.pnwa-dialog .pnwa-privacy{font-size:14px;line-height:1.7;margin:18px 0;color:#52636a}.pnwa-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.pnwa-dialog .pnwa-form-status{font-size:16px;line-height:1.65;color:#40584d;margin:0 0 15px;min-height:0}.pnwa-form-status:empty{display:none}.pnwa-submit,.pnwa-skip{min-height:48px;width:100%;padding:12px 15px;font:inherit;font-size:16px;cursor:pointer;border:1px solid transparent;border-radius:4px;touch-action:manipulation;scroll-margin-top:110px}.pnwa-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#142b3b;color:#fff}.pnwa-submit:hover{background:#087568}.pnwa-submit:disabled{opacity:.65;cursor:wait}.pnwa-skip{background:transparent;color:#52636a;margin-top:7px}.pnwa-skip:hover{color:#087568;background:#eaf4f0}.pnwa-dialog .pnwa-research{font-size:12px;text-align:center;margin-top:18px}.pnwa-dialog button:focus-visible,.pnwa-dialog input:focus-visible{outline-offset:3px}
@media(max-width:650px){.pnwa-floating{width:54px;height:54px;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom))}.pnwa-tooltip{display:none}.pnwa-dialog{padding:32px 24px 24px}.pnwa-dialog h2{font-size:36px}.pnwa-popup-mark{margin-bottom:22px}.pnwa-feedback{right:18px;bottom:87px}}
@media(prefers-reduced-motion:reduce){.pnwa-floating,.pnwa-tooltip{transition:none}.pnwa-floating:hover{transform:none}}
