/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}.absolute{position:absolute}.fixed{position:fixed}.container{width:100%}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}html,body,#root{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;height:100%;margin:0;padding:0;width:100%}body.no-scroll{overflow:hidden;position:fixed}.sections-container{width:100%;height:100%;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.section-wrapper{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;pointer-events:none;opacity:.5;box-sizing:border-box}.section-wrapper.active{pointer-events:auto;opacity:1;z-index:2}.section,.landing-section{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2rem;transition:background .3s;overflow:hidden}.view-more,.view-previous{margin:1.5rem .5rem 0;font-size:1rem;padding:.75rem 1.5rem;border:none;border-radius:2rem;background:#1976d2;color:#fff;cursor:pointer;transition:background .2s}.view-more:hover,.view-previous:hover{background:#1565c0}.view-more-arrows{display:inline-block;margin-right:6px;animation:float 2s infinite ease-in-out}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@media (max-width: 600px){.section{font-size:1.2rem;height:100vh}.view-more,.view-previous{font-size:.95rem;padding:.6rem 1.1rem}}.landing-section{padding:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;position:relative}.landing-desktop{display:flex;flex-direction:column;height:100%;width:100%;background-color:#fff}.landing-header,.feed-header,.restaurants-header,.stays-header,.end-header,.policy-header{height:64px;display:flex;align-items:center;justify-content:center;background-color:#1e1c1d;padding:0;width:100%}.nsuna-logo{height:34px;display:block;margin:0 auto}.landing-main{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:80px;min-height:0}.landing-image-area{flex:0 0 340px;display:flex;align-items:center;justify-content:center}.landing-image{width:300px;max-width:80vw;height:auto;border-radius:32px}.landing-image-mobile{width:60vw;max-width:50vw;height:auto}.landing-content{display:flex;flex-direction:column;justify-content:center;min-width:500px;max-width:650px;gap:36px}.landing-title{font-family:Poppins,sans-serif;font-weight:600;font-size:70px;line-height:70px;letter-spacing:-.5px;color:#222;margin:0}.landing-app-row{display:flex;align-items:center;gap:28px}.qr-code{width:144px;height:144px;border-radius:16px;background:#fff;box-shadow:0 2px 12px #0000000f}.landing-app-info{display:flex;flex-direction:column;gap:8px;max-width:238px}.landing-app-title{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#222}.landing-app-desc{font-family:Poppins,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#555}.landing-store-buttons{display:flex;gap:8px;margin-top:8px}.store-btn{height:38px;width:auto;border-radius:7px;box-shadow:0 1px 4px #0000000d}.store-btn-link{display:inline-block;border-radius:7px;transition:box-shadow .2s}.store-btn-link:focus,.store-btn-link:hover{box-shadow:0 2px 12px #1976d21f}.landing-view-more-container{width:100%;display:flex;justify-content:center;align-items:flex-end;left:0;bottom:0;z-index:10;pointer-events:none}.landing-view-more{pointer-events:auto;margin:0;position:relative;background:none;border-radius:32px;box-shadow:none;padding:12px 32px;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:#717171;display:flex;align-items:center;gap:10px;border:none;outline:none;cursor:pointer;transition:color .2s}.landing-view-more:focus{outline:none}.landing-view-more:hover{color:#1976d2;background:none;box-shadow:none}@media (max-width: 900px){.landing-desktop{display:none}.landing-mobile{flex:1;display:flex;flex-direction:column;align-items:center;width:100%;background:#fff;position:relative}.landing-header,.feed-header,.restaurants-header,.stays-header,.end-header,.policy-header{height:56px;display:flex;align-items:center;justify-content:center;background-color:#1e1c1d;padding:0;width:100%}.landing-header .nsuna-logo,.feed-header .nsuna-logo,.restaurants-header .nsuna-logo,.stays-header .nsuna-logo,.end-header .nsuna-logo,.policy-header .nsuna-logo{height:27px}.landing-content{display:flex;flex-direction:column;width:100%;padding:0;flex:1;align-items:center}.landing-title{font-size:32px;line-height:36px;text-align:left;width:75vw;max-width:75vw;min-width:75vw;align-self:center;word-wrap:break-word;overflow-wrap:break-word;display:block}.landing-image-container{height:40vh;overflow:hidden;transform:translate(-20px);position:relative}.landing-image-container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}.landing-image{width:90vw;max-width:340px;box-shadow:none}.landing-get-app{width:100%;display:flex;justify-content:center;margin-bottom:15px;margin-top:0}.get-app-btn-link{display:flex;justify-content:center;width:100%}.get-app-btn{width:90%;max-width:320px;min-width:180px;height:auto;display:block}.mobile-view-more-container{display:flex;justify-content:center;width:100%;position:absolute;bottom:12px;left:0}.landing-mobile{display:flex;flex-direction:column;min-height:100%}.landing-content{flex:1 0 auto;display:flex;flex-direction:column;row-gap:5px}.landing-get-app{margin-top:20px;margin-bottom:15px}.mobile-view-more-container{flex-shrink:0}.end-get-app{width:100%;display:flex;justify-content:center;margin-bottom:15px;margin-top:0}}@media (min-width: 901px){.landing-mobile{display:none}}.feed-section{background:#fff;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;position:relative}.feed-desktop{display:flex;flex-direction:column;height:100%;width:100%}.feed-main{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:80px;min-height:0}.feed-image-area{flex:0 0 612px;display:flex;align-items:center;justify-content:center}.feed-image{width:476px;max-width:90vw;height:auto;border-radius:32px}.feed-content{display:flex;flex-direction:column;justify-content:center;min-width:500px;max-width:650px;gap:10px}.feed-hashtag{font-family:Poppins,sans-serif;font-weight:600;font-size:16px;line-height:20px;letter-spacing:0px}.feed-title{font-family:Poppins,sans-serif;font-weight:600;font-size:40px;line-height:50px;letter-spacing:-.5px;color:#222;margin:0 0 8px}.feed-desc{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#888;letter-spacing:0px}.feed-app-download{display:flex;flex-direction:column;gap:10px;margin-top:32px}.feed-app-bottom-row{display:flex;flex-direction:row;align-items:center;gap:24px}.feed-app-qr{display:flex;align-items:center;justify-content:center}.feed-app-info{display:flex;flex-direction:column;gap:4px}.feed-app-title{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#222}.feed-app-desc{font-family:Poppins,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#555;max-width:238px}.qr-code{width:90px;height:90px;border-radius:16px;background:#fff;box-shadow:0 2px 12px #0000000f}.feed-store-buttons{display:flex;gap:10px}.feed-image-container{height:40vh;overflow:hidden;position:relative}.feed-image-container .feed-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0;display:block}.feed-image-container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}@media (max-width: 900px){.feed-desktop{display:none}.feed-mobile{flex:1;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;background:#fff;position:relative}.feed-header{height:56px;display:flex;align-items:center;justify-content:center;width:100%}.feed-image{width:96vw;max-width:612px;margin:0 auto 16px;border-radius:18px}.feed-hashtag{font-size:16px;line-height:20px;margin:18px 0 0;text-align:center}.feed-title{font-size:24px;line-height:32px;margin:10px 0 8px;text-align:center}.feed-desc{font-size:15px;line-height:22px;text-align:center;color:#888}.feed-app-download{gap:10px;margin-top:18px}.feed-app-bottom-row{flex-direction:row;gap:12px;align-items:center;justify-content:center}.feed-app-qr{gap:0}.feed-app-title{font-size:15px;line-height:22px;text-align:center;word-wrap:break-word;overflow-wrap:break-word}.feed-app-desc{font-size:13px;line-height:18px;text-align:center;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.feed-store-buttons{gap:10px}.feed-content{display:flex;flex-direction:column;align-items:center;width:100%}.feed-image-container{height:40vh;overflow:hidden;width:100%}.feed-image-container .feed-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0;display:block}.feed-image-container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}.feed-get-app{width:100%;display:flex;justify-content:center;margin:20px 0}.get-app-btn{width:90%;max-width:320px;min-width:180px;height:auto;display:block}}@media (min-width: 901px){.feed-mobile{display:none}}.restaurants-section{background:#fff;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;position:relative}.restaurants-desktop{display:flex;flex-direction:column;height:100%;width:100%}.restaurants-main{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:80px;min-height:0}.restaurants-image-area{flex:0 0 512px;display:flex;align-items:center;justify-content:center}.restaurants-image{width:476px;max-width:90vw;height:auto;border-radius:32px}.restaurants-content{display:flex;flex-direction:column;justify-content:center;min-width:500px;max-width:650px;gap:10px}.restaurants-hashtag{font-family:Poppins,sans-serif;font-weight:600;font-size:16px;line-height:20px;letter-spacing:0px}.restaurants-title{font-family:Poppins,sans-serif;font-weight:600;font-size:40px;line-height:50px;letter-spacing:-.5px;color:#222;margin:0 0 8px}.restaurants-desc{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#888;letter-spacing:0px}.restaurants-app-download{display:flex;flex-direction:column;gap:10px;margin-top:32px}.restaurants-app-bottom-row{display:flex;flex-direction:row;align-items:center;gap:24px}.restaurants-app-qr{display:flex;align-items:center;justify-content:center}.restaurants-app-info{display:flex;flex-direction:column;gap:4px}.restaurants-app-title{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#222}.restaurants-app-desc{font-family:Poppins,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#555;max-width:238px}.restaurants-store-buttons{display:flex;gap:10px}.restaurants-image-container{height:40vh;overflow:hidden;position:relative}.restaurants-image-container .restaurants-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0;display:block}.restaurants-image-container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}.stays-section{background:#fff;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;position:relative}.stays-desktop{display:flex;flex-direction:column;height:100%;width:100%}.stays-main{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:80px;min-height:0}.stays-image-area{flex:0 0 612px;display:flex;align-items:center;justify-content:center}.stays-image{width:576px;max-width:75vw;height:auto;border-radius:32px}.stays-content{display:flex;flex-direction:column;justify-content:center;min-width:500px;max-width:650px;gap:10px;height:100%}.stays-hashtag{font-family:Poppins,sans-serif;font-weight:600;font-size:16px;line-height:20px;letter-spacing:0px}.stays-title{font-family:Poppins,sans-serif;font-weight:600;font-size:40px;line-height:50px;letter-spacing:-.5px;color:#222;margin:0 0 8px}.stays-desc{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#888;letter-spacing:0px}.stays-app-download{display:flex;flex-direction:column;gap:10px;margin-top:32px}.stays-app-bottom-row{display:flex;flex-direction:row;align-items:center;gap:24px}.stays-app-qr{display:flex;align-items:center;justify-content:center}.stays-app-info{display:flex;flex-direction:column;gap:4px}.stays-app-title{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#222}.stays-app-desc{font-family:Poppins,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#555;max-width:238px}.stays-store-buttons{display:flex;gap:10px}.stays-image-container{height:40vh;overflow:hidden;position:relative}.stays-image-container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}@media (max-width: 900px){.feed-image,.restaurants-image,.stays-image{max-height:60vh;margin:0 auto}.feed-desktop,.restaurants-desktop,.stays-desktop{display:none}.feed-mobile,.restaurants-mobile,.stays-mobile{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:0;width:100%;height:100%;background:#fff;position:relative}.feed-header,.restaurants-header,.stays-header{height:56px;display:flex;align-items:center;justify-content:center;width:100%}.feed-content,.restaurants-content,.stays-content{display:flex;flex-direction:column;align-items:center;width:100%;padding-left:15%;padding-right:15%;box-sizing:border-box;text-align:center;flex:1}.feed-image-container,.restaurants-image-container,.stays-image-container{height:40vh;overflow:hidden;width:100%}.feed-image,.restaurants-image,.stays-image{width:100%;margin:0 auto}.feed-hashtag,.restaurants-hashtag,.stays-hashtag{font-size:16px;line-height:5px;margin:18px 0 0;text-align:center;width:100%}.feed-title,.restaurants-title,.stays-title{font-size:24px;line-height:30px;margin:0;text-align:center;width:100%;max-width:90%;word-wrap:break-word;overflow-wrap:break-word}.feed-desc,.restaurants-desc,.stays-desc{font-size:15px;line-height:22px;text-align:center;color:#888;width:100%;max-width:90%;word-wrap:break-word;overflow-wrap:break-word}.feed-app-download,.restaurants-app-download,.stays-app-download{gap:10px;margin-top:18px}.feed-app-bottom-row,.restaurants-app-bottom-row,.stays-app-bottom-row{flex-direction:row;gap:12px;align-items:center;justify-content:center}.feed-app-qr,.restaurants-app-qr,.stays-app-qr{gap:0}.feed-app-title,.restaurants-app-title,.stays-app-title{font-size:15px;line-height:22px;text-align:center;word-wrap:break-word;overflow-wrap:break-word}.feed-app-desc,.restaurants-app-desc,.stays-app-desc{font-size:13px;line-height:18px;text-align:center;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.feed-store-buttons,.restaurants-store-buttons,.stays-store-buttons{gap:10px}.feed-get-app,.restaurants-get-app,.stays-get-app{width:100%;display:flex;justify-content:center;margin:0}.get-app-btn{width:90%;max-width:320px;min-width:180px;height:auto;display:block}}@media (min-width: 901px){.feed-mobile,.restaurants-mobile,.stays-mobile{display:none}}.popup-overlay.fade-out{animation:fadeOut .3s ease-in-out forwards}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease-in-out}.popup-content{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;text-align:center;animation:fadeIn .3s ease-in-out}.popup-content p{margin:0;font-size:1.2rem;color:#333}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.end-section{background:#fff;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;position:relative}.end-desktop{display:flex;flex-direction:column;height:100%;width:100%}.end-main{display:flex;flex-direction:row;align-items:center;justify-content:center;height:100%;width:100%;gap:48px}.end-image-area{display:flex;align-items:center;justify-content:center}.end-image{max-width:420px;width:32vw;height:auto;border-radius:32px}.end-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:340px;max-width:600px}.end-title{font-size:70px;font-weight:600;color:#222;text-align:left;width:100%;word-break:break-word;margin:0 0 18px}.end-app-row{display:flex;flex-direction:row;align-items:center;gap:28px;margin-bottom:36px}.end-app-info{display:flex;flex-direction:column;gap:8px;max-width:238px}.end-app-title{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#222}.end-app-desc{font-family:Poppins,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#555}.end-app-desc-width{max-width:238px}.end-store-buttons{display:flex;gap:8px;margin-top:8px}.end-footer{width:100%;box-sizing:border-box;background:#0a0a0e;color:#fff;padding:0 16px;height:44px;display:flex;align-items:center;justify-content:center}.footer-container{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.footer-links{display:flex;flex-direction:row;gap:24px}.footer-link{color:#fff;text-decoration:none;font-size:15px;font-family:Poppins,sans-serif;font-weight:500;transition:color .2s}.footer-link:hover{color:#1976d2}.footer-copyright{color:#fff;font-size:14px;font-family:Poppins,sans-serif;font-weight:400;text-align:right}.end-footer .footer-link,.end-footer .footer-copyright{color:#717171}.landing-desktop .qr-code,.end-desktop .qr-code{width:144px;height:144px}@media (max-width: 900px){.end-desktop{display:none}.end-mobile{flex:1;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;background:#fff;position:relative}.end-header{height:56px;display:flex;align-items:center;justify-content:center;width:100%}.nsuna-logo{height:38px}.end-content{display:flex;flex-direction:column;width:100%;padding:16px 0 0;flex:1;align-items:center;row-gap:5px}.end-title{font-family:Poppins;font-size:32px;line-height:36px;text-align:center;width:75vw;max-width:75vw;min-width:75vw;align-self:center;word-wrap:break-word;overflow-wrap:break-word;display:block}.end-image-container{display:flex;justify-content:center;transform:translate(-10px)}.end-image-mobile{width:60vw;max-width:60vw;height:auto;border-radius:32px}.end-get-app{width:100%;display:flex;justify-content:center;margin-bottom:15px;margin-top:0}.get-app-btn-link{display:flex;justify-content:center;width:100%}.get-app-btn{width:90%;max-width:320px;min-width:180px;height:auto;display:block}.end-footer{width:100%;background:#0a0a0e;padding:10px;box-sizing:border-box;display:flex;flex-direction:column;height:125px}.footer-container{display:flex;flex-direction:column;align-items:center;width:100%;gap:16px}.footer-container:after{content:"";display:block;height:16px}.footer-links{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}.footer-link{font-size:16px;line-height:16px;color:#1976d2;text-decoration:none;text-wrap:nowrap}.footer-copyright{width:100%;text-align:center;font-size:16px;line-height:16px;color:#888;padding-bottom:0;padding-top:0}}@media (min-width: 901px){.end-mobile{display:none}}@supports (-webkit-touch-callout: none){.section,.landing-section{height:-webkit-fill-available}body{min-height:-webkit-fill-available}}.policy-page-container{display:flex;flex-direction:column;min-height:100vh;background-color:#f8f9fa}.policy-content{flex:1;max-width:900px;margin:0 auto;padding:30px;background-color:#fff;width:100%;box-sizing:border-box}@media (min-width: 901px){.policy-content{padding:50px;margin:40px auto;box-shadow:0 2px 12px #0000000f;border-radius:8px}}.policy-content h1{font-family:Poppins,sans-serif;font-size:32px;font-weight:600;color:#222;margin-bottom:24px;margin-top:0;line-height:1.3}.policy-content h2{font-family:Poppins,sans-serif;font-size:24px;font-weight:600;color:#333;margin-top:32px;margin-bottom:16px;line-height:1.4}.policy-content p,.policy-content li{font-family:Poppins,sans-serif;font-size:16px;line-height:1.7;color:#555;margin-bottom:16px}.policy-content ul{list-style-type:disc;padding-left:25px;margin-bottom:16px}.policy-content ul>li{margin-bottom:8px}.policy-content table{width:100%;border-collapse:collapse;margin-bottom:24px;margin-top:16px;font-family:Poppins,sans-serif;font-size:14px;background-color:#fff;border:1px solid #e0e0e0;box-shadow:0 1px 3px #0000000a}.policy-content th,.policy-content td{border:1px solid #e0e0e0;padding:12px 15px;text-align:left;vertical-align:top;color:#444;line-height:1.5}.policy-content th{background-color:#f8f9fa;font-weight:600;color:#333}@media (max-width: 768px){.policy-content{padding:20px}.policy-content table,.policy-content thead,.policy-content tbody,.policy-content th,.policy-content td,.policy-content tr{display:block}.policy-content thead tr{position:absolute;top:-9999px;left:-9999px}.policy-content tr{border:1px solid #ccc;margin-bottom:15px;border-radius:4px;overflow:hidden}.policy-content td{text-align:right;padding-left:50%;position:relative;border:none;border-bottom:1px solid #eee}.policy-content td:last-child{border-bottom:none}.policy-content td:before{content:attr(data-label);position:absolute;left:1rem;width:calc(50% - 2rem);padding-right:10px;white-space:nowrap;text-align:left;font-weight:700;color:#333}.policy-content td .policy-list-nested{padding-left:0;margin-left:0;text-align:left}.policy-content td .policy-list-nested .policy-list-item{text-align:left}}.policy-container{max-width:800px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;font-family:Inter,sans-serif;color:#333;line-height:1.6}.policy-header{display:flex;justify-content:center;align-items:center;border-bottom:1px solid #eee;height:56px;position:relative}.policy-logo{height:40px}.policy-back-link{font-size:.9rem;color:#555;text-decoration:none;transition:color .2s ease;position:absolute;left:2rem}.policy-back-link:hover{color:#000}.policy-back-link:focus{outline:none}.policy-title{font-size:2.5rem;font-weight:700;color:#111;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #eee}.policy-heading-1{font-size:1.8rem;font-weight:600;color:#222;margin-top:2.5rem;margin-bottom:1rem}.policy-heading-2{font-size:1.4rem;font-weight:600;color:#333;margin-top:2rem;margin-bottom:.8rem}.policy-paragraph{font-size:1rem;color:#444;margin-bottom:1rem}.policy-text-bold{font-weight:600;color:#333}.policy-link{color:#007bff;text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.policy-link:hover{color:#0056b3;text-decoration:underline}.policy-list{list-style:disc;padding-left:1.5rem;margin-bottom:1rem;margin-left:1rem}.policy-list-nested{list-style:circle;margin-top:.5rem;margin-bottom:.5rem;padding-left:1rem}.policy-list-item{margin-bottom:.5rem;color:#444}.policy-highlight-box{background-color:#f8f9fa;border:1px solid #e9ecef;border-left:4px solid #007bff;padding:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem;border-radius:4px}.policy-highlight-box .policy-heading-2{margin-top:0;margin-bottom:1rem;font-size:1.3rem}.policy-highlight-box .policy-paragraph{margin-bottom:.8rem;font-size:.95rem}.policy-highlight-box .policy-paragraph:last-child{margin-bottom:0}.policy-table{width:100%;border-collapse:collapse;margin-top:1.5rem;margin-bottom:1.5rem;font-size:.95rem}.policy-table-nested{font-size:.9rem;margin-top:1rem;margin-bottom:1rem}.policy-table th,.policy-table td{border:1px solid #ddd;padding:.8rem 1rem;text-align:left;vertical-align:top;color:#444;line-height:1.5}.policy-table-header-row{background-color:#f2f2f2}.policy-table-header-cell{font-weight:600;color:#333}.policy-table-data-cell{color:#555}@media screen and (max-width: 768px){.policy-page-container .policy-table{font-size:.85rem;width:100%;table-layout:fixed}.policy-page-container .policy-table th,.policy-page-container .policy-table td{word-wrap:break-word;overflow-wrap:break-word;padding:.6rem;vertical-align:top}.policy-page-container .policy-table th:first-child,.policy-page-container .policy-table td:first-child{width:40%;font-weight:500}.policy-page-container .policy-table th:last-child,.policy-page-container .policy-table td:last-child{width:60%}.policy-page-container .policy-table thead th{font-weight:600;background-color:#f2f2f2;text-align:center;padding:.8rem .6rem;border-bottom:2px solid #ddd}.policy-page-container .policy-table td ul.policy-list,.policy-page-container .policy-table td ul.policy-list-nested{font-size:inherit;padding-left:1.2rem;margin:.5rem 0}.policy-page-container .policy-table td ul.policy-list li,.policy-page-container .policy-table td ul.policy-list-nested li{font-size:inherit;margin-bottom:.3rem;line-height:1.3}@media screen and (max-width: 500px){.policy-page-container .policy-table{font-size:.8rem}.policy-page-container .policy-table th,.policy-page-container .policy-table td{padding:.5rem}.policy-page-container .policy-table td ul.policy-list,.policy-page-container .policy-table td ul.policy-list-nested{padding-left:1rem}}}@media screen and (max-width: 768px){.policy-page-container .policy-table,.policy-page-container .policy-table thead,.policy-page-container .policy-table tbody,.policy-page-container .policy-table tr,.policy-page-container .policy-table th,.policy-page-container .policy-table td{display:table!important;width:100%}.policy-page-container .policy-table{display:table!important}.policy-page-container .policy-table thead{display:table-header-group!important}.policy-page-container .policy-table tbody{display:table-row-group!important}.policy-page-container .policy-table tr{display:table-row!important}.policy-page-container .policy-table th,.policy-page-container .policy-table td{display:table-cell!important}.policy-page-container .policy-table td:before{content:none}.policy-page-container .policy-table td{text-align:left;padding-left:.6rem;border:1px solid #ddd}}@media screen and (min-width: 768px){.policy-header{height:64px}}@media screen and (max-width: 768px){.policy-page-container .policy-table,.policy-page-container .policy-table thead,.policy-page-container .policy-table tbody,.policy-page-container .policy-table tr,.policy-page-container .policy-table th,.policy-page-container .policy-table td{display:table!important;width:100%}.policy-page-container .policy-table thead{display:table-header-group!important;width:100%}.policy-page-container .policy-table tbody{display:table-row-group!important;width:100%}.policy-page-container .policy-table tr{display:table-row!important;width:100%;margin:0!important;border-radius:0!important}.policy-page-container .policy-table th,.policy-page-container .policy-table td{display:table-cell!important}.policy-page-container .policy-table thead tr th{display:table-cell!important;visibility:visible!important;font-weight:600!important;color:#333!important;background-color:#f2f2f2!important;text-align:left!important;padding:.8rem .5rem!important;border:1px solid #ddd!important}.policy-page-container .policy-table td:before{content:none;display:none!important}.policy-page-container .policy-table td{text-align:left;padding-left:.6rem;padding-right:.6rem;border:1px solid #ddd}}@media screen and (max-width: 768px){.policy-page-container .policy-table thead{display:none}.policy-page-container .policy-table .policy-mobile-header-row{display:table-row;background-color:#f2f2f2}.policy-page-container .policy-table .policy-mobile-header-row .policy-table-header-cell{font-weight:600;color:#333;text-align:left;padding:.8rem .6rem;border-bottom:2px solid #ddd}.policy-page-container .policy-table{font-size:.85rem;width:100%;table-layout:fixed}.policy-page-container .policy-table th,.policy-page-container .policy-table td{word-wrap:break-word;overflow-wrap:break-word;padding:.6rem;vertical-align:top}.policy-page-container .policy-table th:first-child,.policy-page-container .policy-table td:first-child{width:40%;font-weight:500}.policy-page-container .policy-table th:last-child,.policy-page-container .policy-table td:last-child{width:60%}.policy-page-container .policy-table thead th{font-weight:600;background-color:#f2f2f2;text-align:center;padding:.8rem .6rem;border-bottom:2px solid #ddd}.policy-page-container .policy-table td ul.policy-list,.policy-page-container .policy-table td ul.policy-list-nested{font-size:inherit;padding-left:1.2rem;margin:.5rem 0}.policy-page-container .policy-table td ul.policy-list li,.policy-page-container .policy-table td ul.policy-list-nested li{font-size:inherit;margin-bottom:.3rem;line-height:1.3}@media screen and (max-width: 500px){.policy-page-container .policy-table{font-size:.8rem}.policy-page-container .policy-table th,.policy-page-container .policy-table td{padding:.5rem}.policy-page-container .policy-table td ul.policy-list,.policy-page-container .policy-table td ul.policy-list-nested{padding-left:1rem}}}@media screen and (min-width: 769px){.policy-page-container .policy-table .policy-mobile-header-row{display:none}}.policy-page-container .policy-table thead{display:table-header-group;width:100%}.policy-page-container .policy-table thead tr{display:table-row;width:100%}.policy-page-container .policy-table thead tr th{display:table-cell;visibility:visible;font-weight:600;color:#333;background-color:#f2f2f2;text-align:left;padding:.8rem .5rem;border:1px solid #ddd}.legal-basis-table-wrapper{overflow-x:auto;width:100%;margin-bottom:1.5rem}.policy-table .policy-list-nested{margin:0;padding-left:1.2em}.policy-table .policy-list-nested li{font-size:inherit;color:inherit;font-weight:inherit;margin-bottom:.25em;line-height:1.3}@media (max-width: 768px){.legal-basis-table-wrapper .policy-table{min-width:750px;font-size:13px;table-layout:auto}.legal-basis-table-wrapper .policy-table-header-cell,.legal-basis-table-wrapper .policy-table-data-cell{padding:.6rem .8rem}}.feed-mobile .feed-content,.restaurants-mobile .restaurants-content,.stays-mobile .stays-content{display:flex;flex-direction:column;height:calc(100% - 60px)}.feed-mobile .feed-image-container,.restaurants-mobile .restaurants-image-container,.stays-mobile .stays-image-container{flex-grow:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.feed-mobile .feed-image,.restaurants-mobile .restaurants-image,.stays-mobile .stays-image{max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.feed-mobile .feed-get-app,.restaurants-mobile .restaurants-get-app,.stays-mobile .stays-get-app{margin-top:10px;margin-bottom:10px}.get-app-btn{width:90%;max-width:320px;min-width:180px;height:auto;display:block}
