.elementor-944 .elementor-element.elementor-element-1b04cc2{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-944 .elementor-element.elementor-element-579afba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-944 .elementor-element.elementor-element-579afba .jeg-elementor-kit.jkit-heading{text-align:center;}.elementor-944 .elementor-element.elementor-element-579afba .jeg-elementor-kit.jkit-heading .heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-accent );}.elementor-944 .elementor-element.elementor-element-579afba .jeg-elementor-kit.jkit-heading .heading-section-title{margin:-15px 0px -15px 0px;}.elementor-944 .elementor-element.elementor-element-579afba .jeg-elementor-kit.jkit-heading .heading-title > span{color:var( --e-global-color-c5e8ea6 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-944 .elementor-element.elementor-element-ad4986d{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-944 .elementor-element.elementor-element-ad4986d p{margin-block-end:0px;}body.elementor-page-944:not(.elementor-motion-effects-element-type-background), body.elementor-page-944 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-944 .elementor-element.elementor-element-579afba .jeg-elementor-kit.jkit-heading{text-align:center;}.elementor-944 .elementor-element.elementor-element-579afba .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-944 .elementor-element.elementor-element-579afba .jeg-elementor-kit.jkit-heading .heading-title > span{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-944 .elementor-element.elementor-element-ad4986d{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-944 .elementor-element.elementor-element-579afba .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-944 .elementor-element.elementor-element-579afba .jeg-elementor-kit.jkit-heading .heading-title > span{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-944 .elementor-element.elementor-element-ad4986d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for html, class: .elementor-element-e90f874 *//* SECTION WRAPPER */ .packages-section { max-width: 1100px; margin: 0 auto; padding: 60px 15px; text-align: left; font-family: inherit; } .section-title { text-align: center; font-size: 32px; font-weight: 700; margin-bottom: 5px; } .section-subtitle { text-align: center; color: #6b6b6b; margin-bottom: 30px; } /* TABS */ .tabs { display: flex; justify-content: flex-start; gap: 8px; margin-bottom: 15px; } .tab-btn { background: #E4D67C !important; /* inactive */ color: #000 !important; border: none !important; border-radius: 3px !important; padding: 8px 18px !important; font-size: 14px; font-weight: 600; cursor: pointer; box-shadow: none !important; transition: background 0.25s ease, color 0.25s ease; } .tab-btn.active { background: #79B0D2 !important; /* active */ color: #fff !important; } .tab-btn:hover { opacity: 0.9; } /* TAB CONTENT: only active is visible */ .tab-content { display: none; } .tab-content.active { display: block; } /* TABLE STYLING */ .cleaning-table { width: 100%; border-collapse: collapse; background: #fff; margin-bottom: 40px; font-size: 14px; } .cleaning-table th, .cleaning-table td { border: 1px solid #e4e4e4; padding: 10px 12px; color: #333; } .cleaning-table thead th { background: #f7f7f7; font-weight: 600; text-align: left; } .cleaning-table th:not(:first-child), .cleaning-table td:not(:first-child) { text-align: center; } /* TICK & CROSS COLORS */ .cleaning-table td.tick { font-weight: 600; color: #222; /* dark tick */ } .cleaning-table td.cross { font-weight: 700; color: #d9534f; /* red cross */ } /* STRIPED ROWS (optional – like your ref) */ .cleaning-table tbody tr:nth-child(odd) { background: #fbfbfb; } @media (max-width: 768px) { .packages-section { padding: 40px 10px; } .tabs { flex-wrap: wrap; } .tab-btn { font-size: 13px; padding: 7px 14px !important; } .cleaning-table { font-size: 13px; } }/* End custom CSS */