.trial-offer,.trial-offer *{box-sizing:border-box}
.trial-offer{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10060;font:400 14px/1.5 Montserrat,Arial,sans-serif;color:#142237;color-scheme:light;text-align:center}
.trial-offer[hidden]{display:none!important}
.trial-offer-backdrop{position:absolute;inset:0;background:#050c18b3;backdrop-filter:blur(3px)}
.trial-offer-sheet{position:relative;overflow:auto;max-width:430px;width:100%;max-height:calc(100dvh - 40px);padding:36px 28px 24px;border:1px solid #dbe3ef;border-radius:24px;background:#fff;box-shadow:0 24px 90px #0005;animation:trial-offer-in .2s ease-out}
.trial-offer-close{position:absolute;right:9px;top:7px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#26364d;font:400 28px/1 Arial,sans-serif;cursor:pointer}
.trial-offer-close:hover{background:#edf2fa}
.trial-offer-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border:1px solid #d1dffd;border-radius:999px;background:#edf4ff;color:#2455b0;font:750 12px/1.3 Montserrat,Arial,sans-serif}
.trial-offer-title{margin:17px 0 12px!important;font:850 clamp(25px,6vw,32px)/1.15 Montserrat,Arial,sans-serif!important;letter-spacing:-.04em!important;color:#142237!important;text-align:center!important;text-transform:none!important;overflow-wrap:anywhere;text-wrap:balance}
.trial-offer-title:focus{outline:none}
.trial-offer-benefit{margin:0 0 22px!important;color:#526078;font:500 13px/1.7 Montserrat,Arial,sans-serif!important;overflow-wrap:anywhere}
.trial-offer-summary{padding:14px 15px;margin:0 0 21px!important;border:1px solid #e0e7f3;border-radius:12px;background:#f7f9fd;color:#34465f;font:500 12px/1.7 Montserrat,Arial,sans-serif!important;overflow-wrap:anywhere}
.trial-offer-accept{display:block;min-height:50px;width:100%;padding:13px 16px;border:1px solid #2563eb;border-radius:11px;background:#2563eb;color:#fff;cursor:pointer;font:800 14px/1.5 Montserrat,Arial,sans-serif;white-space:normal;text-align:center;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}
.trial-offer-dismiss{display:block;margin:16px auto 0;padding:6px 8px;border:0;background:transparent;color:#627085;font:500 12px/1.5 Montserrat,Arial,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere}
.trial-offer button:focus-visible{outline:3px solid #7da4fc;outline-offset:3px}
@media(max-width:350px){.trial-offer{padding:12px}.trial-offer-sheet{padding:36px 20px 22px;border-radius:20px;max-height:calc(100dvh - 24px)}}
@keyframes trial-offer-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.trial-offer-sheet{animation:none}}
