.national-invite{z-index:80;color:#fff9ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate;background:linear-gradient(135deg,#123d35f5,#062d27f5);border:1px solid #d9bf7b;border-radius:22px;width:min(370px,100vw - 32px);font-family:inherit;animation:.65s ease-out both national-invite-enter;position:fixed;bottom:100px;right:18px;overflow:hidden;box-shadow:0 16px 50px #00291f66,0 0 22px #d8b96b33,inset 0 1px #fff5d955}.national-invite-link{min-height:225px;display:block;position:relative;color:inherit!important;text-decoration:none!important}.national-invite-link>img{object-fit:cover;object-position:50% 30%;opacity:.32;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.national-invite-copy{background:linear-gradient(90deg,#06332af0,#06332a66);padding:22px 22px 20px;position:relative}.national-invite-copy>span{letter-spacing:.13em;color:#ead49f;padding-inline-end:20px;font-size:9px;display:block}.national-invite-copy time{color:#ecd397;margin:9px 0 5px;font-size:13px;display:block}.national-invite-copy strong{max-width:290px;font-size:23px;line-height:1.35;display:block}.national-invite-copy p{max-width:290px;margin:8px 0 14px;font-size:13px;line-height:1.7}.national-invite-copy b{color:#123d35;background:linear-gradient(120deg,#f2deaa,#cba85e);border-radius:99px;align-items:center;min-height:40px;padding:7px 17px;font-size:13px;transition:box-shadow .2s;display:inline-flex}.national-invite-link:hover b{box-shadow:0 0 16px #e9cf8f55}.national-invite-close{z-index:2;color:#fff4da;cursor:pointer;background:#07352de6;border:1px solid #d8bf7b66;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:7px;right:7px}.national-invite a:focus-visible,.national-invite button:focus-visible{outline-offset:-4px;outline:3px solid #fff4d6}body:has(.cookie-consent) .national-invite{visibility:hidden}body:has(.national-invite) .faten-spatial-feature{visibility:hidden}@keyframes national-invite-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.national-invite{width:min(350px,100vw - 32px);bottom:90px;right:16px}.national-invite-copy{padding:18px}.national-invite-copy strong{font-size:21px}.national-invite-link{min-height:210px}}@media (prefers-reduced-motion:reduce){.national-invite{animation:none}.national-invite-copy b{transition:none}}.national-invite{background:#07352d;width:min(280px,100vw - 32px);max-height:calc(100svh - 120px);overflow:auto}.national-invite-link{min-height:0}.national-invite-link>img{object-fit:contain;object-position:center;opacity:1;background:#f8f4ec;width:100%;height:auto;max-height:calc(100svh - 210px);display:block;position:relative;inset:auto}.national-invite-copy{text-align:center;background:#07352d;padding:12px}.national-invite-copy>span,.national-invite-copy time,.national-invite-copy strong,.national-invite-copy p{display:none}.national-invite-copy b{min-height:44px}@media (width<=600px){.national-invite{width:min(235px,100vw - 32px);bottom:90px}.national-invite-link>img{max-height:calc(100svh - 235px)}}.national-invite{perspective:1000px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;animation:7s ease-in-out infinite national-spatial-presence;overflow:visible}.national-invite-surface{transform:rotateX(var(--invite-rx,0deg)) rotateY(var(--invite-ry,0deg));transform-style:preserve-3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(130deg,#fbefce55,#87bdae24 35%,#062e2799 65%,#ead19c55);border:1px solid #e7cd8fe6;border-radius:22px;padding:5px;transition:transform .28s ease-out;position:relative;box-shadow:0 24px 42px #001e2466,0 8px 12px #001f2538,0 0 16px #d2ad5740,inset 0 0 0 1px #fff5d655,inset -3px -3px 8px #041f2166}.national-invite:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(145deg,#beded60d,#d6b25f12);border:1px solid #e5ce9266;border-radius:24px;position:absolute;inset:3px -3px -4px 3px;transform:rotate(-2deg);box-shadow:0 0 15px #c7a45e26}.national-invite-link{background:#07352d;border-radius:17px;overflow:hidden;transform:translateZ(1px)}.national-invite-sheen{pointer-events:none;z-index:1;border-radius:22px;position:absolute;inset:0;overflow:hidden}.national-invite-sheen:before{content:"";background:linear-gradient(90deg,#0000,#fff3d41a,#0000);width:34%;height:120%;animation:2.8s ease-out both national-spatial-sweep;position:absolute;top:-10%;left:-80%;transform:skew(-18deg)}.national-invite-close{background:#07352df2;border-color:#f2d68fb3;width:44px;height:44px;top:10px;right:10px;transform:translateZ(8px);box-shadow:0 0 10px #e6c47b33}.national-invite[dir=rtl] .national-invite-close{left:10px;right:auto}.national-invite-copy{background:linear-gradient(120deg,#123f35,#083027)}.national-invite-copy b{border:1px solid #f0d79a66;box-shadow:inset 0 1px #fff4cfb3,0 2px 8px #001e2240}@keyframes national-spatial-presence{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes national-spatial-sweep{0%,15%{opacity:0;left:-80%}30%{opacity:1}to{opacity:0;left:145%}}@media (hover:hover) and (pointer:fine){.national-invite-surface:hover{box-shadow:0 27px 48px #001e2470,0 0 20px #d2ad5755,inset 0 0 0 1px #fff5d666}}@media (width<=600px){.national-invite-surface{padding:4px}.national-invite{right:16px}.national-invite:before{inset:2px -2px -3px 2px}}@media (prefers-reduced-motion:reduce){.national-invite{animation:none;transform:none}.national-invite-surface{transition:none;transform:none!important}.national-invite-sheen:before{animation:none;display:none}}
