.elementor-21917 .elementor-element.elementor-element-7716650{--display:flex;--min-height:700px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21917 .elementor-element.elementor-element-7716650:not(.elementor-motion-effects-element-type-background), .elementor-21917 .elementor-element.elementor-element-7716650 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://heathhouseschool.com/wp-content/uploads/2026/04/school-fees-image-001.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21917 .elementor-element.elementor-element-7716650::before, .elementor-21917 .elementor-element.elementor-element-7716650 > .elementor-background-video-container::before, .elementor-21917 .elementor-element.elementor-element-7716650 > .e-con-inner > .elementor-background-video-container::before, .elementor-21917 .elementor-element.elementor-element-7716650 > .elementor-background-slideshow::before, .elementor-21917 .elementor-element.elementor-element-7716650 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21917 .elementor-element.elementor-element-7716650 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #000000 30%, #F2295B00 73%);}.elementor-21917 .elementor-element.elementor-element-c03e5e6{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21917 .elementor-element.elementor-element-5ca125d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-5ca125d{text-align:center;}.elementor-21917 .elementor-element.elementor-element-5ca125d .elementor-heading-title{font-family:"Assistant", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-21917 .elementor-element.elementor-element-fa9616d .exad-breadcrumb-wrapper{justify-content:center;}.elementor-21917 .elementor-element.elementor-element-fa9616d ul.exad-breadcrumb-items{padding:0px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-fa9616d ul.exad-breadcrumb-items li.exad-breadcrumb-item{font-size:20px;font-weight:600;}.elementor-21917 .elementor-element.elementor-element-fa9616d ul.exad-breadcrumb-items li.exad-breadcrumb-item a, .elementor-21917 .elementor-element.elementor-element-fa9616d ul.exad-breadcrumb-items li.exad-breadcrumb-item.last-item{padding:10px 25px 10px 25px;}.elementor-21917 .elementor-element.elementor-element-fa9616d ul.exad-breadcrumb-items li.exad-breadcrumb-item.first-item a{color:var( --e-global-color-accent );}.elementor-21917 .elementor-element.elementor-element-fa9616d ul.exad-breadcrumb-items li.exad-breadcrumb-item.inner-items a{color:var( --e-global-color-accent );}.elementor-21917 .elementor-element.elementor-element-fa9616d ul.exad-breadcrumb-items li.exad-breadcrumb-item.active{color:#FFFFFF;}.elementor-21917 .elementor-element.elementor-element-fa9616d ul.exad-breadcrumb-items li.exad-breadcrumb-item i.exad-arrow{color:var( --e-global-color-accent );}.elementor-21917 .elementor-element.elementor-element-fa9616d ul.exad-breadcrumb-items li.exad-breadcrumb-item div.exad-arrow{color:var( --e-global-color-accent );}.elementor-21917 .elementor-element.elementor-element-5e6685b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-21917 .elementor-element.elementor-element-5e6685b:not(.elementor-motion-effects-element-type-background), .elementor-21917 .elementor-element.elementor-element-5e6685b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000069;}.elementor-21917 .elementor-element.elementor-element-56be70b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-56be70b{text-align:center;}.elementor-21917 .elementor-element.elementor-element-56be70b .elementor-heading-title{font-family:"Assistant", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21917 .elementor-element.elementor-element-dc46b70{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Assistant", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-21917 .elementor-element.elementor-element-dc46b70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-dc46b70 a{color:#FFFFFF;}.elementor-21917 .elementor-element.elementor-element-dd41b0a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21917 .elementor-element.elementor-element-dd41b0a:not(.elementor-motion-effects-element-type-background), .elementor-21917 .elementor-element.elementor-element-dd41b0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEFAFF;}.elementor-21917 .elementor-element.elementor-element-cd5c6fe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:170px;--padding-left:0px;--padding-right:0px;}.elementor-21917 .elementor-element.elementor-element-bb3de41 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:32px;font-weight:600;color:#000069;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container thead tr.table-heading th{text-align:left;padding:15px 15px 15px 15px;color:#ffffff;background-color:#10046A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table i.exad-table-heading-icon{font-size:14px;margin-right:15px;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table tr.table-heading img{margin-bottom:20px;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container tbody td{font-size:18px;font-weight:700;line-height:23px;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#cccccc;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container tbody td .exad-td-content{justify-content:flex-start;text-align:left;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container tbody > tr:nth-child(2n+1) td{background-color:#FFFFFF;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container tbody > tr:nth-child(2n) td{background-color:#FFFFFF;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-td-content i{font-size:14px;margin-right:15px;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-td-content img{width:60px;height:60px;margin-right:20px;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container .dataTables_wrapper .dataTables_filter label{color:#000000;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container .dataTables_wrapper .dataTables_filter input{padding:10px 10px 10px 10px;background:#f4f4f4;color:#000000;border-radius:0px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container .dataTables_wrapper .dataTables_filter input::placeholder{color:#000000;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container .dataTables_wrapper .dataTables_filter input:-ms-input-placeholder{color:#000000;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container .dataTables_wrapper .dataTables_filter input::-ms-input-placeholder{color:#000000;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button{padding:10px 20px 10px 20px;border-radius:0px 0px 0px 0px;margin-left:5px;background:#7a56ff;color:#ffffff;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.previous{background:#ffffff;color:#000000;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.next{background:#ffffff;color:#000000;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover{background:#ffffff;color:#000000;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover{background:#ffffff;color:#000000;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:#ffffff;color:#7a56ff;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.current{background:#7a56ff;color:#ffffff;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.disabled{color:#848484;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container .dataTables_wrapper .dataTables_info{color:#000000;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container .dataTables_wrapper .dataTables_length select{padding:10px 10px 10px 10px;color:#000000;}.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container .dataTables_wrapper .dataTables_length{color:#000000;}.elementor-21917 .elementor-element.elementor-element-e6ef72a{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;font-family:"Assistant", Sans-serif;font-size:20px;font-weight:400;color:#10046A;}.elementor-21917 .elementor-element.elementor-element-e6ef72a > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-e6ef72a a{color:#10046A;}.elementor-21917 .elementor-element.elementor-element-5a7d979{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;font-family:"Assistant", Sans-serif;font-size:24px;font-weight:700;color:#10046A;}.elementor-21917 .elementor-element.elementor-element-5a7d979 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-5a7d979 a{color:#10046A;}.elementor-21917 .elementor-element.elementor-element-ff5729a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"Assistant", Sans-serif;font-size:24px;font-weight:400;line-height:27px;color:#10046A;}.elementor-21917 .elementor-element.elementor-element-ff5729a > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-ff5729a a{color:#10046A;}.elementor-21917 .elementor-element.elementor-element-582c6ea > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-582c6ea .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:32px;font-weight:600;color:#000069;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container thead tr.table-heading th{text-align:left;padding:15px 15px 15px 15px;color:#ffffff;background-color:#10046A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table i.exad-table-heading-icon{font-size:14px;margin-right:15px;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table tr.table-heading img{margin-bottom:20px;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container tbody td{font-size:18px;font-weight:700;line-height:23px;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#cccccc;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container tbody td .exad-td-content{justify-content:flex-start;text-align:left;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container tbody > tr:nth-child(2n+1) td{background-color:#FFFFFF;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container tbody > tr:nth-child(2n) td{background-color:#FFFFFF;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-td-content i{font-size:14px;margin-right:15px;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-td-content img{width:60px;height:60px;margin-right:20px;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container .dataTables_wrapper .dataTables_filter label{color:#000000;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container .dataTables_wrapper .dataTables_filter input{padding:10px 10px 10px 10px;background:#f4f4f4;color:#000000;border-radius:0px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container .dataTables_wrapper .dataTables_filter input::placeholder{color:#000000;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container .dataTables_wrapper .dataTables_filter input:-ms-input-placeholder{color:#000000;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container .dataTables_wrapper .dataTables_filter input::-ms-input-placeholder{color:#000000;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button{padding:10px 20px 10px 20px;border-radius:0px 0px 0px 0px;margin-left:5px;background:#7a56ff;color:#ffffff;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.previous{background:#ffffff;color:#000000;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.next{background:#ffffff;color:#000000;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover{background:#ffffff;color:#000000;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover{background:#ffffff;color:#000000;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:#ffffff;color:#7a56ff;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.current{background:#7a56ff;color:#ffffff;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.disabled{color:#848484;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container .dataTables_wrapper .dataTables_info{color:#000000;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container .dataTables_wrapper .dataTables_length select{padding:10px 10px 10px 10px;color:#000000;}.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container .dataTables_wrapper .dataTables_length{color:#000000;}.elementor-21917 .elementor-element.elementor-element-adff23b{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;font-family:"Assistant", Sans-serif;font-size:20px;font-weight:400;color:#10046A;}.elementor-21917 .elementor-element.elementor-element-adff23b > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-adff23b a{color:#10046A;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-21917 .elementor-element.elementor-element-71fdf3c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-21917 .elementor-element.elementor-element-71fdf3c > .elementor-widget-container{margin:60px 0px 80px 0px;}.elementor-21917 .elementor-element.elementor-element-71fdf3c .elementor-divider-separator{width:100%;}.elementor-21917 .elementor-element.elementor-element-71fdf3c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21917 .elementor-element.elementor-element-ac2d582 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-ac2d582 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:32px;font-weight:600;color:#000069;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container thead tr.table-heading th{text-align:left;padding:15px 15px 15px 15px;color:#ffffff;background-color:#10046A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table i.exad-table-heading-icon{font-size:14px;margin-right:15px;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table tr.table-heading img{margin-bottom:20px;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container tbody td{font-size:18px;font-weight:700;line-height:23px;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#cccccc;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container tbody td .exad-td-content{justify-content:flex-start;text-align:left;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container tbody > tr:nth-child(2n+1) td{background-color:#FFFFFF;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container tbody > tr:nth-child(2n) td{background-color:#FFFFFF;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-td-content i{font-size:14px;margin-right:15px;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-td-content img{width:60px;height:60px;margin-right:20px;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container .dataTables_wrapper .dataTables_filter label{color:#000000;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container .dataTables_wrapper .dataTables_filter input{padding:10px 10px 10px 10px;background:#f4f4f4;color:#000000;border-radius:0px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container .dataTables_wrapper .dataTables_filter input::placeholder{color:#000000;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container .dataTables_wrapper .dataTables_filter input:-ms-input-placeholder{color:#000000;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container .dataTables_wrapper .dataTables_filter input::-ms-input-placeholder{color:#000000;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button{padding:10px 20px 10px 20px;border-radius:0px 0px 0px 0px;margin-left:5px;background:#7a56ff;color:#ffffff;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.previous{background:#ffffff;color:#000000;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.next{background:#ffffff;color:#000000;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover{background:#ffffff;color:#000000;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover{background:#ffffff;color:#000000;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:#ffffff;color:#7a56ff;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.current{background:#7a56ff;color:#ffffff;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.disabled{color:#848484;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container .dataTables_wrapper .dataTables_info{color:#000000;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container .dataTables_wrapper .dataTables_length select{padding:10px 10px 10px 10px;color:#000000;}.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container .dataTables_wrapper .dataTables_length{color:#000000;}.elementor-21917 .elementor-element.elementor-element-7dd46f9{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;font-family:"Assistant", Sans-serif;font-size:20px;font-weight:400;color:#10046A;}.elementor-21917 .elementor-element.elementor-element-7dd46f9 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-7dd46f9 a{color:#10046A;}@media(min-width:768px){.elementor-21917 .elementor-element.elementor-element-dd41b0a{--content-width:1300px;}}@media(max-width:1024px) and (min-width:768px){.elementor-21917 .elementor-element.elementor-element-dd41b0a{--content-width:100%;}}@media(max-width:1366px){.elementor-21917 .elementor-element.elementor-element-dc46b70{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-21917 .elementor-element.elementor-element-dd41b0a{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-21917 .elementor-element.elementor-element-cd5c6fe{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-21917 .elementor-element.elementor-element-5e6685b{--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-21917 .elementor-element.elementor-element-dd41b0a{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-21917 .elementor-element.elementor-element-cd5c6fe{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-21917 .elementor-element.elementor-element-ff5729a{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-21917 .elementor-element.elementor-element-71fdf3c > .elementor-widget-container{margin:5px 0px 10px 0px;}}@media(max-width:767px){.elementor-21917 .elementor-element.elementor-element-7716650:not(.elementor-motion-effects-element-type-background), .elementor-21917 .elementor-element.elementor-element-7716650 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-21917 .elementor-element.elementor-element-7716650{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-21917 .elementor-element.elementor-element-5ca125d > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-21917 .elementor-element.elementor-element-5ca125d .elementor-heading-title{font-size:40px;line-height:43px;}.elementor-21917 .elementor-element.elementor-element-fa9616d ul.exad-breadcrumb-items li.exad-breadcrumb-item{line-height:12px;}.elementor-21917 .elementor-element.elementor-element-5e6685b{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-21917 .elementor-element.elementor-element-56be70b .elementor-heading-title{font-size:36px;line-height:39px;}.elementor-21917 .elementor-element.elementor-element-dc46b70{width:100%;max-width:100%;font-size:18px;}.elementor-21917 .elementor-element.elementor-element-dc46b70 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-dd41b0a{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-21917 .elementor-element.elementor-element-cd5c6fe{--padding-top:30px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-21917 .elementor-element.elementor-element-bb3de41 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-bb3de41 .elementor-heading-title{font-size:28px;line-height:32px;}.elementor-21917 .elementor-element.elementor-element-e6ef72a{width:100%;max-width:100%;font-size:18px;}.elementor-21917 .elementor-element.elementor-element-e6ef72a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-5a7d979{width:100%;max-width:100%;font-size:18px;}.elementor-21917 .elementor-element.elementor-element-5a7d979 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-ff5729a{width:100%;max-width:100%;font-size:18px;}.elementor-21917 .elementor-element.elementor-element-ff5729a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-582c6ea > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-582c6ea .elementor-heading-title{font-size:28px;line-height:32px;}.elementor-21917 .elementor-element.elementor-element-adff23b{width:100%;max-width:100%;font-size:18px;}.elementor-21917 .elementor-element.elementor-element-adff23b > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-71fdf3c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-ac2d582 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-21917 .elementor-element.elementor-element-ac2d582 .elementor-heading-title{font-size:28px;line-height:32px;}.elementor-21917 .elementor-element.elementor-element-7dd46f9{width:100%;max-width:100%;font-size:18px;}.elementor-21917 .elementor-element.elementor-element-7dd46f9 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:1366px) and (min-width:768px){.elementor-21917 .elementor-element.elementor-element-dd41b0a{--content-width:100%;}}@media(min-width:2400px){.elementor-21917 .elementor-element.elementor-element-dc46b70{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}}/* Start custom CSS for exad-breadcrumbs, class: .elementor-element-fa9616d */.elementor-21917 .elementor-element.elementor-element-fa9616d {
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for exad-table, class: .elementor-element-d143f62 *//* Target the last 4 rows of the table body */
.elementor-21917 .elementor-element.elementor-element-d143f62 tbody tr:nth-child(-n+4) td,
.elementor-21917 .elementor-element.elementor-element-d143f62 tbody tr:nth-last-child(-n+4) td {
    background-color: #E8EEFF !important;
}

/* --- 1. DESKTOP & GLOBAL STYLES --- */
.elementor-21917 .elementor-element.elementor-element-d143f62 #table-head {
    background: #10046A !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}

.elementor-21917 .elementor-element.elementor-element-d143f62 #table-head span,
.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table tbody tr:first-child td span {
    font-weight: 400 !important;
    display: block !important;
    margin-top: 4px; 
}

/* Fix for Exad's internal flexbox stripping breaks */
.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container table tbody tr td .exad-td-content-wrapper,
.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container table tbody tr td .exad-td-content {
    display: block !important;
}

.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table th,
.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container table tbody tr td {
    white-space: normal !important;
}

.table-heading {
    display: none;
}

/* --- 2. TABLE LAYOUT & BORDER NORMALIZATION --- */
.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table {
    table-layout: fixed !important;
    width: auto !important;
    min-width: 100% !important;
    border-collapse: collapse !important; /* Forces adjacent borders to merge into 1px */
    border-spacing: 0 !important;
}

/* Set exact 1px borders for ALL body cells so nothing is thick/double */
.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table tbody td {
    border: 1px solid #e5e5e5 !important;
}

/* --- 3. DESKTOP COLUMN WIDTHS --- */
.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table th,
.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table td {
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
}

.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-table-container {
    overflow-x: auto !important;
    width: 100% !important;
}

/* --- 4. HEADER ROW (BLUE) --- */
/* Target the blue header row: reset borders, add white dividers, align top */
.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table tbody tr:first-child td {
    border: none !important; 
    border-right: 1px solid #ffffff !important; 
    vertical-align: top !important; 
    padding-top: 15px !important; 
}

/* Remove the right border from the very last column in that blue row */
.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table tbody tr:first-child td:last-child {
    border-right: none !important;
}

/* --- 5. FIRST COLUMN "MERGED" EFFECT --- */
.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table tbody tr:not(:first-child) td:first-child {
    background-color: #F8F8F8 !important;
    border-top: none !important;    
    border-bottom: none !important; 
}

/* Keep the top border on the FIRST DATA ROW (which is row 2) so it doesn't bleed */
.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table tbody tr:nth-child(2) td:first-child {
    border-top: 1px solid #e5e5e5 !important; 
}

/* Keep the bottom border on the very last row */
.elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table tbody tr:last-child td:first-child {
    border-bottom: 1px solid #e5e5e5 !important; 
}

/* --- 6. STICKY/FREEZE (TABLET & MOBILE ONLY) --- */
@media (max-width: 1024px) {
    /* Freeze the top header row */
    .elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table tbody tr:first-child td {
        position: sticky !important;
        top: 0 !important;
        z-index: 10 !important;
    }

    /* Freeze the first column */
    .elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table tbody tr td:first-child {
        position: sticky !important;
        left: 0 !important;
        z-index: 5 !important;
        background-color: #F8F8F8 !important; /* Solid background prevents text bleed */
    }
    
    /* Corner Lock: Keep the top-left cell above everything when scrolling diagonally */
    .elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table tbody tr:first-child td:first-child {
        background-color: #10046A !important; /* Restore the blue for the corner */
        z-index: 20 !important;
    }
}

/* --- 7. ADAPTIVE RESPONSIVENESS --- */
/* Fix for 1366px and 1280px screens */
@media (max-width: 1440px) {
    .elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table th,
    .elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table td {
        width: 120px !important;
        min-width: 120px !important;
        max-width: 120px !important;
    }
}

/* Mobile specific fixes */
@media (max-width: 767px) {
    .elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table td,
    .elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table td div,
    .elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table td span {
        font-size: 16px !important;
        line-height: 19px;
    }
    
    .elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table th,
    .elementor-21917 .elementor-element.elementor-element-d143f62 .exad-main-table td {
        width: 100px !important;
        min-width: 100px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6ef72a */.elementor-21917 .elementor-element.elementor-element-e6ef72a p {
    font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a7d979 */.elementor-21917 .elementor-element.elementor-element-5a7d979 p {
    font-size: 18px !important;
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff5729a */.elementor-21917 .elementor-element.elementor-element-ff5729a li {
    font-size: 18px !important;
    line-height: 24px !important;
}

/* Target the ordered list inside this specific widget */
.elementor-21917 .elementor-element.elementor-element-ff5729a ol {
    list-style-type: lower-alpha; /* This changes 1. 2. 3. to a. b. c. */
    padding-left: 20px; /* Adjusts the indentation */
}

.elementor-21917 .elementor-element.elementor-element-ff5729a ol li {
    margin-bottom: 5px; /* Adds space between the items to match your design */
    padding-left: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-582c6ea */.small-show {
    display: none !important;
}

@media only screen and (max-width: 767px) {
    .small-show {
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for exad-table, class: .elementor-element-e070651 *//* Target the last 4 rows of the table body */
.elementor-21917 .elementor-element.elementor-element-e070651 tbody tr:nth-child(-n+4) td,
.elementor-21917 .elementor-element.elementor-element-e070651 tbody tr:nth-last-child(-n+4) td {
    background-color: #E8EEFF !important;
}

/* --- GLOBAL STYLES & HEADER BASE --- */
.elementor-21917 .elementor-element.elementor-element-e070651 #table-head,
.elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table tbody tr:first-child td {
    background: #10046A !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}

/* Hide the <br> tag in the header so it doesn't break the flex layout */
.elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table tbody tr:first-child td br {
    display: none !important;
}

/* Make sure the span applies the thin weight and stays inline */
.elementor-21917 .elementor-element.elementor-element-e070651 #table-head span,
.elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table tbody tr:first-child td span {
    font-weight: 400 !important;
    display: inline-flex !important; 
    margin-top: 0 !important; 
}

/* THE NEW FLEX FIX: Force the header content into a horizontal flex row */
.elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table tbody tr:first-child td .exad-td-content {
    display: flex !important;
    flex-direction: row !important; 
    flex-wrap: wrap !important;
    gap: 6px; 
}

/* Keep the body rows acting normally */
.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container table tbody tr:not(:first-child) td .exad-td-content-wrapper,
.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container table tbody tr:not(:first-child) td .exad-td-content {
    display: block !important;
}

.elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table th,
.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container table tbody tr td {
    white-space: normal !important;
}

.table-heading {
    display: none;
}

/* --- TABLE LAYOUT & BORDER NORMALIZATION --- */
.elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table {
    table-layout: fixed !important;
    width: auto !important;
    min-width: 100% !important;
    border-collapse: collapse !important; /* THE FIX: Fuses borders */
    border-spacing: 0 !important;
}

/* THE FIX: Set exact 1px borders for ALL body cells so nothing is thick/double */
.elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table tbody td {
    border: 1px solid #e5e5e5 !important;
}

/* Default Fixed Width (Desktop) */
.elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table th,
.elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table td {
    width: 180px !important;
    min-width: 180px !important;
    max-width: 180px !important;
}

/* Adaptive Width for Laptops (1366px / 1280px) */
@media (max-width: 1440px) {
    .elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table th,
    .elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table td {
        width: 240px !important;
        min-width: 240px !important;
        max-width: 240px !important;
    }
}

.elementor-21917 .elementor-element.elementor-element-e070651 .exad-table-container {
    overflow-x: auto !important;
    width: 100% !important;
}

/* --- HEADER INNER BORDERS & ALIGNMENT --- */
.elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table tbody tr:first-child td {
    border: none !important; /* THE FIX: Clears the grey border before adding the white one */
    border-right: 1px solid #ffffff !important;
    vertical-align: top !important; 
    padding-top: 15px !important; 
}

.elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table tbody tr:first-child td:last-child {
    border-right: none !important;
}

/* --- FIRST COLUMN "MERGED" EFFECT --- */
.elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table tbody tr:not(:first-child) td:first-child {
    background-color: #F8F8F8 !important;
    border-top: none !important;    
    border-bottom: none !important; 
}

.elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table tbody tr:nth-child(2) td:first-child {
    border-top: 1px solid #e5e5e5 !important; 
}

.elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table tbody tr:last-child td:first-child {
    border-bottom: 1px solid #e5e5e5 !important; 
}

/* --- STICKY/FREEZE (TABLET & MOBILE ONLY) --- */
@media (max-width: 1024px) {
    /* Freeze the top header row */
    .elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table tbody tr:first-child td {
        position: sticky !important;
        top: 0 !important;
        z-index: 10 !important;
    }

    /* Freeze the first column */
    .elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table tbody tr td:first-child {
        position: sticky !important;
        left: 0 !important;
        z-index: 5 !important;
        background-color: #F8F8F8 !important; /* Solid background prevents text bleed */
    }
    
    /* Corner Lock: Keep the top-left cell above everything when scrolling diagonally */
    .elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table tbody tr:first-child td:first-child {
        background-color: #10046A !important; /* Restore the blue for the corner */
        z-index: 20 !important;
    }
}

/* --- MOBILE SPECIFIC: FONT SIZE 20PX --- */
@media (max-width: 767px) {
    .elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table td,
    .elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table td div,
    .elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table td span {
        font-size: 16px !important;
        line-height: 19px;
    }
    
    .elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table th,
    .elementor-21917 .elementor-element.elementor-element-e070651 .exad-main-table td {
        width: 100px !important;
        min-width: 100px !important;
        max-width: 100px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-adff23b */.elementor-21917 .elementor-element.elementor-element-adff23b p {
    font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for exad-table, class: .elementor-element-16f1c5b *//* --- GLOBAL STYLES & FIXES --- */
.elementor-21917 .elementor-element.elementor-element-16f1c5b #table-head {
    background: #10046A !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}

.elementor-21917 .elementor-element.elementor-element-16f1c5b #table-head span,
.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table tbody tr:first-child td span {
    font-weight: 400 !important;
    display: block !important;
    margin-top: 4px; 
}

/* Force Exad divs to act normally */
.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container table tbody tr td .exad-td-content-wrapper,
.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container table tbody tr td .exad-td-content {
    display: block !important;
}

.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table th,
.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container table tbody tr td {
    white-space: normal !important;
}

.table-heading {
    display: none;
}

/* --- TABLE LAYOUT & BORDER NORMALIZATION --- */
.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table {
    table-layout: fixed !important;
    width: auto !important;
    min-width: 100% !important;
    border-collapse: collapse !important; /* THE FIX: Fuses borders */
    border-spacing: 0 !important;
}

/* THE FIX: Set exact 1px borders for ALL body cells so nothing is thick/double */
.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table tbody td {
    border: 1px solid #e5e5e5 !important;
}

/* Set column widths */
.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table th,
.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table td {
    width: 280px !important;
    min-width: 280px !important;
    max-width: 280px !important;
}

.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-table-container {
    overflow-x: auto !important;
    width: 100% !important;
}

/* --- NEW: HEADER ALIGNMENT & EQUAL HEIGHTS --- */

/* 1. Set identical heights for Row 1 (Blue Header) and Row 2 (Zone 1, Zone 2) */
.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table tbody tr:first-child td,
.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table tbody tr:nth-child(2) td {
    height: 40px !important; /* Adjust this value to make both rows taller/shorter */
    vertical-align: middle !important;
    padding: 0 12px !important; 
}

/* NEW: Set background color for Zone 1, Zone 2, Zone 3 */
.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table tbody tr:nth-child(2) td:not(:first-child) {
    background-color: #F8F8F8 !important;
}

/* 2. Add white borders to the blue header */
.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table tbody tr:first-child td {
    border: none !important; /* THE FIX: Clears the grey border before adding the white one */
    border-right: 1px solid #ffffff !important;
}

.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table tbody tr:first-child td:last-child {
    border-right: none !important;
}

/* 3. Enable precise Flexbox alignment for the header row text */
.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table tbody tr:first-child td .exad-td-content {
    display: flex !important;
    align-items: center !important;
    height: 100% !important;
}

/* "Zone" (Column 1) Alignment -> Matches image (Left) */
.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table tbody tr:first-child td:first-child .exad-td-content {
    justify-content: flex-start !important; 
}

/* "Academic Year" (Column 2+) Alignment -> Center */
.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table tbody tr:first-child td:not(:first-child) .exad-td-content {
    justify-content: center !important;
}

/* --- FIRST COLUMN "MERGED" EFFECT --- */
.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table tbody tr:not(:first-child) td:first-child {
    background-color: #F8F8F8 !important;
    border-top: none !important;    
    border-bottom: none !important; 
}

/* Keep the top border on the FIRST DATA ROW (Row 2) so it doesn't bleed */
.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table tbody tr:nth-child(2) td:first-child {
    border-top: 1px solid #e5e5e5 !important; 
}

/* Keep the bottom border on the very last row */
.elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table tbody tr:last-child td:first-child {
    border-bottom: 1px solid #e5e5e5 !important; 
}

/* --- RESPONSIVE BREAKPOINTS --- */

/* Laptops (1366px / 1280px) */
@media (max-width: 1440px) {
    .elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table th,
    .elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table td {
        width: 240px !important;
        min-width: 240px !important;
        max-width: 240px !important;
    }
}

/* Mobile (Font Size 20px & Scrollable) */
@media (max-width: 767px) {
    .elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table td,
    .elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table td div,
    .elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table td span {
        font-size: 16px !important;
        line-height: 19px;
    }
    
    .elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table th,
    .elementor-21917 .elementor-element.elementor-element-16f1c5b .exad-main-table td {
        width: 100px !important;
        min-width: 100px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7dd46f9 */.elementor-21917 .elementor-element.elementor-element-7dd46f9 p {
    font-size: 16px !important;
}/* End custom CSS */