/*!tailwindcss v4.1.11 | 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;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--color-white:#fff;--spacing:.25rem;--container-7xl:80rem;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-brand:#ef0a81;--color-brand-dark:#cb066d;--color-cat-picadero:#f585bf;--color-cat-sexshop:#ff7c7c;--color-cat-farmacia:#57d38e}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-3{order:3}.col-6{grid-column:6}.col-12{grid-column:12}.col-auto{grid-column:auto}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-\[a-z0-9\]{margin:a-z0-9}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing)*3)}.ms-auto{margin-inline-start:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.h-1{height:calc(var(--spacing)*1)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-100{height:calc(var(--spacing)*100)}.h-\[0-9a-zA-Z\]{height:0-9a-zA-Z}.h-\[a-f0-9\]{height:a-f0-9}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-100{width:calc(var(--spacing)*100)}.w-\[0-9a-fA-F\]{width:0-9a-fA-F}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.flex-grow-1,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing)*2)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:340282e33px}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-gray-300{border-color:var(--color-gray-300)}.border-red-700{border-color:var(--color-red-700)}.border-white{border-color:var(--color-white)}.bg-brand{background-color:var(--color-brand)}.bg-brand-dark{background-color:var(--color-brand-dark)}.bg-cat-farmacia{background-color:var(--color-cat-farmacia)}.bg-cat-picadero{background-color:var(--color-cat-picadero)}.bg-cat-sexshop{background-color:var(--color-cat-sexshop)}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.p-0{padding:calc(var(--spacing)*0)}.p-\[0-9a-fA-F\]{padding:0-9a-fA-F}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-3{padding-block:calc(var(--spacing)*3)}.py-10{padding-block:calc(var(--spacing)*10)}.pr-1{padding-right:calc(var(--spacing)*1)}.text-center{text-align:center}.text-justify{text-align:justify}.text-right{text-align:right}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports(color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-brand\/30{--tw-ring-color:#ef0a814d}@supports(color:color-mix(in lab,red,red)){.ring-brand\/30{--tw-ring-color:color-mix(in oklab,var(--color-brand)30%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[program\:async\]{program:async}.\[program\:scheduler\]{program:scheduler}.\[rpcinterface\:supervisor\]{rpcinterface:supervisor}}.icon-svg{vertical-align:-.15em;fill:currentColor;width:1em;height:1em;margin:0 .2em;display:inline-block;overflow:visible}.avatar img{object-fit:cover;aspect-ratio:1}@media(min-width:768px){.js-only-mobile{display:none!important}.social-share .social{width:33.3333%}}turbo-frame.load-frame{display:contents}turbo-frame.load-frame .load-places{clear:both}turbo-frame.load-frame[loading=lazy]:not([complete]),turbo-frame#near-you{clear:both;display:block}.carousel-scroll{scroll-snap-type:x mandatory;gap:20px;margin-bottom:30px;padding-bottom:10px;display:flex;overflow-x:auto}.carousel-scroll>*{scroll-snap-align:start;flex:none;float:none!important;margin-left:0!important;margin-right:0!important}.provinces-carousel.carousel-scroll>.province{width:calc(33.3333% - 13.3333px)!important}.stories-carousel.carousel-scroll>.story{width:100%!important}.stories-carousel.carousel-scroll{padding-top:8px}@media(min-width:768px){.stories-carousel.carousel-scroll{padding-left:8px;scroll-padding-left:8px}}@media(max-width:767px){.provinces-carousel.carousel-scroll>.province{width:85%!important}}.main-search .input{position:relative}.geocode-suggestions{z-index:30;text-align:left;background:#fff;border-radius:3px;margin:4px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 13px #00000040}.geocode-suggestions a{color:#384047;padding:8px 12px;display:block}.geocode-suggestions a:hover{color:#ef0a81;background:#f5f5f5}.province-image img,.achievement-card__icon{height:auto}button{font-family:inherit}button.button-options{line-height:inherit;cursor:pointer;border:0}.place[hidden]{display:none!important}.map-container.app.map-full{right:0}.body--map-full #main-wrapper{display:none}#main-search.main-search--full{right:20px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-block .profile-header .h4{color:#b2bac2;font-size:24px;font-weight:300}.landing__block .profile-header .h4{color:#666;font-size:20px}.input-container select.input{appearance:none;text-indent:0;color:#384047;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238D9AA5'/%3E%3C/svg%3E")right 20px center no-repeat;border:0;border-radius:0;padding:0 44px 0 20px;font-family:inherit;font-size:15px}.input-container.consent{color:#8d9aa5;padding:14px 20px;font-size:13px}.input-container.consent label{cursor:pointer;align-items:center;gap:8px;display:flex}.input-container.consent input{accent-color:#ef0a81;flex:none;width:auto;height:auto;margin:0;display:inline-block}.members-only{display:none}.is-member .members-only{display:block}.members-only-inline{display:none}.is-member .members-only-inline{display:inline}.is-member .anonymous-only,.is-member .anonymous-only-inline{display:none}.comment-votes form{display:inline}.comment-votes button{font:inherit;background:0 0;border:0;padding:0}.places-respond[hidden]{display:none}.rating-star>button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:inline-block;position:relative}.rating-star>button.active,.rating-star>button.active~button{color:#ef0a81}.rating-star>button:hover,.rating-star>button:hover~button{color:#f585bf!important}.story-votes form{display:inline}.story-votes button.vote{font:inherit;background:0 0;border:0;padding:0}.story-vote-phrase{color:#ef0a81;margin-left:6px}.textarea-container.complex{padding-top:30px;position:relative}.textarea-container.complex .label{color:#d6d6d6;text-transform:uppercase;font-size:10px;position:absolute;top:13px;left:20px}.textarea-container.complex .textarea{width:100%;font:inherit;resize:vertical;border:0;padding:0 20px 15px;font-size:15px}.input-container.complex select.input{padding:20px 44px 0 20px}.category-choices [hidden]{display:none}.input-container .geocode-suggestions{top:60px}.places .places-image img,.places-street img{object-fit:cover}.input-container.complex input[type=file].input{padding-top:28px;font-size:13px}.stats-link{position:relative}.stats-link sup.notifications{color:#ef0a81;text-align:center;background:#fff;border-radius:8px;min-width:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:12px;right:2px}ul.notifications li.unread{background:#fdf2f8}.map-popup .maplibregl-popup-content{border-radius:3px;padding:0;overflow:hidden;box-shadow:0 8px 13px #00000040}.map-card{color:#384047;width:240px;font-family:Source Sans Pro,sans-serif;text-decoration:none;display:block}.map-card__image{aspect-ratio:16/9;background:#f5f5f5;display:block;position:relative}.map-card__image img{object-fit:cover;width:100%;height:100%;display:block}.map-card__tags{flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px}.map-card__tags span{letter-spacing:1px;text-transform:uppercase;color:#fff;background:#ef0a81d9;padding:3px 8px;font-size:8px}.map-card__category{color:#fff;padding:0 10px;font-size:11px;font-weight:600;line-height:20px;position:absolute;bottom:8px;right:0}.map-card__category--picadero{background:#f585bf}.map-card__category--sexshop{background:#ff7c7c}.map-card__category--farmacia{background:#57d38e}.map-card__body{padding:10px 12px 12px;display:block}.map-card__name{font-size:16px;font-weight:600;line-height:1.25;transition:color .2s ease-in-out;display:block}.map-card:hover .map-card__name{color:#ef0a81}.map-card__location{color:#8d9aa5;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;display:block;overflow:hidden}.map-card__footer{justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;display:flex}.map-card__stats{color:#b2bac2;gap:10px;display:flex}.map-card__stats i{color:#d6d6d6}.map-card__more{color:#ef0a81;font-weight:600}.map-card__more:after{content:" ›"}.turbo-progress-bar{background-color:#ef0a81;height:3px}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}#site-header{view-transition-name:site-header}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-group(site-header){animation:none}::view-transition-group(place-photo){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(place-photo){object-fit:cover;height:100%}::view-transition-new(place-photo){object-fit:cover;height:100%}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.is-member #site-nav:has(>.modalbox),.is-member #mobile-nav:has(>a[href=\/acceso]){visibility:hidden}#main-map{view-transition-name:main-map}::view-transition-old(main-map):not(:only-child){display:none}:root[data-map-stays]::view-transition-new(main-map){animation:none}:root[data-map-stays]::view-transition-group(main-map){animation:none}::view-transition-group(map-leaving){animation-duration:.18s}::view-transition-old(map-leaving){animation-duration:.18s}#main-wrapper.sidebar-right{view-transition-name:map-sidebar}::view-transition-group(map-sidebar){z-index:2}::view-transition-group(site-header){z-index:3}:root[data-map-stays]::view-transition-new(map-sidebar):only-child{animation:.34s cubic-bezier(.2,0,0,1)both sidebar-in}:root[data-sidebar-enters]::view-transition-new(map-sidebar):only-child{animation:.34s cubic-bezier(.2,0,0,1).2s both sidebar-in}:root:is([data-map-stays],[data-sidebar-leaves])::view-transition-old(map-sidebar):only-child{animation:.26s cubic-bezier(.4,0,1,1)both sidebar-out}:root[data-sidebar-enters]::view-transition-old(root){animation-duration:.25s}:root[data-sidebar-enters]::view-transition-new(root){animation-duration:.25s}:root[data-sidebar-enters]::view-transition-new(main-map){animation-duration:.25s}:root[data-sidebar-leaves]::view-transition-old(root){animation-duration:.25s;animation-delay:.18s}:root[data-sidebar-leaves]::view-transition-new(root){animation-duration:.25s;animation-delay:.18s}:root[data-sidebar-leaves]::view-transition-old(map-leaving){animation-duration:.25s;animation-delay:.18s}@keyframes sidebar-in{0%{transform:translate(100%)}}@keyframes sidebar-out{to{transform:translate(100%)}}@media(min-width:768px){.map-container.app:not(.map-left){right:0}#main-wrapper.sidebar-right{z-index:11;position:relative}.map-container .maplibregl-ctrl-bottom-right{right:var(--map-cover,0px)}}turbo-frame[busy] .load-more .icon i{animation:1s linear infinite rotate;display:inline-block}:root{--olv-pink:#ef0a81;--olv-pink-dark:#cb066d;--olv-pink-text:#cb066d;--olv-canvas:#edeff0;--olv-surface:#fff;--olv-surface-2:#f5f6f8;--olv-ink:#384047;--olv-text:#4f5963;--olv-muted:#5f6a75;--olv-faint:#b2bac2;--olv-line:#e7e9ed;--olv-deep:#384047;--olv-radius:10px;--olv-shadow:0 1px 2px #3840470f,0 2px 8px #3840470d;--olv-shadow-raised:0 2px 4px #3840470f,0 10px 24px #3840471a}.places-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.places-badge:before{content:"";opacity:.75;background:currentColor;border-radius:50%;width:7px;height:7px}.places-badge--picadero{color:#c4176f;background:#fde6f2}.places-badge--sexshop{color:#b52a2d;background:#ffe8e8}.places-badge--farmacia{color:#1d8450;background:#dff5e9}.places-badge--club-swinger{color:#6b35c4;background:#efe5ff}.places-badge--sauna-gay{color:#1f66b8;background:#e2f0ff}.places-badge--bar-gay{color:#a5630a;background:#fff1d9}.container:has(>.places),.near-points:has(>.places){grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:stretch;gap:20px;display:grid}.near-points:has(>.places){margin:0 10px 20px}.container:has(>.places):before,.container:has(>.places):after{content:none}.container:has(>.places)>:not(.places,turbo-frame),turbo-frame.load-frame>:not(.places,turbo-frame),turbo-frame.load-frame[loading=lazy]:not([complete]){grid-column:1/-1}.places-content .container:has(>.places){padding-top:20px;padding-bottom:20px}.places{border-radius:var(--olv-radius);background:var(--olv-surface);box-shadow:var(--olv-shadow);flex-direction:column;margin:0;transition:box-shadow .2s ease-out;display:flex;overflow:hidden}.places:hover,.places.active{box-shadow:var(--olv-shadow-raised);transform:none}.places .places-like{z-index:2;top:8px;left:8px}.places .places-image{aspect-ratio:4/3;background:var(--olv-surface-2);border-radius:0;height:auto}.places .places-image:before{content:none}.places .places-image img{border-radius:0;height:100%;transition:transform .4s cubic-bezier(.2,0,0,1)}.places:hover .places-image img{transform:scale(1.04)}.places-practices{flex-wrap:wrap;gap:4px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.places .places-image .places-practice,article.places-view figure.places-street .places-practice{letter-spacing:0;text-transform:none;opacity:1;box-shadow:none;background:#ef0a81e6;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;position:static}.places .places-image .places-practice--more{background:#1e0814b8}.places .places-practices{flex-wrap:nowrap}.places .places-image .places-practice{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.places .places-image .places-practice--more{flex:none;overflow:visible}@media(max-width:480px){.places .places-practices{gap:3px;bottom:6px;left:6px;right:6px}.places .places-image .places-practice{padding:2px 6px;font-size:10px}}.places-respond__hint{color:var(--olv-muted);margin:6px 0 0 48px;font-size:12px}.places-respond__hint.is-error{color:#c62828;font-weight:600}.places-body{flex-direction:column;flex:1;padding:12px 14px;display:flex}.places-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.places-name a{color:var(--olv-ink);transition:color .15s ease-out}.places-name a:hover,.places:hover .places-name a{color:var(--olv-pink)}.places-name a:focus-visible{outline:2px solid var(--olv-pink);outline-offset:2px;border-radius:2px}.places-address{color:var(--olv-muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:13px;overflow:hidden}.places-address i{color:var(--olv-faint)}.places-excerpt{color:var(--olv-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.places-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.places-stats{color:var(--olv-muted);white-space:nowrap;gap:10px;font-size:12px;display:flex}.places-stats i{color:var(--olv-faint)}.places-author{border-top:1px solid var(--olv-line);color:#c2307d;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:flex}.places-author img{object-fit:cover;border-radius:50%;width:24px;height:24px}.places-author:hover span{text-decoration:underline}:is(.places,article.places-view) .like-container{background:var(--olv-pill,#fffffff0);border-radius:999px;align-items:center;gap:2px;padding:2px 10px 2px 2px;display:flex;box-shadow:0 1px 3px #0000002e}.like-container .like-button .button-like{width:30px;height:30px;box-shadow:none;color:var(--olv-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.like-container .like-button .button-like:hover,.like-container .like-button .button-like.active{background:0 0}.like-container .like-button .button-like svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;transition:transform .15s ease-out,color .15s ease-out}.like-container .like-button .button-like:hover{color:var(--olv-pink)}.like-container .like-button .button-like:hover svg{transform:scale(1.12)}.like-container .like-button .button-like.active{color:var(--olv-pink)}.like-container .like-button .button-like.active svg{fill:currentColor;animation:.35s ease-out like-beat}.like-container .like-button .button-like:focus-visible{outline:2px solid var(--olv-pink);outline-offset:1px}.like-container .like-counter .tip-counter{min-width:0;height:auto;color:var(--olv-ink);background:0 0;border:0;margin:0;padding:0;font-size:14px;font-weight:700;line-height:30px}.like-container .like-counter .tip-counter:before,.like-container .like-counter .tip-counter:after{content:none}@keyframes like-beat{40%{transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.like-container .like-button .button-like.active svg{animation:none}}@media(max-width:767px){.container:has(>.places),.near-points:has(>.places){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-left:12px;padding-right:12px}.places-body{padding:10px}.places-name{font-size:15px}.places-excerpt{font-size:13px}.places-stats{display:none}.places-author{padding:8px 10px}}article.places-view{border-radius:var(--olv-radius);box-shadow:var(--olv-shadow)}article.places-view .places-like{z-index:2;top:10px;left:10px}article.places-view figure.places-street{aspect-ratio:16/9;background:var(--olv-surface-2);border-radius:0;height:auto}article.places-view figure.places-street:before{content:none}article.places-view figure.places-street img{border-radius:0;height:100%;position:static;transform:none}article.places-view figure.places-street .places-practices{bottom:10px;left:10px}article.places-view .places-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 6px;display:flex}article.places-view .places-header .places-breadcrumbs{flex:1;width:auto;min-width:0}article.places-view .places-header .places-directory{font-size:14px}article.places-view .places-header h1{margin:2px 0 0;font-size:26px;font-weight:600;line-height:1.2}article.places-view .places-address{color:var(--olv-muted);margin:4px 0 0;font-size:14px}article.places-view .places-address i{color:var(--olv-faint)}.places-rating{text-align:right;flex:none}article.places-view .places-header .rating-star{width:auto;color:var(--olv-faint);font-size:18px;display:block}.places-rating__summary{color:var(--olv-muted);margin:2px 0 0;font-size:12px}.places-rating__summary strong{color:var(--olv-ink);font-weight:600}article.places-view .places-content{padding:6px 18px 0}article.places-view .places-content .places-description{color:var(--olv-text);margin:0;font-size:16px;line-height:1.6}article.places-view .places-content .places-description p+p{margin-top:.6em}article.places-view .places-meta{margin-top:14px;padding-top:0}article.places-view .places-stats{gap:14px;font-size:13px}article.places-view .places-details{border:0;grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin:16px 0 0;padding:0 18px;display:grid}article.places-view .places-details>.detail.detail{background:var(--olv-surface-2);border:0;border-radius:8px;width:auto!important}article.places-view .places-details .detail .detail__block{padding:10px 8px}article.places-view .places-details .detail .detail__block .question{text-transform:none;color:var(--olv-muted);font-size:12px}article.places-view .places-details .detail .detail__block .answer{margin-top:2px;font-size:16px;font-weight:600}article.places-view .places-details+.places-user{margin-top:0}article.places-view .places-user{padding:14px 18px 16px}article.places-view .places-user .user .avatar{width:36px;height:36px;margin-right:8px}article.places-view .places-user .user .name .published{color:var(--olv-muted);font-size:12px}article.places-view .places-user .user .name .author{color:#c2307d;font-size:14px;font-weight:600}article.places-view .places-sources{color:var(--olv-muted);margin-top:-6px;padding:0 18px 16px;font-size:12px;line-height:1.5}article.places-view .places-sources p{margin:0}article.places-view .places-sources a{color:inherit;text-decoration:underline}.social-share{border-radius:var(--olv-radius);box-shadow:var(--olv-shadow);margin:10px;display:flex;overflow:hidden}.social-share .social{flex:1;height:44px;width:auto!important}.social-share .social:first-of-type,.social-share .social:last-of-type{border-radius:0}@media(max-width:767px){article.places-view .places-header{flex-direction:column;gap:8px;padding:14px 14px 4px}article.places-view .places-header h1{font-size:22px}.places-rating{text-align:left;align-items:center;gap:10px;display:flex}.places-rating__summary{margin:0}article.places-view .places-content{padding:6px 14px 0}article.places-view .places-details{padding:0 14px}article.places-view .places-user{padding:14px}}.page-title h1,.page-title h2,.page-title h3{letter-spacing:-.01em;font-weight:600;line-height:1.2}.page-title h1{font-size:34px}.page-title h2{font-size:28px}.page-title h3{font-size:24px}@media(max-width:767px){.page-title h1{font-size:26px}.page-title h2{font-size:22px}}.places-comment{border-radius:var(--olv-radius);box-shadow:var(--olv-shadow);overflow:hidden}.button{border-radius:8px;font-weight:600}.load-places{justify-content:center;margin-top:10px;display:flex}.load-places .load-more{color:var(--olv-pink);box-shadow:var(--olv-shadow);background:#fff;border:1px solid #f7c3dd;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.load-places .load-more .icon{font-size:15px;display:inline}.load-places .load-more .text{text-transform:none;font-size:15px;font-weight:600}.filter-nav .button-options .text{text-transform:none;font-size:14px;font-weight:600}.sidebar-nav--light .button-options .text{font-size:13px}.sidebar-nav--light .row{border-radius:var(--olv-radius);box-shadow:var(--olv-shadow)}.page-header .box-inner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:14px}.page-header .box-inner hgroup.title h2{letter-spacing:-.01em;font-size:30px;font-weight:600}.main-search{border-radius:10px}.main-search form .input,.main-search form .input input{border-radius:10px 0 0 10px}.main-search form span button.button{border-radius:0 10px 10px 0}h2.title{letter-spacing:-.01em;font-size:26px;font-weight:600}.province{border-radius:var(--olv-radius);box-shadow:var(--olv-shadow);overflow:hidden}.province:hover,.province.active{box-shadow:var(--olv-shadow-raised);transform:none}.province .province-image{border-radius:0}.province .province-image img{border-radius:0;transition:transform .4s cubic-bezier(.2,0,0,1)}.province:hover .province-image img{transform:scale(1.04)}.province .province-image:after{content:"";background:linear-gradient(#14181c00 45%,#14181ca6);position:absolute;inset:0}.province .province-image h3,.province .province-image span{z-index:1;text-align:left;width:auto;text-shadow:none;top:auto;left:18px}.province .province-image h3{font-size:26px;font-weight:600;bottom:34px}.province .province-image span{opacity:.9;font-size:14px;bottom:14px}.story{border-radius:var(--olv-radius);box-shadow:var(--olv-shadow)}@media(max-width:767px){.page-header .box-inner hgroup.title h2{font-size:22px}.filter-nav .button-options{padding-left:9px;padding-right:9px}.filter-nav .button-options .text{font-size:13px}.carousel-scroll{padding-left:12px;padding-right:12px;scroll-padding-left:12px}}.places-ranking{border-radius:var(--olv-radius);box-shadow:var(--olv-shadow);overflow:hidden}.places-ranking .places-ranking-container span.places-ranking-last .places-image,.places-ranking .places-ranking-container span.places-ranking-last .places-image img{border-radius:6px}.places-ranking .places-ranking-container span.places-ranking-last .places-image img{object-fit:cover;height:56px;min-height:0}#site-header #navigation .site-nav{width:auto}@media only screen and (max-width:479px){#site-header #navigation .drop-nav,#site-header #navigation .drop-nav .nav-link{width:48px}.theme-toggle{width:34px;margin-left:0;margin-right:0}}.theme-toggle{float:right;vertical-align:top;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:12px 4px 0;padding:0;display:inline-flex}.theme-toggle:hover{background:#ffffff26}.theme-toggle:focus-visible{outline-offset:1px;outline:2px solid #fff}.theme-toggle__icon{transition:transform .5s cubic-bezier(.4,0,.2,1);overflow:visible;transform:rotate(-20deg)}.theme-toggle__disc,.theme-toggle__bite,.theme-toggle__rays{transform-origin:12px 12px;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .3s ease-out}.theme-toggle__rays{opacity:0;transform:rotate(-90deg)scale(.4)}[data-theme=dark] .theme-toggle__icon{transform:rotate(0)}[data-theme=dark] .theme-toggle__disc{transform:scale(.55)}[data-theme=dark] .theme-toggle__bite{transform:translate(9px,-9px)}[data-theme=dark] .theme-toggle__rays{opacity:1;transition-delay:.1s;transform:none}@media(prefers-reduced-motion:reduce){.theme-toggle__icon,.theme-toggle__disc,.theme-toggle__bite,.theme-toggle__rays{transition:none}}.faq{max-width:760px;margin:0 auto;padding:48px 16px 64px}.faq__header{text-align:center;margin-bottom:28px}.faq__header h1{letter-spacing:-.01em;color:var(--olv-ink);margin:0;font-size:34px;font-weight:600}.faq__header p{color:var(--olv-muted);margin:8px 0 0;font-size:17px}.faq__list{flex-direction:column;gap:10px;display:flex}.faq__item{border-radius:var(--olv-radius);background:var(--olv-surface);box-shadow:var(--olv-shadow);interpolate-size:allow-keywords;overflow:hidden}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";border-right:2px solid var(--olv-pink);border-bottom:2px solid var(--olv-pink);flex:none;width:10px;height:10px;margin-top:-4px;transition:transform .25s ease-out,margin .25s ease-out;transform:rotate(45deg)}.faq__item[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.faq__item summary:hover h2{color:var(--olv-pink)}.faq__item summary:focus-visible{outline:2px solid var(--olv-pink);outline-offset:-2px;border-radius:var(--olv-radius)}.faq__item h2{color:var(--olv-ink);margin:0;font-size:17px;font-weight:600;line-height:1.35;transition:color .15s ease-out}.faq__item::details-content{block-size:0;transition:block-size .3s ease-out,content-visibility .3s allow-discrete;overflow:hidden}.faq__item[open]::details-content{block-size:auto}.faq__answer{color:var(--olv-text);padding:0 20px 20px;font-size:16px;line-height:1.6}.faq__answer p{font-size:inherit;margin:0 0 .6em}.faq__more{text-align:center;color:var(--olv-muted);margin:28px 0 0;font-size:15px}@media(prefers-reduced-motion:reduce){.faq__item summary:after{transition:none}.faq__item::details-content{transition:none}}.auth{background:var(--olv-canvas);grid-template-columns:minmax(0,1fr)minmax(0,1fr);min-height:calc(100vh - 60px);display:grid}.auth__aside{color:#fff;background:#2a0f1e 50%/cover no-repeat;align-items:flex-end;padding:56px;display:flex;position:relative}.auth__aside:before{content:"";background:linear-gradient(165deg,#ef0a818c 0%,#1e0814e0 70%);position:absolute;inset:0}.auth__pitch{max-width:440px;position:relative}.auth__claim{letter-spacing:-.02em;margin:0 0 22px;font-size:44px;font-weight:700;line-height:1.05}.auth__perks{margin:0 0 28px;padding:0;list-style:none}.auth__perks li{margin:0 0 12px;padding-left:30px;font-size:17px;line-height:1.4;position:relative}.auth__perks li:before{content:"";background:#fffffff2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ef0a81' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")50%/13px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:0}.auth__count{color:#ffffffd9;border-top:1px solid #ffffff40;margin:0;padding-top:20px;font-size:15px}.auth__count strong{color:#fff;font-size:22px}.auth__panel{flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.auth__card{background:var(--olv-surface);width:100%;max-width:430px;box-shadow:var(--olv-shadow-raised);border-radius:16px;padding:34px 32px 30px}.auth__title{letter-spacing:-.01em;color:var(--olv-ink);margin:0;font-size:28px;font-weight:700}.auth__lead{color:var(--olv-muted);margin:6px 0 24px;font-size:15px}.flash-notice,.flash-error{box-sizing:border-box;max-width:100%}.auth__card .flash-notice,.auth__card .flash-error,.auth-alert{border-radius:10px;margin:0 0 18px;padding:10px 14px;font-size:14px;line-height:1.4}.auth-alert,.auth__card .flash-error{color:#c4323a;background:#e5484d1f}.auth__card .flash-notice{color:#1d8450;background:#57d38e26}.auth-form>ul,.auth-field ul,.auth-check ul{color:#d93a4a;margin:6px 0 0;padding:0;font-size:13px;list-style:none}.auth-form>ul{margin:0 0 16px}.auth-field{margin-bottom:16px}.auth-field__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.auth-field__head label{color:var(--olv-ink);font-size:14px;font-weight:600}.auth-field__aside{color:var(--olv-pink);font-size:13px}.auth-field__control{position:relative}.auth-field input,.auth-field select{border:1px solid var(--olv-line);background-color:var(--olv-surface);width:100%;height:46px;color:var(--olv-ink);font:inherit;border-radius:10px;margin:0;padding:0 14px;font-size:16px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:block}.auth-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238D9AA5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.auth-field input::placeholder{color:var(--olv-faint)}.auth-field input:focus,.auth-field select:focus{border-color:var(--olv-pink);outline:none;box-shadow:0 0 0 3px #ef0a8129}.auth-field--error input,.auth-field--error select{border-color:#e5484d}.auth-field__control:has(.auth-field__reveal) input{padding-right:48px}.auth-field__reveal{width:46px;height:46px;color:var(--olv-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;right:0}.auth-field__reveal:hover,.auth-field__reveal:focus-visible{color:var(--olv-pink)}.auth-field__slash{opacity:0}.is-revealed .auth-field__slash{opacity:1}.auth-check{color:var(--olv-muted);margin:4px 0 20px;font-size:14px}.auth-check label{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.4;display:flex}.auth-check input{width:18px;height:18px;accent-color:var(--olv-pink);flex:none;margin:1px 0 0}.auth-check a{color:var(--olv-pink-text);text-decoration:underline}.auth-submit{background:var(--olv-pink);color:#fff;width:100%;height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:16px;font-weight:700;transition:background-color .15s ease-out;display:block}.auth-submit:focus-visible{outline-offset:2px;outline:3px solid #ef0a8166}.auth__switch{color:var(--olv-muted);margin:20px 0 0;font-size:15px}.auth__switch a{color:var(--olv-pink);font-weight:600}@media(max-width:899px){.auth{grid-template-columns:minmax(0,1fr)}.auth__aside{display:none}.auth__panel{justify-content:flex-start;padding:28px 16px 40px}.auth__card{padding:26px 20px 24px}}.share{display:inline-block;position:relative}.share__button{border:1px solid var(--olv-line);background:var(--olv-surface);height:34px;color:var(--olv-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;transition:color .15s ease-out,border-color .15s ease-out;display:inline-flex}.share__button:hover,.share__button[aria-expanded=true]{border-color:var(--olv-pink);color:var(--olv-pink)}.share__button:focus-visible{outline:2px solid var(--olv-pink);outline-offset:2px}.share__menu{z-index:50;background:var(--olv-surface);text-align:left;border-radius:12px;width:210px;padding:6px;animation:.14s ease-out share-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #00000029,0 2px 8px #00000014}.share--up .share__menu{top:auto;bottom:calc(100% + 8px)}.share__menu hr{border:0;border-top:1px solid var(--olv-line);margin:4px 8px}.share__item{width:100%;color:var(--olv-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.share__item svg{color:var(--olv-faint);flex:none}.share__item:hover,.share__item:focus-visible{background:var(--olv-surface-2);color:var(--olv-ink);outline:none}.share__item:hover svg{color:var(--olv-pink)}.share__done-icon,.share__item.is-done .share__copy-icon{display:none}.share__item.is-done .share__done-icon{color:#1fa463;display:block}@keyframes share-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.share__menu{animation:none}}article.places-view .places-user{justify-content:space-between;align-items:center;gap:12px;display:flex}.story__share{float:right}.what-is-share{text-align:center;margin:10px 0 30px}.profile{background:var(--olv-canvas)}.profile__cover{background:#2a0f1e 50%/cover no-repeat;height:220px;transition:background-image 1s ease-out}.profile .container{position:relative}.profile__card{background:var(--olv-surface);box-shadow:var(--olv-shadow-raised);border-radius:16px;margin:-90px 10px 0;position:relative}.profile__identity{grid-template-columns:auto minmax(0,1fr)auto;align-items:center;gap:24px;padding:28px 32px 22px;display:grid}.profile__avatar{border:5px solid var(--olv-surface);object-fit:cover;background:var(--olv-surface-2);border-radius:50%;align-self:start;width:128px;height:128px;margin-top:-72px;box-shadow:0 4px 14px #00000026}.profile__name{letter-spacing:-.01em;color:var(--olv-ink);margin:0;font-size:30px;font-weight:700;line-height:1.15}.profile__facts{color:var(--olv-muted);flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.profile__facts i{color:var(--olv-faint)}.profile__facts strong{color:var(--olv-pink);font-weight:700}.profile__bio{max-width:62ch;color:var(--olv-text);margin:12px 0 0;font-size:16px;line-height:1.55}.profile__actions{align-self:start}.profile__tabs{border-top:1px solid var(--olv-line);scrollbar-width:none;gap:4px;padding:0 20px;display:flex;overflow-x:auto}.profile__tabs::-webkit-scrollbar{display:none}.profile__tab{color:var(--olv-muted);flex-direction:column;flex:none;align-items:center;padding:14px 18px 12px;text-decoration:none;display:flex;position:relative}.profile__tab strong{color:var(--olv-ink);font-size:22px;font-weight:700;line-height:1.1}.profile__tab span{margin-top:2px;font-size:13px}.profile__tab:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:14px;right:14px}.profile__tab:hover strong,.profile__tab.is-active strong{color:var(--olv-pink)}.profile__tab.is-active:after{background:var(--olv-pink)}.profile__tab:focus-visible{outline:2px solid var(--olv-pink);outline-offset:-2px;border-radius:8px}.profile__empty{text-align:center;color:var(--olv-muted);grid-column:1/-1;margin:10px 0 40px}.profile .button-follow{border:2px solid var(--olv-pink);background:var(--olv-pink);min-width:140px;height:42px;box-shadow:none;color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex;width:auto!important}.profile .button-follow>em{display:none}.profile .button-follow>span{display:inline}.profile .button-follow:hover{background:var(--olv-pink-dark);border-color:var(--olv-pink-dark)}.profile .button-follow.active{color:var(--olv-pink);background:0 0}.profile .button-follow.active:hover{background:#ef0a8114}.people{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.people:before,.people:after{content:none}.person{border-radius:var(--olv-radius);background:var(--olv-surface);box-shadow:var(--olv-shadow);color:var(--olv-ink);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:box-shadow .2s ease-out;display:flex}.person:hover{box-shadow:var(--olv-shadow-raised)}.person img{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.person__text{flex-direction:column;min-width:0;display:flex}.person__text strong{font-size:16px;font-weight:600}.person:hover .person__text strong{color:var(--olv-pink)}.person__text span{color:var(--olv-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.sexicons{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.sexicons:before,.sexicons:after{content:none}.sexicons .achievement-card{float:none;border-radius:var(--olv-radius);background:var(--olv-surface);width:auto;box-shadow:var(--olv-shadow);margin:0;padding:16px 12px 12px}.sexicons .achievement-card__name{color:var(--olv-ink);margin-top:8px;font-size:15px;font-weight:600}@media(max-width:767px){.profile__cover{height:140px}.profile__card{margin:-56px 12px 0}.profile__identity{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;padding:0 18px 18px}.profile__avatar{align-self:auto;width:104px;height:104px;margin-top:-52px}.profile__name{font-size:24px}.profile__facts{justify-content:center}.profile__actions{align-self:auto}.profile__tabs{padding:0 6px}.profile__tab{padding:12px 12px 10px}.profile__tab strong{font-size:19px}.people{grid-template-columns:minmax(0,1fr);padding:0 12px}.sexicons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px}}.home-hero{color:#fff;background:#2a0f1e 50%/cover no-repeat;align-items:center;min-height:440px;padding:56px 0;transition:background-image 1s ease-out;display:flex;position:relative}.home-hero:before{content:"";background:linear-gradient(100deg,#1e0814e0 0%,#7806429e 55%,#ef0a8140 100%);position:absolute;inset:0}.home-hero .container{position:relative}.home-hero__content{max-width:600px;padding:0 10px}.home-hero__claim{letter-spacing:-.02em;color:#fff;margin:0;font-size:54px;font-weight:700;line-height:1.02}.home-hero__lead{color:#ffffffe0;max-width:52ch;margin:16px 0 26px;font-size:18px;line-height:1.5}.home-hero .main-search{opacity:1;border-radius:14px;width:100%;max-width:560px;height:56px;margin:0;box-shadow:0 10px 30px #0000004d}.home-hero .main-search form .input input{border-radius:14px 0 0 14px;height:56px;padding:0 20px;font-size:17px}.home-hero .main-search form .input{border-radius:14px 0 0 14px}.home-hero .main-search form span button.button{border-radius:0 14px 14px 0;height:56px;font-size:16px;line-height:56px}.home-hero__places{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.home-hero__places a{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s ease-out;display:inline-flex}.home-hero__places a:hover{background:#ffffff38}.home-hero__places span{color:var(--olv-pink);background:#ffffffe6;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.home-hero__join{color:#fffc;margin:22px 0 0;font-size:15px}.home-hero__join a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media(max-width:767px){.home-hero{min-height:0;padding:36px 0 32px}.home-hero__content{padding:0 16px}.home-hero__claim{font-size:36px}.home-hero__lead{margin:12px 0 20px;font-size:16px}.home-hero .main-search,.home-hero .main-search form .input input,.home-hero .main-search form span button.button{height:50px;line-height:50px}}.province-hero{color:#fff;background:#2a0f1e 50%/cover no-repeat;padding:52px 0;position:relative}.province-hero:before{content:"";background:linear-gradient(100deg,#1e0814e6 0%,#780642a8 60%,#ef0a814d 100%);position:absolute;inset:0}.province-hero .container{justify-content:space-between;align-items:center;gap:48px;display:flex;position:relative}.province-hero__content{flex:1;max-width:640px;padding:0 10px}.province-hero__crumbs{color:#ffffffbf;margin:0 0 10px;font-size:14px}.province-hero__crumbs a{color:#fff;font-weight:600}.province-hero__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:48px;font-weight:700;line-height:1.05}.province-hero__lead{color:#ffffffe0;max-width:56ch;margin:14px 0 0;font-size:17px;line-height:1.5}.province-hero__count{color:#ffffffd9;margin:20px 0 0;font-size:15px}.province-hero__count strong{color:#fff;font-size:24px}.province-hero__count a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.province-hero__postcard{background:#fff;border-radius:14px;flex:none;width:340px;margin:0 10px 0 0;padding:8px;transform:rotate(2.5deg);box-shadow:0 18px 40px #00000059}.province-hero__postcard img{aspect-ratio:828/500;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}@media(max-width:959px){.province-hero__postcard{display:none}}@media(max-width:767px){.province-hero{padding:30px 0 28px}.province-hero__content{padding:0 16px}.province-hero__title{font-size:32px}.province-hero__lead{font-size:15px}}.places-actions{align-items:center;gap:6px;display:inline-flex}.report__button{height:34px;color:var(--olv-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.report__button:hover{background:var(--olv-surface-2);color:var(--olv-ink)}.report__button:focus-visible{outline:2px solid var(--olv-pink);outline-offset:2px}.report__dialog{background:var(--olv-surface);width:min(440px,100vw - 32px);color:var(--olv-ink);border:0;border-radius:16px;padding:0;box-shadow:0 24px 60px #0000004d}.report__dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14181c8c}.report__dialog[open]{animation:.16s ease-out share-in}.report__body{padding:26px 26px 22px}.report__body h2{color:var(--olv-ink);margin:0;font-size:21px;font-weight:700}.report__lead{color:var(--olv-muted);margin:6px 0 18px;font-size:14px;line-height:1.45}.report__reasons{border:0;flex-direction:column;gap:4px;margin:0 0 16px;padding:0;display:flex}.report__reasons label{border:1px solid var(--olv-line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:15px;display:flex}.report__reasons label:has(input:checked){border-color:var(--olv-pink);background:#ef0a810f}.report__reasons input{width:18px;height:18px;accent-color:var(--olv-pink);flex:none;margin:0;padding:0}.report__reasons label span{text-align:left;flex:1}.report__comment{font-size:14px;font-weight:600;display:block}.report__comment textarea{border:1px solid var(--olv-line);background:var(--olv-surface);width:100%;color:var(--olv-ink);font:inherit;resize:vertical;border-radius:10px;margin-top:6px;padding:10px 12px;font-size:15px;font-weight:400;display:block}.report__comment textarea:focus{border-color:var(--olv-pink);outline:none;box-shadow:0 0 0 3px #ef0a8129}.report__actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.report__cancel,.report__send{height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 18px;font-size:15px;font-weight:700}.report__cancel{background:var(--olv-surface-2);color:var(--olv-ink)}.report__send{background:var(--olv-pink);color:#fff}.report__send:hover{background:var(--olv-pink-dark)}@media(prefers-reduced-motion:reduce){.report__dialog[open]{animation:none}}.publish-photo__fallback{color:var(--olv-muted);margin:14px 0 0;font-size:13px}.publish-photo__upload{border:2px dashed var(--olv-line);background:var(--olv-surface-2);min-height:150px;color:var(--olv-muted);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:border-color .15s ease-out,color .15s ease-out;display:flex;position:relative;overflow:hidden}.publish-photo__upload:hover,.publish-photo__upload:focus-within{border-color:var(--olv-pink);color:var(--olv-pink)}.publish-photo__prompt{flex-direction:column;flex:1;align-items:center;gap:4px;padding:18px;font-size:13px;display:flex}.publish-photo__prompt strong{color:var(--olv-ink);font-size:15px}.publish-photo__preview{object-fit:cover;width:100%;max-height:280px;display:block}.publish-photo__file{opacity:0;width:1px;height:1px;position:absolute}.publish-photo [hidden]{display:none}.publish-photo__suggestion{border:1px solid var(--olv-line);border-radius:12px;gap:12px;margin-top:14px;padding:10px;display:flex}.publish-photo__suggestion.is-taken{border-color:var(--olv-pink);box-shadow:0 0 0 3px #ef0a8124}.publish-photo__suggestion img{object-fit:cover;background:var(--olv-surface-2);border-radius:8px;flex:none;width:120px;height:90px}.publish-photo__suggestion-text{min-width:0;color:var(--olv-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.publish-photo__suggestion-text strong{color:var(--olv-ink);font-size:14px;line-height:1.3}.publish-photo__suggestion-text span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.publish-photo__suggestion-text label{color:var(--olv-ink);cursor:pointer;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex}.publish-photo__suggestion-text input{width:18px;height:18px;accent-color:var(--olv-pink);margin:0}.publish-photo__clear{color:var(--olv-pink);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:14px;font-weight:600}.places-street__credit{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:999px;max-width:70%;padding:2px 8px;font-size:11px;position:absolute;bottom:8px;right:8px;overflow:hidden}.sidebar-content:has(.publish){background:var(--olv-canvas)}.publish{padding:22px 0 0}.publish__header{margin:0 4px 16px}.publish__header h1{letter-spacing:-.01em;color:var(--olv-ink);margin:0;font-size:26px;font-weight:700}.publish__header p{color:var(--olv-muted);margin:4px 0 0;font-size:14px}.publish>.flash-error,.publish>.flash-notice{text-align:left;border:0;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.5}.publish>.flash-error{color:#c4323a;background:#e5484d1f}.publish>.flash-notice{color:#1d8450;background:#57d38e26}.publish-step{background:var(--olv-surface);box-shadow:var(--olv-shadow);border-radius:14px;margin-bottom:14px}.publish-step__title{color:var(--olv-ink);align-items:center;gap:10px;margin:0;padding:16px 18px 0;font-size:17px;font-weight:700;display:flex}.publish-step__number{background:var(--olv-pink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:inline-flex}.publish-step__body{padding:14px 18px 18px}.publish-step__body>.auth-field:last-child{margin-bottom:0}.publish-step__body>ul{color:#d93a4a;margin:-8px 0 14px;padding:0;font-size:13px;list-style:none}.publish-step__hint{color:var(--olv-muted);margin:0 0 12px;font-size:13px;line-height:1.45}.publish-step__body>.publish-step__hint:last-of-type{margin-bottom:0}.publish .auth-field textarea{border:1px solid var(--olv-line);background:var(--olv-surface);width:100%;color:var(--olv-ink);font:inherit;resize:vertical;border-radius:10px;padding:11px 14px;font-size:16px;line-height:1.5;display:block}.publish .auth-field textarea:focus{border-color:var(--olv-pink);outline:none;box-shadow:0 0 0 3px #ef0a8129}.publish .geocode-suggestions{top:100%}.publish-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.publish-category{border:1px solid var(--olv-line);color:var(--olv-ink);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:14px;font-weight:600;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex;position:relative}.publish-category:before{content:"";background:var(--cat,var(--olv-pink));border-radius:50%;width:14px;height:14px}.publish-category--picadero{--cat:#f585bf}.publish-category--sexshop{--cat:#ff7c7c}.publish-category--farmacia{--cat:#57d38e}.publish-category--club-swinger{--cat:#a06cf0}.publish-category--sauna-gay{--cat:#4fa3f7}.publish-category--bar-gay{--cat:#f5a623}.publish-category input{opacity:0;pointer-events:none;position:absolute}.publish-category:hover{border-color:var(--cat)}.publish-category:has(input:checked){border-color:var(--cat);background:var(--cat)}@supports(color:color-mix(in lab,red,red)){.publish-category:has(input:checked){background:color-mix(in srgb,var(--cat)12%,transparent)}}.publish-category:has(input:checked){box-shadow:0 0 0 2px var(--cat)}.publish-category:has(input:focus-visible){outline:2px solid var(--olv-pink);outline-offset:2px}.publish-pills{border:0;margin:0 0 16px;padding:0}.publish-pills legend{color:var(--olv-ink);margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.publish-pills__options{flex-wrap:wrap;gap:6px;display:flex}.publish-pill{cursor:pointer;position:relative}.publish-pill input{opacity:0;pointer-events:none;position:absolute}.publish-pill span{border:1px solid var(--olv-line);color:var(--olv-text);border-radius:999px;padding:7px 14px;font-size:14px;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out;display:inline-block}.publish-pill:hover span{border-color:var(--olv-pink)}.publish-pill input:checked+span{border-color:var(--olv-pink);background:var(--olv-pink);color:#fff}.publish-pill input:focus-visible+span{outline:2px solid var(--olv-pink);outline-offset:2px}.publish-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.publish-toggle__text{color:var(--olv-muted);flex-direction:column;font-size:13px;display:flex}.publish-toggle__text strong{color:var(--olv-ink);font-size:14px;font-weight:600}.publish-toggle{position:relative}.publish-toggle__input{opacity:0;pointer-events:none;position:absolute;right:0}.publish-toggle__switch{background:var(--olv-line);border-radius:999px;flex:none;width:44px;height:26px;transition:background-color .15s ease-out;position:relative}.publish-toggle__switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s ease-out;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.publish-toggle__input:checked+.publish-toggle__switch{background:var(--olv-pink)}.publish-toggle__input:checked+.publish-toggle__switch:after{transform:translate(18px)}.publish-toggle__input:focus-visible+.publish-toggle__switch{outline:2px solid var(--olv-pink);outline-offset:2px}.publish [hidden]{display:none!important}.publish__footer{z-index:5;background:linear-gradient(to top,var(--olv-canvas)70%,transparent);margin:0 -10px;padding:12px 10px 16px;position:sticky;bottom:0}.publish__footer p{text-align:center;color:var(--olv-muted);margin:0 0 8px;font-size:12px}.publish__footer a{color:var(--olv-pink)}@media(prefers-reduced-motion:reduce){.publish-toggle__switch,.publish-toggle__switch:after{transition:none}}@media(max-width:767px){.body--publish [data-controller~=publish-form]{flex-direction:column;display:flex}.body--publish #main-map{z-index:1;order:-1;height:280px;margin:-10px 0 0;position:relative;inset:auto}.body--publish #main-map #map{position:absolute;inset:0}.publish{padding:18px 12px 0}.publish__footer{margin:0 -12px;padding:12px 12px 16px}}.places-street__inset{z-index:2;cursor:pointer;background:#eceef1;border:3px solid #fff;border-radius:10px;width:132px;height:99px;padding:0;transition:transform .15s ease-out;position:absolute;bottom:36px;right:12px;overflow:hidden;box-shadow:0 4px 14px #00000059}.places-street__inset img{object-fit:cover;width:100%;height:100%;display:block}.places-street__inset:hover{transform:scale(1.04)}.places-street__inset:focus-visible{outline:3px solid var(--olv-pink);outline-offset:2px}.places-street__credit[hidden]{display:none}@media(max-width:767px){.places-street__inset{width:96px;height:72px;bottom:32px;right:8px}}@media only screen and (min-width:768px){.dropdown.dropdown-tip{background:var(--olv-surface);border:1px solid var(--olv-line);box-shadow:var(--olv-shadow-raised);border-radius:14px;min-width:190px;margin-top:10px;padding:6px}.dropdown.dropdown-tip:before{background:var(--olv-surface);border-left:1px solid var(--olv-line);border-top:1px solid var(--olv-line);border-radius:3px 0 0;width:12px;height:12px;top:-7px;transform:rotate(45deg)}.dropdown.dropdown-tip.dropdown-anchor-right:before{right:18px}.dropdown.dropdown-tip:after{content:none}.dropdown .site-nav{display:block}.dropdown .drop-link,#site-header .dropdown .drop-link{color:var(--olv-text);text-align:left;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;line-height:1.25;display:flex}.dropdown .drop-link:not(.drop-link--desktop){display:none}.dropdown .drop-link i{color:var(--olv-pink);text-align:center;flex:none;width:18px;margin:0}.dropdown .drop-link i .icon-svg{margin:0}.dropdown .drop-link:hover,#site-header .dropdown .drop-link:hover{background:var(--olv-surface-2);color:var(--olv-ink)}.dropdown hr{border:0;border-top:1px solid var(--olv-line);margin:6px}.dropdown.dropdown-publish{min-width:250px}.dropdown .drop-link--rich{white-space:normal;align-items:flex-start;padding:10px 12px}.dropdown .drop-link--rich i{background:var(--olv-pink);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@supports(color:color-mix(in lab,red,red)){.dropdown .drop-link--rich i{background:color-mix(in srgb,var(--olv-pink)10%,transparent)}}.dropdown .drop-link--rich i{font-size:15px}.dropdown .drop-link--rich span{flex-direction:column;gap:2px;display:flex}.dropdown .drop-link--rich strong{color:var(--olv-ink);font-weight:700}.dropdown .drop-link--rich small{color:var(--olv-muted);font-size:12.5px;font-weight:400}}.places-notifications{background:var(--olv-surface);border:1px solid var(--olv-line);box-shadow:var(--olv-shadow);border-radius:16px;padding:6px 0;overflow:hidden}ul.notifications{margin:0;padding:0}ul.notifications li{border-bottom:1px solid var(--olv-line);background:0 0;align-items:flex-start;gap:12px;margin:0;padding:14px 20px;display:flex}ul.notifications li:last-child{border-bottom:0}ul.notifications li.unread{box-shadow:inset 3px 0 0 var(--olv-pink);background:var(--olv-pink)}@supports(color:color-mix(in lab,red,red)){ul.notifications li.unread{background:color-mix(in srgb,var(--olv-pink)5%,transparent)}}ul.notifications li span.icon{background:var(--olv-surface-2);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:grid}ul.notifications li span.icon i .icon-svg{margin:0}ul.notifications li span.icon.heart{color:var(--olv-pink);background:var(--olv-pink)}@supports(color:color-mix(in lab,red,red)){ul.notifications li span.icon.heart{background:color-mix(in srgb,var(--olv-pink)12%,transparent)}}ul.notifications li span.icon.trophy{color:#c9a400;background:#e0c53029}ul.notifications li span.icon.tick{color:#4f9a2a;background:#8aba5629}ul.notifications li span.icon.chat,ul.notifications li span.icon.follow{color:var(--olv-muted)}ul.notifications li span.stat{width:auto;color:var(--olv-text);flex:1;margin:0;font-size:14.5px;line-height:1.45}ul.notifications li span.stat a{color:var(--olv-ink);font-weight:600}ul.notifications li span.stat .url{color:var(--olv-pink);border-bottom:0}ul.notifications li span.stat .time{color:var(--olv-faint);margin-top:2px;font-size:12px;font-style:normal}ul.notifications li.more{color:var(--olv-muted);text-align:center;justify-content:center}.auth-code{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:22px!important}.load-places .load-more{color:var(--olv-pink-text)}.load-places .load-more:hover{background:var(--olv-pink-dark);color:#fff}.faq__answer a,.faq__more a,.auth-field__aside,.auth__switch a,.home-hero__places span,.profile__facts strong,.profile .button-follow.active,.publish-photo__clear,.publish__footer a,ul.notifications li span.stat .url{color:var(--olv-pink-text)}.button.pink{background-color:var(--olv-pink-dark)}.button.pink:hover,.button.pink:active{background-color:#b00560}.button{color:var(--olv-pink-text)}.button:hover,.button:active{background-color:var(--olv-pink-dark)}.auth-submit{background:var(--olv-pink-dark)}.auth-submit:hover{background:#b00560}.profile .button-follow{border-color:var(--olv-pink-dark);background:var(--olv-pink-dark)}.report__send,.publish-step__number{background:var(--olv-pink-dark)}.publish-pill input:checked+span{border-color:var(--olv-pink-dark);background:var(--olv-pink-dark)}.pink-bar{background-color:var(--olv-pink-dark)}.pink-bar h2{color:#fff;margin:0;font-weight:400}nav.page-nav{background-color:var(--olv-pink-dark)}.sidebar-nav--light .button-options .text,:root:not([data-theme=dark]) :is(.sidebar-nav--light,.switch-selector) .filter-nav .button-options:not(.selected) :is(.text,.icon){color:var(--olv-muted)}:root:not([data-theme=dark]) :is(nav.page-nav:not(.sidebar-nav--light),.switch-selector) .filter-nav .button-options:is(.selected,:hover) :is(.text,.icon),article.places-view .places-header a.places-directory{color:var(--olv-pink-text)}:root[data-theme=dark] article.places-view .places-header a.places-directory{color:#ff6eb4}@media(max-width:767px){.map-container #zoom{display:none}}.sidebar-nav--light .button-options.selected{background-color:var(--olv-pink-dark)}.main-challenge-steps{background-color:#d9306c}:root:not([data-theme=dark]) .places-comment .places-comments .places-comments-block p{color:var(--olv-text)}:root:not([data-theme=dark]) .places-comment .places-comments .places-comments-block .comment .user{color:#c2307d}#site-footer.site-footer{background:var(--olv-deep);color:#b4bec7;padding:44px 0 0}.site-footer__inner{grid-template-columns:minmax(0,5fr)minmax(0,7fr);gap:40px;padding:0 10px 36px;display:grid}.site-footer__inner:before,.site-footer__inner:after,.site-footer__base:before,.site-footer__base:after{content:none}.site-footer__logo{text-indent:-99999px;background:url(../images/v1/footer-sprite-7nb32m5.png)-10px -10px/146px no-repeat;width:146px;height:60px;margin:-10px 0 6px;display:block;overflow:hidden}.site-footer__brand p{color:#b4bec7;max-width:38ch;margin:0;font-size:14px;line-height:1.55}#site-footer #total-places.site-footer__count{color:#b4bec7;background-position:-3px -18px;background-size:40px;width:auto;min-height:40px;margin:22px 0 0;padding:2px 0 0 45px;font-size:13px;font-weight:400;position:static}#site-footer #total-places.site-footer__count strong{color:#fff;font-size:20px;line-height:1.1}.site-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.site-footer__group h2{color:#b4bec7;margin:0 0 10px;font-size:13px;font-weight:600}.site-footer__group ul{margin:0;padding:0;list-style:none}.site-footer__group li{margin:0}.site-footer__group a{color:#fff;padding:4px 0;font-size:15px;line-height:1.4;transition:color .15s ease-out;display:inline-block}.site-footer__group a:hover{color:#ff7dbf}.site-footer__group a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #ff7dbf}.site-footer__base{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding:16px 10px 20px;display:flex}.site-footer__base p{color:#b4bec7;margin:0;font-size:13px}@media(max-width:767px){#site-footer.site-footer{padding-top:32px}.site-footer__inner{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:28px}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.site-footer__group:last-child{grid-column:1/-1}.site-footer__group:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}#site-footer #total-places.site-footer__count{margin:18px 0 0}}body:has(>#site-footer){flex-direction:column;min-height:100dvh;display:flex}body:has(>#site-footer)>#main-wrapper{flex:1 0 auto;min-height:0}body:has(>#site-footer)>#site-footer{flex-shrink:0}.story__content p{margin:0 0 .9em}.story__content p:last-child{margin-bottom:0}.directory-empty{background:var(--olv-surface);max-width:640px;box-shadow:var(--olv-shadow);text-align:center;border-radius:14px;grid-column:1/-1;margin:20px auto;padding:28px 24px}.directory-empty h2{color:var(--olv-ink);margin:0 0 8px;font-size:22px}.directory-empty p{color:var(--olv-text);margin:0 0 16px}.directory-empty__links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex;margin:0!important}.directory-empty__link{border:1px solid var(--olv-line);color:var(--olv-ink);border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.directory-empty__link span{background:var(--olv-surface-2);color:var(--olv-muted);border-radius:999px;padding:0 7px;font-size:12px}.directory-empty__link:hover{border-color:var(--olv-pink);color:var(--olv-pink-text)}.story-publish{background:var(--olv-canvas);padding:28px 16px 32px}.story-publish__inner{max-width:1040px;margin:0 auto}.story-publish__grid{grid-template-columns:minmax(0,1fr)300px;align-items:start;gap:20px;display:grid}.story-publish__main .publish__footer{background:0 0;margin:0;padding:12px 0 0;position:static}.story-publish__text{min-height:360px;font-size:17px!important;line-height:1.6!important}.char-count{color:var(--olv-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.char-count.is-short{color:var(--olv-pink-text)}.story-publish__tips{background:var(--olv-surface);box-shadow:var(--olv-shadow);border-radius:14px;padding:18px 20px;position:sticky;top:80px}.story-publish__tips h2{color:var(--olv-ink);margin:0 0 10px;font-size:16px}.story-publish__tips ul{margin:0;padding:0;list-style:none}.story-publish__tips li{color:var(--olv-text);margin:0 0 12px;padding-left:16px;font-size:14px;line-height:1.5;position:relative}.story-publish__tips li:last-child{margin-bottom:0}.story-publish__tips li:before{content:"";background:var(--olv-pink);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.story-publish__tips strong{color:var(--olv-ink)}@media(max-width:899px){.story-publish__grid{grid-template-columns:minmax(0,1fr)}.story-publish__tips{order:-1;position:static}.story-publish__text{min-height:260px}}.business-badge{color:#17784a;vertical-align:middle;background:#e3f6ec;border-radius:999px;align-items:center;gap:5px;margin:4px 0 0;padding:2px 9px 2px 7px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.business-badge:before{content:"";background:currentColor;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1l3 2.6 4-.3.8 3.9 3.4 2.2-1.6 3.6 1.6 3.6-3.4 2.2-.8 3.9-4-.3L12 23l-3-2.6-4 .3-.8-3.9L.8 14.6 2.4 11 .8 7.4l3.4-2.2L5 1.3l4 .3z'/%3E%3C/svg%3E")50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1l3 2.6 4-.3.8 3.9 3.4 2.2-1.6 3.6 1.6 3.6-3.4 2.2-.8 3.9-4-.3L12 23l-3-2.6-4 .3-.8-3.9L.8 14.6 2.4 11 .8 7.4l3.4-2.2L5 1.3l4 .3z'/%3E%3C/svg%3E")50%/contain no-repeat}:root[data-theme=dark] .business-badge{color:#6fd99e;background:#2ecc7124}.business-info{grid-template-columns:minmax(0,1fr)minmax(0,1fr);align-items:start;gap:12px;margin:12px 0 0;padding:0 18px;display:grid}.business-info__actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.business-info__action{border:1px solid var(--olv-pink);background:var(--olv-surface);max-width:100%;height:42px;color:var(--olv-pink-text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex;overflow:hidden}.business-info__action:hover{color:var(--olv-pink-text);background:#ef0a8114}.business-info__action svg{flex:none}.business-info__action--call{background:var(--olv-pink);color:#fff}.business-info__action--call:hover{background:var(--olv-pink-dark);color:#fff}.business-hours,.business-services{background:var(--olv-surface-2);border-radius:12px;height:100%;padding:14px 16px 12px}.business-info__title{color:var(--olv-ink);align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:700;display:flex}.business-info__title svg{color:var(--olv-pink);flex:none}.business-hours ul,.business-services ul{margin:0;padding:0;list-style:none}.business-hours li{color:var(--olv-text);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:space-between;gap:12px;margin:0 -8px;padding:4px 8px;font-size:14px;display:flex}.business-hours li.is-today{background:var(--olv-surface);box-shadow:var(--olv-shadow);color:var(--olv-ink);font-weight:700}.business-hours__now{color:#b3261e;background:#fdecee;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:12px;font-weight:700}.business-hours__now.is-open{color:#17784a;background:#e3f6ec}:root[data-theme=dark] .business-hours__now{color:#ff8a8f;background:#e5484d29}:root[data-theme=dark] .business-hours__now.is-open{color:#6fd99e;background:#2ecc7124}.business-services ul{flex-wrap:wrap;gap:6px;display:flex}.business-services li{background:var(--olv-surface);box-shadow:var(--olv-shadow);color:var(--olv-ink);border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:13px;font-weight:600;display:inline-flex}.business-services li svg{color:var(--olv-pink)}.business-info__words{border-left:3px solid var(--olv-pink);background:var(--olv-surface-2);border-radius:0 12px 12px 0;grid-column:1/-1;margin:0;padding:12px 16px}.business-info__words p{color:var(--olv-text);margin:0;font-size:14px;line-height:1.55}.business-info__words footer{color:var(--olv-muted);margin-top:6px;font-size:12px;font-weight:600}.business-claim-link{border-top:1px solid var(--olv-line);margin:0 18px;padding:12px 0 14px;font-size:13px}.business-claim-link a{color:var(--olv-pink-text);font-weight:600}.business-note{background:var(--olv-surface-2);color:var(--olv-text);border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.5}.business-note p{margin:0 0 6px}.business-note p:last-child{margin:0}.business-note--pending{color:#145c3a;background:#e3f6ec}.auth-field textarea{border:1px solid var(--olv-line);background:var(--olv-surface);width:100%;color:var(--olv-ink);font:inherit;resize:vertical;border-radius:10px;margin:0;padding:12px 14px;font-size:16px;line-height:1.45;display:block}.auth-field textarea:focus{border-color:var(--olv-pink);outline:none;box-shadow:0 0 0 3px #ef0a8129}.business-manage{background:var(--olv-canvas);padding:32px 16px 48px}.business-manage__inner{max-width:760px;margin:0 auto}.business-manage__head h1{color:var(--olv-ink);margin:8px 0 4px;font-size:32px;line-height:1.15}.business-manage__head p{color:var(--olv-muted);margin:0}.business-manage__head a{color:var(--olv-pink-text);font-weight:600}.business-manage__eyebrow{margin:0}.business-form{margin-top:20px}.business-form__block{border-radius:var(--olv-radius);background:var(--olv-surface);box-shadow:var(--olv-shadow);margin:0 0 16px;padding:20px}.business-form__block h2{color:var(--olv-ink);margin:0 0 12px;font-size:18px}.business-form__pair{grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:0 16px;display:grid}.business-form__help{color:var(--olv-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.business-form__help code{background:var(--olv-surface-2);border-radius:4px;padding:1px 5px;font-size:12px}.business-hours-form{gap:8px;display:grid}.business-hours-form__day{color:var(--olv-ink);grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;margin:0;font-size:14px;font-weight:600;display:grid}.business-hours-form__day input{border:1px solid var(--olv-line);background:var(--olv-surface);height:42px;color:var(--olv-ink);font:inherit;border-radius:10px;padding:0 12px;font-size:15px;font-weight:400}.business-hours-form__day input:focus{border-color:var(--olv-pink);outline:none;box-shadow:0 0 0 3px #ef0a8129}.business-services-form{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.business-services-form__item{border:1px solid var(--olv-line);color:var(--olv-ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:14px;display:flex}.business-services-form__item:has(input:checked){border-color:var(--olv-pink);background:#ef0a810f}.business-services-form__item input{width:18px;height:18px;accent-color:var(--olv-pink);margin:0}@media(max-width:767px){.business-info{grid-template-columns:minmax(0,1fr);padding:0 14px}.business-form__pair{grid-template-columns:minmax(0,1fr)}.business-hours-form__day{grid-template-columns:84px minmax(0,1fr)}.business-manage__head h1{font-size:26px}}.profile-businesses{margin:0;padding:0;list-style:none}.profile-businesses li{border-bottom:1px solid var(--olv-line);padding:8px 0}.profile-businesses li:last-child{border-bottom:0}.profile-businesses a{color:var(--olv-pink-text);font-weight:600}.profile-businesses span{color:var(--olv-muted);margin-left:6px;font-size:13px}.error-hero{color:#fff;background:#2a0f1e 50%/cover no-repeat;align-items:center;min-height:calc(100dvh - 60px);padding:56px 0;display:flex;position:relative}.error-hero:before{content:"";background:linear-gradient(100deg,#1e0814e6 0%,#780642a8 55%,#ef0a8147 100%);position:absolute;inset:0}.error-hero .container{position:relative}.error-hero__content{max-width:600px;padding:0 10px}.error-hero__art{color:#ffffff8c;width:220px;height:auto;margin:0 0 18px -6px;display:block;overflow:visible}.error-hero__pin{transform-box:fill-box;transform-origin:50% 100%;filter:drop-shadow(0 6px 10px #00000059);animation:2.4s cubic-bezier(.45,0,.55,1)infinite error-pin}@keyframes error-pin{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.error-hero__code{letter-spacing:.02em;color:#ffffffb3;margin:0 0 8px;font-size:14px;font-weight:600}.error-hero__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:50px;font-weight:700;line-height:1.04}.error-hero__lead{color:#ffffffe0;max-width:50ch;margin:16px 0 26px;font-size:18px;line-height:1.5}.error-hero .main-search{opacity:1;border-radius:14px;width:100%;max-width:560px;height:56px;margin:0 0 18px;box-shadow:0 10px 30px #0000004d}.error-hero .main-search form .input input{border-radius:14px 0 0 14px;height:56px;padding:0 20px;font-size:17px}.error-hero .main-search form .input{border-radius:14px 0 0 14px}.error-hero .main-search form span button.button{border-radius:0 14px 14px 0;height:56px;font-size:16px;line-height:56px}.error-hero__links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.error-hero__links a{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s ease-out;display:inline-flex}.error-hero__links a:hover{background:#ffffff38}.error-hero__links a:focus-visible{outline-offset:2px;outline:2px solid #fff}@media(max-width:767px){.error-hero{align-items:flex-start;min-height:calc(100dvh - 60px);padding:40px 0}.error-hero__title{font-size:36px}.error-hero__lead{font-size:16px}.error-hero__art{width:170px}}@media(prefers-reduced-motion:reduce){.error-hero__pin{animation:none}}.challenge-steps__step img{height:auto}.legal__updated{color:var(--olv-muted);font-size:14px}.main-article.legal h3{margin:18px 0 6px;font-size:17px}.legal__table{margin:0 0 20px;overflow-x:auto}.legal__table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.legal__table th,.legal__table td{border-bottom:1px solid var(--olv-line);text-align:left;vertical-align:top;color:var(--olv-text);padding:9px 10px}.legal__table th{color:var(--olv-ink);font-weight:600}.legal__table td:first-child{white-space:nowrap}.main-article.legal code{background:var(--olv-surface-2);border-radius:4px;padding:1px 5px;font-size:13px}.auth-legal{color:var(--olv-muted);margin:14px 0 0;font-size:12px;line-height:1.5}.auth-legal a{color:inherit;text-decoration:underline}:root:not([data-theme=dark]) .main-article p,:root:not([data-theme=dark]) .main-article li{color:var(--olv-text)}:root:not([data-theme=dark]) .main-article h2,:root:not([data-theme=dark]) .main-article h3,:root:not([data-theme=dark]) .main-article h4{color:#c2307d}:root:not([data-theme=dark]) .main-article a{color:var(--olv-pink-text)}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}