*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;color:#1f3d3a;background:#fff;line-height:1.3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:underline;text-decoration-skip-ink:none}a:hover{text-decoration-thickness:1.5px}h1,h2,h3,p,ol,ul{margin:0;padding:0}ol,ul{list-style:none}sup{font-size:.645em;line-height:0;vertical-align:super}:root{--banner-img-panel: 132px}@media(min-width: 1024px){:root{--banner-img-panel: 205px}}.page{background:#fff}.landing{display:flex;flex-direction:column;width:100%;min-height:100vh;margin-inline:auto;padding-inline:16px}@media(min-width: 768px){.landing{padding-inline:36px}}@media(min-width: 1024px){.landing{max-width:1116px}}.banner{position:relative;display:flex;flex-direction:column;margin-inline:-16px}@media(min-width: 768px){.banner{margin-inline:0}}.banner__inner{position:relative;display:flex;flex-direction:column;align-items:stretch;isolation:isolate}@media(min-width: 768px){.banner__inner{flex-direction:row;align-items:stretch;gap:6px;min-height:250px}}.banner__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:#007669}@media(min-width: 768px){.banner__bg{background:linear-gradient(to right, #60dac2 0, #60dac2 var(--banner-img-panel), #ffffff var(--banner-img-panel), #ffffff calc(var(--banner-img-panel) + 6px), #007669 calc(var(--banner-img-panel) + 6px), #007669 100%)}}.banner__media{position:relative;z-index:1;height:275px}@media(min-width: 768px){.banner__media{flex:0 0 var(--banner-img-panel);height:auto;min-height:250px}}.banner__content{position:relative;z-index:1;color:#fff;padding:16px 48px 32px 48px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:left}.banner__content::before{content:"";position:absolute;z-index:2;pointer-events:none;background-image:url("../assets/fb-jardiance.png");background-repeat:no-repeat;background-position:center;background-size:contain;top:-257px;left:50%;transform:translateX(calc(-50% - 38px));width:239px;height:259px}@media(min-width: 768px){.banner__content{align-items:flex-start;flex:1 1 auto;padding:46px 24px 24px 152px;gap:10px}.banner__content::before{top:46px;left:-138px;transform:none;width:234px;height:254px}}@media(min-width: 1024px){.banner__content{padding:56px 24px 24px 140px;display:grid;grid-template-areas:"icon title";grid-template-columns:auto 1fr;align-items:start;column-gap:24px}.banner__content::before{left:-144px}}.banner__content-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:223px}@media(min-width: 768px){.banner__content-stack{display:contents}}.banner__icon{flex-shrink:0;align-self:flex-start;width:52px;aspect-ratio:75/50;height:auto}@media(min-width: 1024px){.banner__icon{grid-area:icon;width:76px}}.banner__title{margin:0;font-weight:400;letter-spacing:-0.4px;line-height:1.15;color:#fff;font-size:24px;display:flex;flex-direction:column;gap:0;max-width:223px}@media(min-width: 768px){.banner__title{max-width:none;font-size:28px}}@media(min-width: 1024px){.banner__title{grid-area:title;font-size:40px}}.banner__title-line{display:block}.banner__title-line--regular{font-weight:400}.banner__title-line--accent{color:#ffe978;font-weight:900;letter-spacing:-0.4px}.banner__subtitle{display:block;margin-top:6px;color:#fff;font-style:italic;font-size:14px;letter-spacing:.22px;line-height:1.15;max-width:223px}.banner__subtitle em{font-style:italic}@media(min-width: 768px){.banner__subtitle{max-width:none;font-size:18px}}@media(min-width: 1024px){.banner__subtitle{font-size:22px}}.banner__price-row{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 48px 18px 48px}@media(min-width: 768px){.banner__price-row{flex-direction:row;justify-content:flex-end;align-items:center;gap:24px;padding:22px 0px 22px 0}}.banner__price-label{margin:0;font-size:16px;letter-spacing:-0.16px;color:#1f3d3a;line-height:1.2;font-weight:400;text-align:left;width:222px}.banner__price-label strong{font-weight:700}@media(min-width: 768px){.banner__price-label{width:auto;line-height:1.1}}@media(min-width: 768px){.banner__break-mobile{display:none}}.price-chip{display:flex;align-items:center;justify-content:center;padding:8px 16px;background:rgba(96,218,194,.5);border-radius:0 8px 8px 8px;width:222px}@media(min-width: 768px){.price-chip{display:inline-flex;width:auto;min-width:160px}}@media(min-width: 1024px){.price-chip{min-width:314px}}.price-chip__value{font-weight:900;font-size:16px;color:#007669;letter-spacing:-0.16px;line-height:1.1;white-space:nowrap}.notes{font-size:13px;line-height:1.3;color:#1f3d3a;padding-block:16px;display:flex;flex-direction:column;gap:13px}.notes p{margin:0}.notes__lead{margin:0}.notes__list{margin:0;padding-inline-start:24px;list-style:decimal;display:flex;flex-direction:column;gap:13px}.notes__list li::marker{color:#1f3d3a}.notes__abbr{margin:0}.notes__link{color:#1f3d3a;word-break:break-word}.qr-block{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;margin-block:12px 0;background:#f2f2f2}.qr-block__text{margin:0;font-size:14px;line-height:1.3;letter-spacing:-0.14px;color:#1f3d3a;flex:1 1 auto;min-width:0}@media(min-width: 768px){.qr-block__text{font-size:13px;letter-spacing:-0.13px}}.qr-block__link{color:inherit}.qr-block__code{flex:0 0 96px;width:96px;height:96px;background:#fff;padding:8px}.qr-block__img{width:100%;height:100%;object-fit:contain;display:block}.footer{margin-top:auto;padding-block:16px}.footer__divider{border:0;border-top:1px solid #ccc;box-shadow:0 4px 4px 0 rgba(0,0,0,.1);margin:0 0 18px}.footer__row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}@media(min-width: 768px){.footer__row{flex-direction:row;justify-content:space-between;gap:32px;text-align:left}}.footer__code{margin:0;font-size:13px;letter-spacing:-0.13px;line-height:1.2;color:#1f3d3a}@media(min-width: 768px){.footer__code{flex:1 1 auto;min-width:0;font-size:14px;letter-spacing:-0.14px}}.footer__logo{flex:0 0 auto;width:125px;height:38px;object-fit:contain}
