/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media {@media (max-width:768px){header.header .container{padding-left:0 !important;padding-right:0 !important;}.header__container > .row{margin-left:0 !important;margin-right:0 !important;}.header__container .col-lg-3{width:100% !important;max-width:100% !important;flex:0 0 100% !important;padding-left:0 !important;padding-right:0 !important;}#block-corporateclean-sitebranding,.header-first,.region-header-first,#block-corporateclean-sitebranding .logo-and-site-name-wrapper,#block-corporateclean-sitebranding .logo,#block-corporateclean-sitebranding .logo a{display:flex !important;justify-content:center !important;width:100% !important;padding:0 !important;margin:0 !important;float:none !important;}#block-corporateclean-sitebranding img{margin:0 auto !important;max-width:75% !important;height:auto !important;}#block-corporateclean-main-menu{position:relative !important;}#block-corporateclean-main-menu > ul.menu{display:none !important;flex-direction:column !important;background:#fff !important;border:1px solid rgba(0,0,0,0.1) !important;border-radius:8px !important;box-shadow:0 4px 12px rgba(0,0,0,0.1) !important;padding:0.5rem 0 !important;position:absolute !important;top:100% !important;left:0 !important;right:0 !important;z-index:1000 !important;}#block-corporateclean-main-menu > ul.menu.mobile-open{display:flex !important;}#block-corporateclean-main-menu > ul.menu > li{display:block !important;margin:0 !important;padding:0 !important;}#block-corporateclean-main-menu > ul.menu > li > a,#block-corporateclean-main-menu > ul.menu > li > span{display:block !important;padding:0.75rem 1.25rem !important;font-size:0.85rem !important;border-bottom:1px solid rgba(0,0,0,0.05) !important;}#block-corporateclean-main-menu > ul.menu > li:last-child > a,#block-corporateclean-main-menu > ul.menu > li:last-child > span{border-bottom:none !important;}.mobile-menu-toggle{display:block !important;background:none !important;border:1px solid rgba(0,0,0,0.15) !important;border-radius:6px !important;padding:0.5rem 0.75rem !important;font-size:1.25rem !important;cursor:pointer !important;color:#333 !important;margin:0.5rem auto !important;}.mt-mobile-menu-widget-wrapper,.mt-mobile-menu-widget,.mt-mobile-menu-overlay{display:none !important;}.tab-overview-actions a,.tab-overview-actions .field__item,.tab-overview-cta a,.address-links a,.address-links .venue-link,.address-links .maps-link{height:auto !important;min-height:0 !important;line-height:1.3 !important;font-size:0.7rem !important;padding:0.5rem 0.75rem !important;font-weight:500 !important;}.sigs-container .header-section{margin-bottom:30px !important;padding:20px 15px !important;border-radius:12px !important;box-shadow:none !important;background:transparent !important;}.sigs-container .header-section::before{display:none !important;}.sigs-container .header-section:hover{transform:none !important;box-shadow:none !important;}.sigs-container .page-title{font-size:24px !important;margin-bottom:15px !important;letter-spacing:-0.5px !important;}.sigs-container .page-title::after{bottom:-8px !important;width:60px !important;height:3px !important;box-shadow:none !important;}.sigs-container .intro-text{font-size:0.875rem !important;line-height:1.6 !important;}.view-special-interest-groups .views-row{border-radius:0 !important;border-left:none !important;border-right:none !important;border-top:none !important;box-shadow:none !important;margin-bottom:0 !important;border-bottom:1px solid rgba(0,0,0,0.08) !important;}.view-special-interest-groups .views-row:hover{box-shadow:none !important;}.views-field-field-sig-title{padding:12px 0 !important;border-bottom:none !important;}.views-field-field-sig-title .field-content{font-size:0.9rem !important;padding-right:30px !important;}.views-field-field-sig-title::after{right:0 !important;width:20px !important;height:20px !important;font-size:10px !important;background:transparent !important;color:#999 !important;}.views-field-field-sig-title:hover{background:transparent !important;}.views-field-field-sig-title.expanded{background:transparent !important;}.views-field-field-sig-body,.views-field-field-links{transition:max-height 0.3s ease-out !important;padding:0 !important;}.views-field-field-sig-body.expanded{padding:4px 0 8px 0 !important;}.views-field-field-sig-body .field-content > *{display:none !important;}.views-field-field-sig-body .field-content > p:first-child{display:block !important;font-size:0.8rem !important;line-height:1.5 !important;margin:0 !important;color:#666 !important;display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}.views-field-field-links.expanded{padding:0 0 8px 0 !important;transition:max-height 0.3s ease-out !important;}.views-field-field-links .field-content .action-buttons-container{display:flex !important;flex-wrap:wrap !important;gap:6px !important;margin:0 !important;padding:0 !important;background:transparent !important;border:none !important;}.views-field-field-links .action-button{min-height:auto !important;padding:4px 10px !important;border-radius:20px !important;flex-direction:row !important;gap:4px !important;font-size:0.7rem !important;background:#f2f2f2 !important;color:#333 !important;border:1px solid #e0e0e0 !important;}.views-field-field-links .action-button *{color:#333 !important;}.views-field-field-links .button-title{font-size:0.7rem !important;}.views-field-field-links .button-description{display:none !important;}.testimonials-container .header-section{margin-bottom:30px !important;padding:20px 15px !important;border-radius:12px !important;box-shadow:none !important;background:transparent !important;}.testimonials-container .header-section::before{display:none !important;}.testimonials-container .header-section:hover{transform:none !important;box-shadow:none !important;}.testimonials-container .page-title{font-size:24px !important;margin-bottom:15px !important;}.testimonials-container .page-title::after{width:60px !important;height:3px !important;box-shadow:none !important;}.testimonials-container .intro-text{font-size:0.875rem !important;line-height:1.6 !important;}.view-testimonials .views-row{padding:16px !important;margin-bottom:0 !important;border-radius:0 !important;box-shadow:none !important;border:none !important;border-bottom:1px solid rgba(0,0,0,0.1) !important;padding-bottom:20px !important;margin-top:8px !important;position:relative !important;display:flex !important;flex-direction:column !important;}.view-testimonials .views-field-field-testimonial-quote{order:1 !important;}.view-testimonials .views-field-field-testimonial-person-name{order:2 !important;}.view-testimonials .views-field-field-testimonial-job-title{order:3 !important;}.view-testimonials .views-field-field-testimonial-logo{order:4 !important;}.view-testimonials .views-field-title{order:5 !important;display:none !important;}.view-testimonials .views-field-field-testimonial-title{order:6 !important;}.view-testimonials .views-row:hover{box-shadow:none !important;}.view-testimonials .views-row::after{display:none !important;}.views-field-field-testimonial-quote{margin-bottom:16px !important;padding-left:16px !important;padding-bottom:12px !important;border-bottom:1px solid rgba(0,0,0,0.05) !important;}.views-field-field-testimonial-quote::before{font-size:32px !important;top:-6px !important;left:-4px !important;}.views-field-field-testimonial-quote .field-content{font-size:0.85rem !important;line-height:1.5 !important;}.views-field-field-testimonial-person-name{position:static !important;font-size:0.85rem !important;font-weight:600 !important;margin-bottom:2px !important;margin-top:4px !important;}.views-field-field-testimonial-job-title{position:static !important;font-size:0.75rem !important;color:#888 !important;margin-bottom:8px !important;}.views-field-field-testimonial-title{display:none !important;}.views-field-field-testimonial-logo{position:static !important;margin-top:8px !important;}.views-field-field-testimonial-logo img{max-height:24px !important;max-width:80px !important;}}@media (min-width:769px){.mobile-menu-toggle{display:none !important;}}
}
