.qpop{border-radius:var(--radius);background:0 0;border:0;width:min(100% - 32px,440px);max-width:none;padding:0;overflow:visible}.qpop::backdrop{background:rgba(var(--c-navy-rgb), .45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.qpop[open]{animation:.35s cubic-bezier(.2,.8,.2,1) qpop-in}.qpop[open]::backdrop{animation:.35s qpop-fade}@keyframes qpop-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes qpop-fade{0%{opacity:0}}.qpop__card{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-white);box-shadow:0 24px 60px -24px rgba(var(--c-navy-rgb), .45);text-align:center;padding:36px 32px 26px;position:relative;overflow:hidden}.qpop__card:before{content:"";background:linear-gradient(90deg, #b39b72, var(--c-gold), #e3d5b8, var(--c-gold));height:5px;position:absolute;inset:0 0 auto}.qpop__close{width:32px;height:32px;color:var(--c-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:22px;line-height:1;transition:background .2s,color .2s;position:absolute;top:14px;right:14px}.qpop__close:hover{background:var(--c-mist);color:var(--c-navy)}.qpop__icon{background:var(--grad);width:52px;height:52px;color:var(--c-white);box-shadow:0 10px 22px -10px rgba(var(--c-teal-rgb), .7);border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid}.qpop h2{font-family:var(--font-heading);color:var(--c-navy);text-wrap:balance;margin-bottom:8px;font-size:20px}.qpop p{color:var(--c-body);margin:0 0 22px;font-size:14px;line-height:1.7}.qpop__actions{gap:6px;display:grid}.qpop__actions .btn{justify-content:center;width:100%}.qpop__later{font:inherit;color:var(--c-muted);cursor:pointer;background:0 0;border:0;padding:8px;font-size:14px;transition:color .2s}.qpop__later:hover{color:var(--c-navy)}@media (max-width:480px){.qpop__card{padding:32px 22px 20px}}@media (prefers-reduced-motion:reduce){.qpop[open],.qpop[open]::backdrop{animation:none}}
