.trial-link{border:0;border-bottom:1px solid #75a090;background:transparent;color:#005d43;font-weight:700;padding:3px 0;text-align:start}
.trial-link:hover{border-color:currentColor}

.conversion-dialog {
  --text:#183027;
  --muted:#506158;
  --surface:#fffdf6;
  --input:#fffefa;
  --line:#d5ddcc;
  --button:#194a35;
  --button-text:#fff;
  --accent:#985228;
  color:var(--text);
  background:var(--surface);
  border:1px solid var(--line);
  border-radius:22px;
  width:min(720px,calc(100% - 26px));
  max-height:calc(100dvh - 26px);
  overscroll-behavior:contain;
  isolation:isolate;
}
.conversion-dialog:focus-visible,.conversion-dialog :focus-visible { outline:2px solid var(--accent); outline-offset:3px }
.conversion-dialog::backdrop { background:#061b17bc; backdrop-filter:blur(5px) }
.conversion-dialog .package-dialog-close { z-index:3; top:10px; inset-inline-start:auto; inset-inline-end:10px }
.conversion-dialog .package-dialog-close button {
  background:#ffffffed;color:#152c28;border-color:#dedfd5;box-shadow:0 2px 10px #0003
}
.conversion-dialog#lead-dialog[open]{display:grid;grid-template-columns:1.12fr .88fr}
.conversion-content{min-width:0}
.conversion-art{min-width:0;position:relative;overflow:hidden;background:#d8bb88;grid-column:2;grid-row:1}
.conversion-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.conversion-heading{padding:23px 24px 12px}
.conversion-kicker{
  display:inline-block;margin:0 0 9px;padding:3px 9px;border:1px solid currentColor;border-radius:100px;
  font-size:.77rem;font-weight:700;color:var(--accent)
}
.conversion-heading h2{font-size:clamp(1.52rem,4.5vw,2.2rem);line-height:1.14;margin:0 0 8px}
.conversion-heading>p:last-child{color:var(--muted);font-size:.92rem;line-height:1.55;margin:0}
.conversion-form,.conversion-done{padding:0 24px 22px;display:grid;gap:9px}
.conversion-form label{display:grid;gap:3px;font-weight:700;font-size:.86rem}
.conversion-form input{
  width:100%;min-height:42px;padding:7px 10px;font:inherit;font-weight:400;font-size:1rem;
  border:1px solid var(--line);background:var(--input);border-radius:8px;color:var(--text)
}
.conversion-form input[dir="ltr"]{text-align:start}
.conversion-privacy,.conversion-status,.conversion-done p{margin:0;color:var(--muted);font-size:.78rem}
.conversion-dialog .package-button {
  width:100%;justify-content:center;gap:.45rem;border:0;border-radius:9px;font-family:inherit;background:var(--button);color:var(--button-text)
}
.conversion-dialog .package-button:hover{background:var(--button);filter:brightness(1.12);color:var(--button-text)}
.conversion-form .package-button:disabled{opacity:.65;cursor:wait}

#lead-dialog[data-variant="90s"] {
  --surface:#0b182d;--text:#effaff;--muted:#afc7dd;--input:#101f38;
  --line:#416485;--button:#8ce7fb;--button-text:#0a2137;--accent:#8ce7fb;
  color-scheme:dark;width:min(600px,calc(100% - 26px));border-radius:14px;
}
#lead-dialog[data-variant="90s"][open]{grid-template-columns:1fr}
#lead-dialog[data-variant="90s"] .conversion-art{grid-column:1;grid-row:1;aspect-ratio:3.8;background:#122843}
#lead-dialog[data-variant="90s"] .conversion-art img{object-position:center 55%}
#lead-dialog[data-variant="90s"] .conversion-art::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0b182d)}
#lead-dialog[data-variant="90s"] .conversion-heading{padding-top:10px}
#lead-dialog[data-variant="90s"] .conversion-kicker{border:0;border-radius:0;border-inline-start:3px solid;padding-inline-start:8px;margin-bottom:6px}
#lead-dialog[data-variant="90s"] .conversion-form{grid-template-columns:repeat(2,minmax(0,1fr))}
#lead-dialog[data-variant="90s"] .conversion-form>:nth-child(n+3){grid-column:1/-1}

#lead-dialog[data-variant="180s"] {
  --surface:#271238;--text:#fff4fd;--muted:#ead5eb;--input:#39234a;
  --line:#815f94;--button:#ffd477;--button-text:#2f1534;--accent:#ffd477;
  color-scheme:dark;width:min(800px,calc(100% - 26px));border-radius:28px;
}
#lead-dialog[data-variant="180s"][open]{grid-template-columns:.85fr 1.15fr}
#lead-dialog[data-variant="180s"] .conversion-art{grid-column:1;background:#422552;border-inline-end:1px solid var(--line)}
#lead-dialog[data-variant="180s"] .conversion-art img{object-position:50% 45%}
#lead-dialog[data-variant="180s"] .conversion-content{grid-column:2;grid-row:1;background:radial-gradient(ellipse at 90% 0%,#492159,transparent 65%)}
#lead-dialog[data-variant="180s"] .conversion-heading{padding-inline-end:54px}
#lead-dialog[data-variant="180s"] .conversion-kicker{border:0;padding:0}

#lead-dialog[data-variant="offer"]{--surface:#f3fbf4;--accent:#16674b}
#lead-dialog[data-variant="offer"] .conversion-art img{object-position:35% center}

.exit-offer{
  --surface:#071e17;--text:#f4fff7;--muted:#c0d8cd;--line:#39775e;
  --button:#f9da72;--button-text:#132319;--accent:#fce89b;
  width:min(566px,calc(100% - 26px));color-scheme:dark;text-align:center;border-radius:19px;
}
.exit-offer .conversion-heading{position:relative;padding:90px 24px 12px}
.exit-offer-art{position:absolute;inset:0 0 auto;height:235px;background:
  linear-gradient(0deg,#071e17 2%,#071e171a 71%),url("/assets/popups/projector.webp") center 47%/cover}
.exit-offer .conversion-kicker{background:#0e2c23b5}
.exit-offer .conversion-heading h2{font-size:clamp(1.75rem,6vw,2.6rem);text-shadow:0 2px 14px #000}
.exit-offer-body{position:relative;display:grid;gap:12px;padding:0 24px 19px}
.exit-prices{
  display:flex;justify-content:center;align-items:baseline;gap:13px;padding:10px;
  border-block:1px dashed #75a190;background:#74fbb111;color:#fff7d1
}
.exit-prices bdi{font-size:1.64rem;font-weight:700}
.exit-prices span{color:var(--muted);font-size:.88rem}
.exit-pay-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.exit-pay-options p{grid-column:1/-1;margin:0;font-size:.85rem;color:var(--muted)}
.exit-pay-options .package-button{white-space:nowrap;padding-inline:8px}
.exit-dismiss{
  display:block;margin:0 auto;border:0;background:transparent;color:var(--muted);
  font:inherit;font-size:.87rem;text-decoration:underline;text-underline-offset:3px;padding:4px
}

@media(max-width:600px){
  .conversion-dialog#lead-dialog[open]{grid-template-columns:1fr}
  #lead-dialog .conversion-art{grid-column:1;grid-row:1;height:clamp(110px,25vw,158px);aspect-ratio:auto}
  #lead-dialog .conversion-art img{object-position:50% 51%}
  #lead-dialog[data-variant="180s"] .conversion-art{order:0;border-inline-end:0;border-bottom:1px solid var(--line)}
  #lead-dialog[data-variant="180s"] .conversion-content{grid-column:1;grid-row:2}
  #lead-dialog[data-variant="180s"] .conversion-heading{padding-inline-end:15px}
  .conversion-heading{padding:14px 15px 9px}
  .conversion-form,.conversion-done,.exit-offer-body{padding-inline:15px;padding-bottom:15px}
  .conversion-heading>p:last-child{font-size:.87rem}
  .exit-offer .conversion-heading{padding-top:76px}
}
@media(max-width:350px){
  #lead-dialog[data-variant="90s"] .conversion-form,.exit-pay-options{grid-template-columns:1fr}
}
