/* B2B SPAIN subscription advert. */
.subscriptionAd{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;position:relative;isolation:isolate;overflow:hidden;margin:24px 0;border-radius:14px;background:#c9f267;color:#152c31;min-height:252px}
.subscriptionCopy{position:relative;z-index:1;padding:30px 36px}.subscriptionCopy .subscriptionEyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.5;margin:0 0 12px;color:#354f26}.subscriptionBrand{font-size:12px;letter-spacing:.08em}
.subscriptionCopy h2{font-size:clamp(25px,2.5vw,35px);letter-spacing:-1px;line-height:1.15;margin:0 0 12px;max-width:680px}.subscriptionCopy>p:not(.subscriptionEyebrow){font-size:14px;color:#334a32;margin:0 0 20px;line-height:1.6}
.subscriptionAd .subscriptionButton{display:inline-flex;gap:24px;align-items:center;justify-content:center;padding:12px 18px;border-radius:7px;background:#152c31;color:#fff;font-size:14px;line-height:1.4;font-weight:700;text-decoration:none}.subscriptionButton:hover{background:#2b4941}.subscriptionButton:focus-visible{outline:3px solid #152c31;outline-offset:4px}
.subscriptionArtwork{align-self:stretch;position:relative;min-height:252px;background:#152c31}.subscriptionArtwork:before{content:'';position:absolute;left:-36px;top:0;width:80px;height:100%;background:#152c31;transform:skewX(-12deg)}
.planGraphic{position:absolute;width:140px;border:1px solid #759989;border-radius:11px;padding:16px;background:#23473f;box-shadow:0 12px 25px #0002;display:flex;flex-direction:column;color:#fff;font-size:11px;letter-spacing:.02em}.planGraphicBasic{left:24px;top:34px;transform:rotate(-10deg)}.planGraphicPremium{right:33px;top:49px;transform:rotate(8deg);background:#eef5e7;color:#152c31;border-color:#eef5e7}.planGraphic strong{font-size:15px;margin-top:9px}.planGraphicMark{align-self:flex-end;font-size:18px;color:#c9f267;line-height:1}.planGraphicPremium .planGraphicMark{color:#345e3d}.planGraphicTotal{font-size:43px;line-height:1.2;letter-spacing:-2px;font-weight:800;margin:8px 0 0}
@media(max-width:950px){.subscriptionAd{grid-template-columns:minmax(0,1fr) 280px}.subscriptionCopy{padding:26px}.planGraphic{width:117px;padding:13px}.planGraphicBasic{left:10px;top:34px}.planGraphicPremium{right:18px;top:55px}}
@media(max-width:650px){.subscriptionAd{grid-template-columns:minmax(0,1fr);margin:18px 0}.subscriptionCopy{padding:24px}.subscriptionCopy h2{font-size:28px}.subscriptionAd .subscriptionButton{width:100%;gap:15px}.subscriptionArtwork{min-height:168px;overflow:hidden}.subscriptionArtwork:before{display:none}.planGraphic{width:120px;padding:12px}.planGraphicBasic{left:calc(50% - 119px);top:18px;transform:rotate(-10deg)}.planGraphicPremium{right:calc(50% - 119px);top:24px;transform:rotate(8deg)}.planGraphicTotal{font-size:34px}.planGraphic strong{margin-top:3px}}
