/* Scoped progressive enhancements for the Lizard Hill ordering path. */
.lh-billing-label{display:block;margin:8px 0 6px;font-weight:700;color:#123e2d}
.lh-billing-choice{width:100%;min-height:44px;margin-bottom:18px;font-size:14px}
.lh-growth-plans .lh-price-unit{font-size:14px;line-height:1.4}
.lh-growth-plans .lh-plan-order{white-space:normal;min-height:44px}
.lh-growth-plans .lh-selected-total{min-height:72px;line-height:1.5}
body.lh-order-flow #order-standard_cart .cart-sidebar,body.lh-order-flow #order-standard_cart .sidebar-collapsed{display:none}
body.lh-order-flow #order-standard_cart .cart-body{width:100%;float:none;margin:0;padding:0 15px}
body.lh-domain-step #order-standard_cart .cart-body{max-width:900px;margin:0 auto}
.lh-only-own-domain .domain-selection-options>.option>label{display:none}
body.lh-order-flow [hidden],.lh-legacy-domain-fields{display:none!important}
#lh-order-progress{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 24px;padding:14px 0;list-style:none;border-bottom:1px solid #cedbd4;font-size:14px;color:#586b61}
#lh-order-progress [aria-current]{color:#123e2d;font-weight:800}
#lh-order-progress .lh-step-complete{color:#1f6f4a}
.lh-order-selection{padding:18px 22px;margin-bottom:20px;border:1px solid #b9d7c2;border-radius:12px;background:#eef7f0;color:#244d3b}
.lh-order-selection h2{margin:0 0 8px;font-size:23px;font-weight:800}
.lh-order-selection p{margin:0;line-height:1.6}
.lh-domain-paths{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}
.lh-domain-paths button{min-height:44px;padding:10px 18px;border:1px solid #9cbaaa;border-radius:8px;background:white;color:#123e2d;font-weight:700}
.lh-domain-paths button[aria-pressed=true]{background:#1f6f4a;border-color:#1f6f4a;color:#fff}
.lh-domain-help{padding:22px;border:1px solid #b9d7c2;border-radius:12px;background:#f8fbf8;line-height:1.7}
.lh-domain-help h3{margin-top:0}.lh-domain-help a{text-decoration:underline}
.lh-full-domain label{display:block;font-weight:700;margin-bottom:8px;font-size:16px}
body.lh-order-flow #lh-full-domain{min-height:48px;font-size:18px;width:100%}
.lh-domain-hint{margin:10px 0;color:#40534b;line-height:1.6;font-size:14px}
.lh-domain-error{color:#9a201b;font-weight:700;line-height:1.5;margin:8px 0}.lh-domain-error:empty{display:none}
body.lh-order-flow #lh-full-domain[aria-invalid=true]{border:2px solid #9a201b}
body.lh-order-flow #domainowndomain>.row{display:flex;flex-wrap:wrap;align-items:flex-start}
body.lh-order-flow #domainowndomain>.row>.col-sm-8{width:100%;margin-left:0;flex:0 0 100%;max-width:100%}
body.lh-order-flow #domainowndomain>.row>.col-sm-2{width:auto;flex:0 0 auto;max-width:100%;margin-top:8px}
body.lh-order-flow #useOwnDomain{min-height:48px;padding:12px 22px;white-space:normal}
.lh-promo-details{padding:12px 0}.lh-promo-details summary{cursor:pointer;color:#123e2d;font-weight:700}.lh-promo-details form{margin-top:16px}
@media(max-width:600px){#lh-order-progress{gap:10px 16px;font-size:13px}.lh-domain-paths button{flex:1}.lh-order-selection{padding:16px}body.lh-order-flow #domainowndomain>.row>.col-sm-2{width:100%;flex-basis:100%}body.lh-order-flow #useOwnDomain{width:100%}}
