.article .pv-promo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;border:1px solid #e5e7eb;border-radius:10px;margin:40px 0;overflow:hidden;background:#fff}.article .pv-promo-copy{padding:26px 24px}.article .pv-promo-copy h2{font-size:25px;line-height:1.18;margin:9px 0 14px;letter-spacing:-.5px}.article .pv-promo-copy p{font-size:16px;line-height:1.48;margin:0 0 20px}.article .pv-promo-copy .pv-brand-label{color:#161616;font-size:12px;font-weight:700;letter-spacing:.03em}.article .pv-promo .button{white-space:normal;font-size:16px;min-height:48px;padding:12px 20px}.article .pv-promo-media .art-caption{font-size:calc(16 * var(--pv-u));margin:0}.article .pv-promo-media .caption-two{white-space:normal;max-width:80%;text-align:center}@media(max-width:640px){.article .pv-promo{grid-template-columns:1fr}.article .pv-promo-copy{padding:24px 22px}.article .pv-promo .button{display:flex}.article .pv-hero-space{max-width:360px;margin:auto}}
.pv-promo-media{display:block;container-type:inline-size;padding:0!important;overflow:visible;background:#fff}.pv-hero-space{--pv-u:calc((100cqw - 48px)/538);padding:24px;box-sizing:border-box}.pv-promo-media img{max-width:none!important}.pv-promo-media .hero-art{overflow:visible}.pv-promo-media .hero-art{height:calc(640 * var(--pv-u));width:calc(538 * var(--pv-u));position:relative;flex:none}.pv-promo-media .sun-disc{position:absolute;width:95%;height:calc(440 * var(--pv-u));background:#ffe99b;left:0;top:calc(108 * var(--pv-u));border-radius:48% 52% 41% 59%/47% 38% 62% 53%;transform:rotate(-10deg)}.pv-promo-media .phone{border:calc(5 * var(--pv-u)) solid #fff;border-radius:calc(35 * var(--pv-u));background:#f8f9fa;overflow:hidden;box-shadow:0 calc(15 * var(--pv-u)) calc(50 * var(--pv-u)) #38202020;position:absolute}.pv-promo-media .phone img{display:block;width:100%;height:auto;max-width:none;border:0;border-radius:0;margin:0}.pv-promo-media .phone-speaker{position:absolute;z-index:2;top:calc(7 * var(--pv-u));width:calc(45 * var(--pv-u));height:calc(5 * var(--pv-u));border-radius:calc(8 * var(--pv-u));background:#e2e2e2;left:calc(50% - calc(22 * var(--pv-u)))}.pv-promo-media .phone-front{width:calc(246 * var(--pv-u));height:calc(475 * var(--pv-u));left:calc(7 * var(--pv-u));top:calc(83 * var(--pv-u));transform:rotate(-5deg);z-index:3}.pv-promo-media .phone-back{width:calc(238 * var(--pv-u));height:calc(465 * var(--pv-u));right:calc(9 * var(--pv-u));top:calc(145 * var(--pv-u));transform:rotate(6deg);z-index:2}.pv-promo-media .art-caption{position:absolute;z-index:5;white-space:nowrap;font-size:calc(16 * var(--pv-u));font-weight:500;border:calc(1 * var(--pv-u)) solid #FF8DBB;border-radius:calc(14 * var(--pv-u));padding:calc(11 * var(--pv-u)) calc(17 * var(--pv-u));background:white;line-height:1.3}.pv-promo-media .caption-one{left:calc(7 * var(--pv-u));top:calc(22 * var(--pv-u))}.pv-promo-media .caption-two{right:calc(6 * var(--pv-u));top:calc(83 * var(--pv-u))}.pv-promo-media .star-one{position:absolute;right:calc(5 * var(--pv-u));top:0;font-size:calc(62 * var(--pv-u));color:#FF8DBB;transform:rotate(14deg);z-index:4}.pv-promo-media .pv-vector-icon{width:1em;height:1em}
