.kb2b-my-contact {
    .kb2b-contact-form abbr.slds-required {
        color: #002B4E !important;
    }
    .kb2b-contact-form lightning-input-field {
        margin-bottom: 0px !important;
    }
    .kb2b-contact-form lightning-input-field label,
    .kb2b-contact-form lightning-textarea label,
    .kb2b-contact-form lightning-primitive-input-checkbox label {
        padding-bottom: 4px;
        padding-left: 16px;
        display: flex;
        max-width: 100%;
        color: #002B4E;
        font-family: "PTSans-Regular";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: flex-end;
    }

    .kb2b-contact-form .slds-input, .slds-combobox__input, .slds-select {
        min-height: 47px !important;
        align-items: center;
    }
    
    .kb2b-contact-form lightning-textarea {
        /* padding-top:20px; */
    }
    lightning-button.kb2b-contact-form-button{
        margin-top: 0px;
    }
    
    lightning-button.kb2b-contact-form-button button{
        width: 100%;
    }

    .kb2b-contact-form .kb2b-contact-form-checkbox span.slds-checkbox_faux {
        margin-top: 2px;
        height: 27px;
        width: 27px;
    }

    .kb2b-contact-form .kb2b-contact-form-checkbox-label span a {
        font-size: 18px;
        font-weight: 400;
        line-height: 150%;
        font-style: normal;
        color: #11528F !important;
        text-underline-offset: auto;
        font-family: "PTSans-Regular";
        text-decoration-skip-ink: none;
        text-underline-position: from-font;
        text-decoration-style: solid !important;
        text-decoration-thickness: auto !important;
        text-decoration-line: underline !important;
    }

    .kb2b-contact-form-section div.kb2b-contact-form-line-section:last-child {
        padding-bottom:20px
    }
}