/* ==========================================================================
    VISIT PAGE CSS
========================================================================== */

/* CTAs */

@media (min-width: 768px) {
    .t4-cta-buttons__wrapper {
        justify-content: space-evenly;
    }
}

/* Modal Style for 'Request Info' CTA */ 
  
.cta-rfi, 
.cta-rfi .plugin-modal__title {
    text-align: center;
}
.cta-rfi .plugin-modal__content {
    margin-top: 1rem;
}
.cta-rfi p {
    padding: 1rem;
}
.cta-rfi p:nth-child(1) {
    background: var(--vcu-gold);
}
.cta-rfi p:nth-child(1) a {
    color: var(--vcu-black) !important;
    border-color: #fff !important;
}
.cta-rfi p:nth-child(1) a:hover, 
.cta-rfi p:nth-child(1) a:focus {
    color: var(--vcu-black) !important;
    border-bottom: none !important;
}
.cta-rfi p:nth-child(2) {
    background: var(--vcu-black);
}
.cta-rfi p:nth-child(2) a {
    color: var(--vcu-white) !important;
}
.cta-rfi p:nth-child(2) a:hover, 
.cta-rfi p:nth-child(2) a:focus {
    color: var(--vcu-gold) !important;
    border-bottom: none !important;
}
.cta-rfi p:nth-child(3) {
    background: #dedede;
}
.cta-rfi p:nth-child(3) a {
    color: var(--vcu-black) !important;
    border-bottom: 1px solid var(--vcu-rust) !important;
}
.cta-rfi p:nth-child(3) a:hover, 
.cta-rfi p:nth-child(3) a:focus {
    color: var(--vcu-rust) !important;
    border-bottom: none !important;
}
span.cta-rfi__ram {
    display: block;
    font-size: 1.4rem;
    margin: 0 auto .4rem;
}
span.cta-rfi__question:before {
	font-family: "Font Awesome 6 Free";
    font-weight: 400;
    color: var(--cwf-color--red);
    margin: 0 auto .4rem;
    content: '\f059';
    display: block;
    font-size: 1.4rem;
}

/* 50/50 */

:nth-child(1 of .t4-50-50) {
    padding-top: 2rem;
}

/* Questions? */

.talk {
    text-align: center;
}
.talk .cwf-grid {
    margin: 1rem auto 3rem;
    padding: 1rem;
}
@media (min-width: 768px) {
    .talk .cwf-grid {
        max-width: 50%;
        margin: auto;
    }
}
.talk p.t4_button {
    padding-top: 0;
}
.talk .t4_button a {
    display: block;
}
.email a:before, 
.phone a:before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-right: .33rem;
    color: var(--vcu-gold);
}
.email a:before {
    content: "\f0e0";
}
.phone a:before {
    content: "\f095";
}