.checkout-index-index .page-header {
    background: #23334b;
	color: #fff;
	.breadcrumbs {
		display: block !important;
	}
	.breadcrumbs .items {
		color: #fff;
	}
	.breadcrumbs a, .breadcrumbs a:visited {
    	color: #fff;
	}
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content {
    padding: 0 20px;
}
#checkout-payment-method-load .mollie-component {
    width: 100%;
    height: auto;
}
#checkout-payment-method-load .mollie-payment-icon, #payment .payment-method-title .payment-icon {
    width: 32px;
}
#co-payment-form > fieldset {
    display: flex;
    flex-direction: column;
    legend {
        order: 0;
    }
    input {
        order: 1;
    }
    > div {
        order: 3;
        .payment-group {
            .step-title.mobile {
                display:none;
            }
        }
    }    
    #checkout-payment-method-load {
        order: 2;
    }
    .no-quotes-block {
        order: 4;
    }
}
.footer-container {
    display: flex;
    width: 100%;
    background-color: #23334b;

    .copyright-container {
        display: flex;
        margin: 0 auto;
        width: 100%;
        max-width: 1280px;
        font-family: Barlow, Helvetica Neue, Arial, sans-serif;

        .copyright-wrapper {
            padding: 20px;
            color: #fff;
            text-align: left;
            display: flex;
            justify-content: space-between;
        }

        .legal-links {
            padding: 20px;
            color: #fff;
            text-align: right;
            display: flex;
            justify-content: flex-end;
            margin-left: auto;

            nav a {
                margin-left: 10px;
                color: #fff;
            }
        }
    }

    @media (max-width: 767px) { /* Adjust breakpoint if needed */
        .copyright-container {
            width: 100%;
            display: block;

            .legal-links {
                padding-top: 0;
            }
            .copyright-wrapper {
                padding-bottom: 0;
            }
            .legal-links, .copyright-wrapper {
                margin: 0 auto;
                text-align: center;
                display: flex;
                align-items: center;  /* Vertical centering */
                justify-content: center;
            }
        }
    }
}
