.am-business-header[hidden]{display:none!important}.am-business-header{padding:8px 24px;background:#edf8f5;border-bottom:1px solid #cde9e1}.am-business-header>a{display:flex;align-items:center;gap:6px;max-width:1280px;margin:auto;color:#15594f;text-decoration:none}.am-business-brand{font-size:16px;font-weight:700;line-height:1.5;color:#15594f}.am-business-brand>span:first-child{display:inline-block;background:#d9f0e9;border:1px solid #b5ded3;border-radius:5px;padding:0 6px;font-size:12px;vertical-align:middle;letter-spacing:.02em}.am-business-header-link{margin-left:auto;font-size:12px;font-weight:400}.am-business-order--active,.am-business-checkout-card{padding:14px 16px!important;background:#f0f8f6;border:1px solid #cde6de;border-radius:10px;margin:12px 0}.am-business-order--exempt{border:1px solid #cde6de}.am-business-order p{margin:8px 0;font-size:13px;line-height:1.5}.am-business-order .am-business-order-title{font-size:14px;font-weight:700;color:#15594f}.am-business-order .am-business-order-detail{font-size:12px;color:#526564}.am-business-order a,.am-business-checkout-card a{font-size:12px;text-decoration:underline;color:#176e61}.am-business-checkout-card p{margin:6px 0;font-size:13px}.am-business-validity{font-size:13px;color:#526564}.am-business-account-card{border:1px solid #cde6de}@media(max-width:480px){.am-business-header{padding:8px 14px}.am-business-header-link{max-width:135px;text-align:right}.am-business-order--active{padding:12px!important}}

.almamed-checkout-light .am-billing-address {font-size:14px;margin:18px 0;padding:18px;border:1px solid #dce3e7;border-radius:10px;background:#fff}
.am-billing-address h3 {font-size:18px;font-weight:600;margin:0 0 10px}
.am-billing-address p {line-height:1.5;margin:8px 0 14px}
.am-billing-address>.choice {display:flex;align-items:flex-start;gap:10px;margin:16px 0}
.am-billing-address>.choice input {flex-shrink:0;margin-top:3px}
.am-billing-address>.choice label {cursor:pointer;line-height:1.5;font-weight:600}

.am-delivery-choice{margin:16px 0 22px;padding:16px;border:1px solid #dce3e7;border-radius:10px;background:#fff}.am-delivery-choice label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-weight:600}.am-delivery-choice input{margin-top:4px;flex-shrink:0}.am-delivery-choice p{margin:8px 0 0 24px;font-size:13px;color:#526564}
