﻿.pga__pro-profile {
    position: relative;
    z-index: 9;
}

    .pga__pro-profile h1.pro-header {
        color: var(--pga-white);
    }

    .pga__pro-profile label.h4 {
        margin-top: 0 !important;
        margin-bottom: 0.5rem !important;
        font-size: 1.5rem !important;
        font-weight: 700 !important;
        line-height: 1.2 !important;
        color: var(--pga-white) !important;
    }

    .pga__pro-profile .info-label {
        display: block;
        height: 50px;
        padding: 0 15px;
        border-top-right-radius: var(--pga-border-radius-md);
        border-bottom-left-radius: var(--pga-border-radius-md);
        background-color: var(--pga-white);
        color: var(--pga-blue);
        font-size: 1.2rem;
        font-weight: 600;
        line-height: 50px;
    }

        .pga__pro-profile .info-label > i {
            display: inline-block;
            margin-right: 0.8rem;
            font-size: 1.5em;
            vertical-align: middle;
        }

@media (max-width: 767.99px) {
    .pga__pro-profile .container {
        margin-top: -5rem !important;
    }
}

@media (min-width: 768px) {
    .pga__pro-profile .container {
        margin-top: -9rem !important;
    }
}


.key-info-cols {
    border-bottom: 1px solid var(--pga-gray);
    padding-top: 1.5rem !important;
}

    .key-info-cols ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        .key-info-cols ul > li {
            font-size: 1.1rem !important;
            font-weight: 100 !important;
            color: var(--pga-white) !important;
        }

.pga__pro-offer-package {
    background-color: rgba(241, 246, 253, 1) !important;
    margin-top: 2rem !important;
    margin-bottom: 3rem;
}

.pga__pro-accordion .accordion .accordion-item {
    color: var(--pga-body-color);
    background-color: rgba(241, 246, 253, 1) !important;
}

    .pga__pro-accordion .accordion .accordion-item .accordion-button {
        background: none;
        padding: 1rem 0;
        font-weight: 500;
        color: var(--pga-iron);
    }

        .pga__pro-accordion .accordion .accordion-item .accordion-button:not(.collapsed) {
            color: var(--pga-black);
            outline: none;
            box-shadow: none;
        }

.pga__pro-accordion .accordion .accordion-body {
    padding-left: 0;
    padding-top: 0;
}

.custom-accordion-button::after {
    box-shadow: none !important;
    background-image: none !important;
    background-color: inherit;
}

.custom-accordion-button:not(.collapsed)::after {
    background-image: none !important;
    transform: none !important;
}