
/* /website_hotel_custom/static/src/css/website_mice.css */
 :root{--navy: #1A2744; --navy-light: #2C3E6B; --gold: #C9A84C; --gold-light: #DFC47A; --gold-pale: #F9F3E3; --offwhite: #F8F9FC; --slate: #64748B; --border: #E2E8F0; --text: #1E293B; --radius-sm: 6px; --radius-md: 12px; --radius-lg: 20px; --shadow-sm: 0 2px 8px rgba(26,39,68,0.07); --shadow-md: 0 6px 24px rgba(26,39,68,0.11); --shadow-lg: 0 16px 48px rgba(26,39,68,0.15); --transition: 0.28s ease; --font-display: 'Playfair Display', Georgia, serif; --font-body: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;}body{font-family: var(--font-body); color: var(--text);}.section-eyebrow{font-family: var(--font-body); font-size: 0.72rem; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: var(--gold); margin-bottom: 0.75rem;}.section-title{font-family: var(--font-display); font-size: clamp(1.6rem, 3vw, 2.4rem); font-weight: 700; color: var(--navy); line-height: 1.25; margin-bottom: 1rem;}.section-subtitle{color: var(--slate); font-size: 1rem; max-width: 560px; margin: 0 auto; line-height: 1.7;}.section-header{position: relative;}.section-header::after{content: ''; display: block; width: 48px; height: 3px; background: var(--gold); margin: 1rem auto 0; border-radius: 2px;}.mice-btn-primary{background: var(--navy); color: #fff; border: 2px solid var(--navy); border-radius: var(--radius-sm); padding: 0.65rem 1.6rem; font-weight: 600; font-size: 0.9rem; transition: var(--transition);}.mice-btn-primary:hover{background: var(--navy-light); border-color: var(--navy-light); color: #fff; transform: translateY(-1px); box-shadow: var(--shadow-md);}.mice-btn-outline{background: transparent; color: var(--navy); border: 2px solid var(--navy); border-radius: var(--radius-sm); padding: 0.65rem 1.6rem; font-weight: 600; font-size: 0.9rem; transition: var(--transition);}.mice-btn-outline:hover{background: var(--navy); color: #fff; transform: translateY(-1px);}.mice-btn-gold{background: var(--gold); color: var(--navy); border: 2px solid var(--gold); border-radius: var(--radius-sm); padding: 0.75rem 2rem; font-weight: 700; font-size: 0.95rem; transition: var(--transition);}.mice-btn-gold:hover{background: var(--gold-light); color: var(--navy); transform: translateY(-2px); box-shadow: 0 8px 24px rgba(201,168,76,0.35);}.mice-btn-ghost{background: transparent; color: #fff; border: 2px solid rgba(255,255,255,0.55); border-radius: var(--radius-sm); padding: 0.75rem 2rem; font-weight: 600; font-size: 0.95rem; transition: var(--transition);}.mice-btn-ghost:hover{background: rgba(255,255,255,0.15); border-color: #fff; color: #fff;}.mice-select, .mice-input{border: 1.5px solid var(--border); border-radius: var(--radius-sm); font-size: 0.9rem; color: var(--text); transition: var(--transition);}.mice-select:focus, .mice-input:focus{border-color: var(--gold); box-shadow: 0 0 0 3px rgba(201,168,76,0.18); outline: none;}.mice-hero{position: relative; min-height: 60vh; background: linear-gradient(160deg, rgba(26,39,68,0.85) 0%, rgba(26,39,68,0.65) 60%, rgba(26,39,68,0.4) 100%), url('https://images.unsplash.com/photo-1540575467063-178a50c2df87?w=1600&q=85') center/cover no-repeat; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 6rem 1rem 8rem;}.mice-hero__overlay{position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(26,39,68,0.1) 0%, rgba(26,39,68,0.55) 100%); pointer-events: none;}.mice-hero__content{position: relative; z-index: 2; max-width: 780px;}.mice-hero__eyebrow{display: flex; align-items: center; justify-content: center; gap: 1rem; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.22em; text-transform: uppercase; color: var(--gold); margin-bottom: 1.5rem;}.gold-line{display: block; width: 36px; height: 1.5px; background: var(--gold);}.mice-hero__title{font-family: var(--font-display); font-size: clamp(2.4rem, 6vw, 4.2rem); font-weight: 700; color: #fff; line-height: 1.15; margin-bottom: 1.25rem;}.mice-hero__title em{font-style: italic; color: var(--gold-light);}.mice-hero__subtitle{color: rgba(255,255,255,0.82); font-size: 1.1rem; line-height: 1.75; max-width: 600px; margin: 0 auto 2rem;}.mice-hero__badges{display: flex; gap: 0.75rem; justify-content: center; flex-wrap: wrap;}.badge-pill{background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.28); backdrop-filter: blur(8px); color: #fff; padding: 0.45rem 1rem; border-radius: 100px; font-size: 0.8rem; font-weight: 500; display: flex; align-items: center; gap: 0.4rem;}.mice-hero__scroll-cue{position: absolute; bottom: 2.5rem; left: 50%; transform: translateX(-50%); color: rgba(255,255,255,0.65); font-size: 0.75rem; letter-spacing: 0.1em; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 0.3rem; animation: bounce 2s infinite;}@keyframes bounce{0%, 100%{transform: translateX(-50%) translateY(0);}50%{transform: translateX(-50%) translateY(6px);}}.mice-inquiry-bar{background: var(--offwhite); padding: 0; margin-top: -60px; position: relative; z-index: 10; padding-bottom: 2rem;}.inquiry-card{background: #fff; border-radius: var(--radius-lg); box-shadow: var(--shadow-lg); padding: 2rem 2.5rem; border-top: 4px solid var(--gold);}.inquiry-card__title{font-family: var(--font-display); font-size: 1.15rem; font-weight: 600; color: var(--navy); margin-bottom: 1.25rem; display: flex; align-items: center; gap: 0.5rem;}.inquiry-form label{font-size: 0.8rem; font-weight: 600; color: var(--slate); margin-bottom: 0.35rem; display: block; text-transform: uppercase; letter-spacing: 0.05em;}.mice-stats{background: var(--navy); padding: 0;}.stats-item{padding: 2rem 1rem; text-align: center; position: relative; border-right: 1px solid rgba(255,255,255,0.1);}.stats-item:last-child{border-right: none;}.stats-number{font-family: var(--font-display); font-size: clamp(1.8rem, 4vw, 2.8rem); font-weight: 700; color: var(--gold); line-height: 1;}.stats-label{font-size: 0.8rem; font-weight: 500; color: rgba(255,255,255,0.65); margin-top: 0.4rem; text-transform: uppercase; letter-spacing: 0.08em;}.mice-venues{background: var(--offwhite);}.venue-filter-tabs{display: flex; gap: 0.5rem; flex-wrap: wrap; justify-content: center;}.filter-tab{background: #fff; border: 1.5px solid var(--border); color: var(--slate); border-radius: 100px; padding: 0.4rem 1.15rem; font-size: 0.85rem; font-weight: 500; cursor: pointer; transition: var(--transition);}.filter-tab:hover, .filter-tab.active{background: var(--navy); border-color: var(--navy); color: #fff;}.venue-card{background: #fff; border-radius: var(--radius-md); overflow: hidden; box-shadow: var(--shadow-sm); border: 1px solid var(--border); transition: var(--transition); height: 100%; display: flex; flex-direction: column;}.venue-card:hover{transform: translateY(-6px); box-shadow: var(--shadow-lg);}.venue-card__img-wrap{position: relative; overflow: hidden; height: 200px;}.venue-card__img{width: 100%; height: 100%; object-fit: cover; transition: transform 0.45s ease;}.venue-card:hover .venue-card__img{transform: scale(1.06);}.venue-card__badge{position: absolute; top: 0.75rem; left: 0.75rem; background: var(--navy); color: #fff; font-size: 0.7rem; font-weight: 700; padding: 0.28rem 0.75rem; border-radius: 100px; letter-spacing: 0.05em; text-transform: uppercase;}.venue-card__badge.badge-gold{background: var(--gold); color: var(--navy);}.venue-card__capacity{position: absolute; bottom: 0.75rem; right: 0.75rem; background: rgba(26,39,68,0.82); backdrop-filter: blur(6px); color: #fff; font-size: 0.75rem; font-weight: 600; padding: 0.3rem 0.75rem; border-radius: 100px;}.venue-card__body{padding: 1.4rem; display: flex; flex-direction: column; flex: 1;}.venue-card__type{font-size: 0.68rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.14em; color: var(--gold); margin-bottom: 0.3rem;}.venue-card__name{font-family: var(--font-display); font-size: 1.2rem; font-weight: 700; color: var(--navy); margin-bottom: 0.5rem; line-height: 1.3;}.venue-card__desc{color: var(--slate); font-size: 0.87rem; line-height: 1.65; margin-bottom: 1rem;}.venue-card__specs{display: flex; flex-direction: column; gap: 0.4rem; margin-bottom: 1rem; padding: 0.85rem 1rem; background: var(--offwhite); border-radius: var(--radius-sm);}.spec-item{display: flex; align-items: flex-start; gap: 0.5rem; font-size: 0.8rem; color: var(--text);}.spec-item i{color: var(--gold); margin-top: 0.1rem; flex-shrink: 0; font-size: 0.85rem;}.venue-card__setups{display: flex; flex-wrap: wrap; gap: 0.4rem; margin-bottom: 1rem;}.setup-tag{background: var(--gold-pale); color: var(--navy); border: 1px solid rgba(201,168,76,0.3); border-radius: var(--radius-sm); padding: 0.2rem 0.6rem; font-size: 0.72rem; font-weight: 600; display: flex; align-items: center; gap: 0.3rem;}.venue-card__footer{display: flex; align-items: center; justify-content: space-between; padding-top: 1rem; border-top: 1px solid var(--border); margin-top: auto; gap: 0.5rem; flex-wrap: wrap;}.venue-card__price{line-height: 1.25;}.price-from{display: block; font-size: 0.68rem; color: var(--slate); text-transform: uppercase; letter-spacing: 0.06em;}.price-value{font-family: var(--font-display); font-size: 1rem; font-weight: 700; color: var(--navy);}.price-unit{font-size: 0.72rem; color: var(--slate);}.mice-setups{background: #fff;}.setup-config-card{background: var(--offwhite); border: 1.5px solid var(--border); border-radius: var(--radius-md); padding: 1.5rem 1rem; transition: var(--transition); cursor: default;}.setup-config-card:hover{border-color: var(--gold); box-shadow: 0 4px 20px rgba(201,168,76,0.15); background: var(--gold-pale);}.setup-config-icon{width: 60px; height: 50px; margin: 0 auto 0.85rem;}.setup-config-icon svg{width: 100%; height: 100%;}.setup-config-name{font-family: var(--font-display); font-size: 0.95rem; font-weight: 600; color: var(--navy); margin-bottom: 0.25rem;}.setup-config-note{font-size: 0.72rem; color: var(--slate); line-height: 1.5;}.mice-facilities{background: var(--offwhite);}.facility-item{display: flex; align-items: flex-start; gap: 0.85rem; padding: 0.85rem 1rem; background: #fff; border-radius: var(--radius-sm); border: 1px solid var(--border); transition: var(--transition);}.facility-item:hover{border-color: var(--gold); box-shadow: var(--shadow-sm);}.facility-icon{width: 40px; height: 40px; flex-shrink: 0; background: var(--gold-pale); border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; color: var(--gold); font-size: 1.1rem;}.facility-title{font-size: 0.87rem; font-weight: 600; color: var(--navy); margin-bottom: 0.15rem;}.facility-desc{font-size: 0.77rem; color: var(--slate); line-height: 1.5;}.mice-packages{background: #fff;}.package-card{border: 1.5px solid var(--border); border-radius: var(--radius-md); padding: 2rem 1.75rem; background: #fff; position: relative; height: 100%; display: flex; flex-direction: column; transition: var(--transition);}.package-card:hover{box-shadow: var(--shadow-md); border-color: var(--gold);}.package-card--featured{border-color: var(--gold); background: var(--navy); box-shadow: var(--shadow-lg);}.package-card--featured .package-card__header, .package-card--featured .package-tier, .package-card--featured .pkg-from, .package-card--featured .pkg-per{color: rgba(255,255,255,0.7) !important;}.package-card--featured .pkg-amount{color: var(--gold) !important;}.package-card--featured .package-list li{color: rgba(255,255,255,0.9);}.package-card--featured .package-list .pkg-unavail{color: rgba(255,255,255,0.3);}.package-card--featured .bi-check-circle-fill{color: var(--gold) !important;}.package-card__ribbon{position: absolute; top: -1px; right: 1.5rem; background: var(--gold); color: var(--navy); font-size: 0.68rem; font-weight: 800; padding: 0.3rem 0.85rem; border-radius: 0 0 var(--radius-sm) var(--radius-sm); text-transform: uppercase; letter-spacing: 0.1em;}.package-card__header{margin-bottom: 1.5rem;}.package-tier{font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.15em; color: var(--slate); margin-bottom: 0.5rem;}.package-price{display: flex; align-items: baseline; gap: 0.3rem; flex-wrap: wrap;}.pkg-from{font-size: 0.75rem; color: var(--slate);}.pkg-amount{font-family: var(--font-display); font-size: 1.6rem; font-weight: 700; color: var(--navy);}.pkg-per{font-size: 0.78rem; color: var(--slate);}.package-list{list-style: none; padding: 0; margin: 0; flex: 1;}.package-list li{display: flex; align-items: center; gap: 0.6rem; padding: 0.45rem 0; font-size: 0.87rem; color: var(--text); border-bottom: 1px solid rgba(0,0,0,0.05);}.package-list li:last-child{border-bottom: none;}.package-list .bi-check-circle-fill{color: var(--gold); font-size: 0.9rem;}.package-list .pkg-unavail{color: var(--slate); opacity: 0.5;}.package-list .pkg-unavail .bi-dash-circle{color: var(--slate);}.mice-testimonials{background: var(--offwhite);}.testi-card{background: #fff; border-radius: var(--radius-md); padding: 1.75rem; border: 1px solid var(--border); box-shadow: var(--shadow-sm); transition: var(--transition); height: 100%;}.testi-card:hover{box-shadow: var(--shadow-md); border-color: var(--gold);}.testi-stars{color: var(--gold); font-size: 0.9rem; margin-bottom: 1rem; display: flex; gap: 0.1rem;}.testi-quote{font-size: 0.9rem; line-height: 1.75; color: var(--text); font-style: italic; margin-bottom: 1.25rem; position: relative; padding-left: 1.25rem; border-left: 3px solid var(--gold);}.testi-author{display: flex; align-items: center; gap: 0.85rem;}.testi-avatar{width: 42px; height: 42px; background: var(--navy); color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 700; flex-shrink: 0;}.testi-name{font-weight: 600; font-size: 0.87rem; color: var(--navy);}.testi-role{font-size: 0.75rem; color: var(--slate);}.mice-cta{position: relative; background: linear-gradient(135deg, rgba(26,39,68,0.92) 0%, rgba(26,39,68,0.78) 100%), url('https://images.unsplash.com/photo-1511795409834-ef04bbd61622?w=1400&q=80') center/cover no-repeat; padding: 6rem 1rem; text-align: center;}.mice-cta__overlay{position: absolute; inset: 0; background: linear-gradient(135deg, var(--navy) 0%, transparent 100%); opacity: 0.6; pointer-events: none;}.mice-cta__content{position: relative; z-index: 2;}.mice-cta__title{font-family: var(--font-display); font-size: clamp(1.8rem, 4vw, 3rem); font-weight: 700; color: #fff; margin-bottom: 1rem;}.mice-cta__desc{color: rgba(255,255,255,0.8); font-size: 1rem; max-width: 520px; margin: 0 auto 2rem; line-height: 1.75;}.mice-cta__actions{display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap;}.mice-cta__assurance{display: flex; gap: 2rem; justify-content: center; flex-wrap: wrap;}.mice-cta__assurance span{color: rgba(255,255,255,0.65); font-size: 0.82rem; display: flex; align-items: center; gap: 0.4rem;}.mice-cta__assurance i{color: var(--gold);}@media (max-width: 768px){.mice-hero{min-height: 80vh; padding: 5rem 1rem 6rem;}.mice-hero__title{font-size: 2rem;}.inquiry-card{padding: 1.25rem; border-radius: var(--radius-md);}.stats-item{border-right: none; border-bottom: 1px solid rgba(255,255,255,0.1);}.stats-item:last-child{border-bottom: none;}.mice-cta{padding: 4rem 1rem;}.venue-card__footer{flex-direction: column; align-items: flex-start;}.venue-card__footer .btn{width: 100%;}.mice-cta__assurance{gap: 1rem;}.package-card{margin-bottom: 0;}}@media (max-width: 480px){.mice-hero__badges{flex-direction: column; align-items: center;}.venue-filter-tabs{gap: 0.35rem;}.filter-tab{font-size: 0.78rem; padding: 0.35rem 0.85rem;}.mice-cta__actions{flex-direction: column; align-items: center;}.mice-cta__actions .btn{width: 100%; max-width: 280px;}}@media (prefers-reduced-motion: reduce){.mice-hero__scroll-cue{animation: none;}.venue-card, .venue-card__img, .facility-item, .setup-config-card, .testi-card{transition: none;}}.mice-detail-hero{position: relative; min-height: 52vh; display: flex; align-items: flex-end; overflow: hidden;}.mice-detail-hero__img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}.mice-detail-hero__overlay{position: absolute; inset: 0; background: linear-gradient(to top, rgba(26,39,68,0.92) 0%, rgba(26,39,68,0.55) 45%, rgba(26,39,68,0.25) 100%);}.mice-detail-hero__content{position: relative; z-index: 2; padding-bottom: 2.5rem; padding-top: 4rem;}.mice-breadcrumb{display: flex; align-items: center; gap: 0.5rem; font-size: 0.8rem; color: rgba(255,255,255,0.7); margin-bottom: 1rem;}.mice-breadcrumb a{color: rgba(255,255,255,0.7); text-decoration: none; transition: var(--transition);}.mice-breadcrumb a:hover{color: var(--gold);}.mice-breadcrumb i{font-size: 0.7rem;}.mice-breadcrumb span{color: #fff;}.mice-detail-hero__type{font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.16em; color: var(--gold); margin-bottom: 0.5rem;}.mice-detail-hero__title{font-family: var(--font-display); font-size: clamp(2rem, 5vw, 3.4rem); font-weight: 700; color: #fff; line-height: 1.15; margin-bottom: 1.25rem;}.mice-detail-hero__meta{display: flex; flex-wrap: wrap; gap: 0.6rem;}.meta-pill{background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.28); backdrop-filter: blur(8px); color: #fff; padding: 0.4rem 0.9rem; border-radius: 100px; font-size: 0.8rem; font-weight: 500; display: flex; align-items: center; gap: 0.4rem;}.meta-pill i{color: var(--gold);}.mice-detail-body{background: var(--offwhite);}.detail-block{margin-bottom: 2.75rem;}.detail-block:last-child{margin-bottom: 0;}.detail-block__title{font-family: var(--font-display); font-size: 1.5rem; font-weight: 700; color: var(--navy); margin-bottom: 1.25rem;}.detail-prose{color: var(--slate); font-size: 0.95rem; line-height: 1.8;}.detail-prose p{margin-bottom: 1rem;}.detail-prose ul{padding-left: 1.2rem;}.capacity-card{background: #fff; border: 1.5px solid var(--border); border-radius: var(--radius-md); padding: 1.4rem 1rem; text-align: center; transition: var(--transition); height: 100%;}.capacity-card:hover{border-color: var(--gold); box-shadow: 0 4px 20px rgba(201,168,76,0.15); background: var(--gold-pale);}.capacity-card__icon{font-size: 1.5rem; color: var(--gold); margin-bottom: 0.5rem;}.capacity-card__value{font-family: var(--font-display); font-size: 1.7rem; font-weight: 700; color: var(--navy); line-height: 1;}.capacity-card__label{font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.06em; color: var(--slate); margin-top: 0.35rem;}.detail-facility{display: flex; align-items: flex-start; gap: 0.7rem; padding: 0.85rem 1rem; background: #fff; border: 1px solid var(--border); border-radius: var(--radius-sm); transition: var(--transition); height: 100%;}.detail-facility:hover{border-color: var(--gold); box-shadow: var(--shadow-sm);}.detail-facility > i{color: var(--gold); font-size: 1rem; margin-top: 0.15rem; flex-shrink: 0;}.detail-facility__name{font-size: 0.87rem; font-weight: 600; color: var(--navy);}.detail-facility__cat{font-size: 0.72rem; color: var(--slate);}.fnb-card{background: #fff; border: 1.5px solid var(--border); border-radius: var(--radius-md); padding: 1.25rem; height: 100%; transition: var(--transition);}.fnb-card:hover{border-color: var(--gold); box-shadow: var(--shadow-sm);}.fnb-card__head{display: flex; justify-content: space-between; align-items: flex-start; gap: 0.75rem; padding-bottom: 0.75rem; border-bottom: 1px solid var(--border); margin-bottom: 0.75rem;}.fnb-card__type{font-size: 0.68rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.12em; color: var(--gold);}.fnb-card__name{font-family: var(--font-display); font-size: 1.05rem; font-weight: 700; color: var(--navy);}.fnb-card__price{font-family: var(--font-display); font-size: 1.05rem; font-weight: 700; color: var(--navy); white-space: nowrap;}.fnb-card__price span{font-family: var(--font-body); font-size: 0.72rem; color: var(--slate); font-weight: 400;}.fnb-card__menu{list-style: none; padding: 0; margin: 0;}.fnb-card__menu li{font-size: 0.83rem; color: var(--text); display: flex; align-items: center; gap: 0.2rem; padding: 0.15rem 0;}.fnb-card__menu li i{color: var(--gold); font-size: 1rem;}.detail-sidebar{position: sticky; top: 1.5rem;}.detail-price-card{background: #fff; border-radius: var(--radius-lg); box-shadow: var(--shadow-md); border-top: 4px solid var(--gold); padding: 1.75rem;}.detail-price-card__label{font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; color: var(--slate);}.detail-price-card__value{font-family: var(--font-display); font-size: 1.9rem; font-weight: 700; color: var(--navy); line-height: 1.2; margin-bottom: 1rem;}.detail-price-card__value span{font-family: var(--font-body); font-size: 0.8rem; color: var(--slate); font-weight: 400; margin-left: 0.25rem;}.detail-price-list{border-top: 1px solid var(--border); padding-top: 0.75rem;}.detail-price-row{display: flex; justify-content: space-between; align-items: center; font-size: 0.85rem; color: var(--slate); padding: 0.35rem 0;}.detail-price-row strong{color: var(--navy);}.detail-assurance{display: flex; flex-direction: column; gap: 0.5rem; margin-top: 1.25rem; padding-top: 1.25rem; border-top: 1px solid var(--border);}.detail-assurance span{font-size: 0.78rem; color: var(--slate); display: flex; align-items: center; gap: 0.4rem;}.detail-assurance i{color: var(--gold);}.detail-venue-link{display: block; margin-top: 1.25rem; background: #fff; border: 1px solid var(--border); border-radius: var(--radius-md); overflow: hidden; text-decoration: none; transition: var(--transition);}.detail-venue-link:hover{border-color: var(--gold); box-shadow: var(--shadow-md); transform: translateY(-3px);}.detail-venue-link__img-wrap{height: 130px; overflow: hidden;}.detail-venue-link__img{width: 100%; height: 100%; object-fit: cover; transition: transform 0.45s ease;}.detail-venue-link:hover .detail-venue-link__img{transform: scale(1.06);}.detail-venue-link__body{padding: 1rem 1.25rem;}.detail-venue-link__label{font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.08em; color: var(--slate);}.detail-venue-link__name{font-family: var(--font-display); font-size: 1.05rem; font-weight: 700; color: var(--navy); margin-bottom: 0.15rem;}.detail-venue-link__type{font-size: 0.78rem; color: var(--gold); font-weight: 600; display: flex; align-items: center; gap: 0.35rem;}.mice-detail-related{background: #fff;}.related-card{display: block; background: #fff; border: 1px solid var(--border); border-radius: var(--radius-md); overflow: hidden; text-decoration: none; transition: var(--transition); height: 100%;}.related-card:hover{border-color: var(--gold); box-shadow: var(--shadow-lg); transform: translateY(-5px);}.related-card__img-wrap{height: 150px; overflow: hidden;}.related-card--lg .related-card__img-wrap{height: 190px;}.related-card__img{width: 100%; height: 100%; object-fit: cover; transition: transform 0.45s ease;}.related-card:hover .related-card__img{transform: scale(1.06);}.related-card__body{padding: 1.1rem 1.25rem;}.related-card__type{font-size: 0.66rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.12em; color: var(--gold); margin-bottom: 0.25rem;}.related-card__name{font-family: var(--font-display); font-size: 1.1rem; font-weight: 700; color: var(--navy); line-height: 1.3; margin-bottom: 0.6rem;}.related-card__meta{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 0.4rem; font-size: 0.8rem; color: var(--slate);}.related-card__meta i{color: var(--gold);}.related-card__price{font-family: var(--font-display); font-weight: 700; color: var(--navy);}@media (max-width: 992px){.detail-sidebar{position: static; margin-top: 1.5rem;}}@media (max-width: 768px){.mice-detail-hero{min-height: 44vh;}.detail-block__title{font-size: 1.3rem;}}@media (prefers-reduced-motion: reduce){.related-card, .related-card__img, .detail-venue-link, .detail-venue-link__img, .capacity-card, .fnb-card, .detail-facility{transition: none;}}