body:has(.partners-public){background:#0b0c0d;min-width:0}.partners-public{--pv-ink:#0b0c0d;--pv-line:#ccc7bc;--pv-teal:#0d6562;color:#fff;background:#0b0c0d;min-height:100vh;font:400 1.125rem/1.6 Barlow,sans-serif}.partners-public :is(h1,h2,h3,p,figure){margin:0}.partners-public :is(h1,h2,h3){letter-spacing:-.045em;font-family:Geologica,sans-serif;font-weight:700}.partners-public em{color:#f45b5d;font-style:normal}.partners-public [hidden]{display:none!important}.partners-public :is(#explorar,#sumar-negocio,#preguntas-frecuentes,.public-places-count){scroll-margin-top:7rem}.partners-public :is(a,button,summary,input):focus-visible{outline-offset:5px;outline:3px solid #53bcb7}.partners-eyebrow{color:#f45b5d;letter-spacing:.14em;text-transform:uppercase;font:700 1rem/1.4 Barlow Condensed,sans-serif;display:block}.partners-public .hero-action{grid-template-columns:minmax(0,1fr) 3.7rem;max-width:100%;font-size:1rem}.partners-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(40rem,54vw,48rem);display:grid}.partners-hero-copy{align-self:center;min-width:0;padding:clamp(3rem,5vw,5rem) clamp(1.5rem,4vw,4rem) clamp(3rem,5vw,5rem) max(clamp(1.25rem,4vw,4rem),50vw - 720px + 4rem)}.partners-hero h1{margin:1.2rem 0 1.6rem;font-size:clamp(3.5rem,6.5vw,6.5rem);line-height:1.04}.partners-hero-copy>p{color:#c4cbc8;max-width:39ch;font-size:1.2rem;line-height:1.65}.partners-hero .hero-action{color:#0b0c0d;backdrop-filter:none;background:#f45b5d;border-color:#f45b5d;margin-top:2rem}.partners-hero .hero-action strong{background:0 0;border-left:1px solid #0b0c0d33}.partners-hero .hero-action:hover{background:#ff7a7c;border-color:#ff7a7c}.partners-hero-links{flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1.1rem;display:flex}.partners-hero-links a{color:#d0d1cd;align-items:center;gap:.75rem;min-height:2.75rem;font-size:1rem;font-weight:600;display:flex}.partners-hero-links a:hover{text-underline-offset:.3em;text-decoration:underline}.partners-hero-links a span{color:#f45b5d}.partners-hero-copy .partners-hero-note{color:#aeb8b3;align-items:center;gap:.75rem;margin-top:2.5rem;font-size:.9375rem;display:flex}.partners-hero-note .panel-menu-icon{color:#53bcb7}.partners-hero-visual{aspect-ratio:1;background:#17191b;align-self:center;width:100%;min-width:0;position:relative;overflow:hidden}.partners-hero-visual>img{object-fit:cover;object-position:50% 47%;width:100%;height:100%;position:absolute;inset:0}.partners-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b0c0de6);position:absolute;inset:55% 0 0}.partners-hero-visual figcaption{z-index:1;gap:.5rem;display:grid;position:absolute;bottom:clamp(1.5rem,3vw,3rem);left:clamp(1.5rem,3vw,3rem);right:1.5rem}.partners-hero-visual figcaption span{color:#d0d1cd;letter-spacing:.14em;text-transform:uppercase;font:700 .875rem/1.4 Barlow Condensed,sans-serif}.partners-hero-visual figcaption strong{color:#fff;letter-spacing:-.035em;max-width:23ch;font:700 clamp(1.4rem,2.1vw,2rem)/1.25 Geologica,sans-serif}.partners-directory{color:#0b0c0d;color-scheme:light;background:#ece8de;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,4vw,4rem)}.partners-section-inner{max-width:1312px;margin-inline:auto}.partners-section-heading{margin-bottom:2.25rem}.partners-section-heading h2{margin-top:.75rem;font-size:clamp(2rem,3.3vw,3.1rem);line-height:1.15}.partners-section-heading p{color:#b9bfbd;max-width:57ch;margin-top:.85rem;font-size:1.125rem;line-height:1.6}.partners-directory .partners-eyebrow{color:#a72d33}.partners-directory .partners-section-heading p{color:#55564f}.partners-search{background:#f6f3ec;border:1px solid #ccc7bc;padding:1.5rem}.partners-search label{color:#55564f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font:700 .875rem/1.4 Barlow Condensed,sans-serif;display:block}.partners-search-field{background:#fff;border:1px solid #aaa69b;align-items:center;gap:1rem;min-height:3.75rem;padding:0 1rem;display:flex}.partners-search-field:focus-within{outline-offset:2px;border-color:#0d6562;outline:2px solid #0d6562}.partners-search-field>svg{color:#0d6562;flex:none}.partners-search-field input{color:#0b0c0d;background:0 0;border:0;border-radius:0;width:100%;min-width:0;min-height:3.75rem;padding:.75rem 0;font:400 1.125rem/1.5 Barlow,sans-serif;outline:0!important}.partners-search-field input::placeholder{color:#73766d;opacity:1}.partners-search-field input::-webkit-search-cancel-button{appearance:none}.partners-search-field button{color:#0d6562;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.75rem;min-height:2.75rem;padding:.4rem .5rem;font:600 1rem/1.4 Barlow,sans-serif;display:flex}.partners-search-field button span{font-size:1.5rem}.partners-public .catalog-location{background:#f6f3ec;border:1px solid #ccc7bc;border-top:0;margin:0}.partners-public .catalog-location>summary{cursor:pointer;color:#55564f;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:1rem 1.5rem;font-size:1rem;list-style:none;display:flex}.partners-public .catalog-location>summary::-webkit-details-marker{display:none}.partners-public .catalog-location>summary strong{color:#0b0c0d;margin-left:.75rem;font-weight:600;display:inline-block}.partners-public .catalog-location-change{color:#0b0c0d;white-space:nowrap;align-items:center;gap:.65rem;font-weight:600;display:inline-flex}.partners-public .catalog-location[open] .catalog-location-change svg{transform:rotate(180deg)}.partners-public .catalog-location .nearby-filter{box-shadow:none;background:#f6f3ec;border:0;border-top:1px solid #ccc7bc;border-radius:0;margin:0}.partners-public .nearby-mode{border-radius:0}.partners-public .public-places-count{color:#55564f;min-height:1.6em;margin:1.5rem 0;font-size:1rem}.partners-public .pv-state{color:#55564f;background:#f6f3ec;border:1px solid #ccc7bc;padding:2rem;font-size:1.125rem}.partners-empty h3{color:#0b0c0d;margin-bottom:.6rem;font-size:1.4rem}.partners-public .pv-state .pv-button{color:#fff;background:#0b0c0d;border-radius:0;margin-top:1rem}.partners-public .pv-pagination{flex-wrap:wrap;gap:.75rem;margin-top:2rem}.partners-public .pv-pagination button{color:#0b0c0d;background:#f6f3ec;border-color:#aaa69b;border-radius:0;min-height:3rem}.partners-public .pv-pagination button[aria-current=page]{color:#fff;background:#0b0c0d;border-color:#0b0c0d}.partners-public .pv-pagination button:disabled{opacity:.55}.public-places-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;display:grid}.public-place-card{background:#fff;border:1px solid #d6d1c6;flex-direction:column;min-width:0;display:flex;overflow:hidden}.public-place-card-visual{aspect-ratio:1;background:#fff;border-bottom:1px solid #ece8de;width:100%;display:block;position:relative;overflow:hidden}.public-place-card-visual img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.public-place-card-visual.has-gintonizate-logo{background:#0b0c0d}.public-place-card-visual.has-gintonizate-logo img{padding:2.5rem}.public-place-card-visual:hover{outline-offset:-1px;outline:1px solid #53bcb7}.public-place-card-body{flex-direction:column;flex:1;align-items:stretch;gap:1.25rem;min-width:0;padding:clamp(1.5rem,2.2vw,2rem);display:flex}.public-place-card-top{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.public-place-card-category{color:#a72d33;letter-spacing:.1em;text-transform:uppercase;font:700 .9rem/1.4 Barlow Condensed,sans-serif}.public-place-card-benefits{color:#235e4f;background:#edf5ef;border:1px solid #a8cbbd;padding:.3rem .55rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.public-place-card-benefits[data-available=false]{color:#6d7168;background:0 0;border:0;padding:0;font-weight:400}.partners-public .public-place-card h3{overflow-wrap:anywhere;font-size:clamp(1.6rem,2.3vw,2.1rem);line-height:1.2}.public-place-card-data{border-top:1px solid #dedbd2;gap:1rem;margin:0;padding-top:1.25rem;display:grid}.public-place-card-data>div{gap:.25rem;display:grid}.public-place-card-data dt{color:#72726a;letter-spacing:.09em;text-transform:uppercase;font:700 .8rem/1.4 Barlow Condensed,sans-serif}.public-place-card-data dd{color:#252823;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;line-height:1.55}.public-place-card .pv-distance{color:#0d6562;margin:0;font-size:1rem}.public-place-card-footer{background:#17191b;padding:1.25rem clamp(1.5rem,2.2vw,2rem)}.partners-public .public-place-card .hero-action{letter-spacing:.08em;grid-template-columns:minmax(0,1fr) 3rem;width:100%;min-height:3.5rem;margin:0;font-size:.9rem}.public-place-card .hero-action span{align-items:center;padding:1rem;display:flex}.partners-join{background:#17191b}.partners-join-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,7vw,7rem);max-width:1440px;margin-inline:auto;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,5vw,5rem);display:grid}.partners-join h2{margin:1rem 0 1.5rem;font-size:clamp(2.4rem,4vw,4rem);line-height:1.1}.partners-join-copy>p{color:#c4cbc8;max-width:40ch;margin-bottom:1.5rem}.partners-join-features{align-content:center;margin:0;padding:0;list-style:none;display:grid}.partners-join-features li{border-top:1px solid #454a4c;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:2rem 0;display:grid}.partners-step-icon{color:#f45b5d;border:1px solid #f45b5d55;place-items:center;width:3rem;height:3rem;display:grid}.partners-step-icon .panel-menu-icon{width:1.6rem;height:1.6rem}.partners-join-features h3{margin-bottom:.6rem;font-size:1.35rem;line-height:1.4}.partners-join-features p{color:#c4cbc8;font-size:1.0625rem;line-height:1.7}.partners-faq{max-width:1440px;margin:auto;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,5vw,5rem)}.partners-faq-panel{background:#111415;border:1px solid #343a3b;grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.partners-faq-aside{background:#17191b;flex-direction:column;min-width:0;display:flex;overflow:hidden}.partners-faq-image{aspect-ratio:1;flex:none;align-self:start;width:100%;overflow:hidden}.partners-faq-image img{object-fit:cover;width:100%;height:100%;display:block}.partners-faq-help{padding:clamp(1.25rem,2.25vw,2rem)}.partners-faq-help h3{letter-spacing:0;font:600 1.25rem/1.35 Barlow,sans-serif}.partners-faq-help p{color:#b9bfbd;max-width:28ch;margin-top:.6rem;font-size:1rem;line-height:1.55}.partners-faq-help .hero-action{margin-top:1.35rem}.partners-faq-answers{border-left:1px solid #343a3b;min-width:0;padding:clamp(.5rem,1.5vw,1.5rem) clamp(1.25rem,3vw,3rem)}.partners-faq-answers details+details{border-top:1px solid #343a3b}.partners-faq-answers summary{cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr) 2rem;align-items:center;gap:1rem;min-height:5.25rem;padding:1.25rem 0;list-style:none;display:grid}.partners-faq-answers summary::-webkit-details-marker{display:none}.partners-faq-icon{color:#53bcb7;background:#53bcb710;place-items:center;width:2.5rem;height:2.5rem;display:grid}.partners-faq-icon :is(.step-icon,.panel-menu-icon){width:1.35rem;height:1.35rem}.partners-faq-answers h3{letter-spacing:0;font:600 1.125rem/1.45 Barlow,sans-serif}.partners-faq-toggle{border:1px solid #515b59;border-radius:50%;width:2rem;height:2rem;position:relative}.partners-faq-toggle:before,.partners-faq-toggle:after{content:"";background:#f45b5d;width:.7rem;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.partners-faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.partners-faq-answers details[open] .partners-faq-toggle{background:#f45b5d;border-color:#f45b5d}.partners-faq-answers details[open] .partners-faq-toggle:before{background:#111415}.partners-faq-answers details[open] .partners-faq-toggle:after{display:none}.partners-faq-answers summary:hover h3{color:#f8797b}.partners-faq-answers details>p{color:#c4cbc8;max-width:60ch;padding:0 3rem 1.5rem 3.5rem;font-size:1.0625rem;line-height:1.7}@media (width<=1100px){.public-places-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.partners-hero h1{font-size:clamp(3rem,6.5vw,4rem)}.partners-hero-copy{padding-inline:1.5rem}.partners-faq-panel{grid-template-columns:minmax(0,1fr)}.partners-faq-answers{border-left:0}.partners-faq-aside{border-top:1px solid #343a3b;order:2;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}}@media (width<=760px){.partners-hero{grid-template-columns:minmax(0,1fr);min-height:0}.partners-hero-copy{padding:2.5rem 1.25rem}.partners-hero h1{font-size:clamp(3.3rem,10.5vw,5rem)}.partners-hero-copy>p{max-width:44ch;font-size:1.125rem}.partners-hero-copy .partners-hero-note{margin-top:1.5rem}.partners-hero-visual>img{object-position:50% 53%}.partners-join-inner{grid-template-columns:minmax(0,1fr)}.partners-join h2 br{display:none}.partners-faq-answers summary{grid-template-columns:2rem minmax(0,1fr) 2rem;gap:.65rem;min-height:4.75rem}.partners-faq-icon{width:2rem;height:2rem}.partners-faq-icon :is(.step-icon,.panel-menu-icon){width:1.15rem;height:1.15rem}.partners-faq-answers details>p{padding:0 0 1.25rem}.partners-public .hero-action{grid-template-columns:minmax(0,1fr) 3.25rem}.partners-public .hero-action span{padding:1rem}}@media (width<=600px){.public-places-grid{grid-template-columns:minmax(0,1fr)}.partners-search{padding:1.25rem}.partners-search-field{gap:.65rem;padding-inline:.75rem}.partners-search-field input{font-size:1rem}.partners-search-field button{padding-inline:0;font-size:.9375rem}.partners-public .catalog-location>summary{flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem}.partners-faq-aside{display:flex}}@media (prefers-reduced-motion:reduce){html:has(.partners-public){scroll-behavior:auto}.partners-public *{transition:none!important}}
