@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;600;700&family=Roboto:wght@400;500&display=swap");.hspp{all:initial;font-family:Roboto,Arial,sans-serif}.hspp *,.hspp :after,.hspp :before{box-sizing:border-box}.hspp-overlay{align-items:center;background:rgba(0,0,0,.55);display:none;inset:0;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));position:fixed;z-index:999999}.hspp-overlay[aria-hidden=false]{display:flex}.hspp-modal{animation:hspp-fade .25s ease;outline:0;position:relative;width:min(980px,96vw)}.hspp-card{background:#fff;border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.28);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.hspp-media{background:#eee;min-height:320px;position:relative}.hspp-media img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hspp-content{background:linear-gradient(135deg,#6412b0,#e8023a,#ffa627);color:#fff!important;display:grid;padding:28px;place-items:center;text-align:left}.hspp-copy{width:min(520px,90%)}.hspp-copy h1,.hspp-copy h2,.hspp-hl{color:#fff!important;font-family:Oswald,sans-serif!important;font-size:clamp(22px,2.6vw,36px);font-weight:700;letter-spacing:.3px;line-height:1.1;margin:0 0 12px}.hspp-copy p,.hspp-txt{color:#fff!important;font-family:Roboto,sans-serif!important;font-size:clamp(14px,1.3vw,18px);font-weight:400;line-height:1.45;margin:0 0 24px}.hspp-cta{background:#fff;border-radius:12px;box-shadow:inset 0 2px 0 rgba(0,0,0,.08);color:#1e283c!important;display:inline-block;font-family:Oswald,sans-serif!important;font-weight:800;padding:14px 22px;text-align:center;text-decoration:none;transition:transform .04s ease,opacity .2s ease}.hspp-cta:hover{opacity:.95}.hspp-cta:active{transform:translateY(1px)}.hspp-close{appearance:none;background:rgba(0,0,0,.35);border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:22px;height:40px;line-height:40px;position:absolute;right:12px;text-align:center;top:12px;transition:background-color .15s ease;width:40px;z-index:2}.hspp-close:hover{background:rgba(0,0,0,.5)}@media (max-width:1024px){.hspp-modal{width:min(920px,96vw)}.hspp-content{padding:24px}}@media (max-width:760px){.hspp-card{border-radius:16px;grid-template-columns:1fr}.hspp-media{height:52vw;min-height:220px}.hspp-content{padding:20px;text-align:center}.hspp-copy,.hspp-cta{width:100%}.hspp-close{font-size:24px;height:44px;line-height:44px;right:10px;top:10px;width:44px}.hspp-modal{width:100%}.hspp-overlay{background:rgba(0,0,0,.6)}.hspp-card{box-shadow:0 16px 60px rgba(0,0,0,.28)}}@media (max-width:360px){.hspp-content{padding:16px}.hspp-hl{font-size:clamp(20px,7vw,28px)}.hspp-txt{font-size:14px}}@media (prefers-reduced-motion:reduce){.hspp-modal{animation:none}.hspp-cta{transition:none}}@keyframes hspp-fade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}