.braintree-form .braintree-hosted-field {
    width: 100% !important;
    border: none;
    padding: 0;
    min-height: 52px;
}

.braintree-form .braintree-hosted-field iframe {
    width: 100% !important;
    line-height: 1.3;
    padding: 16.5px 14px 14px;
    border: 1px solid rgba(0, 0, 0, 0.23) !important;
    border-radius: 4px;
    box-sizing: border-box;
    min-height: 51px !important;
}

.js-form-item {
    position: relative;
    margin-bottom: 0.8rem;
}

.js-form-item input.glp-form-text {
    width: 100% !important;
    line-height: 1.3;
    padding: 16.5px 14px 14px;
    border: 1px solid rgba(0, 0, 0, 0.23);
    border-radius: 4px;
    box-sizing: border-box;
}

.js-form-item input:focus,
.js-form-item input:active,
.js-form-item input:focus-visible {
    border-color: rgb(16, 83, 123);
    border-width: 2px;
    outline: 0;
}

.js-form-item label:has(+ input:focus),
.js-form-item label:has(+ input:focus-visible) {
    color: rgb(16, 83, 123);
}

.js-form-item.js-form-type-textfield label,
.braintree-form.js-form-wrapper.glp-form-wrapper .glp-form-item__label {
    position: absolute;
    top: -8px;
    left: 10px;
    font-size: 13px;
    background-color: #fff;
    color: rgb(0 0 0 / 60%);
    padding: 0 4px;
}

.credit-card-form__expiration {
    width: 100%;
    margin-bottom: 0;
}

.payment-wrapper h5 {
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 2rem;
    margin-top: 0.75rem;
    margin-bottom: 1.25rem;
}

.form-action-wrapper .glp-form-wrapper {
    text-align: right;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    margin-top: 24px;
}

.form-action-wrapper .glp-button.glp-button--primary {
    min-width: 30px;
    background-color: #e40051;
    border-radius: 8px;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 400;
    letter-spacing: normal;
    padding: 10px 25px;
    color: #fff;
    cursor: pointer;
}

.form-action-wrapper .glp-button.glp-button--primary:hover {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px;
    background-color: rgb(159, 0, 56);
}

.form-action-wrapper .link--previous,
.address-book-edit-button {
    min-width: 30px;
    border-radius: 8px;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 400;
    letter-spacing: normal;
    padding: 10px 25px;
    color: rgb(16, 83, 123);
    cursor: pointer;
    border: 1px solid rgb(16, 83, 123);
    text-transform: capitalize;
}

.form-action-wrapper .link--previous:hover,
.address-book-edit-button:hover {
    background: #f2f2f2 radial-gradient(circle, transparent 1%, #f2f2f2 1%) center / 15000%;
}

.address-book-edit-button {
    margin: 12px 0;
}

.js-form-type-checkbox {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
}

.js-form-type-checkbox label {
    cursor: pointer;
}

.js-form-type-checkbox input {
    width: 18px;
    height: 18px;
    margin-right: 9px;
    accent-color: rgb(16, 83, 123);
    cursor: pointer;
}

.glp-fieldset__label {
    display: none;
}

.glp-form-radios.form-boolean-group {
    display: flex;
    column-gap: 0.8rem;
    flex-wrap: wrap;
}

.glp-form-radios.form-boolean-group .js-form-type-radio {
    flex-basis: 49%;
    background-color: #f5f5f5;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    padding: 20px 20px 20px 10px;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

.glp-form-radios.form-boolean-group .js-form-type-radio input {
    accent-color: rgb(16, 83, 123);
    width: 18px;
    height: 18px;
    margin-right: 9px;
}

.glp-form-radios.form-boolean-group .js-form-type-radio label {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 30px 60px 32px 29px;
    cursor: pointer;
}

.glp-form-radios.form-boolean-group .js-form-type-radio:after {
    position: relative;
    content: "";
    width: 170px;
    height: 45px;
    background-repeat: no-repeat;
    margin-left: auto;
    background-position: right;
}

.glp-form-radios.form-boolean-group .js-form-type-radio:has(input[value="new--credit_card--braintree"]):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='166' height='43' viewBox='0 0 166 43'%3E%3Cg id='Gruppe_788' data-name='Gruppe 788' transform='translate(5901 -14600)'%3E%3Cimage id='visa' width='92' height='43' transform='translate(-5901 14600)' xlink:href='data:image/png;base64,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'/%3E%3Cimage id='mastercard' width='73' height='42' transform='translate(-5808 14601)' xlink:href='data:image/png;base64,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'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.glp-form-radios.form-boolean-group .js-form-type-radio:has(input[value="new--paypal--braintree"]):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='127' height='42' viewBox='0 0 127 42'%3E%3Cimage id='paypal' width='127' height='42' xlink:href='data:image/png;base64,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'/%3E%3C/svg%3E%0A");
}

