.checkout-form{margin-top:1.5rem}.checkout-section{gap:1rem;min-width:0;margin-bottom:2rem;scroll-margin-top:7rem;display:grid}.checkout-section>h2,.checkout-section>p,.checkout-service-group>h3{margin:0}.checkout-work-products,.checkout-domain-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.checkout-service-group,.checkout-work-calendar,.checkout-domain-service{border:1px solid var(--line);border-radius:.75rem;gap:1rem;min-width:0;padding:1rem;display:grid}.checkout-service-group .registration-packages{margin:0}.checkout-section-actions,.checkout-code-controls{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.checkout-section-actions>h3{flex:1;margin:0}.checkout-code-controls>.field{flex:12rem}.checkout-code-controls>.button{width:auto}.checkout-enhanced .checkout-optional-work,.checkout-enhanced .checkout-optional-service,.checkout-enhanced .checkout-optional-domains{display:none}.checkout-form .order-buyer-details:has(input[name=customerType][value=person]:checked)>.order-native-company-fields{display:none}.checkout-domain-row{align-items:end;gap:.75rem;display:flex}.checkout-domain-row>.field{flex:1;min-width:0}.checkout-domain-row>.button{width:auto}.checkout-summary .service-price-amount{font-size:1rem}.checkout-summary .service-booking-price-total .service-price-amount{font-size:1.1rem}.checkout-summary .service-price-vat,.checkout-summary-time,.checkout-saving{font-size:.85rem}.checkout-summary-time,.checkout-saving{margin:.75rem 0 0}.checkout-line-details{margin:.4rem 0 0;padding-left:1rem;font-size:.8rem;line-height:1.4}.checkout-consent a{text-underline-offset:.2em;text-decoration:underline}@media (min-width:801px){.domain-product-page-focused .domain-product-hero:has(.checkout-entry){grid-template-areas:"copy price""purchase purchase"}}@media (max-width:560px){.checkout-domain-row{flex-direction:column;align-items:stretch}.checkout-domain-row>.button{width:100%}}
