.emporda-page{--emporda-stone: #8b6f47;--emporda-stone-light: #a68960;--emporda-stone-fade: rgba(139, 111, 71, .08);--emporda-stone-fade-20: rgba(139, 111, 71, .2);--emporda-warm: #f7f0e4;--emporda-amber: #c49a3c;--emporda-moss: #5a6b42;--emporda-clay: #7a6a5e}.emporda-page .content-hero__overlay{background:linear-gradient(to bottom,#3c280f40,#3c280fb8)}.emporda-section{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-xl) var(--spacing-md)}.emporda-section__title{font-family:var(--font-hero-title);font-size:1.8rem;font-style:italic;font-weight:400;color:var(--emporda-stone);text-align:center;margin-bottom:var(--spacing-md)}.emporda-section__subtitle{font-family:var(--font-body);font-size:1.05rem;color:var(--color-text-light);text-align:center;max-width:680px;margin:0 auto var(--spacing-xl);line-height:1.6}.emporda-intro{background:var(--emporda-warm)}.emporda-intro__content{max-width:780px;margin:0 auto}.emporda-intro__text{font-family:var(--font-body);font-size:1.05rem;line-height:1.8;color:var(--color-text-light);text-align:center;margin-bottom:var(--spacing-md)}.emporda-intro__text:last-child{margin-bottom:0}.emporda-villages__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}.emporda-village-card{background:var(--color-background);border:1px solid var(--emporda-stone-fade-20);border-radius:var(--radius-lg);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.emporda-village-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #8b6f471f}.emporda-village-card__name{font-family:var(--font-hero-title);font-size:1.35rem;font-style:italic;font-weight:500;color:var(--emporda-stone)}.emporda-village-card__tagline{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--emporda-clay);text-transform:uppercase;letter-spacing:.04em}.emporda-village-card__ratings{display:flex;gap:var(--spacing-md);flex-wrap:wrap;padding:var(--spacing-sm) 0}.emporda-village-card__rating{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.8rem;color:var(--color-text-light)}.emporda-village-card__rating-label{font-weight:600;color:var(--emporda-clay)}.emporda-village-card__rating-dots{display:flex;gap:3px}.emporda-village-card__dot{width:8px;height:8px;border-radius:50%;background:var(--emporda-stone-fade-20)}.emporda-village-card__dot--filled{background:var(--emporda-amber)}.emporda-village-card__combo{font-family:var(--font-body);font-size:.85rem;color:var(--color-text-light);line-height:1.55;flex-grow:1;padding-top:var(--spacing-sm);border-top:1px solid var(--emporda-stone-fade-20)}.emporda-circuits{background:var(--emporda-warm)}.emporda-circuits__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}.emporda-circuit-card{background:var(--color-background);border-left:4px solid var(--emporda-amber);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:var(--spacing-xl);transition:transform var(--transition-fast)}.emporda-circuit-card:hover{transform:translateY(-3px)}.emporda-circuit-card__icon{font-size:1.6rem;margin-bottom:var(--spacing-sm)}.emporda-circuit-card__profile{font-family:var(--font-hero-title);font-size:1.15rem;font-style:italic;font-weight:500;color:var(--emporda-stone);margin-bottom:var(--spacing-sm)}.emporda-circuit-card__route{font-family:var(--font-body);font-size:.9rem;color:var(--color-text-light);line-height:1.65}.emporda-restaurants__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}.emporda-restaurant-card{background:var(--emporda-warm);border:1px solid var(--emporda-stone-fade-20);border-radius:var(--radius-lg);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-xs);transition:transform var(--transition-fast)}.emporda-restaurant-card:hover{transform:translateY(-3px)}.emporda-restaurant-card__name{font-family:var(--font-hero-title);font-size:1.2rem;font-style:italic;font-weight:500;color:var(--emporda-stone)}.emporda-restaurant-card__location{font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--emporda-clay);text-transform:uppercase;letter-spacing:.04em}.emporda-restaurant-card__badge{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:50px;background:#c49a3c26;color:var(--emporda-stone);width:fit-content}.emporda-restaurant-card__desc{font-family:var(--font-body);font-size:.88rem;color:var(--color-text-light);line-height:1.55}.emporda-wine{background:var(--emporda-warm)}.emporda-wine__content{max-width:780px;margin:0 auto}.emporda-wine__text{font-family:var(--font-body);font-size:1rem;line-height:1.75;color:var(--color-text-light);text-align:center;margin-bottom:var(--spacing-md)}.emporda-wine__highlights{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.emporda-wine__highlight{background:var(--color-background);border:1px solid var(--emporda-stone-fade-20);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center}.emporda-wine__highlight-name{font-family:var(--font-hero-title);font-size:1.05rem;font-style:italic;font-weight:500;color:var(--emporda-stone);margin-bottom:var(--spacing-xs)}.emporda-wine__highlight-detail{font-family:var(--font-body);font-size:.82rem;color:var(--color-text-light)}.emporda-stays__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}.emporda-stay-card{background:var(--emporda-warm);border:1px solid var(--emporda-stone-fade-20);border-radius:var(--radius-lg);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-xs);transition:transform var(--transition-fast)}.emporda-stay-card:hover{transform:translateY(-3px)}.emporda-stay-card__name{font-family:var(--font-hero-title);font-size:1.25rem;font-style:italic;font-weight:500;color:var(--emporda-stone)}.emporda-stay-card__detail{font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--emporda-clay);text-transform:uppercase;letter-spacing:.04em}.emporda-stay-card__price{font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--emporda-amber)}.emporda-stay-card__desc{font-family:var(--font-body);font-size:.88rem;color:var(--color-text-light);line-height:1.55}.emporda-itinerary{background:var(--emporda-warm)}.emporda-itinerary__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);max-width:960px;margin:0 auto}.emporda-itinerary-card{background:var(--color-background);border:1px solid var(--emporda-stone-fade-20);border-radius:var(--radius-lg);padding:var(--spacing-xl);position:relative}.emporda-itinerary-card__day{font-family:var(--font-hero-title);font-size:3rem;font-style:italic;font-weight:400;color:var(--emporda-stone-fade-20);position:absolute;top:12px;right:20px;line-height:1}.emporda-itinerary-card__title{font-family:var(--font-hero-title);font-size:1.15rem;font-style:italic;font-weight:500;color:var(--emporda-stone);margin-bottom:var(--spacing-sm)}.emporda-itinerary-card__desc{font-family:var(--font-body);font-size:.9rem;color:var(--color-text-light);line-height:1.65}.emporda-page .lead-magnet{background:var(--emporda-stone);border-radius:var(--radius-lg)}.emporda-page .lead-magnet__type-icon,.emporda-page .lead-magnet__title{color:#fff}.emporda-page .camp-cta{background:var(--emporda-warm)}.emporda-page .camp-cta__title{color:var(--emporda-stone)}.emporda-page .camp-cta__btn{background:var(--emporda-stone);color:#fff}.emporda-page .camp-cta__btn:hover{box-shadow:0 8px 24px #8b6f474d}@media(min-width:769px){.emporda-section__title{font-size:2.4rem}.emporda-villages__grid,.emporda-stays__grid,.emporda-itinerary__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.emporda-circuits__grid,.emporda-restaurants__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.emporda-wine__highlights{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.emporda-section{padding:var(--spacing-section) var(--spacing-md)}.emporda-lead-section{padding-top:0}.emporda-restaurant-card__badge{font-size:.7rem}}.emporda-page .camp-cta__description{color:#5c4a2f}.emporda-page .lead-magnet__description,.emporda-page .lead-magnet__privacy{color:#ffffffd9}
