.checkout-billing-address {

    h2 {
        position: relative;
        left: 5px;
        color: #231F20 !important;
        font-family: "Archivo" !important;
        font-size: 16px;
        font-style: normal;
        font-weight: 700 !important;
        line-height: normal;
        text-transform: uppercase;
        padding-bottom: 10px;
    }

    lightning-input.checkbox-checked.slds-form-element {
        position: relative;
        left: 5px;
        line-height: normal !important;
    }

    lightning-input.slds-form-element[data-field="city"] .slds-form-element__control {
        width: 96% !important;
    }

    input,
    .slds-textarea {
        height: 40px;
        padding: 8px 8px;
        border: 1px solid #C9C9C9;
        font-family: "Archivo";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.14px;
        border-radius: 0;
        margin-bottom: 8px;
    }

    .slds-form-element__label {
        color: #231F20;
        font-family: Archivo;
        font-size: 12px !important;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.12px;
        text-transform: capitalize;
    }

    .slds-form-element {
        .slds-form-element__row {
            margin: 0 !important;

            .slds-size_2-of-6 {
                height: 100px;
                padding-left: 1px !important;

                .slds-input {
                    background: none !important;
                }
            }
        }

        .slds-form-element__row {
            .slds-size_4-of-6 {
                height: 100px;
            }
        }

        .slds-has-error {
            .slds-size_2-of-6 {
                .slds-form-element {
                    height: 106px !important;
                }
            }

            .slds-size_4-of-6 {
                .slds-form-element {
                    height: 106px;
                }
            }
        }
    }

    .slds-checkbox__label {
        .slds-form-element__label {
            color: #1D1D1B;
            font-family: "Archivo";
            font-size: 16px !important;
            font-style: normal;
            font-weight: 400;
            line-height: 124%;
            /* 19.84px */
            letter-spacing: 0.16px;
        }
    }

    .slds-checkbox_faux {
        border-radius: 0 !important;
        border: 1px solid #C9C9C9 !important;
    }

    .slds-input__icon {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    input[aria-label="Country"] {
        pointer-events: none !important;
        border: 1px solid #C9C9C9;
        background: #F5F5F5;
        cursor: not-allowed !important;
    }

    .name-field {
        margin-bottom: 0 !important;
    }

    .slds-form-element {
        margin-bottom: 0 !important;
        padding: 0 !important;
    }

    .slds-form-element__row.name-fields {
        display: none;
    }

    .slds-form-element__row:nth-child(1) {
        pointer-events: none;
    }
}