/* Primos Turismo v6: single public patch layer. Bump ?v= on changes. */
svg.pt-fa{display:inline-block;width:1em;height:1em;vertical-align:-.125em;fill:currentColor;stroke:none;flex:0 0 auto;overflow:visible}
.site-header .nav-dropdown__toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px}
.site-header .nav-dropdown__toggle span{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 14px}
.site-header .nav-dropdown__toggle svg.pt-fa{display:block!important;width:12px!important;height:12px!important;min-width:12px;max-width:12px;max-height:12px;margin:0!important}
.site-header .site-nav__cta{display:inline-flex!important;gap:12px!important;align-items:center!important;justify-content:center!important;white-space:nowrap}
.site-header .site-nav__cta svg.pt-fa{display:block!important;width:17px!important;height:17px!important;flex:0 0 17px!important;margin:0!important}
.site-header__toggle svg.pt-fa{width:20px!important;height:20px!important}
.site-brand{display:flex;align-items:center;min-width:0}
.site-brand .site-brand__backup{display:none!important}
.site-brand img{display:block;background:transparent!important;max-width:var(--pt-logo-width,170px);max-height:var(--pt-logo-height,62px);width:auto!important;height:auto!important;object-fit:contain}
.destination-card__link{display:inline-flex;align-items:center;gap:8px;min-height:24px}
.destination-card__link svg.pt-fa,.destination-directory__places svg.pt-fa,.text-link svg.pt-fa{width:14px!important;height:14px!important;flex:0 0 14px!important;margin:0!important}
.destination-card__media img{width:100%;height:100%;object-fit:cover}
.pt-v6-faq{max-width:1160px;margin:55px auto;padding:0 24px 32px}
.pt-v6-faq h2{font-size:clamp(26px,3.2vw,36px);letter-spacing:-.035em;margin-bottom:20px}
.pt-v6-faq details{padding:17px 0;border-top:1px solid #d9e3e9}
.pt-v6-faq details:last-child{border-bottom:1px solid #d9e3e9}
.pt-v6-faq summary{font-weight:700;cursor:pointer;padding:5px 32px 5px 0;list-style:revert}
.pt-v6-faq p{line-height:1.7;max-width:790px;color:#4e6779}
.pt-lightbox__main{min-height:0;min-width:0;overflow:hidden}
.pt-lightbox__image{display:block;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center!important}
.pt-lightbox__video{max-height:100%!important;object-fit:contain!important}
@media(max-width:700px){.site-brand img{max-height:52px}.pt-v6-faq{padding:0 20px 26px}.pt-lightbox__main{max-width:calc(100vw - 24px);max-height:calc(100dvh - 155px)}.pt-lightbox__image{max-width:100%!important;max-height:100%!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}

/* A return link and its destination category must not merge into one line. */
.destination-hero__content .back-link{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;text-decoration:none}
.destination-hero__content .eyebrow{display:block;clear:both;margin-bottom:10px}
.pt-v6-faq details[open] summary{color:#0d677c}
