/* Artea advertising disclosure (2026-11-20 regulations).
   Independent of the provider iframe and any 72px clipping wrappers. */
#ryha-artea-product-calculator > .artea-clean-credit-warning--product {
    display: block !important;
    width: 100%;
    max-width: 100%;
    height: auto !important;
    max-height: none !important;
    margin: 10px 0 0 !important;
    padding: 11px 0 0 !important;
    border-top: 1px solid #dce9df;
    background: transparent;
    color: #304a39 !important;
    font-family: inherit;
    font-size: var(--artea-credit-warning-font-size, 20px) !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: -0.01em;
    text-transform: none;
    text-align: left;
    white-space: normal !important;
    overflow: visible !important;
    overflow-wrap: break-word;
    opacity: 1 !important;
    visibility: visible !important;
}
/* Classic and Blocks checkout: warning is in the visible payment method label. */
.payment_method_artealizingas label .artea-clean-credit-warning--checkout,
.wc-block-components-radio-control .artea-clean-credit-warning--checkout {
    display: block !important;
    width: 100%;
    max-width: 100%;
    margin: 9px 0 3px !important;
    padding: 0 !important;
    color: #304a39 !important;
    font-family: inherit;
    font-size: max(20px, 1em) !important;
    line-height: 1.4 !important;
    font-weight: 600 !important;
    letter-spacing: -0.01em;
    text-transform: none;
    white-space: normal !important;
    overflow-wrap: break-word;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.artea-clean-payment-label {
    display: block !important;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    white-space: normal !important;
}
.artea-clean-payment-label__main {
    display: inline-flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}
@media (max-width: 520px) {
    #ryha-artea-product-calculator > .artea-clean-credit-warning--product {
        margin-top: 12px !important;
        padding-top: 11px !important;
    }
    .payment_method_artealizingas label .artea-clean-credit-warning--checkout,
    .wc-block-components-radio-control .artea-clean-credit-warning--checkout {
        font-size: max(20px, 1em) !important;
    }
}
