.woocommerce .woocommerce-error{background-color:#e30c0c!important;color:#FFFFFF!important;border-color:#e30c0c!important}.woocommerce .woocommerce-error a{color:#FFD700!important}.woocommerce-checkout a{color:#014eca!important}.woocommerce-checkout .checkout-inline-error-message{color:#e30c0c!important}.woocommerce form .form-row label:has(.mi-tooltip-wrapper),.woocommerce-page form .form-row label:has(.mi-tooltip-wrapper){display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;align-content:center!important;gap:8px!important;line-height:1.5!important;width:100%;overflow:visible!important}.mi-label-wrap{word-wrap:break-word;display:inline-block}.mi-label-wrap abbr.required{text-decoration:none;color:#e2401c;font-weight:bold}.mi-tooltip-wrapper{position:relative!important;display:inline-flex;align-items:center;justify-self:end}.mi-tooltip-icon{display:inline-flex;align-items:center;justify-content:center;background-color:#2ecc71;color:#ffffff;width:18px;height:18px;font-size:12px;font-weight:bold;border-radius:50%;cursor:help;line-height:1;user-select:none;transition:transform 0.2s ease;padding:2px}.mi-tooltip-icon:hover{transform:scale(1.1)}.mi-tooltip-text{visibility:hidden;opacity:0;width:250px;background-color:#333333;color:#fff;text-align:left;border-radius:6px;padding:12px;position:absolute;z-index:999999;bottom:100%;margin-bottom:10px;left:50%;transform:translateX(-50%) translateY(10px);font-size:13px;line-height:1.4;box-shadow:0 4px 10px rgba(0,0,0,0.2);transition:opacity 0.3s,visibility 0.3s,transform 0.3s;pointer-events:none;font-weight:normal}.mi-tooltip-text::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333333 transparent transparent transparent}.mi-tooltip-wrapper:hover .mi-tooltip-text{visibility:visible;opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:768px){.mi-tooltip-text{width:220px;left:auto;right:0;transform:translateX(0) translateY(10px)}.mi-tooltip-text::after{left:auto;right:15px}.mi-tooltip-wrapper:hover .mi-tooltip-text{transform:translateX(0) translateY(0)}}