#pricing .pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch;padding-top:18px}#pricing .price-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(160deg,#fff,#faf8f5);border:1px solid #e5ddd5;border-radius:24px;padding:30px 23px;box-shadow:0 12px 32px #30282009;color:#302820;min-width:0}#pricing .price-card-accent{border:2px solid #674332;background:#fff;box-shadow:0 15px 36px #67433214}#pricing .tariff-badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#674332;color:#fff;border-radius:24px;padding:6px 16px;font-size:12px;font-weight:600}#pricing .tariff-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;background:#eee3d9;color:#674332;font-size:27px;margin-bottom:18px}#pricing .all-inclusive .tariff-icon{background:#e8e1db}#pricing h3{font-size:21px;font-weight:650;line-height:1.25;min-height:53px;margin:0 0 18px}#pricing .price-amount{font-size:34px;font-weight:750;letter-spacing:-1px;white-space:nowrap;line-height:1.2;color:#302820;margin:0}#pricing .price-card-accent .price-amount{color:#674332}#pricing .price-period{font-size:13px;color:#857769;min-height:40px;margin:8px 0}#pricing .tariff-budget{font-size:12px;color:#857769;margin:0 0 22px}#pricing .price-list{list-style:none;padding:0;margin:0 0 22px;flex:1}#pricing .price-list li{position:relative;padding:0 0 0 27px;margin:0 0 14px;font-size:13px;line-height:1.5;color:#54493f;border:0}#pricing .price-list li:before{content:'✓';position:absolute;left:0;top:1px;background:#e8f2e9;color:#448251;width:19px;height:19px;border-radius:50%;text-align:center;font-size:12px}#pricing .price-benefit{background:transparent;border-top:1px solid #e5ddd5;padding:18px 0;margin:0;min-height:115px}#pricing .price-benefit span{color:#857769;font-size:10px;letter-spacing:1px}#pricing .price-benefit p{color:#67594c;font-size:13px;margin:8px 0}#pricing .button{width:100%;margin-top:16px;border:1px solid #674332;background:transparent;color:#674332;border-radius:12px;padding:15px 9px;font-size:14px;gap:8px}#pricing .price-card-accent .button{background:#674332;color:white;box-shadow:0 8px 18px #67433225}#pricing .button:hover{background:#482d21;color:#fff}@media(max-width:1100px){#pricing .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}}@media(max-width:600px){#pricing .pricing-grid{grid-template-columns:1fr;gap:30px}#pricing .price-card{padding:30px 26px}#pricing h3{min-height:0}#pricing .price-benefit{min-height:0}#pricing .price-period{min-height:0}}