/* Progressive enhancement: native dialog stays hidden until explicitly opened. */
body .wayr-modal:not([open]){display:none!important}
body .wayr-modal{box-sizing:border-box;width:min(490px,calc(100vw - 28px))!important;max-width:none!important;max-height:min(90dvh,760px)!important;overflow-y:auto!important;overflow-x:hidden!important;margin:auto!important;padding:0!important;border:0!important;border-radius:10px!important;background:#fff!important;color:#15191e!important;box-shadow:0 25px 80px rgba(0,0,0,.3)!important;font-family:Inter,Arial,sans-serif!important;position:fixed!important;z-index:999999!important}
body .wayr-modal::backdrop{background:rgba(6,7,10,.73);backdrop-filter:blur(3px)}
body .wayr-modal,body .wayr-modal *{box-sizing:border-box}
body .wayr-modal .wayr-modal-inner{position:relative;padding:34px 36px 30px}
body .wayr-modal .wayr-modal-close{position:absolute;right:16px;top:12px;width:34px;height:34px;min-height:0;padding:0;border:0;background:transparent;color:#545960;font:normal 28px/34px Arial,sans-serif;cursor:pointer;border-radius:6px}
body .wayr-modal .wayr-modal-close:hover,body .wayr-modal .wayr-modal-close:focus-visible{color:#16191c;background:#f3f3f3}
body .wayr-modal .wayr-modal-eyebrow{margin:0 35px 9px 0!important;font-size:10px!important;line-height:1.5!important;font-weight:800!important;letter-spacing:2.1px!important;color:#f33b25!important}
body .wayr-modal h2{margin:0!important;color:#12151a!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(26px,5vw,32px)!important;letter-spacing:-1.1px!important;font-weight:800!important;line-height:1.2!important}
body .wayr-modal .wayr-modal-intro{margin:13px 0 17px!important;color:#4d535b!important;font-size:14px!important;line-height:1.65!important}
body .wayr-modal .wayr-download-form{margin-top:0}
body .wayr-modal .wayr-download-form .wayr-submit{margin:6px 0 0!important;font-size:14px!important}
body .wayr-modal .wayr-modal-skip{display:flex;align-items:center;justify-content:center;gap:9px;min-height:47px;width:100%;margin-top:11px;padding:11px 14px;border:1px solid #c7c9cd;border-radius:3px;background:#fff;color:#1e2429!important;font-weight:750;font-size:13px;line-height:1.3;text-align:center;text-decoration:none!important;transition:border-color .15s,background .15s}
body .wayr-modal .wayr-modal-skip:hover,body .wayr-modal .wayr-modal-skip:focus-visible{border-color:#373b42;background:#f6f6f6}
body .wayr-modal .wayr-modal-footnote{font-size:11px!important;color:#777e85!important;text-align:center;margin:10px 0 0!important;line-height:1.5!important}
body .wayr-modal :focus-visible{outline:2px solid #fe5421;outline-offset:3px}
body .wayr-download-frame{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;border:0!important;visibility:hidden!important;pointer-events:none!important}
@media(max-width:480px){body .wayr-modal .wayr-modal-inner{padding:28px 20px 22px}body .wayr-modal .wayr-modal-intro{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){body .wayr-modal .wayr-modal-skip{transition:none}}
