.primary-call-action { max-width:100%; }
.primary-call-action .elementor-button-text { white-space:normal; }
header .primary-call-action .elementor-button-text { white-space:nowrap; }
.mobile-quote-bar > a { flex-direction:column; justify-content:center; gap:2px; }
.mobile-quote-bar .mobile-call-label { display:block; font-size:12px; line-height:1.3; }
.mobile-quote-bar .mobile-call-number { display:block; font-size:17px; line-height:1.4; white-space:nowrap; }
@media(min-width:1025px) { header .primary-call-action { padding-left:16px!important; padding-right:16px!important; } header .primary-call-action .elementor-button-text { font-size:13px; } }
