.offer-selection[hidden]{display:none!important}
.offer-selection{border-left:2px solid #94b2ff;padding:12px 15px;background:#15233e;color:#e1eaff;font-size:14px;line-height:1.7;margin:16px 0 22px}
.package .package-contact-note{margin:10px 0 0;font-size:12px;line-height:1.6;color:#526079}
.package .price{min-height:64px}.package .price-from{font-size:19px;align-self:baseline;margin-right:2px}
.individual-service{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;padding:32px;margin:30px 0;border:1px solid #bac8e7;border-radius:8px;background:linear-gradient(125deg,#fff,#e8eeff);color:#142039}
.individual-service .mono{font-size:10px;letter-spacing:.08em;color:#38538b;margin:0 0 12px}
.individual-service h3{font-size:clamp(24px,3vw,34px);letter-spacing:-.04em;line-height:1.16;margin:0 0 16px}
.individual-service p:not(.mono){font-size:13px;line-height:1.8;color:#42536f;max-width:680px;margin:10px 0 0}
.individual-service .button{font-size:12px;gap:20px;white-space:normal;text-align:left}
@media(max-width:800px){.individual-service{grid-template-columns:1fr;gap:22px;padding:24px}.individual-service .button{justify-self:start}.package .price{min-height:56px}}
@media(max-width:500px){.individual-service{padding:22px}.individual-service .button{width:100%;justify-content:space-between}}
