.pricing{padding:120px 0;background:#f3efe6}.pricing-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:end;margin-bottom:62px}.pricing h2{font:500 clamp(38px,4.7vw,64px)/1.05 'Playfair Display';letter-spacing:-.025em;margin:16px 0 0}.pricing h2 em{font-weight:500;color:#a98246}.pricing-intro>p{margin:0;color:#59655f;font-size:17px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.package-card{position:relative;background:#fbf9f4;border:1px solid #d9d2c5;display:flex;flex-direction:column;min-width:0}.package-card.featured{background:#173128;color:#fff;border-color:#173128;transform:translateY(-12px);box-shadow:0 22px 48px #10251e24}.package-badge{position:absolute;right:20px;top:18px;background:#d5ad67;color:#152d25;padding:6px 10px;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.package-head{padding:30px 30px 26px;border-bottom:1px solid #ddd6ca}.featured .package-head{border-color:#456056}.package-head p,.package-body h4{margin:0;color:#a98246;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.package-head h3{font:600 29px/1.15 'Playfair Display';margin:9px 0}.package-head span{display:block;color:#6a756f;font-size:13px}.featured .package-head span,.featured .package-body p,.featured .package-body li{color:#c4cec9}.package-body{padding:27px 30px;flex:1}.package-body h4{margin:0 0 8px}.package-body p{margin:0 0 24px;color:#5d6862;font-size:14px}.package-body ul{list-style:none;padding:0;margin:0}.package-body li{position:relative;padding:8px 0 8px 19px;color:#4f5b55;font-size:13px;line-height:1.5;border-bottom:1px solid #e6e0d5}.featured .package-body li{border-color:#365047}.package-body li::before{content:'✓';position:absolute;left:0;color:#b38848;font-weight:600}.package-card footer{padding:24px 30px 30px;border-top:1px solid #ddd6ca;display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 15px}.featured footer{border-color:#456056}.package-card footer span{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#78827d}.package-card footer strong{font:600 32px 'Playfair Display';color:#a27739}.featured footer strong{color:#d5ad67}.package-card footer a{grid-column:1/-1;margin-top:17px;text-align:center;padding:12px 16px;border:1px solid #a98246;color:#8b652f;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.featured footer a{background:#d5ad67;color:#152d25;border-color:#d5ad67}.extras{margin-top:55px;padding:36px 40px;background:#fff;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start;border-left:3px solid #d5ad67}.extras h3{font:600 27px 'Playfair Display';margin:9px 0 0}.extras ul{list-style:none;margin:0;padding:0}.extras li{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #e5dfd4;font-size:13px}.extras li strong{color:#8c6730;text-align:right}@media(max-width:900px){.pricing{padding:80px 0}.pricing-intro{grid-template-columns:1fr;gap:24px}.package-grid{grid-template-columns:1fr}.package-card.featured{transform:none}.extras{grid-template-columns:1fr;gap:24px}}@media(max-width:520px){.package-head,.package-body,.package-card footer{padding-left:22px;padding-right:22px}.extras{padding:28px 22px}.extras li{flex-direction:column;gap:1px}.extras li strong{text-align:left}}
