/* Public sales page; shared public header comes from belka-customer.css. */
.bc-sales-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 20px}.bc-sales-grid .bc-plan{display:flex;flex-direction:column;padding:24px 20px}.bc-sales-grid .bc-plan h2{font-size:25px;min-height:2.6em;margin:20px 0 10px;letter-spacing:-.7px}.bc-sales-grid .bc-plan>p:first-of-type{font-size:15px;min-height:4.5em}.bc-sales-grid .bc-tag{font-size:11px;line-height:1.5;align-self:flex-start}.bc-sales-price{font-size:14px;color:var(--muted);margin:4px 0 9px}.bc-sales-price strong{font-size:43px;font-weight:600;letter-spacing:-2px;color:var(--petrol);line-height:1.15}.bc-sales-grid .bc-price-detail{font-size:13px;min-height:3.2em;margin:0 0 18px}.bc-sales-grid .bc-checks{font-size:14px;flex:1;margin:0 0 28px}.bc-sales-grid .bc-checks li{margin:12px 0}.bc-sales-grid .bc-button{font-size:13px;padding:12px 10px;text-align:center;justify-content:center}.bc-sales-grid small,.bc-sales-sub{font-size:12px;display:block;margin-top:14px;line-height:1.5}.bc-sales-sub{text-align:center}.bc-sales>.bc-small{margin-bottom:35px;display:block}.bc-sales .bc-notice{font-size:13px;padding:12px 16px}.bc-application{display:grid;grid-template-columns:1fr 1.5fr;gap:40px}.bc-application textarea{font:inherit;font-weight:400;border:1px solid #bdd4c7;border-radius:7px;padding:10px 12px;resize:vertical;width:100%;box-sizing:border-box}.bc-application .bc-fields{margin-top:0;gap:16px}.bc-application h2{line-height:1.25}.bc-application #application-preview:not([hidden]){margin-top:18px;padding:18px;background:#edf6f1;border-radius:8px;overflow-wrap:anywhere;white-space:pre-wrap}.price-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.price-person{display:grid;gap:6px;font-size:13px}.price-person select{width:100%;font:inherit;padding:10px;border:1px solid #bdd4c7;border-radius:7px;background:white}.price-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.price-controls button{font:inherit;font-size:13px;color:var(--petrol);border:1px solid #bdd4c7;background:white;padding:9px 12px;border-radius:7px;cursor:pointer}.price-controls output{margin-left:auto;max-width:100%}.price-controls strong{font-size:25px;color:var(--petrol)}.price-controls small{display:block;font-size:12px;overflow-wrap:anywhere}.price-muted{font-size:14px}.bc-sales .bc-price-head{text-align:center;padding:46px 0 22px}.bc-sales .bc-price-head>p{margin-left:auto;margin-right:auto}
@media(max-width:1150px){.bc-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-sales-grid .bc-plan h2,.bc-sales-grid .bc-plan>p:first-of-type{min-height:0}.price-people{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.bc-sales-grid{grid-template-columns:1fr}.bc-application{grid-template-columns:1fr;gap:20px}.bc-sales .bc-price-head{padding-top:30px}.price-people{grid-template-columns:1fr}.price-controls output{margin-left:0;flex-basis:100%}.bc-sales-grid .bc-price-detail{min-height:0}.bc-sales-grid .bc-plan{padding:25px}}
.bc-sales .bc-price-head{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:45px;text-align:left;padding:25px 0 20px}.bc-sales .bc-price-head>div>p{margin-left:0;margin-right:0}.bc-sales .bc-price-head h1{font-size:46px;line-height:1.1}.bc-pricing-belka{display:block;width:100%;height:235px;object-fit:contain;mix-blend-mode:multiply;align-self:end}.bc-sales-grid .bc-plan h2{min-height:1.3em}.bc-sales-grid .bc-plan>p:first-of-type{min-height:5.1em}.bc-sales-grid .bc-price-detail{min-height:4.6em}.bc-sales-grid .bc-checks{margin-bottom:20px}
@media(max-width:900px){.bc-sales .bc-price-head{grid-template-columns:minmax(0,1fr) 210px;gap:18px}.bc-sales .bc-price-head h1{font-size:38px}.bc-pricing-belka{height:200px}.bc-sales-grid .bc-plan>p:first-of-type,.bc-sales-grid .bc-price-detail{min-height:0}}
@media(max-width:550px){.bc-sales .bc-price-head{grid-template-columns:minmax(0,1fr) 100px;gap:8px;align-items:start;padding:25px 0 12px}.bc-sales .bc-price-head h1{font-size:30px}.bc-sales .bc-price-head p:last-child{font-size:15px;line-height:1.5}.bc-pricing-belka{height:145px;align-self:center}}
