/* Primos Turismo v5.9 — Font Awesome Free official SVG symbols, no fonts. */
/* Every SVG has intrinsic width/height in markup as an extra safety net. */
svg.pt-fa {display:inline-block!important;width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;min-width:16px!important;min-height:16px!important;fill:currentColor!important;stroke:none!important;vertical-align:-.125em!important;flex:0 0 16px!important;object-fit:contain!important;transform:none;overflow:visible!important}
.site-nav__cta,.site-nav__agenda,.button,.back-link,.text-link,.destination-card__link,.pt-gallery__open,.site-footer a,.pt-v5-floating {align-items:center;}
.site-header .site-nav__cta,.button,.destination-card__link,.text-link,.back-link {display:inline-flex;align-items:center;gap:10px;}
.site-header .site-nav__cta svg.pt-fa,.button svg.pt-fa,.whatsapp-float svg.pt-fa {width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;max-width:17px!important;max-height:17px!important;flex-basis:17px!important;margin:0!important;}
.site-header .nav-dropdown__toggle {display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap;}
.site-header .nav-dropdown__toggle >span {display:inline-flex!important;align-items:center!important;justify-content:center!important;width:14px!important;height:14px!important;flex:0 0 14px!important;line-height:1!important;transform:none!important}
.site-header .nav-dropdown__toggle svg.pt-fa {width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;max-width:12px!important;max-height:12px!important;flex:0 0 12px!important;transition:transform .2s!important;transform:none!important;}
.site-header .nav-dropdown.is-open .nav-dropdown__toggle svg.pt-fa{transform:rotate(180deg)!important}
.site-header__toggle {display:none;align-items:center;justify-content:center}
.site-header__toggle svg.pt-fa {display:block!important;width:21px!important;height:21px!important;max-width:21px!important;max-height:21px!important;min-width:21px!important;min-height:21px!important;flex:0 0 21px!important;}
.destination-card__link {min-height:24px;white-space:normal;gap:8px!important;}
.destination-card__link svg.pt-fa,.destination-directory__places svg.pt-fa,.text-link svg.pt-fa {width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important;min-width:14px!important;min-height:14px!important;flex:0 0 14px!important;margin:0!important;}
.destination-hero__content >.back-link{display:flex!important;width:max-content;max-width:100%;margin:0 0 28px!important;gap:9px!important;align-items:center;line-height:1.45}
.destination-hero__content >.back-link svg.pt-fa{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;max-width:14px!important;max-height:14px!important;flex:0 0 14px!important;margin:0!important}
.destination-hero__content >.eyebrow{display:block!important;width:max-content;max-width:100%;margin:0 0 12px!important;line-height:1.5}
.calendar-head .cal-prev,.calendar-head .cal-next{display:flex;align-items:center;justify-content:center;font-size:inherit;}
.calendar-head :is(.cal-prev,.cal-next) svg.pt-fa {width:13px!important;height:13px!important;min-width:13px!important;min-height:13px!important;max-width:13px!important;max-height:13px!important;flex:0 0 13px!important;}
.pt-gallery__zoom svg.pt-fa {width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;flex:0 0 18px!important;}
.pt-gallery__play{padding-left:0!important}
.pt-gallery__play svg.pt-fa{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;flex:0 0 22px!important;}
.pt-lightbox__close svg.pt-fa,.pt-lightbox__arrow svg.pt-fa{width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;max-width:19px!important;max-height:19px!important;flex:0 0 19px!important;fill:currentColor!important;stroke:none!important;}
.pt-v5-request-meta span{display:inline-flex;align-items:center;gap:7px}
.pt-v5-request-meta svg.pt-fa{width:13px!important;height:13px!important;min-width:13px!important;min-height:13px!important;max-width:13px!important;max-height:13px!important;flex:0 0 13px!important;color:#167d91}
.pt-v5-stars{display:inline-flex;gap:3px;align-items:center;letter-spacing:normal}
.pt-v5-stars svg.pt-fa{width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;max-width:15px!important;max-height:15px!important;flex:0 0 15px!important;fill:#c6800c!important}
.pt-v5-stars svg.pt-fa.is-empty{opacity:.23}
.highlight-list li:before{content:''!important;background:#dff3f8 url('/assets/icons/fa-check.svg') center/12px 12px no-repeat!important}
.whatsapp-float svg.pt-fa{margin:0!important}
.pt-lightbox__close svg,.pt-lightbox__arrow svg{stroke:none!important}
@media(max-width:980px){.site-header__toggle{display:flex}.site-nav .site-nav__cta {justify-content:center;gap:10px!important}}
@media(max-width:700px){.destination-hero__content >.back-link{margin-bottom:20px!important}}
