:root{--brand: #00466b;--brand-rgb: 0,70,107;--brand-dark: #003354;--brand-dark-rgb: 0,51,84;--brand-light: #e6f3fb;--accent: #25b3ff;--accent-dark: #017ec1;--gold: rgb(252,210,42);--gold-dark: #e0b90e;--text-primary: #0d1b2a;--text-secondary: #4a5568;--text-muted: #8a9bb0;--text-light: #ffffff;--bg: #f8fafc;--surface: #ffffff;--border: #dce3eb;--border-light: #edf1f5;--success: #0a7b4d;--danger: #c0392b;--warning: #9a7d0a;--radius: 6px;--radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow: 0 4px 12px rgba(0,0,0,.08);--shadow-lg: 0 8px 32px rgba(0,0,0,.14);--shadow-text: 2px 2px 4px rgba(0,0,0,.55);--container-w: 1440px;--header-h: 92px;--header-offset: 136px;--transition: .18s ease}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 400;font-display: swap;src: url('/public/fonts/Poppins-Regular.woff2') format('woff2')}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 500;font-display: swap;src: url('/public/fonts/Poppins-Medium.woff2') format('woff2')}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 600;font-display: swap;src: url('/public/fonts/Poppins-SemiBold.woff2') format('woff2')}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 700;font-display: swap;src: url('/public/fonts/Poppins-Bold.woff2') format('woff2')}@font-face{font-family: 'TA Philausophy SemiBold';font-weight: 600;font-style: normal;font-display: swap;src: url('/public/fonts/TAPhilausophy-SemiBold.woff2') format('woff2'),url('/public/fonts/TAPhilausophy-SemiBold.woff') format('woff')}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth}body{font-family: 'Poppins','Segoe UI',Arial,sans-serif;font-size: 16px;line-height: 1.6;color: var(--text-primary);background: var(--surface);-webkit-font-smoothing: antialiased}img,video{max-width: 100%;display: block}ul{list-style: none}a{color: inherit;text-decoration: none}button,input,select,textarea{font-family: inherit;font-size: inherit;color: inherit}h1,h2,h3,h4,h5,h6{font-family: 'TA Philausophy SemiBold','Poppins',Arial,sans-serif;color: var(--brand);line-height: 1.2;margin-bottom: 0.5em}h2{font-family: 'Poppins','Segoe UI',Arial,sans-serif}.hero-content h1,.about-hero-title{font-family: 'Poppins','Segoe UI',Arial,sans-serif}h1{font-size: clamp(1.75rem,4vw,2.75rem)}h2{font-size: clamp(1.4rem,3vw,2rem)}h3{font-size: clamp(1.1rem,2.5vw,1.5rem)}h4{font-size: 1.125rem}p{margin-bottom: 1rem;color: var(--text-secondary)}.container{width: 100%;max-width: var(--container-w);margin-inline: auto;padding-inline: 20px}@media (min-width: 768px){.container{padding-inline: 32px}} @media (min-width: 1280px){.container{padding-inline: 40px}} .visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap}.site-header{position: fixed;top: 0;left: 0;right: 0;z-index: 200;background: var(--brand);box-shadow: 0 1px 0 rgba(0,0,0,.08);transition: background-color .3s ease-in-out,box-shadow .3s ease-in-out}.site-header.is-scrolled{box-shadow: 0 8px 24px rgba(0,0,0,.18)}.header-topbar,.header-main{position: relative;z-index: 1}.has-hero-header .site-header:not(.is-scrolled){background: transparent;box-shadow: none}.has-hero-header .site-header::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: rgba(var(--brand-dark-rgb),.65);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);mask-image: linear-gradient(to bottom,black 0%,black 75%,transparent 100%);-webkit-mask-image: linear-gradient(to bottom,black 0%,black 75%,transparent 100%);opacity: 1;transition: opacity .3s ease-in-out}.has-hero-header .site-header.is-scrolled::before{opacity: 0}.has-hero-header .site-header:not(.is-scrolled) .header-topbar,.has-hero-header .site-header:not(.is-scrolled) .header-main{background: transparent}@media (max-width: 1023px){.site-header:has(.site-nav.open){background: var(--brand);box-shadow: 0 1px 0 rgba(0,0,0,.08)}.site-header:has(.site-nav.open)::before{content: none}.site-header:has(.site-nav.open) .header-topbar{background: var(--brand)}.site-header:has(.site-nav.open) .header-main{background: transparent}} .header-topbar{background: var(--brand);color: var(--text-light);font-size: 15px;padding: 7px 0;transition: background-color .3s ease-in-out}.header-topbar .container{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-bottom: 7px;border-bottom: 1px solid rgba(255,255,255,.22)}.topbar-address{display: flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 400;color: var(--text-light);opacity: 0.85;transition: opacity var(--transition)}.topbar-address:hover{opacity: 0.75}.topbar-agent-link{display: flex;align-items: center;gap: 6px;font-size: 14px;color: var(--text-light);font-weight: 400;transition: opacity var(--transition)}.topbar-agent-link:hover{opacity: 0.75}.header-main .container{display: flex;align-items: center;height: var(--header-h);gap: 32px;transition: height .3s ease-in-out}.site-header.is-scrolled .header-main .container{height: 84px}.site-logo{flex-shrink: 0;display: flex;align-items: center}.site-logo img{height: 58px;width: auto;transition: height .3s ease-in-out}.site-header.is-scrolled .site-logo img{height: 52px}.site-nav{flex: 1;display: flex;align-items: center}.nav-list{display: flex;align-items: center;gap: 4px}.nav-item > a{position: relative;display: flex;align-items: center;gap: 4px;padding: 10px 16px;font-size: 14px;font-weight: 400;color: var(--text-light);border-radius: var(--radius);transition: color var(--transition),background var(--transition);white-space: nowrap}.nav-item > a:hover{background: rgba(255,255,255,.12)}.nav-item > a::before{content: "";position: absolute;left: 12px;right: 12px;bottom: 4px;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: left;transition: transform .3s ease}.nav-item > a:hover::before,.nav-item > a.active::before{transform: scaleX(1)}.nav-item{position: relative}.nav-item.has-dropdown::after{content: "";position: absolute;top: 100%;left: 0;right: 0;height: 12px}.nav-dropdown{display: none;position: absolute;top: calc(100% + 4px);left: 0;min-width: 220px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);padding: 6px;z-index: 300}@media (min-width: 1024px){.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{display: block}} .nav-dropdown a{display: block;padding: 9px 14px;font-size: 14px;color: var(--text-secondary);border-radius: var(--radius);transition: background var(--transition),color var(--transition)}.nav-dropdown a:hover{background: var(--brand-light);color: var(--brand)}.nav-sub{position: relative}.nav-sub > a{display: flex;align-items: center;justify-content: space-between;gap: 10px}.nav-chevron-sub{width: 15px;height: 15px;flex-shrink: 0;opacity: .7}.nav-chevron-sub svg{stroke-width: 2.5}.nav-flyout{display: none;position: absolute;top: -7px;left: calc(100% + 2px);min-width: 230px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);padding: 6px;z-index: 310}.nav-sub::after{content: "";position: absolute;top: 0;left: 100%;width: 10px;height: 100%}@media (min-width: 1024px){.nav-sub:hover > .nav-flyout,.nav-sub:focus-within > .nav-flyout{display: block}} .nav-flyout-all{font-weight: 600;color: var(--brand);border-bottom: 1px solid var(--border);border-radius: var(--radius) var(--radius) 0 0;margin-bottom: 4px}.nav-item-dev > a{color: var(--warning)}.nav-item-dev > a:hover{color: var(--warning);background: rgba(154,125,10,0.1)}.nav-item-dev .nav-dropdown{border-color: var(--warning)}.nav-chevron{width: 17px;height: 17px;flex-shrink: 0;opacity: 0.9;transition: transform var(--transition)}.nav-chevron svg{stroke-width: 2.5}.nav-item:hover .nav-chevron{transform: rotate(180deg)}.header-actions{display: flex;align-items: center;gap: 8px;margin-left: auto}.header-icon-btn{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: none;background: none;border-radius: var(--radius);color: var(--text-light);cursor: pointer;transition: background var(--transition),color var(--transition)}.header-icon-btn:hover{background: rgba(255,255,255,.12)}.header-icon-btn svg{width: 23px;height: 23px;pointer-events: none}.nav-toggle{display: none;flex-direction: column;gap: 5px}.nav-toggle span{display: block;width: 22px;height: 2px;background: var(--text-light);border-radius: 2px;transition: transform var(--transition),opacity var(--transition)}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}@media (max-width: 1023px){.site-nav{position: fixed;inset: var(--header-current-h,var(--header-offset)) 0 0 0;background: var(--surface);flex-direction: column;align-items: flex-start;padding: 16px;overflow-y: auto;transform: translateX(-100%);transition: transform .25s ease,inset .3s ease-in-out;z-index: 199;border-top: 1px solid var(--border)}.site-nav.open{transform: translateX(0)}.nav-list{flex-direction: column;width: 100%;gap: 2px}.nav-item > a{width: 100%;padding: 12px 14px;font-size: 15px;color: var(--text-primary)}.nav-item > a:hover{background: var(--brand-light)}.nav-item > a::before{display: none}.nav-item.has-dropdown::after{display: none}.nav-dropdown{position: static;display: none;box-shadow: none;border: none;background: var(--bg);border-radius: var(--radius);margin: 4px 0;padding: 4px}.nav-item.open .nav-dropdown{display: block}.nav-flyout{position: static;display: none;box-shadow: none;border: none;background: var(--brand-light);border-radius: var(--radius);margin: 4px 0 4px 12px;padding: 4px}.nav-sub.open > .nav-flyout{display: block}.nav-sub::after{display: none}.nav-sub.open .nav-chevron-sub{transform: rotate(90deg)}.nav-toggle{display: flex}.header-topbar{display: none}} .site-main{flex: 1;padding-top: var(--header-offset)}.site-footer{background: var(--brand) url('/public/img/dots-map-bg.webp') no-repeat center center;background-size: contain;color: var(--text-light);padding: 56px 0 0}.footer-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 40px 24px}.footer-brand,.footer-touch{grid-column: 1 / -1}@media (min-width: 640px){.footer-grid{grid-template-columns: 1fr 1fr;gap: 40px}.footer-brand,.footer-touch{grid-column: auto}} @media (min-width: 1024px){.footer-grid{grid-template-columns: 2fr 1fr 1fr 1.5fr;gap: 48px}} .footer-brand a{display: inline-flex;flex-direction: column;align-items: flex-start;margin-bottom: 16px}.footer-brand img{height: 52px;width: auto}.footer-brand p{color: rgba(255,255,255,0.72);font-size: 14px;line-height: 1.65}.footer-col h2{color: var(--text-light);font-family: 'Poppins',sans-serif;font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.6px;margin-bottom: 14px}.footer-col ul{display: flex;flex-direction: column;gap: 8px}.footer-col a{display: inline-block;font-size: 14px;font-weight: 400;color: rgba(255,255,255,0.72);transition: color var(--transition),padding-left var(--transition)}.footer-col a:hover{color: var(--text-light)}.footer-col ul a:hover{padding-left: 5px}.footer-touch{background: rgba(0,0,0,0.2);border-radius: var(--radius-lg);padding: 20px}.footer-contact{display: flex;flex-direction: column;gap: 12px}.footer-contact-item{display: flex;align-items: flex-start;gap: 10px;font-size: 14px;color: rgba(255,255,255,0.72)}.footer-contact-item svg{width: 16px;height: 16px;flex-shrink: 0;margin-top: 2px}.footer-contact-item a{color: rgba(255,255,255,0.72)}.footer-contact-item a:hover{color: var(--text-light)}.footer-socials{display: flex;gap: 13px;margin-top: 30px}.footer-socials .footer-social-link{display: flex;align-items: center;justify-content: center;width: 50px;height: 50px;border-radius: 50%;background: rgba(255,255,255,0.15);color: var(--text-light);outline: 1px solid transparent;outline-offset: 3px;transition: outline-color var(--transition)}.footer-social-link:hover{outline-color: rgba(255,255,255,0.25)}.footer-social-link svg{display: block;width: 20px;height: 20px}.footer-bottom{margin-top: 48px;padding-bottom: 18px;font-size: 14px;color: rgba(255,255,255,0.5);text-align: center}.footer-bottom .container{border-top: 1px solid rgba(255,255,255,0.12);padding-top: 18px}.floating-call-btn{position: fixed;bottom: 24px;right: 24px;z-index: 150;display: flex;align-items: center;justify-content: center;text-align: center;gap: 8px;padding: 12px 20px;background: var(--brand);color: var(--text-light);border-radius: 50px;box-shadow: var(--shadow-lg);font-size: 14px;font-weight: 600;transition: background var(--transition),transform var(--transition)}.floating-call-btn:hover{background: var(--brand-dark);transform: translateY(-2px)}.floating-call-btn svg{width: 16px;height: 16px}.page-wrap{display: flex;flex-direction: column;min-height: 100vh}i[data-lucide]{display: inline-flex;align-items: center;justify-content: center;width: 1em;height: 1em;flex-shrink: 0}i[data-lucide] svg{width: 100%;height: 100%}.btn{display: inline-flex;align-items: center;gap: 8px;padding: 11px 24px;font-family: inherit;font-size: 14.5px;font-weight: 600;border-radius: var(--radius);border: 2px solid transparent;cursor: pointer;text-decoration: none;transition: background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition);white-space: nowrap}.btn:active{transform: translateY(1px)}.btn svg,.btn i[data-lucide]{width: 16px;height: 16px;flex-shrink: 0}.btn-primary{background: var(--brand);color: var(--text-light);border-color: var(--brand)}.btn-primary:hover{background: var(--brand-dark);border-color: var(--brand-dark)}.btn-outline{background: transparent;color: var(--brand);border-color: var(--brand)}.btn-outline:hover{background: var(--brand);color: var(--text-light)}.btn-accent{background: var(--accent);color: var(--text-light);border-color: var(--accent)}.btn-accent:hover{background: var(--accent-dark);border-color: var(--accent-dark)}.btn-sm{padding: 7px 16px;font-size: 13px}.btn-lg{padding: 14px 32px;font-size: 16px}.badge{display: inline-flex;align-items: center;gap: 4px;padding: 3px 10px;font-size: 12px;font-weight: 600;border-radius: 50px;white-space: nowrap}.badge-brand{background: var(--brand-light);color: var(--brand)}.badge-accent{background: rgba(37,179,255,.12);color: var(--accent-dark)}.badge-muted{background: var(--border-light);color: var(--text-secondary)}.badge-success{background: rgba(10,123,77,.1);color: var(--success)}.card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);transition: box-shadow var(--transition),transform var(--transition)}.card:hover{box-shadow: var(--shadow);transform: translateY(-2px)}.card-img{width: 100%;aspect-ratio: 16/10;object-fit: cover;display: block}.card-body{padding: 20px}.card-title{font-size: 1.05rem;color: var(--brand);margin-bottom: 8px}.card-text{font-size: 14px;color: var(--text-secondary);line-height: 1.55}.card-footer{padding: 14px 20px;border-top: 1px solid var(--border-light)}.tour-card-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 24px}.tour-card{display: flex;flex-direction: column;background: var(--surface);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);overflow: hidden;transition: box-shadow var(--transition),transform var(--transition)}.tour-card:hover{box-shadow: var(--shadow);transform: translateY(-2px)}.tour-card-media{position: relative;height: 240px;flex-shrink: 0;background: linear-gradient(135deg,var(--brand),var(--brand-dark));overflow: hidden}.tour-card-img{width: 100%;height: 100%;object-fit: cover;object-position: center bottom;transition: transform .4s ease}.tour-card:hover .tour-card-img{transform: scale(1.06)}.tour-card-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(0,0,0,.67) 0%,rgba(0,0,0,0) 60%);pointer-events: none}.tour-card-badge{position: absolute;top: 10px;left: 10px;z-index: 2;width: 34%;max-width: 105px;height: auto;transition: width var(--transition)}.tour-card:hover .tour-card-badge{width: 37%}.tour-card-tag{position: absolute;top: 24px;right: 0;z-index: 2;padding: 5px 12px;background: var(--brand-dark);color: var(--text-light);font-size: 13px;font-weight: 500;border-radius: 50px 0 0 50px}.tour-card-strip{position: absolute;z-index: 2;bottom: 0;left: 0;right: 0;display: flex;align-items: flex-end;justify-content: space-between;gap: 12px;padding: 14px 20px;color: var(--text-light)}.tour-card-strip p{margin: 0;color: inherit;font-size: 30px;line-height: 1;font-weight: 200;text-transform: uppercase}.tour-card-strip p span{display: block;margin-top: 3px;font-size: 13px;font-weight: 400}.tour-card-code{text-align: right}.tour-card-body{flex: 1;padding: 20px}.tour-card-title{font-family: 'Poppins','Segoe UI',Arial,sans-serif;font-size: 18px;line-height: 1.35;margin-bottom: 14px}.tour-card-title a{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;color: var(--brand);font-weight: 600;transition: color var(--transition)}.tour-card-title a:hover{color: var(--accent-dark)}.tour-card-fact + .tour-card-fact{margin-top: 10px}.tour-card-fact-label{display: block;margin-bottom: 2px;font-size: 14px;font-weight: 500;text-transform: uppercase;color: var(--text-primary)}.tour-card-availability,.tour-card-places{margin: 0;font-size: 14px;line-height: 1.45;color: var(--text-secondary)}.tour-card-availability{display: flex;align-items: center;gap: 6px}.tour-card-availability i[data-lucide]{width: 16px;height: 16px;color: var(--brand)}.tour-card-places{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-weight: 300;letter-spacing: .3px}.tour-card-foot{padding: 18px 20px 20px;border-top: 1px dashed var(--border);text-align: center}.tour-card-price{display: flex;align-items: center;justify-content: center;gap: 6px;margin-bottom: 12px;font-size: 20px;color: var(--brand)}.tour-card-price span{font-size: 14px;color: var(--text-muted)}.tour-card-call i[data-lucide]{width: 18px;height: 18px}.tour-card-cta{display: flex;align-items: center;justify-content: center;gap: 8px;padding: 10px 15px;font-size: 16px;font-weight: 500;color: var(--brand);border: 2px solid var(--brand);border-radius: var(--radius);background: linear-gradient(to right,var(--brand) 50%,transparent 50%);background-size: 200% 100%;background-position: right bottom;transition: background-position .5s ease-out,color .3s ease-out}.tour-card-cta:hover{background-position: left bottom;color: var(--text-light)}.tour-card-cta i[data-lucide]{width: 18px;height: 18px;transition: transform var(--transition)}.tour-card-cta:hover i[data-lucide]{transform: translateX(4px)}.hero{position: relative;display: flex;align-items: center;min-height: 560px;overflow: hidden;background: var(--brand-dark)}.has-hero-header .hero{margin-top: calc(var(--header-offset) * -1);padding-top: var(--header-offset)}.hero-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.85}.hero-overlay{position: absolute;inset: 0;background: linear-gradient(120deg,rgba(var(--brand-dark-rgb),.35) 40%,rgba(var(--brand-rgb),.12) 100%)}.hero-content{position: relative;z-index: 1;color: var(--text-light);padding: 80px 0}.hero-content h1{display: inline-block;color: var(--text-light);text-shadow: var(--shadow-text);padding: 6px 22px;background: rgba(var(--brand-dark-rgb),.5);backdrop-filter: blur(1px);-webkit-backdrop-filter: blur(1px);border-radius: 999px}.hero-content p{color: rgba(255,255,255,.82);max-width: 560px}.hero-actions{display: flex;gap: 12px;flex-wrap: wrap;margin-top: 28px}.hero-sm{min-height: 320px}.hero-lg{min-height: 680px}.photo-card-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 20px}.photo-card{position: relative;display: block;height: 340px;border-radius: 10px;overflow: hidden;background: linear-gradient(135deg,var(--brand),var(--brand-dark))}.photo-card img{width: 100%;height: 100%;object-fit: cover;transition: transform .4s ease}.photo-card:hover img{transform: scale(1.08)}.photo-card::after{content: '';position: absolute;inset: 0;z-index: 0;background: linear-gradient(0deg,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 55%)}.photo-card-name{position: absolute;z-index: 1;bottom: 18px;left: 20px;right: 20px;color: var(--text-light);font-size: 20px;font-weight: 600;text-transform: uppercase;line-height: 1.3}.tabs{display: flex;flex-direction: column}.tab-nav{display: flex;gap: 4px;border-bottom: 3px solid var(--border);overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none}.tab-nav::-webkit-scrollbar{display: none}.tab-btn{flex-shrink: 0;padding: 10px 18px;font-size: 14px;font-weight: 500;color: var(--text-secondary);background: none;border: none;border-bottom: 3px solid transparent;cursor: pointer;white-space: nowrap;transition: color var(--transition),border-color var(--transition)}.tab-btn:hover{color: var(--brand)}.tab-btn.active{color: var(--brand-dark);font-weight: 600;border-bottom-color: var(--brand-dark)}.tab-panel{display: none;padding-top: 32px}.tab-panel.active{display: block}.accordion{display: flex;flex-direction: column;gap: 8px}.accordion-item{border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden}.accordion-trigger{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;padding: 16px 20px;font-size: 15px;font-weight: 500;color: var(--text-primary);background: var(--surface);border: none;cursor: pointer;text-align: left;transition: background var(--transition),color var(--transition)}.accordion-trigger:hover{background: var(--bg);color: var(--brand)}.accordion-trigger svg,.accordion-trigger i[data-lucide]{width: 18px;height: 18px;flex-shrink: 0;transition: transform var(--transition)}.accordion-item.open .accordion-trigger{color: var(--brand)}.accordion-item.open .accordion-trigger svg,.accordion-item.open .accordion-trigger i[data-lucide]{transform: rotate(180deg)}.accordion-body{display: none;padding: 0 20px 20px;font-size: 14.5px;color: var(--text-secondary);line-height: 1.7}.accordion-item.open .accordion-body{display: block}.breadcrumb{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;font-size: 13px;color: var(--text-muted);padding: 14px 0}.breadcrumb a{color: var(--text-muted);transition: color var(--transition)}.breadcrumb a:hover{color: var(--brand)}.breadcrumb-sep{width: 14px;height: 14px;opacity: 0.4;flex-shrink: 0}.breadcrumb-current{color: var(--text-secondary);font-weight: 500}.testimonial-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 28px;box-shadow: var(--shadow-sm)}.testimonial-stars{display: flex;gap: 3px;margin-bottom: 14px;color: #f0a500}.testimonial-stars svg,.testimonial-stars i[data-lucide]{width: 16px;height: 16px}.testimonial-text{font-size: 14.5px;color: var(--text-secondary);line-height: 1.7;margin-bottom: 20px;font-style: italic}.testimonial-author{display: flex;align-items: center;gap: 12px}.testimonial-avatar{width: 42px;height: 42px;border-radius: 50%;object-fit: cover;flex-shrink: 0;background: var(--brand-light)}.testimonial-name{font-size: 14px;font-weight: 600;color: var(--text-primary)}.testimonial-tour{font-size: 12px;color: var(--text-muted)}.section-header{text-align: center;margin-bottom: 48px}.section-header h2{margin-bottom: 12px}.section-header p{max-width: 560px;margin-inline: auto;color: var(--text-secondary)}.grid-2{display: grid;grid-template-columns: 1fr;gap: 24px}.grid-3{display: grid;grid-template-columns: 1fr;gap: 24px}.grid-4{display: grid;grid-template-columns: 1fr;gap: 24px}@media (min-width: 640px){.grid-2{grid-template-columns: 1fr 1fr}.grid-4{grid-template-columns: 1fr 1fr}} @media (min-width: 768px){.grid-3{grid-template-columns: repeat(3,1fr)}} @media (min-width: 1024px){.grid-4{grid-template-columns: repeat(4,1fr)}} .contact-local-block{position: relative;border-radius: var(--radius-lg);padding: 40px 28px;overflow: hidden}@media (min-width: 768px){.contact-local-block{padding: 56px 64px}} .contact-local-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: top;z-index: 0}.contact-local-overlay{position: absolute;inset: 0;z-index: 1;background: linear-gradient(100deg,rgba(var(--brand-rgb),.85) 0%,rgba(var(--brand-rgb),.55) 40%,rgba(var(--brand-rgb),.18) 70%,rgba(var(--brand-rgb),0) 100%)}.contact-local-content{position: relative;z-index: 2}.contact-local-subtitle{text-transform: uppercase;color: var(--text-light);font-size: 14px;font-weight: 600;letter-spacing: .5px;margin-bottom: 8px}.contact-local-content h2{color: var(--text-light);font-size: clamp(1.8rem,3.4vw,2.6rem);line-height: 1.2;margin-bottom: 16px}.contact-local-lead{color: var(--text-light);margin-bottom: 10px}.contact-local-points{list-style: disc;padding-left: 20px;margin-bottom: 24px}.contact-local-points li{color: var(--text-light);margin-bottom: 6px}.contact-local-btn{display: inline-flex;align-items: center;gap: 8px;color: var(--text-light);font-weight: 600;text-transform: uppercase;letter-spacing: .5px;text-decoration: underline}.contact-local-btn i[data-lucide]{width: 18px;height: 18px;transition: transform var(--transition)}.contact-local-btn:hover i[data-lucide]{transform: translateX(4px)}.section{padding: 72px 0}.section-sm{padding: 48px 0}.section-lg{padding: 96px 0}.divider{border: none;border-top: 1px solid var(--border);margin: 0}.filter-pills{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.pill{display: inline-flex;align-items: center;gap: 5px;padding: 6px 14px;font-size: 13px;font-weight: 500;border: 1px solid var(--border);border-radius: 50px;background: var(--surface);color: var(--text-secondary);cursor: pointer;transition: background var(--transition),border-color var(--transition),color var(--transition)}.pill:hover,.pill.active{background: var(--brand);border-color: var(--brand);color: var(--text-light)}.partner-logos{display: flex;flex-wrap: wrap;gap: 24px;align-items: center;justify-content: center}.partner-logo{max-height: 48px;width: auto;opacity: 0.6;filter: grayscale(1);transition: opacity var(--transition),filter var(--transition)}.partner-logo:hover{opacity: 1;filter: grayscale(0)}.alert{display: flex;align-items: flex-start;gap: 12px;padding: 14px 18px;border-radius: var(--radius);font-size: 14px;line-height: 1.5}.alert svg,.alert i[data-lucide]{width: 18px;height: 18px;flex-shrink: 0;margin-top: 1px}.alert-info{background: var(--brand-light);color: var(--brand)}.alert-success{background: rgba(10,123,77,.08);color: var(--success)}.alert-warning{background: rgba(154,125,10,.08);color: var(--warning)}.alert-danger{background: rgba(192,57,43,.08);color: var(--danger)}