:root{--navy:#082b43;--teal:#174c64;--gold:#c5a45b}.brandmark{background:transparent;padding:0;width:48px;height:48px}.brandmark img{width:100%;height:100%;display:block}.city-hero{min-height:340px}.city-hero:after{background:linear-gradient(90deg,rgba(4,31,49,.96),rgba(4,31,49,.26))}.city-shortcuts .quick{border-bottom:3px solid #c5a45b}.home-promo{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eae6db;border-radius:16px;padding:25px;margin-top:26px}.home-promo h2{font:400 1.55rem/1.3 Georgia,serif;margin:10px 0}.home-promo p{font-size:.85rem;color:var(--muted);margin:0}.home-promo .btn{flex-shrink:0}.guide-toolbar{background:white;border:1px solid var(--line);padding:22px;border-radius:16px}.search-label span{font-size:.85rem}.search-label input{margin-top:2px;background:#f8f9f6}.category-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.category-list button{padding:11px 16px;border-radius:24px;border:1px solid #d1dcd9;color:var(--ink);background:white;cursor:pointer;font-size:.83rem;min-height:44px}.category-list button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.place-grid{align-items:stretch}.place-card{display:flex;flex-direction:column}.place-card .card-body{display:flex;flex-direction:column;flex:1;padding-top:15px}.place-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.place-top .tag{margin:0}.favorite{flex-shrink:0;min-height:44px;min-width:44px;border:1px solid var(--line);border-radius:50%;background:white;color:var(--teal);font-size:1.5rem;cursor:pointer}.favorite[aria-pressed=true]{color:#7d4d16;background:#faf2df;border-color:#c5a45b}.place-area{font-size:.75rem;color:var(--muted);line-height:1.5}.place-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:auto;padding-top:6px}.place-actions .btn{padding:12px 15px;font-size:.8rem}.place-actions .inline-link{font-size:.75rem}.place-visual{height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#dfe8e5;color:#174c64;gap:15px;position:relative;overflow:hidden}.place-visual:after{content:'';position:absolute;width:150px;height:150px;border:1px solid #ffffff88;border-radius:50%;right:-35px;top:-45px}.place-visual span{font-size:3.5rem;font-family:Georgia}.place-visual small{font-size:.6rem;letter-spacing:3px}.place-visual.cultura{background:#e7dfd0;color:#76552b}.place-visual.restaurantes{background:#e8e0d7;color:#76552b}.place-visual.shoppings{background:#e3e5ef;color:#314868}.guide-source{font-size:.75rem;line-height:1.8;color:var(--muted);margin-top:26px;padding:16px 0;border-top:1px solid var(--line)}.guide-source a{color:var(--teal)}#guide-count{font-size:.8rem;color:var(--muted)}.service-intro{background:#e7ede9;padding:26px;border-radius:14px;margin-bottom:20px}.service-intro h2{font:400 1.8rem Georgia;margin:12px 0}.service-intro p{font-size:.9rem;line-height:1.7;color:var(--muted);max-width:650px}.hotel-origin{font-size:.8rem}.nearby-services a.service{display:block;text-decoration:none;min-height:210px}.nearby-services .inline-link{display:inline-block;margin-top:15px}.nearby-services .ico{font-size:1.8rem;color:var(--teal)}.itineraries{display:grid;gap:18px}.stops{padding-left:22px;margin:18px 0 0}.stops li{padding:8px 0 15px 10px}.stops strong{display:block;font-size:.95rem;margin-bottom:9px}.stops .inline-link{font-size:.8rem}.empty-state{text-align:center;background:white;border:1px dashed #adbeb8;border-radius:16px;padding:40px 24px}.empty-state>span{font-size:3rem;color:#b39758}.empty-state h2{font-size:1.3rem}.empty-state p{color:var(--muted);line-height:1.7}.offer-banner{background:var(--navy);color:white;padding:32px;border-radius:18px;position:relative;overflow:hidden}.offer-banner:after{content:'S';font:italic 290px Georgia;position:absolute;right:8px;top:-40px;color:#c5a45b22;pointer-events:none}.offer-banner>*{position:relative;z-index:1}.offer-banner h2{font:400 2.4rem/1.1 Georgia;margin:15px 0}.offer-banner p{line-height:1.7;max-width:470px;font-size:.9rem;color:#d9e4e6}.privacy-more{margin-top:20px}.source-list{padding-left:20px;line-height:2.3;font-size:.9rem}.search-label input:disabled{opacity:.6}#guide-category{font-size:1.05rem}.aside-intro .inline-link{font-size:.78rem}@media(max-width:720px){.home-promo{display:block;padding:22px}.home-promo .btn{margin-top:18px}.city-hero{min-height:320px}.guide-toolbar{padding:16px}.category-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:9px;max-width:100%}.category-list button{flex-shrink:0;font-size:.78rem;padding:10px 14px}.place-visual{height:140px}.offer-banner{padding:26px}.offer-banner h2{font-size:2rem}.place-actions{gap:13px}.service-intro{padding:22px}.nearby-services{grid-template-columns:1fr 1fr}.nearby-services a.service{min-height:230px}.section-head #guide-count{display:block;font-size:.72rem;text-align:right}.large-text .nearby-services{grid-template-columns:1fr}.home-promo h2{font-size:1.4rem}.city-hero h2{font-size:2.25rem}}@media(min-width:1100px){.place-grid{grid-template-columns:1fr 1fr}.city-shortcuts .quick{padding-bottom:20px}}

:root{--navy:#234d6e;--teal:#234d6e;--gold:#e7edf2}.brand .official-logo{width:180px;height:auto;display:block}.city-shortcuts .quick{border-bottom-color:#234d6e}.home-promo,.service-intro{background:#eaf0f5}.favorite[aria-pressed=true]{color:#234d6e;background:#eaf0f5;border-color:#234d6e}.offer-banner:after{content:none}.install-panel{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.install-panel h2{margin-top:0}.install-panel p{line-height:1.7}.install-actions{display:flex;gap:12px;flex-wrap:wrap}.install-actions button{min-height:44px}.brand{min-width:0}@media(max-width:720px){.brand .official-logo{width:145px}.header-label{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.btn.gold{background:#e7edf2;color:#234d6e}.notice{border-left-color:#234d6e}.city-hero:after{background:linear-gradient(90deg,rgba(35,77,110,.96),rgba(35,77,110,.25))}
