.order-spinner{display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:-3px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:order-spin .7s linear infinite}@keyframes order-spin{to{transform:rotate(360deg)}}.quick-order__form-group--tariffs,.quick-order__form-group--quantity{grid-column:1 / -1}.fast-order-notice{grid-column:1 / -1;border:1px solid #eadfd6;border-radius:18px;background:#fff;overflow:hidden}.fast-order-notice__header{display:grid;grid-template-columns:48px 1fr 44px;align-items:center;gap:16px;width:100%;padding:18px 20px;border:0;background:transparent;color:#222;text-align:left;cursor:pointer}.fast-order-notice__header:focus,.fast-order-notice__header:focus-visible{outline:none;box-shadow:none}.fast-order-notice__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#fff1ed;color:#ef3d1f;font-size:28px;font-weight:700}.fast-order-notice__summary{min-width:0}.fast-order-notice__title,.fast-order-notice__preview{display:block}.fast-order-notice__title{font-size:18px;font-weight:700;line-height:1.25}.fast-order-notice__preview{margin-top:6px;color:#827a72;font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fast-order-notice__toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#fbf8f4;color:#222;font-size:30px;line-height:1}.fast-order-notice__content{padding:0 20px 20px 84px;color:#404040;font-size:15px;line-height:1.55}.fast-order-notice__content>:last-child{margin-bottom:0}.tariff-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tariff-card{min-height:96px;padding:20px;border:1px solid #e5ddd4;border-radius:14px;background:#fff;color:#222;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.tariff-card:disabled{opacity:1}.tariff-card--active{border-color:#222;background:#fffaf6;box-shadow:inset 0 0 0 1px #222}.tariff-card__name,.tariff-card__price{display:block}.tariff-card__name{font-size:18px;font-weight:700;line-height:1.2}.tariff-card__price{margin-top:12px;color:#827a72;font-size:14px;line-height:1.3}@media(max-width:768px){.tariff-options{grid-template-columns:1fr}.fast-order-notice__header{grid-template-columns:40px 1fr 36px;gap:12px;padding:16px}.fast-order-notice__icon{width:40px;height:40px;font-size:24px}.fast-order-notice__content{padding:0 16px 16px}}
