section.business-expert-cta{padding:56px 0}.business-expert-cta .cta-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:64px}.business-expert-cta .cta-description{max-width:580px;font-size:17px;color:#e0ebef}.business-expert-cta a.expert-start{margin-top:26px;background:#b9e36d;border-color:#b9e36d;color:#102e49;min-width:190px}.business-expert-cta a.expert-start:hover{background:#caec98}.expert-contact-panel{background:#102e49e8;border:1px solid #ffffff35;border-radius:20px;padding:28px;box-shadow:0 14px 30px #0003}.expert-contact-panel .expert-contact-label{color:#b9e36d;font-size:11px;font-weight:800;letter-spacing:.14em;margin:0 0 20px}.expert-contact-panel>a{display:block;text-decoration:none;color:#fff;padding:0 0 20px}.expert-contact-panel>a+a{padding:20px 0 0;border-top:1px solid #ffffff30}.expert-contact-type{display:block;font-size:13px;color:#d4e2e9;margin-bottom:8px}.expert-contact-value{display:flex;justify-content:space-between;gap:12px;font-size:25px;font-weight:750;line-height:1.4}.expert-contact-value>span{color:#b9e36d}.expert-contact-value.expert-email{font-size:17px;overflow-wrap:anywhere}.expert-contact-panel>a:hover .expert-contact-value{text-decoration:underline;text-underline-offset:5px}@media(max-width:850px){.business-expert-cta .cta-layout{grid-template-columns:1fr;gap:28px}.expert-contact-panel{max-width:540px;width:100%}.business-expert-cta .cta-copy{max-width:100%}}@media(max-width:500px){section.business-expert-cta{padding:36px 0}.expert-contact-panel{padding:22px}.expert-contact-value{font-size:23px}.expert-contact-value.expert-email{font-size:16px}}
/* Keep the expert panel independent of generic contact-card styles. */
main .business-expert-cta .cta-copy{min-width:0}
main .business-expert-cta .cta-description{color:#e0ebef!important}
main .business-expert-cta .cta-heading{color:#fff!important}
main .business-expert-cta a.expert-start{display:inline-flex;width:auto}
main .business-faq-close{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:28px;padding:28px 32px;background:#e4f2eb;border-left:4px solid #b9e36d;border-radius:0 16px 16px 0;box-shadow:0 8px 24px #102e4912}
main .business-faq-close p{color:#102e49!important;font-size:18px!important;line-height:1.55!important;max-width:740px;margin:0!important}
main .business-faq-close .button{background:#102e49;color:#fff!important;white-space:nowrap;padding:15px 24px}
@media(max-width:700px){main .business-faq-close{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}}