.glp-form-radios.form-boolean-group .js-form-type-radio:has(input[value="new--prop_bank_account--sepa"]):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='102' height='42' viewBox='0 0 102 42'%3E%3Cimage id='sepa' width='102' height='42' xlink:href='data:image/png;base64,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'/%3E%3C/svg%3E%0A");
}

.sepa-mandat {
    margin-bottom: 16px;
}

.field.field--name-label {
    margin: 20px 0 24px 0;
    font-weight: 600;
}

.js-form-type-select select {
    width: 100% !important;
    line-height: 1.3;
    padding: 16.5px 14px 14px;
    border: 1px solid rgba(0, 0, 0, 0.23);
    border-radius: 4px;
    box-sizing: border-box;
}

.js-form-type-select label {
    position: absolute;
    top: -8px;
    left: 10px;
    font-size: 13px;
    background-color: #fff;
    color: rgb(0 0 0 / 60%);
    padding: 0 4px;
}

.js-form-type-select select:focus,
.js-form-type-select select:active,
.js-form-type-select select:focus-visible {
    border-color: rgb(16, 83, 123);
    border-width: 2px;
    outline: 0;
}

.js-form-type-select label:has(+ select:focus),
.js-form-type-select label:has(+ select:focus-visible) {
    color: rgb(16, 83, 123);
}

.ajax-progress {
    display: none;
}

@media only screen and (max-width: 1024px) {
    .glp-form-radios.form-boolean-group .js-form-type-radio {
        flex-basis: 100%;
    }
}

@media only screen and (max-width: 400px) {
    .form-action-wrapper .glp-form-wrapper {
        align-items: center;
        flex-direction: column;
        gap: 12px;
    }
}

.checkout-form-wrapper:has(#paypal-button) .form-action-wrapper {
    display: none;
}

.checkout-form-wrapper:has(#paypal-button):has(.paypal-account) .form-action-wrapper {
    display: block;
}

.premium-card__buttons a:hover {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px;
}

.layout-checkout-form {
    padding: 0 1rem;
}

.layout-checkout-form .row > .title {
    font-size: 1.5rem;
    font-weight: 300;
}

.layout-checkout-form .row > div > .order-summary > h3,
.layout-checkout-form .row > div > .payment-wrapper,
.layout-checkout-form .row > .title,
.layout-checkout-form .row > .pre-title {
    padding: 5px 15px;
}


.layout-checkout-form .row > div > .payment-wrapper {
    margin-top: 60px;
}

.layout-checkout-form .row > div >  .payment-wrapper > h3 {
    font-weight: 500;
}

.layout-checkout-form .row > div > .payment-wrapper table thead tr th {
    padding: 10px 10px;
}

.layout-checkout-form .row > div > .payment-wrapper table thead tr th {
    background-color: #e5f6fd;
    border: 2px solid #bbb;
}

.layout-checkout-form .row > div > .payment-wrapper table td {
    border: 2px solid #bbb;
    padding: 10px 10px;
    line-height: 1;
}

.layout-checkout-form .row > div > .payment-wrapper table td:nth-of-type(2),
.layout-checkout-form .row > div > .payment-wrapper table td:nth-of-type(3) {
    text-align: center;

}

.layout-checkout-form .row > div > .payment-wrapper table td i {
    display: inline-block;
    color: #00822d;
    font-size: 24px;
    height: 20px;
}
