
.fixed-service-purchase{scroll-margin-top:110px;min-width:0}.fixed-service-purchase .technical-form-columns{align-items:stretch}.fixed-service-purchase .technical-form-grid input,.fixed-service-purchase .technical-form-grid textarea{font-size:16px;min-height:46px}.fixed-service-purchase .technical-form-grid textarea{min-height:110px}.fixed-service-purchase .data-transfer-submit .product-buy-actions{display:flex;gap:12px;align-items:center}.fixed-service-purchase .product-qty{flex-shrink:0;margin:0}.fixed-service-purchase .data-transfer-address-note{line-height:1.6}@media(max-width:700px){.fixed-service-purchase .data-transfer-submit .product-buy-actions{flex-direction:column;align-items:stretch}.fixed-service-purchase .product-qty{align-self:flex-start}.fixed-service-purchase .data-transfer-address-note{text-align:left}}

/* Isolate the quantity control from the large technical-form input rules. */
.fixed-service-purchase .data-transfer-submit{padding:18px 20px;gap:18px;border-radius:14px}
.fixed-service-purchase .fixed-quantity-row{display:flex;align-items:center;gap:12px;flex-shrink:0}
.fixed-service-purchase .fixed-quantity-row>label{font-size:13px;font-weight:700;color:var(--mc-secondary,#416278);margin:0}
.fixed-service-purchase .qty-control.product-qty{display:grid;grid-template-columns:44px 44px 44px;width:134px!important;height:46px;box-sizing:border-box;border:1px solid #cfdce5;border-radius:10px;overflow:hidden;grid-column:auto}
#fixed-service-form .qty-control .qty-input{width:44px!important;min-width:0!important;max-width:44px!important;height:44px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-left:1px solid #e1e9ef!important;border-right:1px solid #e1e9ef!important;border-radius:0!important;background:var(--mc-control,#fff)!important;color:var(--mc-ink,#17354b)!important;box-shadow:none;font-size:16px!important;line-height:44px;text-align:center;box-sizing:border-box;appearance:textfield}
.fixed-service-purchase .qty-control .qty-btn{width:44px;min-width:0;min-height:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;display:grid;place-items:center;font-size:22px;line-height:1;box-sizing:border-box}
.fixed-service-purchase .qty-control:focus-within{outline:2px solid #2289a8;outline-offset:2px}
.fixed-service-purchase .data-transfer-submit .commerce-primary{min-height:48px;min-width:190px;padding:12px 20px;border-radius:10px;font-size:14px;line-height:1.4;margin:0}
@media(max-width:1100px){.fixed-service-purchase .data-transfer-submit{flex-direction:column;align-items:stretch}.fixed-service-purchase .data-transfer-submit .product-buy-actions{width:100%;justify-content:space-between}.fixed-service-purchase .data-transfer-submit .commerce-primary{flex:0 1 auto}}
@media(max-width:700px){.fixed-service-purchase .data-transfer-submit{padding:16px;gap:14px}.fixed-service-purchase .data-transfer-submit .product-buy-actions{gap:14px}.fixed-service-purchase .fixed-quantity-row{width:100%;justify-content:space-between}.fixed-service-purchase .data-transfer-submit .commerce-primary{min-width:0;width:100%;box-shadow:0 5px 14px #08477418}.fixed-service-purchase .data-transfer-submit-copy b{font-size:15px}.fixed-service-purchase .data-transfer-submit-copy span{font-size:12px;line-height:1.6}}
