.patient-portal-button::before{margin-right:10px;display:inline-block;vertical-align:middle}.et_pb_button[data-icon]::before{margin-right:10px}.gjg-popup-wrap{font-family:'Open Sans',sans-serif;color:#333;text-align:center;padding:10px 5px 5px}.gjg-popup-icon{background-color:#6b3a7d;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.gjg-popup-icon svg{width:30px;height:30px;fill:#fff}.gjg-popup-wrap h2{font-size:22px;font-weight:700;color:#6b3a7d;margin:0 0 6px;line-height:1.3;text-transform:uppercase;letter-spacing:0.5px}.gjg-popup-wrap .gjg-subtitle{font-size:14px;color:#888;margin:0 0 20px;font-style:italic}.gjg-popup-divider{border:none;border-top:2px solid #6b3a7d;width:50px;margin:0 auto 22px}.gjg-location-block{background-color:#f7f4f9;border-left:4px solid #6b3a7d;border-radius:4px;padding:14px 18px;margin-bottom:14px;text-align:left}.gjg-location-block .gjg-phase{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#6b3a7d;margin:0 0 4px}.gjg-location-block .gjg-date-range{font-size:13px;font-weight:600;color:#444;margin:0 0 6px}.gjg-location-block .gjg-address{font-size:15px;font-weight:700;color:#222;margin:0;line-height:1.4}.gjg-location-block.gjg-permanent{border-left-color:#4a2760;background-color:#f0ebf5}.gjg-location-block.gjg-permanent .gjg-phase{color:#4a2760}.gjg-popup-note{font-size:12px;color:#999;margin:16px 0 4px;line-height:1.5}.gjg-popup-btn{display:inline-block;margin-top:18px;background-color:#6b3a7d;color:#fff!important;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:12px 30px;border-radius:3px;text-decoration:none!important;transition:background-color 0.2s ease}.gjg-announce-wrap{font-family:'Open Sans',sans-serif;padding:18px 22px 14px;max-width:100%;text-align:left}.gjg-announce-label{display:block;font-size:26px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#6b3a7d;margin-bottom:8px}.gjg-announce-body{font-size:16px;line-height:1.6;color:#333;margin:0 0 14px}.gjg-announce-close{display:inline-block;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff!important;background-color:#6b3a7d;padding:7px 18px;border-radius:3px;text-decoration:none!important}.gjg-announce-close:hover{background-color:#4a2760;color:#fff!important}.gs_testimonial_container .box-tm-title,.gs_testimonial_container .box-content,.gs_testimonial_container .box-content p,.gs_testimonial_container .gstm-description,.gs_testimonial_container .box-client-name,.gs_testimonial_container .gs-review-date,.gs_testimonial_container .gstm-popup--link{color:#ffffff!important}.gjg-note-block{background-color:#6b3a7d;color:#ffffff;padding:20px;margin-bottom:20px;border-radius:4px}.gjg-note-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.gjg-note-text{font-size:15px;line-height:1.6;margin:0;color:#ffffff}