.cqc-left { width: 100%; }
.cqc-widget-box { padding: 64px 32px; color: var(--nhc-white); background: var(--nhc-pink); border-radius: 30px; }
.cqc-widget-box h3 { font-size: 42px; }
.cqc-widget-box .cqc-widget { color: inherit !important; background: rgba(255, 255, 255, 0.2) !important; border: 0 !important; border-radius: 16px !important; }
.cqc-widget-box .cqc-widget .cqc-container { background: none !important; padding: 16px !important; }
.cqc-widget-box .cqc-widget .cqc-container .cqc-widget-header > a { display: none !important; }
.cqc-widget-box .cqc-widget .cqc-container .cqc-widget-inner { margin: 0 !important; }
.cqc-widget-box .cqc-widget .cqc-container .cqc-widget-header .cqc-service-name { font-family: var(--nhc-secondary-font) !important; font-size: 24px !important; font-weight: 700 !important; line-height: 1.4 !important; margin: 0 0 16px !important; }
.cqc-widget-box .cqc-widget .cqc-container .cqc-widget-header .cqc-widget-normal { margin: 0 !important; padding: 0 !important; background: transparent !important; }
.cqc-widget-box .cqc-widget .cqc-container .cqc-widget-header .cqc-widget-new-style-margin-2 { padding: 0 !important; font-family: var(--nhc-secondary-font) !important; font-size: 20px !important; font-weight: 700 !important; line-height: 1.4 !important; margin: 0 0 8px !important; }
.cqc-widget-box .cqc-widget .cqc-container .cqc-widget-header .cqc-widget-overall { display: inline-block !important; padding: 0 24px 0 0 !important; inset: 0 !important; font-family: var(--nhc-primary-font) !important; font-size: 18px !important; font-weight: 600 !important; line-height: 1.5 !important; color: inherit !important; margin: 0 0 8px !important; }
.cqc-widget-box .cqc-widget .cqc-container .cqc-widget-header .cqc-widget-footer { margin: 0 !important; padding: 0 !important; font-family: var(--nhc-primary-font) !important; font-size: 18px !important; font-weight: 400 !important; line-height: 1.5 !important; color: inherit !important; }
.cqc-widget-box .cqc-widget .cqc-container .cqc-widget-header .inherited-facility { display: none !important; }
.cqc-widget-box .cqc-widget .cqc-container .cqc-widget-header .cqc-widget-clear { display: none !important; }
.cqc-widget-box .cqc-widget .cqc-container .cqc-widget-header .widget-button-wrapper { display: none !important; }
.cqc-widget-cta { margin-top: 24px; }
.cqc-right { width: 100%; }
.cqc-content { width: 100%; }
.cqc-content h2 { font-size: 42px; }
.cqc-cta { margin-top: 32px; }
/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px) {
 .cqc-widget-box h3 { font-size: 36px; }
.cqc-content h2 { font-size: 36px; }
 }
/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px) {
 .cqc-widget-box h3 { font-size: 30px; }
.cqc-right { margin-bottom: 48px; }
.cqc-content h2 { font-size: 30px; }
 }
/* =================================================  
! Small devices (landscape phones, less than 768px)
================================================= */
@media (max-width:767.98px) {
 .cqc-widget-box { padding: 24px; }
.cqc-widget-box h3 { font-size: 24px; }
.cqc-widget-box .cqc-widget .cqc-container .cqc-widget-header .cqc-service-name { font-size: 18px !important; }
.cqc-widget-box .cqc-widget .cqc-container .cqc-widget-header .cqc-widget-new-style-margin-2 { font-size: 16px !important; }
.cqc-widget-box .cqc-widget .cqc-container .cqc-widget-header .cqc-widget-overall { font-size: 16px !important; }
.cqc-widget-box .cqc-widget .cqc-container .cqc-widget-header .cqc-widget-footer { font-size: 16px !important; }
.cqc-content h2 { font-size: 24px; margin-bottom: 20px; }
.cqc-cta { margin-top: 20px; }
.cqc-widget-cta .btn { width: 100%; }
 }
/* ======================================================
! Extra small devices (portrait phones, less than 576px)
====================================================== */
@media (max-width:575.98px) {
 }
