.elementor-597 .elementor-element.elementor-element-1ebd25eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-597 .elementor-element.elementor-element-32e5f086{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0.75rem;--padding-right:0.75rem;}.elementor-597 .elementor-element.elementor-element-32e5f086:not(.elementor-motion-effects-element-type-background), .elementor-597 .elementor-element.elementor-element-32e5f086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://communitymedicalservices.org/wp-content/uploads/bg-primary-4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-597 .elementor-element.elementor-element-38fc7c69{text-align:center;}.elementor-597 .elementor-element.elementor-element-38fc7c69 .elementor-heading-title{font-family:var( --e-global-typography-0bc46fa-font-family ), Sans-serif;font-size:var( --e-global-typography-0bc46fa-font-size );font-weight:var( --e-global-typography-0bc46fa-font-weight );text-transform:var( --e-global-typography-0bc46fa-text-transform );font-style:var( --e-global-typography-0bc46fa-font-style );text-decoration:var( --e-global-typography-0bc46fa-text-decoration );line-height:var( --e-global-typography-0bc46fa-line-height );letter-spacing:var( --e-global-typography-0bc46fa-letter-spacing );text-shadow:0px 4px 12px rgba(0,0,0,0.3);color:var( --e-global-color-98812a7 );}.elementor-597 .elementor-element.elementor-element-5d04dee2{width:100%;max-width:100%;text-align:center;}.elementor-597 .elementor-element.elementor-element-5d04dee2 .elementor-heading-title{font-family:var( --e-global-typography-135535b-font-family ), Sans-serif;font-size:var( --e-global-typography-135535b-font-size );font-weight:var( --e-global-typography-135535b-font-weight );text-transform:var( --e-global-typography-135535b-text-transform );font-style:var( --e-global-typography-135535b-font-style );text-decoration:var( --e-global-typography-135535b-text-decoration );line-height:var( --e-global-typography-135535b-line-height );text-shadow:0px 4px 12px rgba(0,0,0,0.3);color:var( --e-global-color-494b256 );}.elementor-597 .elementor-element.elementor-element-2f54842a{width:100%;max-width:100%;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );text-shadow:0px 4px 12px rgba(0,0,0,0.3);color:var( --e-global-color-494b256 );}.elementor-597 .elementor-element.elementor-element-2f54842a > .elementor-widget-container{margin:0.75rem 0rem 1.25rem 0rem;}.elementor-597 .elementor-element.elementor-element-fe6d8e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:2.5rem;--margin-bottom:2.5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-597 .elementor-element.elementor-element-3de3db65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--margin-top:2.5rem;--margin-bottom:2.5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-597 .elementor-element.elementor-element-293d4402{text-align:center;}.elementor-597 .elementor-element.elementor-element-293d4402 .elementor-heading-title{font-family:var( --e-global-typography-0bc46fa-font-family ), Sans-serif;font-size:var( --e-global-typography-0bc46fa-font-size );font-weight:var( --e-global-typography-0bc46fa-font-weight );text-transform:var( --e-global-typography-0bc46fa-text-transform );font-style:var( --e-global-typography-0bc46fa-font-style );text-decoration:var( --e-global-typography-0bc46fa-text-decoration );line-height:var( --e-global-typography-0bc46fa-line-height );letter-spacing:var( --e-global-typography-0bc46fa-letter-spacing );color:var( --e-global-color-primary );}.elementor-597 .elementor-element.elementor-element-424af2cf{text-align:center;}.elementor-597 .elementor-element.elementor-element-424af2cf .elementor-heading-title{font-family:var( --e-global-typography-135535b-font-family ), Sans-serif;font-size:var( --e-global-typography-135535b-font-size );font-weight:var( --e-global-typography-135535b-font-weight );text-transform:var( --e-global-typography-135535b-text-transform );font-style:var( --e-global-typography-135535b-font-style );text-decoration:var( --e-global-typography-135535b-text-decoration );line-height:var( --e-global-typography-135535b-line-height );}.elementor-597 .elementor-element.elementor-element-3ba71216 > .elementor-widget-container{margin:0.5rem 0rem 0.5rem 0rem;}.elementor-597 .elementor-element.elementor-element-3ba71216{text-align:center;}.elementor-597 .elementor-element.elementor-element-1cb1aaea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-597 .elementor-element.elementor-element-44db8962 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-494b256 );color:var( --e-global-color-494b256 );}.elementor-597 .elementor-element.elementor-element-44db8962 .elementor-button:hover, .elementor-597 .elementor-element.elementor-element-44db8962 .elementor-button:focus{background-color:var( --e-global-color-60a34ec );}.elementor-597 .elementor-element.elementor-element-2f369c20 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-494b256 );color:var( --e-global-color-494b256 );}.elementor-597 .elementor-element.elementor-element-2f369c20 .elementor-button:hover, .elementor-597 .elementor-element.elementor-element-2f369c20 .elementor-button:focus{background-color:var( --e-global-color-30e83f0 );}@media(max-width:1366px){.elementor-597 .elementor-element.elementor-element-38fc7c69 .elementor-heading-title{font-size:var( --e-global-typography-0bc46fa-font-size );line-height:var( --e-global-typography-0bc46fa-line-height );letter-spacing:var( --e-global-typography-0bc46fa-letter-spacing );}.elementor-597 .elementor-element.elementor-element-5d04dee2 .elementor-heading-title{font-size:var( --e-global-typography-135535b-font-size );line-height:var( --e-global-typography-135535b-line-height );}.elementor-597 .elementor-element.elementor-element-2f54842a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-597 .elementor-element.elementor-element-293d4402 .elementor-heading-title{font-size:var( --e-global-typography-0bc46fa-font-size );line-height:var( --e-global-typography-0bc46fa-line-height );letter-spacing:var( --e-global-typography-0bc46fa-letter-spacing );}.elementor-597 .elementor-element.elementor-element-424af2cf .elementor-heading-title{font-size:var( --e-global-typography-135535b-font-size );line-height:var( --e-global-typography-135535b-line-height );}}@media(min-width:768px){.elementor-597 .elementor-element.elementor-element-32e5f086{--content-width:53.5rem;}.elementor-597 .elementor-element.elementor-element-fe6d8e8{--content-width:53.5rem;}.elementor-597 .elementor-element.elementor-element-3de3db65{--content-width:53.5rem;}}@media(min-width:2400px){.elementor-597 .elementor-element.elementor-element-38fc7c69 .elementor-heading-title{font-size:var( --e-global-typography-0bc46fa-font-size );line-height:var( --e-global-typography-0bc46fa-line-height );letter-spacing:var( --e-global-typography-0bc46fa-letter-spacing );}.elementor-597 .elementor-element.elementor-element-5d04dee2 .elementor-heading-title{font-size:var( --e-global-typography-135535b-font-size );line-height:var( --e-global-typography-135535b-line-height );}.elementor-597 .elementor-element.elementor-element-2f54842a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-597 .elementor-element.elementor-element-293d4402 .elementor-heading-title{font-size:var( --e-global-typography-0bc46fa-font-size );line-height:var( --e-global-typography-0bc46fa-line-height );letter-spacing:var( --e-global-typography-0bc46fa-letter-spacing );}.elementor-597 .elementor-element.elementor-element-424af2cf .elementor-heading-title{font-size:var( --e-global-typography-135535b-font-size );line-height:var( --e-global-typography-135535b-line-height );}}@media(max-width:1024px){.elementor-597 .elementor-element.elementor-element-32e5f086{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-597 .elementor-element.elementor-element-38fc7c69 .elementor-heading-title{font-size:var( --e-global-typography-0bc46fa-font-size );line-height:var( --e-global-typography-0bc46fa-line-height );letter-spacing:var( --e-global-typography-0bc46fa-letter-spacing );}.elementor-597 .elementor-element.elementor-element-5d04dee2 .elementor-heading-title{font-size:var( --e-global-typography-135535b-font-size );line-height:var( --e-global-typography-135535b-line-height );}.elementor-597 .elementor-element.elementor-element-2f54842a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-597 .elementor-element.elementor-element-fe6d8e8{--margin-top:1rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-597 .elementor-element.elementor-element-3de3db65{--margin-top:1rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-597 .elementor-element.elementor-element-293d4402 .elementor-heading-title{font-size:var( --e-global-typography-0bc46fa-font-size );line-height:var( --e-global-typography-0bc46fa-line-height );letter-spacing:var( --e-global-typography-0bc46fa-letter-spacing );}.elementor-597 .elementor-element.elementor-element-424af2cf .elementor-heading-title{font-size:var( --e-global-typography-135535b-font-size );line-height:var( --e-global-typography-135535b-line-height );}}@media(max-width:767px){.elementor-597 .elementor-element.elementor-element-32e5f086{--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-597 .elementor-element.elementor-element-38fc7c69 .elementor-heading-title{font-size:var( --e-global-typography-0bc46fa-font-size );line-height:var( --e-global-typography-0bc46fa-line-height );letter-spacing:var( --e-global-typography-0bc46fa-letter-spacing );}.elementor-597 .elementor-element.elementor-element-5d04dee2 .elementor-heading-title{font-size:var( --e-global-typography-135535b-font-size );line-height:var( --e-global-typography-135535b-line-height );}.elementor-597 .elementor-element.elementor-element-2f54842a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-597 .elementor-element.elementor-element-293d4402 .elementor-heading-title{font-size:var( --e-global-typography-0bc46fa-font-size );line-height:var( --e-global-typography-0bc46fa-line-height );letter-spacing:var( --e-global-typography-0bc46fa-letter-spacing );}.elementor-597 .elementor-element.elementor-element-424af2cf .elementor-heading-title{font-size:var( --e-global-typography-135535b-font-size );line-height:var( --e-global-typography-135535b-line-height );}.elementor-597 .elementor-element.elementor-element-1cb1aaea{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS for shortcode, class: .elementor-element-303b037 */.pp-code .payment_form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 1.5rem;
    row-gap: 1.5rem;
    font-family: 'Roboto Flex';
}
.pp-code .clinic, .pp-code .patient_id {
    flex-basis: calc(50% - .75rem);
}
.pp-code .payment_form input:not(input[type="image"]), .pp-code .payment_form select {
    width: 100%;
    padding: 1rem;
    border-radius: .25rem;
    border: 1px solid var(--e-global-color-52d5a61);
    font-size: 1rem;
    line-height: 1rem;
    min-height: 3rem;
    color: var(--e-global-color-text);
}
.pp-code .payment_form label {
    font-size: .875rem;
    color: var(--e-global-color-text);
    display: block;
    margin-bottom: .5rem;
    font-weight: 400;
}
.pp-code .payment_form .button_container {
    width: 100%;
    background-color: var(--e-global-color-accent);
    display: flex;
    justify-content: center;
    padding: 0;
    transition: background-color .3s ease-in-out;
    border-radius: 1.5rem;
}
.pp-code .payment_form .button_container:hover {
    background: var(--e-global-color-60a34ec);
}
.pp-code .payment_form input[name="submit"] {
    border: none;
    border-radius: 0;
}
.pp-code .payment_form .card_icons {
    width: 100%;
    display: flex;
    flex-direction: row;
    font-family: 'Font Awesome 6 Brands';
    font-size: 1.5rem;
    color: var(--e-global-color-text);
    gap: .5rem;
    wrap: nowrap;
    justify-content: center !important;
}
@media screen and (max-width: 767px) {
    .pp-code .payment_form {
        flex-direction: column;
    }
    .pp-code .payment_form input[name="submit"] {
        font-size: 1rem;
        letter-spacing: .02rem;
        padding: 16px 16px 14px;
    }
}/* End custom CSS */