.pricing-note{text-align:center;background:var(--color-gold-bg);border:1px solid var(--color-gold-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-8);font-size:var(--fs-sm);color:var(--color-text-secondary)}.pricing-note strong{color:var(--color-gold)}.pricing-airport-section{margin-bottom:var(--space-8)}.pricing-region{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-card);transition:border-color var(--transition-base)}.pricing-region:hover{border-color:var(--color-gold-border)}.pricing-region__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);background:var(--color-bg-elevated);cursor:pointer;-webkit-user-select:none;user-select:none;gap:var(--space-4)}.pricing-region__header h4{font-size:var(--fs-base);font-weight:600;color:var(--color-white);margin:0;flex:1}.pricing-region__toggle{width:20px;height:20px;color:var(--color-gold);flex-shrink:0;transition:transform var(--transition-base)}.pricing-region.is-open .pricing-region__toggle{transform:rotate(180deg)}.pricing-region__body{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.pricing-region.is-open .pricing-region__body{max-height:1500px}.pricing-region__header .badge{font-size:var(--fs-xs);padding:4px 10px;font-weight:600}.pricing-region__body .table-wrapper{padding:var(--space-4);background:var(--color-bg-card)}.price-table{width:100%;border-collapse:collapse}@media (max-width: 768px){.pricing-region__header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.pricing-region__header .flex{width:100%;justify-content:space-between}}
