.pricing{background:#f9f5f0;padding:5rem 2rem}.pricing .section-header{text-align:center;max-width:1200px;margin:0 auto 3rem}.pricing .section-header h2{color:#8b4513;margin-bottom:.5rem;font-size:2.5rem}.pricing .section-header>p{color:#666;font-size:1.2rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:3rem auto;display:grid}.pricing-card{cursor:pointer;background:#fff;border:2px solid #e8e0d5;border-radius:16px;padding:2rem;transition:all .3s;position:relative}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #8b451326}.pricing-card.popular{border-color:#d2691e;transform:scale(1.05)}.pricing-card.popular:hover{transform:scale(1.05)translateY(-8px)}.popular-badge{color:#8b4513;background:linear-gradient(135deg,gold 0%,orange 100%);border-radius:20px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;position:absolute;top:-12px;right:20px}.pricing-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.pricing-header h3{color:#8b4513;margin:0;font-size:1.3rem}.service-name-en{color:#999;margin:.25rem 0 0;font-size:.85rem}.pricing-amount{text-align:right}.price{color:#d2691e;font-size:1.3rem;font-weight:700}.pricing-description{color:#666;margin-bottom:1rem}.time-required{color:#8b4513;background:#f9f5f0;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.95rem;font-weight:600;display:flex}.time-icon{font-size:1.2rem}.pricing-features{margin:0 0 1.5rem;padding:0;list-style:none}.pricing-features li{color:#555;border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:.5rem;padding:.5rem 0;font-size:.95rem;display:flex}.pricing-features li:last-child{border-bottom:none}.pricing-card .btn{width:100%;padding:.875rem;font-size:1rem}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b4513 0%,#d2691e 100%);border:none;border-radius:8px;font-weight:600;transition:all .3s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b45134d}.btn-secondary{color:#8b4513;cursor:pointer;background:#fff;border:2px solid #8b4513;border-radius:8px;font-weight:600;transition:all .3s}.btn-secondary:hover{color:#fff;background:#8b4513}.pricing-note{text-align:center;background:#fff;border-left:4px solid #8b4513;border-radius:8px;margin-top:3rem;padding:1.5rem}.pricing-note p{color:#555;margin:.5rem 0}.wedding-packages-section{background:#fff;border:2px solid #e8e0d5;border-radius:16px;max-width:1000px;margin:0 auto 3rem;padding:2.5rem;box-shadow:0 8px 24px #8b45131a}.packages-title{color:#8b4513;text-align:center;margin:0 0 1rem;font-size:2rem;font-weight:700}.packages-description{text-align:center;color:#666;margin:0 0 2rem;font-size:1.05rem;line-height:1.6}.packages-table-container{border-radius:12px;overflow-x:auto}.packages-table{border-collapse:collapse;background:#fff;width:100%}.packages-table thead{background:linear-gradient(135deg,#8b4513 0%,#d2691e 100%)}.packages-table thead th{color:#fff;text-align:left;border-bottom:3px solid gold;padding:1.2rem;font-size:1.1rem;font-weight:700}.packages-table thead th:last-child{text-align:right}.packages-table tbody tr{border-bottom:1px solid #e8e0d5;transition:background .3s}.packages-table tbody tr:hover{background:#f9f5f0}.packages-table tbody tr:last-child{border-bottom:none}.packages-table td{color:#333;padding:1.2rem;font-size:1rem}.guest-count{color:#8b4513;min-width:120px;font-weight:600}.includes-text{color:#555}.package-price{color:#d2691e;text-align:right;font-size:1.2rem;font-weight:700}.services-section-header{text-align:center;margin:4rem 0 2rem}.services-title{color:#8b4513;margin:0;font-size:2rem;font-weight:700}@media (width<=968px){.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-8px)}}@media (width<=768px){.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:1.5rem}.wedding-packages-section{margin-bottom:2rem;padding:1.5rem}.packages-title{font-size:1.5rem}.packages-description{font-size:.95rem}.packages-table thead th{padding:.8rem;font-size:.95rem}.packages-table td{padding:.8rem;font-size:.9rem}.guest-count{min-width:100px;font-size:.9rem}.package-price{font-size:1rem}.services-section-header{margin:3rem 0 1.5rem}.services-title{font-size:1.5rem}}.package-inclusions{text-align:center;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:4rem 2rem}.package-inclusions .section-header h2{color:#8b4513;margin-bottom:.5rem;font-size:2.5rem}.package-inclusions .section-subtitle{color:#666;margin-bottom:3rem;font-size:1.2rem}.inclusions-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.inclusion-item{text-align:left;background:#fff;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 2px 8px #0000001a}.inclusion-item:hover{transform:translateY(-5px);box-shadow:0 6px 16px #00000026}.inclusion-icon{background:linear-gradient(135deg,gold,orange);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex}.inclusion-content h4{color:#333;margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.inclusion-content p{color:#666;margin:0;font-size:.95rem;line-height:1.5}@media (width<=768px){.package-inclusions{padding:3rem 1.5rem}.package-inclusions .section-header h2{font-size:2rem}.inclusions-grid{grid-template-columns:1fr}.inclusion-item{padding:1.25rem}}
