/* Scope by invitation content: dynamic token routes use a different section ID. */
@media(max-width:767px){
 #app .website-wrapper[ww-page-id="fc6c88f6-5aca-4b38-b7aa-27e5e79f448e"],
 #app .ww-section:has([data-ww-uid="8ecba733-ac23-4b4b-af34-f6072870a0b7"]),
 #app .ww-section:has([data-ww-uid="8ecba733-ac23-4b4b-af34-f6072870a0b7"]) *{box-sizing:border-box;min-width:0;}
 #app .ww-section:has([data-ww-uid="8ecba733-ac23-4b4b-af34-f6072870a0b7"]){width:100%!important;max-width:100%!important;padding:28px max(20px,env(safe-area-inset-right)) 48px max(20px,env(safe-area-inset-left))!important;}
 #app .ww-section:has([data-ww-uid="8ecba733-ac23-4b4b-af34-f6072870a0b7"]) > :is(.section-base,.ww-section-element){width:100%!important;max-width:680px!important;min-height:0!important;padding:0!important;margin-inline:auto!important;gap:16px!important;}
 #app .ww-section:has([data-ww-uid="8ecba733-ac23-4b4b-af34-f6072870a0b7"]) :is(h1,h2,h3,p){max-width:100%;overflow-wrap:anywhere;}
 #app [data-ww-uid="a633bda1-5b79-4a0c-b4d5-63047a606a33"]{font-size:12px!important;line-height:1.5!important;letter-spacing:.08em!important;}
 #app [data-ww-uid="8ecba733-ac23-4b4b-af34-f6072870a0b7"]{font-size:30px!important;line-height:1.15!important;letter-spacing:-.025em!important;}
 #app [data-ww-uid="d778ca65-f462-427c-8156-8417150cf75e"]{font-size:16px!important;line-height:1.6!important;}
 #app [data-ww-uid="3d1a7899-6f60-4fa7-9b9a-c20fb9772b99"]{width:100%!important;max-width:100%!important;margin:8px 0 0!important;padding:20px!important;border-radius:16px!important;gap:14px!important;}
 #app [data-ww-uid="3d1a7899-6f60-4fa7-9b9a-c20fb9772b99"] h2{font-size:26px!important;line-height:1.2!important;letter-spacing:-.02em!important;}
 #app [data-ww-uid="3d1a7899-6f60-4fa7-9b9a-c20fb9772b99"] h3{font-size:21px!important;line-height:1.3!important;}
 #app [data-ww-uid="3d1a7899-6f60-4fa7-9b9a-c20fb9772b99"] p{font-size:16px!important;line-height:1.6!important;}
 #app [data-ww-uid="3d1a7899-6f60-4fa7-9b9a-c20fb9772b99"] :is(button,input,select,textarea){max-width:100%!important;font-size:16px!important;}
 #nfn-invite-wishlist-note{margin:0!important;}
}
