.elementor-17815 .elementor-element.elementor-element-612a766d > .elementor-container{max-width:1140px;}.elementor-17815 .elementor-element.elementor-element-612a766d{margin-top:60px;margin-bottom:60px;}.elementor-17815 .elementor-element.elementor-element-62dc384b > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17815 .elementor-element.elementor-element-2b5c069{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;align-self:flex-start;}.elementor-17815 .elementor-element.elementor-element-2b5c069 .elementor-icon-list-icon i{color:var( --e-global-color-text );font-size:20px;}.elementor-17815 .elementor-element.elementor-element-2b5c069 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );--e-icon-list-icon-size:20px;}.elementor-17815 .elementor-element.elementor-element-2b5c069 .elementor-icon-list-icon{width:20px;}body:not(.rtl) .elementor-17815 .elementor-element.elementor-element-2b5c069 .elementor-icon-list-text{padding-left:0px;}body.rtl .elementor-17815 .elementor-element.elementor-element-2b5c069 .elementor-icon-list-text{padding-right:0px;}.elementor-17815 .elementor-element.elementor-element-2b5c069 .elementor-icon-list-item{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:normal;line-height:18px;letter-spacing:0px;}.elementor-17815 .elementor-element.elementor-element-5e1c65ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#444444;font-family:"DM Sans", Sans-serif;font-size:20px;line-height:28px;}.elementor-17815 .elementor-element.elementor-element-49e2eb2b:not(.elementor-motion-effects-element-type-background), .elementor-17815 .elementor-element.elementor-element-49e2eb2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0066FF;}.elementor-17815 .elementor-element.elementor-element-49e2eb2b, .elementor-17815 .elementor-element.elementor-element-49e2eb2b > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-17815 .elementor-element.elementor-element-49e2eb2b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-17815 .elementor-element.elementor-element-49e2eb2b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17815 .elementor-element.elementor-element-59943302 > .elementor-element-populated{margin:15px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17815 .elementor-element.elementor-element-2d5a431{text-align:center;}.elementor-17815 .elementor-element.elementor-element-2d5a431 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:800;line-height:1.4em;color:#FFFFFF;}.elementor-17815 .elementor-element.elementor-element-1a2d3e72{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:18px;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-17815 .elementor-element.elementor-element-4ffa4935 > .elementor-container{max-width:550px;}.elementor-17815 .elementor-element.elementor-element-333d0005 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:bold;line-height:28px;fill:#0066FF;color:#0066FF;border-style:solid;border-width:2px 2px 2px 2px;border-radius:20px 20px 20px 20px;padding:12px 21px 12px 21px;}.elementor-17815 .elementor-element.elementor-element-333d0005 .elementor-button:hover, .elementor-17815 .elementor-element.elementor-element-333d0005 .elementor-button:focus{background-color:#0066FF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-17815 .elementor-element.elementor-element-333d0005{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17815 .elementor-element.elementor-element-333d0005 .elementor-button:hover svg, .elementor-17815 .elementor-element.elementor-element-333d0005 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17815 .elementor-element.elementor-element-3ed2543 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:bold;line-height:28px;fill:#0066FF;color:#0066FF;border-style:solid;border-width:2px 2px 2px 2px;border-radius:20px 20px 20px 20px;padding:12px 30px 12px 30px;}.elementor-17815 .elementor-element.elementor-element-3ed2543 .elementor-button:hover, .elementor-17815 .elementor-element.elementor-element-3ed2543 .elementor-button:focus{background-color:#0066FF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-17815 .elementor-element.elementor-element-3ed2543{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;padding:0px 0px 0px 0px;}.elementor-17815 .elementor-element.elementor-element-3ed2543 .elementor-button:hover svg, .elementor-17815 .elementor-element.elementor-element-3ed2543 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17815 .elementor-element.elementor-element-601f98ae > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 20px;}.elementor-17815 .elementor-element.elementor-element-68a6b041{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--alignment:right;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#57A7FA;--e-share-buttons-secondary-color:#FFFFFF;}.elementor-17815 .elementor-element.elementor-element-68a6b041 .elementor-share-btn{font-size:calc(0.75px * 10);}.elementor-17815 .elementor-element.elementor-element-68a6b041 .elementor-share-btn:hover{--e-share-buttons-primary-color:#8AC3FF;--e-share-buttons-secondary-color:#FFFFFF;}.elementor-17815 .elementor-element.elementor-element-116d4a91, .elementor-17815 .elementor-element.elementor-element-116d4a91 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-17815 .elementor-element.elementor-element-116d4a91{box-shadow:0px 0px 10px -5px rgba(120.99999999999999, 120.99999999999999, 120.99999999999999, 0.5);margin-top:40px;margin-bottom:40px;padding:10px 10px 10px 10px;z-index:0;}.elementor-17815 .elementor-element.elementor-element-2e5695cd{text-align:start;}.elementor-17815 .elementor-element.elementor-element-2e5695cd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:bold;line-height:24px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17815 .elementor-element.elementor-element-372f7901{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17815 .elementor-element.elementor-element-54912580{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 80px 0px;}.elementor-17815 .elementor-element.elementor-element-54912580 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17815 .elementor-element.elementor-element-21230b60{text-align:center;}.elementor-17815 .elementor-element.elementor-element-21230b60 .elementor-heading-title{font-size:18px;font-weight:bold;line-height:1.1em;color:var( --e-global-color-primary );}.elementor-17815 .elementor-element.elementor-element-478c261a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-17815 .elementor-element.elementor-element-478c261a .elementor-heading-title{font-size:28px;font-weight:bold;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-17815 .elementor-element.elementor-element-676ae9f{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-17815 .elementor-element.elementor-element-676ae9f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-17815 .elementor-element.elementor-element-676ae9f:after{content:"0.5";}.elementor-17815 .elementor-element.elementor-element-676ae9f .elementor-post__thumbnail__link{width:100%;}.elementor-17815 .elementor-element.elementor-element-676ae9f .elementor-post__meta-data span + span:before{content:"•";}.elementor-17815 .elementor-element.elementor-element-676ae9f .elementor-post__card{border-color:var( --e-global-color-9ec8a02 );border-width:12px;border-radius:10px;}.elementor-17815 .elementor-element.elementor-element-676ae9f .elementor-post__text{margin-top:0px;}.elementor-17815 .elementor-element.elementor-element-676ae9f .elementor-post__title, .elementor-17815 .elementor-element.elementor-element-676ae9f .elementor-post__title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:28px;letter-spacing:0px;}.elementor-17815 .elementor-element.elementor-element-676ae9f .elementor-post__title{margin-bottom:10px;}.elementor-17815 .elementor-element.elementor-element-676ae9f .elementor-post__meta-data{color:var( --e-global-color-text );font-family:var( --e-global-typography-2b02fd5-font-family ), Sans-serif;font-size:var( --e-global-typography-2b02fd5-font-size );line-height:var( --e-global-typography-2b02fd5-line-height );}.elementor-17815 .elementor-element.elementor-element-676ae9f .elementor-post__meta-data span:before{color:var( --e-global-color-text );}.elementor-17815 .elementor-element.elementor-element-744dd294{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17815 .elementor-element.elementor-element-354328f8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17815 .elementor-element.elementor-element-126ce7fa:not(.elementor-motion-effects-element-type-background), .elementor-17815 .elementor-element.elementor-element-126ce7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17815 .elementor-element.elementor-element-126ce7fa{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17815 .elementor-element.elementor-element-126ce7fa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17815 .elementor-element.elementor-element-dbcdc55, .elementor-17815 .elementor-element.elementor-element-dbcdc55 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-17815 .elementor-element.elementor-element-dbcdc55{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:40px;padding:10px 10px 10px 10px;z-index:0;}.elementor-17815 .elementor-element.elementor-element-dbcdc55 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17815 .elementor-element.elementor-element-17aec6e0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17815 .elementor-element.elementor-element-17aec6e0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17815 .elementor-element.elementor-element-7165eee5{text-align:start;}.elementor-17815 .elementor-element.elementor-element-7165eee5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:bold;line-height:24px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17815 .elementor-element.elementor-element-15eab82a .elementor-button{background-color:#FE5E53;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FE5E53;border-radius:8px 8px 8px 8px;padding:9px 25px 9px 25px;}.elementor-17815 .elementor-element.elementor-element-15eab82a .elementor-button:hover, .elementor-17815 .elementor-element.elementor-element-15eab82a .elementor-button:focus{background-color:#FFFFFF;color:#FE5E53;border-color:#FE5E53;}.elementor-17815 .elementor-element.elementor-element-15eab82a{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17815 .elementor-element.elementor-element-15eab82a .elementor-button:hover svg, .elementor-17815 .elementor-element.elementor-element-15eab82a .elementor-button:focus svg{fill:#FE5E53;}@media(max-width:1024px){.elementor-17815 .elementor-element.elementor-element-333d0005 .elementor-button{font-size:15px;letter-spacing:-0.1px;}.elementor-17815 .elementor-element.elementor-element-3ed2543 .elementor-button{font-size:15px;} .elementor-17815 .elementor-element.elementor-element-68a6b041{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-17815 .elementor-element.elementor-element-676ae9f .elementor-post__meta-data{font-size:var( --e-global-typography-2b02fd5-font-size );line-height:var( --e-global-typography-2b02fd5-line-height );}.elementor-17815 .elementor-element.elementor-element-15eab82a{width:auto;max-width:auto;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-17815 .elementor-element.elementor-element-15eab82a .elementor-button{font-size:22px;border-width:2px 2px 2px 2px;border-radius:8px 8px 8px 8px;padding:7px 5px 7px 5px;}}@media(max-width:767px){.elementor-17815 .elementor-element.elementor-element-612a766d{margin-top:0px;margin-bottom:0px;padding:12px 12px 12px 12px;}.elementor-17815 .elementor-element.elementor-element-62dc384b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-17815 .elementor-element.elementor-element-2b5c069{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;}.elementor-17815 .elementor-element.elementor-element-2b5c069 .elementor-icon-list-item{font-size:14px;line-height:32px;letter-spacing:0px;}.elementor-17815 .elementor-element.elementor-element-5e1c65ff{font-size:18px;line-height:24px;letter-spacing:0px;}.elementor-17815 .elementor-element.elementor-element-2d5a431{text-align:center;}.elementor-17815 .elementor-element.elementor-element-2d5a431 .elementor-heading-title{font-size:30px;}.elementor-17815 .elementor-element.elementor-element-1a2d3e72{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + -20px) 10px;}.elementor-17815 .elementor-element.elementor-element-333d0005{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-17815 .elementor-element.elementor-element-333d0005 .elementor-button{font-size:18px;line-height:24px;letter-spacing:0px;}.elementor-17815 .elementor-element.elementor-element-3ed2543{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17815 .elementor-element.elementor-element-3ed2543 .elementor-button{font-size:18px;line-height:24px;letter-spacing:0px;}.elementor-17815 .elementor-element.elementor-element-601f98ae > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;} .elementor-17815 .elementor-element.elementor-element-68a6b041{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-17815 .elementor-element.elementor-element-1bd82797 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17815 .elementor-element.elementor-element-2e5695cd .elementor-heading-title{font-size:16px;line-height:28px;letter-spacing:0px;}.elementor-17815 .elementor-element.elementor-element-372f7901{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-17815 .elementor-element.elementor-element-54912580{margin-top:30px;margin-bottom:0px;padding:12px 12px 12px 12px;}.elementor-17815 .elementor-element.elementor-element-7553a2be > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17815 .elementor-element.elementor-element-21230b60 .elementor-heading-title{font-size:16px;line-height:24px;letter-spacing:0px;}.elementor-17815 .elementor-element.elementor-element-478c261a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-17815 .elementor-element.elementor-element-478c261a .elementor-heading-title{font-size:18px;line-height:24px;letter-spacing:0px;}.elementor-17815 .elementor-element.elementor-element-676ae9f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-17815 .elementor-element.elementor-element-676ae9f:after{content:"0.5";}.elementor-17815 .elementor-element.elementor-element-676ae9f .elementor-post__thumbnail__link{width:100%;}.elementor-17815 .elementor-element.elementor-element-676ae9f .elementor-post__title, .elementor-17815 .elementor-element.elementor-element-676ae9f .elementor-post__title a{font-size:18px;line-height:24px;}.elementor-17815 .elementor-element.elementor-element-676ae9f .elementor-post__meta-data{font-size:var( --e-global-typography-2b02fd5-font-size );line-height:var( --e-global-typography-2b02fd5-line-height );}.elementor-17815 .elementor-element.elementor-element-126ce7fa, .elementor-17815 .elementor-element.elementor-element-126ce7fa > .elementor-background-overlay{border-radius:15px 15px 0px 0px;}.elementor-17815 .elementor-element.elementor-element-126ce7fa{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-17815 .elementor-element.elementor-element-674c7945 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-17815 .elementor-element.elementor-element-dbcdc55{margin-top:0px;margin-bottom:0px;}.elementor-17815 .elementor-element.elementor-element-17aec6e0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-17815 .elementor-element.elementor-element-17aec6e0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17815 .elementor-element.elementor-element-7165eee5{text-align:center;}.elementor-17815 .elementor-element.elementor-element-7165eee5 .elementor-heading-title{font-size:16px;line-height:1.2em;letter-spacing:0px;}.elementor-17815 .elementor-element.elementor-element-15eab82a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17815 .elementor-element.elementor-element-15eab82a.elementor-element{--align-self:stretch;}.elementor-17815 .elementor-element.elementor-element-15eab82a .elementor-button{font-size:18px;line-height:24px;letter-spacing:0px;border-radius:8px 8px 8px 8px;padding:11px 0px 11px 0px;}}@media(min-width:768px){.elementor-17815 .elementor-element.elementor-element-62dc384b{width:70%;}.elementor-17815 .elementor-element.elementor-element-601f98ae{width:30%;}}/* Start custom CSS for share-buttons, class: .elementor-element-68a6b041 */@media only screen and (min-width: 767px) {
.socialsharingpost{
margin-left: auto !important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-372f7901 */.arrow-button-move{
padding: 16px 18px !important;
    padding-top: 16px;
    padding-right: 18px;
    padding-bottom: 16px;
    padding-left: 18px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dbcdc55 *//* Small devices (mobile/tablets, 767px and below) */
@media only screen and (max-width: 766px) {
.background-img{
    
}
}/* End custom CSS */
/* Start custom CSS *//* Wrapper for horizontal scroll */
.comparison-table-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 20px 0;
  border-radius: 20px; 
  border: 2px solid #000; 
  padding: 0; 
}

.comparison-table table {
  width: 100%;
  border-collapse: separate; 
  border-spacing: 0;
  font-family: Arial, sans-serif;
  font-size: 20px; 
  min-width: 700px; 
  border-radius: 20px;
  overflow: hidden; 
  margin: 0; 
}

/* Remove horizontal line below the header text row (Feature / SBA / Aspire) */
.comparison-table thead tr:nth-child(2) th {
  border-top: none !important;
}


/* Logo row styling */
.logo-row {
  height: 70px;             
  vertical-align: middle; 
}

.logo-row th {
  border-bottom: none !important; /* remove bottom border */
  padding: 0;                     
  padding-top: 0px;               
  padding-bottom: 0px !important;
}

/* Header logos - responsive sizing */
.logo-row img.header-logo {
  display: block;
  width: auto;         
  height: 100px;        /* default height for Sleek logo */
  object-fit: contain;
  margin: auto;
}

/* Make Aspire logo bigger (3rd column) */
.logo-row th:nth-child(3) img.header-logo {
  height: 95px;         /* taller Aspire logo */
}

/* Mobile adjustment */
@media (max-width: 768px) {
  .logo-row img.header-logo {
    max-width: 80px;  
    height: 50px;     
  }
  .logo-row th:nth-child(3) img.header-logo {
    height: 60px;      /* bigger Aspire logo on mobile */
  }
}



/* Cells styling */
.comparison-table th,
.comparison-table td {
  padding: 25px 15px;
  text-align: center; 
  color: #000; 
  background-color: #fff !important; 
  border-bottom: 1px solid #000; 
  border-left: none;
  border-right: none;
}

/* Remove bottom border of last row */
.comparison-table tbody tr.last-row td {
  border-bottom: none !important;
  padding-bottom: 15px; 
}

/* Sleek column highlight */
.comparison-table td:nth-child(2),
.comparison-table th:nth-child(2) {
  background-color: #F0F6FE !important;
}

/* Hover effect on Sleek column */
.comparison-table tbody tr:hover td:nth-child(2) {
  background-color: #D9E6F8 !important;
}

/* Remove default stripes */
.comparison-table tbody tr td {
  background-color: #fff !important;
}

/* Sticky header */
.comparison-table th {
  position: sticky;
  top: 0;
  z-index: 2;
}

/* ---------------------------------- */

.resident-toggle-container {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

/* Toggle background */
.resident-toggle-bg {
  position: relative;
  width: 350px;       /* longer toggle */
  height: 50px;
  background-color: #F3F4FA; /* inactive background color */
  border-radius: 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
}

/* Handle that moves behind active text */
#resident-toggle-handle {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;           /* half the toggle width */
  height: 100%;
  background-color: #0066FF; /* active color */
  border-radius: 999px;       /* fully pill-shaped */
  transition: left 0.3s;
  z-index: 1;
}

/* Buttons/text */
.resident-toggle-bg button {
  flex: 1;
  border: none;
  background: transparent;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  position: relative;
  z-index: 2; /* text above handle */
  color: #4F4F4F; /* inactive text color */
  transition: color 0.3s;
}

/* Active text color white */
.resident-toggle-bg button.active {
  color: #fff;
}

/* Remove focus outline and active flash */
.resident-toggle-bg button:focus {
  outline: none;
  box-shadow: none;
}

.resident-toggle-bg button:active {
  transform: none;
}

/* Mobile adjustments */
@media (max-width: 768px) {
  .resident-toggle-bg {
    width: 260px;
    height: 40px;
  }
  #resident-toggle-handle {
    height: 100%;
  }
  .resident-toggle-bg button {
    font-size: 14px;
  }
}

/* Mobile optimization */
@media (max-width: 768px) {
  .comparison-table table {
    min-width: 600px; 
  }
}/* End custom CSS */