@font-face{font-family:Manrope;src:url('/media/manrope.woff2');font-weight:200 800}@font-face{font-family:Fraunces;src:url('/media/fraunces.woff2');font-weight:100 900}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{font-family:Manrope,Arial,sans-serif;background:#062f25}.campaign{position:relative;width:100%;height:100%;isolation:isolate;color:#fff}.backdrop,.shade{position:absolute;inset:0;z-index:-2}.backdrop img,.backdrop video{width:100%;height:100%;object-fit:cover;display:block}.backdrop video{position:absolute;inset:0}.shade{z-index:-1;background:linear-gradient(180deg,#13150d25 0,transparent 45%,#111b13ba 78%,#111b13e6 100%)}header{position:absolute;top:2.8%;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;gap:3cqmin}.chega{display:flex;align-items:center;gap:1cqmin;padding:1.2cqmin 1.8cqmin 1.2cqmin 1.2cqmin;background:#fffffff7;border-radius:2cqmin;color:#193a2b}.chega img{width:5.3cqmin;height:5.3cqmin}.chega strong{font-size:5.2cqmin;letter-spacing:-.25cqmin}.condominium{font-size:2.1cqmin;background:#fffffff2;color:#294334;border-radius:5cqmin;padding:1.8cqmin 2.5cqmin;white-space:nowrap}.advertiser{position:absolute;top:11%;left:5%;display:flex;align-items:center;gap:1.6cqmin}.advertiser img{width:32cqmin;max-height:13cqmin;object-fit:contain}.campaign.vs .advertiser{background:#eee5d4ed;border-radius:1.6cqmin;padding:1.6cqmin 2.5cqmin}.advertiser span{font-weight:650;font-size:4.5cqmin;letter-spacing:-.12cqmin}.ad-copy{position:absolute;left:5%;right:5%;bottom:22%}.ad-copy h2{font-size:8.4cqmin;line-height:1.035;letter-spacing:-.5cqmin;margin:0;font-weight:750}.ad-copy p{font-size:3.1cqmin;line-height:1.4;margin:2.2cqmin 0 0;color:#f0f2e8}.search{position:absolute;left:5%;right:5%;bottom:3.4%;height:7.4%;display:flex;gap:1cqmin;align-items:center;padding:1.5cqmin;background:#fff;border-radius:2.6cqmin;box-shadow:0 2cqmin 6cqmin #071b2440}.search input{min-width:0;flex:1;width:0;border:0;outline:0;font:600 3.6cqmin Manrope;color:#193a2b;background:transparent;padding:1cqmin 2cqmin}.search input::placeholder{color:#556755}.search button{border:0;border-radius:1.6cqmin;background:#ccf274;color:#193a2b;width:8.3cqmin;height:8.3cqmin;display:grid;place-items:center}.search svg{width:3.8cqmin;height:3.8cqmin}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}
.campaign.ellen .advertiser img{width:9cqmin;height:9cqmin;border-radius:50%}.campaign.ellen .advertiser{background:#5026379c;padding:1.3cqmin 2.3cqmin 1.3cqmin 1.3cqmin;border-radius:6cqmin;backdrop-filter:blur(12px)}.campaign.ellen .ad-copy h2{font-family:Fraunces,Georgia,serif;font-weight:450;font-size:9.7cqmin;letter-spacing:-.5cqmin}.campaign.ellen .shade{background:linear-gradient(180deg,#25141c1c 0,transparent 48%,#331c2eb3 78%,#331c2eef 100%)}.campaign.ellen .backdrop img{object-position:50% 45%}
.campaign.revalor .backdrop img{object-position:64% 50%}.campaign.revalor .shade{background:linear-gradient(180deg,#062f25eb 2%,#062f259e 40%,#062f25ae 72%,#062f25f2 100%)}.campaign.revalor .advertiser img{width:9cqmin;height:9cqmin}.campaign.revalor .advertiser span{font-size:5.8cqmin;font-weight:750}.campaign.revalor .ad-copy{top:21%;bottom:auto}.campaign.revalor .ad-copy h2{font-size:8.5cqmin}.campaign.revalor .ad-copy p{display:none}.dashboard{position:absolute;left:5%;right:5%;top:40%;margin:0}.dashboard>img{width:100%;height:auto;display:block;border:1.1cqmin solid #fff;border-radius:2.2cqmin;box-shadow:0 3cqmin 8cqmin #0006}.dashboard figcaption{text-align:right;font-size:1.65cqmin;margin-top:1.2cqmin;color:#cbdccc}.benefit{position:absolute;left:5%;right:5%;top:76%;font-size:4.1cqmin;line-height:1.35;font-weight:650;letter-spacing:-.14cqmin}
.frame-brand{position:relative;width:21cqmin;height:8.4cqmin;overflow:hidden;border-radius:1cqmin;background:#3c4d54}.frame-brand img{position:absolute;width:32.2cqmin;height:32.2cqmin;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}.search-dock{position:absolute;left:5%;right:5%;bottom:3.4%;height:7.4%;display:flex;align-items:stretch;gap:2cqmin}.search-dock .chega{flex:0 0 26cqmin;justify-content:center;padding:1.2cqmin;border-radius:2.6cqmin;box-shadow:0 2cqmin 6cqmin #071b2440}.search-dock .search{position:static;flex:1;min-width:0;height:100%;margin:0}.search-dock .search input{font-size:3.3cqmin;padding-left:1.6cqmin}.search button:focus-visible,.qr>button:focus-visible{outline:3px solid #193a2b;outline-offset:3px}.search:focus-within{outline:3px solid #ccf274;outline-offset:3px}
.campaign.bsloc{background:linear-gradient(180deg,#ff7300 0%,#ff7300 47%,#050505 65%,#050505 100%)}.campaign.bsloc .backdrop img{position:absolute;top:14%;width:100%;height:auto;object-fit:contain}.campaign.bsloc .shade{display:none}.campaign.bsloc .advertiser,.campaign.bsloc .ad-copy{display:none}

html{background:#111b17}body{position:relative;width:100%;height:100dvh;margin:0;container-type:size;isolation:isolate}.media-screen{position:absolute;inset:0;overflow:hidden}.campaign{position:absolute;inset:0;opacity:0;transition:opacity .65s ease;overflow:hidden}.campaign.is-active{opacity:1}.backdrop video{opacity:0}.video-playing .backdrop video{opacity:1}.kiosk-topbar{z-index:10}.search-dock{z-index:20;outline:0}.showing-qr .search-dock{visibility:hidden;pointer-events:none}.search-dock .search{padding:1.5cqmin;display:flex;align-items:center;gap:1cqmin;background:#fff;border-radius:2.6cqmin;box-shadow:0 2cqmin 6cqmin #071b2440}.search-dock .search input{width:0;flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:Manrope;color:#193a2b}.search button{cursor:pointer;flex-shrink:0;min-width:32px;min-height:32px}.search button:disabled{opacity:.6;cursor:wait}.search button[aria-busy=true] svg{animation:spin 1s linear infinite}button{font:inherit;touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #59952e;outline-offset:3px}.lookup-results,#search-message{position:absolute;bottom:calc(100% + 2cqmin);left:0;right:0;border-radius:2cqmin;background:#fff;color:#193a2b;box-shadow:0 2cqmin 6cqmin #071b2440;padding:2cqmin;font-size:clamp(14px,3cqmin,32px)}.lookup-results{max-height:30svh;overflow:auto}.lookup-results button{border:0;border-bottom:1px solid #dfe7db;padding:2cqmin;background:#fff;width:100%;display:flex;text-align:left;justify-content:space-between;align-items:center;color:#193a2b;min-height:44px}.lookup-results strong,.lookup-results small{display:block}.lookup-results small{font-size:.75em;color:#65755f;margin-top:.5cqmin}.ui-icon{width:1.3em;height:1.3em}.qr-popover{position:absolute;z-index:30;left:17%;right:17%;bottom:3.4%;max-height:94svh;overflow:auto;background:#fff;color:#193a2b;border-radius:3cqmin;box-shadow:0 2cqmin 9cqmin #071b2455}.qr-card{text-align:center;padding:4.2cqmin;position:relative}.close-qr{position:absolute;right:2cqmin;top:2cqmin;background:#edf3e8;border:0;border-radius:50%;width:5.6cqmin;height:5.6cqmin;min-width:32px;min-height:32px;font-size:4cqmin;color:#193a2b;cursor:pointer}.qr-eyebrow{font-size:clamp(10px,2cqmin,22px);color:#687966}.qr-card h2{font-size:5.5cqmin;letter-spacing:-.25cqmin;margin:1.1cqmin 0 0}.qr-card>p{font-size:2.2cqmin;color:#65755f;margin:1cqmin 0 0}.qr-wrap{position:relative;width:43cqmin;height:43cqmin;margin:2cqmin auto}.qr-wrap>img{display:block;width:100%;height:100%;object-fit:contain}.qr-instruction{display:flex;flex-direction:column;gap:1.2cqmin}.qr-instruction strong{font-size:2.5cqmin}.qr-instruction span{font-size:2cqmin;color:#65755f}.qr-countdown{margin-top:2cqmin;border-top:1px solid #dbe6d5;padding-top:2cqmin;font-size:1.8cqmin;color:#65755f;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1cqmin}.qr-countdown button{border:0;background:#edf3e8;color:#193a2b;border-radius:1cqmin;padding:1cqmin;min-height:32px;cursor:pointer}.countdown-track{width:100%;height:3px;background:#edf3e8}.countdown-track span{display:block;height:100%;background:#85b948;transform-origin:left}.maps-link{display:inline-flex;margin-top:1cqmin;font-size:2cqmin;color:#193a2b;min-height:32px;align-items:center}.secondary-button{border:1px solid #9bae91;background:#fff;color:#193a2b;padding:1.5cqmin;border-radius:1cqmin;min-height:44px;font-size:2.5cqmin;cursor:pointer}#qr-status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2cqmin;background:#f6f8f3;font-size:2.5cqmin;border-radius:2cqmin;padding:2cqmin}#qr-status span{font-size:2cqmin}#qr-status[data-state=error]{color:#793324;background:#fcf0e9}.spinner{width:4cqmin;height:4cqmin;border:2px solid #dce9d4;border-top-color:#568334;border-radius:50%;animation:spin .8s linear infinite}#navigation-mode{font:inherit;margin-top:1cqmin;max-width:100%;font-size:2.5cqmin}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.backdrop video{display:none}}
.campaign-dots{position:absolute;top:calc(100% + clamp(8px,2cqmin,22px));left:0;right:0;display:flex;align-items:center;justify-content:center;gap:1.7cqmin;pointer-events:none}.campaign-dot{width:clamp(4px,.8cqmin,9px);height:clamp(4px,.8cqmin,9px);border-radius:50%;background:#ffffff70;box-shadow:0 1px 3px #0004;transition:background .3s ease}.campaign-dot.active{background:#ccf274}

@media(orientation:landscape){.frame-brand{width:16cqmin;height:6.4cqmin}.frame-brand img{width:24.5cqmin;height:24.5cqmin}.campaign.revalor .ad-copy{top:28%;right:54%}.campaign.revalor .dashboard{left:auto;right:5%;width:46%;top:20%}.campaign.revalor .benefit{top:59%;right:54%;font-size:3.5cqmin}.campaign.bsloc .backdrop img{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 43%}.search-dock{height:9%;min-height:54px}.search-dock .chega{flex-basis:22cqmin}.search-dock .chega strong{font-size:4.5cqmin}.search-dock .chega img{width:4.8cqmin;height:4.8cqmin}.search button{width:6cqmin;height:6cqmin}.search-dock .search input{font-size:3cqmin}.qr-popover{left:50%;right:auto;transform:translateX(-50%);width:min(66cqmin,90vw);bottom:3.4%}.qr-wrap{width:31cqmin;height:31cqmin}.qr-card{padding:3cqmin}.qr-card h2{font-size:4.5cqmin}}
.campaign.bsloc .backdrop img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.campaign.bsloc .shade{display:block;background:linear-gradient(180deg,#0002,transparent 25%,transparent 70%,#000b)}
.bsloc-poster,.bsloc-wide-copy{display:none}
@media(orientation:landscape){.campaign.bsloc .backdrop img{filter:blur(14px);transform:scale(1.04)}.campaign.bsloc .shade{background:#15100de6}.bsloc-poster{display:block;position:absolute;top:12%;bottom:17%;right:9%;margin:0}.bsloc-poster img{display:block;height:100%;width:auto;max-width:48vw;object-fit:contain}.bsloc-wide-copy{display:block;position:absolute;left:5%;top:32%;max-width:46%}.bsloc-wide-copy h2{font-size:8cqmin;letter-spacing:-.4cqmin;line-height:1.05;margin:0}.bsloc-wide-copy p{font-size:3.2cqmin;line-height:1.4;margin-top:3cqmin}}

@media(orientation:portrait){.campaign.revalor .dashboard{left:50%;right:auto;width:min(90%,48dvh);transform:translateX(-50%)}}
