app-root .campaign-footer{margin-top:0;max-width:none;padding:1rem clamp(1rem,4vw,2rem) 1.15rem;text-align:left}app-root .campaign-footer .prize-strip{font-family:Gotham,sans-serif;font-weight:500;line-height:.95;margin:0;max-width:none;padding:0;text-align:left}app-root .campaign-footer .prize-strip strong{color:#fff;font-size:clamp(1.1rem,4.75vw,1.75rem);letter-spacing:.015em}app-root .campaign-footer .prize-strip span{color:#fff;font-size:clamp(.7rem,3.25vw,1.1rem);letter-spacing:.005em;margin-top:.16rem}app-root .campaign-footer .prize-strip b{color:#1dc9ff}app-root .campaign-footer .prize-strip sup{font-size:.6em;top:-.35em}@font-face{font-family:Varela;src:url(/assets/varela.woff2) format("woff2");font-display:swap}@font-face{font-family:Nunito Sans;src:url(/assets/nunito-sans.woff2) format("woff2");font-display:swap}@font-face{font-family:Acumin;src:url(/assets/acumin-variable.otf) format("opentype");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:Gotham;src:url(/assets/gotham-light.otf) format("opentype");font-display:swap;font-weight:300}@font-face{font-family:Gotham;src:url(/assets/gotham-book.otf) format("opentype");font-display:swap;font-weight:400}@font-face{font-family:Gotham;src:url(/assets/gotham-medium.otf) format("opentype");font-display:swap;font-weight:500}@font-face{font-family:Gotham;src:url(/assets/gotham-bold.ttf) format("truetype");font-display:swap;font-weight:700 900}*{box-sizing:border-box}body{color:#2d2430;font-family:Nunito Sans,sans-serif;margin:0}app-root .phone select{font-size:clamp(.9rem,2vw,1.25rem)}.confirmation-backdrop{align-items:center;background:#130349d1;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.confirmation-panel{background:#25bced;border-radius:clamp(1.5rem,6vw,2.5rem);color:#fff;max-height:calc(100vh - 3rem);max-width:46rem;overflow:auto;padding:clamp(3rem,9vw,5rem) clamp(1.5rem,7vw,4rem);position:relative;text-align:center;width:100%}.confirmation-close{background:none;border:0;color:#29174c;cursor:pointer;font:400 2rem/1 Gotham,sans-serif;padding:.5rem;position:absolute;right:1rem;top:.75rem}.confirmation-panel h3{font:500 clamp(2rem,7vw,3.75rem)/1.1 Gotham,sans-serif;margin:1rem 0;text-transform:none}.confirmation-panel strong{display:block;font:500 clamp(1rem,3.8vw,2.05rem) Gotham,sans-serif;margin:.85rem 0;text-transform:uppercase}.confirmation-panel strong:first-of-type,.confirmation-panel p{color:#29174c}.confirmation-panel p{font:400 clamp(1rem,3.8vw,2.05rem)/1.2 Gotham,sans-serif;margin:1.5rem auto 0;max-width:34rem}.heart-mark{display:block;fill:none;height:auto;margin:0 auto .5rem;max-width:9rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5;width:100%}app-root .action-bubble.share-bubble{align-content:center;gap:.8rem 1rem;grid-template-columns:7.5rem minmax(0,1fr);padding:1.25rem 2rem 2.5rem}app-root .share-heading,app-root .share-bubble .bubble-actions,app-root .share-bubble .share-url,app-root .share-bubble .share-feedback{grid-column:1/-1}app-root .share-bubble>img{max-height:14rem;max-width:100%;place-self:center}app-root .share-bubble .share-heading h3{font-size:3.4rem}app-root .share-bubble .share-heading .bubble-subtitle{font-size:1.75rem}app-root .share-instructions{align-self:center}app-root .share-bubble .share-instructions .bonus{font-size:1rem;margin:0 0 1rem;text-align:left}app-root .share-bubble .share-instructions ol{font-size:1.15rem;margin:0;padding-left:1.5rem}app-root .share-instructions strong{font-weight:800}app-root .share-bubble .bubble-actions{align-items:center;display:flex;flex-direction:column;gap:.65rem;justify-content:center}app-root .share-bubble .outline-button,app-root .share-bubble .text-button{font-size:1.4rem}app-root .share-bubble .outline-button{font-size:1.45rem;padding-inline:.75rem;width:14.5rem}app-root .share-bubble .text-button{margin:0}.copy-icon{display:inline-block;height:1em;margin-left:.25em;position:relative;vertical-align:-.15em;width:.9em}.copy-icon:before,.copy-icon:after{border:2px solid currentColor;border-radius:3px;content:"";height:.65em;position:absolute;width:.55em}.copy-icon:before{left:0;top:0}.copy-icon:after{bottom:0;right:0}@media (max-width: 560px){app-root .action-bubble.share-bubble{grid-template-columns:5.5rem minmax(0,1fr);padding:1.75rem 1.25rem}app-root .share-bubble>img{max-height:9.5rem}app-root .share-bubble .share-heading h3{font-size:1.9rem}app-root .share-bubble .share-heading .bubble-subtitle{font-size:1.15rem}app-root .share-bubble .share-instructions ol,app-root .share-bubble .outline-button,app-root .share-bubble .text-button{font-size:.85rem}app-root .share-bubble .share-instructions .bonus{font-size:.8rem}}
