.glp-banner{position:relative;overflow:hidden;background:linear-gradient(110deg,#ff4f3a 0%,#ef266e 48%,#7c39db 100%);color:#fff;border-top:6px solid #ffd94a;border-bottom:6px solid #ffd94a;box-shadow:0 12px 30px #46145b42}.glp-banner:before,.glp-banner:after{content:'';position:absolute;border-radius:50%;background:#ffffff16}.glp-banner:before{width:330px;height:330px;left:-150px;top:-220px}.glp-banner:after{width:260px;height:260px;right:-100px;bottom:-190px}.glp-banner-inner{position:relative;z-index:1;min-height:164px;display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center}.glp-icon{width:104px;height:104px;border:4px solid #fff;border-radius:50%;display:grid;place-content:center;text-align:center;transform:rotate(-7deg);box-shadow:0 8px 0 #971750;background:#ffda3d;color:#1c1730}.glp-icon span{font:800 22px/1 Barlow Condensed,sans-serif}.glp-icon b{font:800 31px/.9 Barlow Condensed,sans-serif}.glp-copy h2{margin:0;font:800 clamp(38px,4.4vw,62px)/.92 Barlow Condensed,sans-serif;letter-spacing:-.02em}.glp-copy h2 strong{color:#ffeb56}.glp-copy p{margin:10px 0 0;font-size:20px;font-style:italic}.glp-button{display:flex;align-items:center;gap:12px;padding:17px 22px;border:2px solid #fff;border-radius:10px;background:#171226;color:#fff;text-decoration:none;font-weight:800;white-space:nowrap;box-shadow:0 6px 0 #ffffff42}.glp-button span{font-size:24px}
@media(max-width:760px){.glp-banner-inner{grid-template-columns:72px 1fr;gap:15px;padding:25px 0}.glp-icon{width:68px;height:68px;border-width:3px;box-shadow:0 5px 0 #971750}.glp-icon span{font-size:16px}.glp-icon b{font-size:22px}.glp-copy h2{font-size:36px}.glp-copy p{font-size:15px;line-height:1.25}.glp-button{grid-column:1/-1;justify-content:center;width:100%;padding:14px}}
