.elementor-479 .elementor-element.elementor-element-4c71840 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-479 .elementor-element.elementor-element-4c71840:not(.elementor-motion-effects-element-type-background), .elementor-479 .elementor-element.elementor-element-4c71840 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://subzerorepairfountainhills.site/wp-content/uploads/2023/12/PSZR-07.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-479 .elementor-element.elementor-element-4c71840 > .elementor-background-overlay{background-color:#000000;opacity:0.44;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-479 .elementor-element.elementor-element-4c71840 > .elementor-container{max-width:1000px;min-height:390px;}.elementor-479 .elementor-element.elementor-element-4c71840{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 0px 20px;}.elementor-479 .elementor-element.elementor-element-374dbf9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-479 .elementor-element.elementor-element-374dbf9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-479 .elementor-element.elementor-element-c5538a6 > .elementor-widget-container{margin:15px 0px 20px 0px;}.elementor-479 .elementor-element.elementor-element-c5538a6{text-align:center;}.elementor-479 .elementor-element.elementor-element-c5538a6 .elementor-heading-title{font-size:39px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;text-shadow:0px 0px 30px rgba(0,0,0,0.3);color:var( --e-global-color-5086297 );}.elementor-479 .elementor-element.elementor-element-b772f84{text-align:center;color:#FFFFFF;}.elementor-479 .elementor-element.elementor-element-efc0839{width:var( --container-widget-width, 128.673% );max-width:128.673%;--container-widget-width:128.673%;--container-widget-flex-grow:0;}.elementor-479 .elementor-element.elementor-element-ee43f27 .elementor-button{background-color:var( --e-global-color-secondary );font-size:18px;font-weight:400;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 0px 1px 0px;border-color:#FFFFFF;padding:0px 51px 0px 51px;}.elementor-479 .elementor-element.elementor-element-ee43f27 .elementor-button:hover, .elementor-479 .elementor-element.elementor-element-ee43f27 .elementor-button:focus{background-color:var( --e-global-color-e68e155 );color:#000000;border-color:#000000;}.elementor-479 .elementor-element.elementor-element-ee43f27{width:var( --container-widget-width, 54.437% );max-width:54.437%;--container-widget-width:54.437%;--container-widget-flex-grow:0;}.elementor-479 .elementor-element.elementor-element-ee43f27 > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:20px 0px 0px 10px;padding:6px 6px 6px 6px;}.elementor-479 .elementor-element.elementor-element-ee43f27:hover .elementor-widget-container{background-color:var( --e-global-color-e68e155 );}.elementor-479 .elementor-element.elementor-element-ee43f27 .elementor-button:hover svg, .elementor-479 .elementor-element.elementor-element-ee43f27 .elementor-button:focus svg{fill:#000000;}.elementor-479 .elementor-element.elementor-element-77cea833{padding:60px 20px 0px 20px;}.elementor-bc-flex-widget .elementor-479 .elementor-element.elementor-element-209b8f68.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-479 .elementor-element.elementor-element-209b8f68.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-479 .elementor-element.elementor-element-209b8f68 > .elementor-element-populated{margin:0px 40px 0px 0px;--e-column-margin-right:40px;--e-column-margin-left:0px;}.elementor-479 .elementor-element.elementor-element-2a5415a > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-479 .elementor-element.elementor-element-45b7c2cd > .elementor-widget-container{background-color:var( --e-global-color-45104a3 );margin:10px 0px 0px 0px;padding:10px 10px 10px 15px;border-style:solid;border-width:0px 0px 0px 5px;border-color:var( --e-global-color-primary );}.elementor-479 .elementor-element.elementor-element-45b7c2cd .elementor-heading-title{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-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;}.elementor-479 .elementor-element.elementor-element-e63fd04 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-479 .elementor-element.elementor-element-3b20d80 .elementor-button{background-color:var( --e-global-color-secondary );font-size:18px;font-weight:400;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 0px 1px 0px;border-color:#FFFFFF;padding:0px 51px 0px 51px;}.elementor-479 .elementor-element.elementor-element-3b20d80 .elementor-button:hover, .elementor-479 .elementor-element.elementor-element-3b20d80 .elementor-button:focus{background-color:var( --e-global-color-e68e155 );color:#000000;border-color:#000000;}.elementor-479 .elementor-element.elementor-element-3b20d80{width:var( --container-widget-width, 54.437% );max-width:54.437%;--container-widget-width:54.437%;--container-widget-flex-grow:0;}.elementor-479 .elementor-element.elementor-element-3b20d80 > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:20px 0px 0px 10px;padding:6px 6px 6px 6px;}.elementor-479 .elementor-element.elementor-element-3b20d80:hover .elementor-widget-container{background-color:var( --e-global-color-e68e155 );}.elementor-479 .elementor-element.elementor-element-3b20d80 .elementor-button:hover svg, .elementor-479 .elementor-element.elementor-element-3b20d80 .elementor-button:focus svg{fill:#000000;}.elementor-bc-flex-widget .elementor-479 .elementor-element.elementor-element-26b7649c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-479 .elementor-element.elementor-element-26b7649c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-479 .elementor-element.elementor-element-26b7649c > .elementor-element-populated{margin:0px 0px 0px 40px;--e-column-margin-right:0px;--e-column-margin-left:40px;}.elementor-479 .elementor-element.elementor-element-61470f11 .elementor-icon-box-wrapper{text-align:left;}.elementor-479 .elementor-element.elementor-element-61470f11 .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-secondary );}.elementor-479 .elementor-element.elementor-element-61470f11 .elementor-icon-box-title, .elementor-479 .elementor-element.elementor-element-61470f11 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:underline;line-height:1.8em;}.elementor-479 .elementor-element.elementor-element-61470f11 .elementor-icon-box-description{font-family:var( --e-global-typography-b47743e-font-family ), Sans-serif;font-size:var( --e-global-typography-b47743e-font-size );font-weight:var( --e-global-typography-b47743e-font-weight );text-transform:var( --e-global-typography-b47743e-text-transform );font-style:var( --e-global-typography-b47743e-font-style );text-decoration:var( --e-global-typography-b47743e-text-decoration );line-height:var( --e-global-typography-b47743e-line-height );color:var( --e-global-color-primary );}.elementor-479 .elementor-element.elementor-element-770c9f6{padding:60px 20px 0px 20px;}.elementor-bc-flex-widget .elementor-479 .elementor-element.elementor-element-f83173a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-479 .elementor-element.elementor-element-f83173a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-479 .elementor-element.elementor-element-f83173a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-bc-flex-widget .elementor-479 .elementor-element.elementor-element-9f60793.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-479 .elementor-element.elementor-element-9f60793.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-479 .elementor-element.elementor-element-9f60793 > .elementor-element-populated{margin:0px 0px 0px 40px;--e-column-margin-right:0px;--e-column-margin-left:40px;}.elementor-479 .elementor-element.elementor-element-4437e64 .elementor-heading-title{font-family:var( --e-global-typography-6ec01f4-font-family ), Sans-serif;font-size:var( --e-global-typography-6ec01f4-font-size );font-weight:var( --e-global-typography-6ec01f4-font-weight );text-transform:var( --e-global-typography-6ec01f4-text-transform );font-style:var( --e-global-typography-6ec01f4-font-style );text-decoration:var( --e-global-typography-6ec01f4-text-decoration );line-height:var( --e-global-typography-6ec01f4-line-height );}.elementor-479 .elementor-element.elementor-element-aa6ad8e > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-479 .elementor-element.elementor-element-46f7830{--spacer-size:50px;}.elementor-479 .elementor-element.elementor-element-26a94de{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 90px 20px;}.elementor-479 .elementor-element.elementor-element-26a94de > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-479 .elementor-element.elementor-element-eb8022e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-479 .elementor-element.elementor-element-eb8022e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-479 .elementor-element.elementor-element-cb81bc0{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;align-self:center;}.elementor-479 .elementor-element.elementor-element-cb81bc0 > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-479 .elementor-element.elementor-element-cb81bc0 .elementor-icon-box-wrapper{text-align:left;}.elementor-479 .elementor-element.elementor-element-cb81bc0 .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-secondary );}.elementor-479 .elementor-element.elementor-element-cb81bc0 .elementor-icon-box-title, .elementor-479 .elementor-element.elementor-element-cb81bc0 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );}.elementor-479 .elementor-element.elementor-element-cb81bc0 .elementor-icon-box-description{font-family:var( --e-global-typography-b47743e-font-family ), Sans-serif;font-size:var( --e-global-typography-b47743e-font-size );font-weight:var( --e-global-typography-b47743e-font-weight );text-transform:var( --e-global-typography-b47743e-text-transform );font-style:var( --e-global-typography-b47743e-font-style );text-decoration:var( --e-global-typography-b47743e-text-decoration );line-height:var( --e-global-typography-b47743e-line-height );color:var( --e-global-color-primary );}.elementor-479 .elementor-element.elementor-element-40dbc6c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;align-self:center;text-align:left;font-family:var( --e-global-typography-6e2d62c-font-family ), Sans-serif;font-size:var( --e-global-typography-6e2d62c-font-size );font-weight:var( --e-global-typography-6e2d62c-font-weight );text-transform:var( --e-global-typography-6e2d62c-text-transform );font-style:var( --e-global-typography-6e2d62c-font-style );text-decoration:var( --e-global-typography-6e2d62c-text-decoration );line-height:var( --e-global-typography-6e2d62c-line-height );color:var( --e-global-color-primary );}.elementor-479 .elementor-element.elementor-element-40dbc6c > .elementor-widget-container{margin:0px 0px 0px 30px;}@media(min-width:768px){.elementor-479 .elementor-element.elementor-element-26b7649c{width:55%;}.elementor-479 .elementor-element.elementor-element-f83173a{width:55%;}}@media(max-width:1024px){.elementor-479 .elementor-element.elementor-element-c5538a6 .elementor-heading-title{font-size:70px;}.elementor-479 .elementor-element.elementor-element-ee43f27{--container-widget-width:38%;--container-widget-flex-grow:0;width:var( --container-widget-width, 38% );max-width:38%;}.elementor-479 .elementor-element.elementor-element-209b8f68 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-479 .elementor-element.elementor-element-45b7c2cd .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-479 .elementor-element.elementor-element-3b20d80{--container-widget-width:38%;--container-widget-flex-grow:0;width:var( --container-widget-width, 38% );max-width:38%;}.elementor-479 .elementor-element.elementor-element-26b7649c > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-479 .elementor-element.elementor-element-61470f11 .elementor-icon-box-description{font-size:var( --e-global-typography-b47743e-font-size );line-height:var( --e-global-typography-b47743e-line-height );}.elementor-479 .elementor-element.elementor-element-f83173a > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-479 .elementor-element.elementor-element-9f60793 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-479 .elementor-element.elementor-element-4437e64 .elementor-heading-title{font-size:var( --e-global-typography-6ec01f4-font-size );line-height:var( --e-global-typography-6ec01f4-line-height );}.elementor-479 .elementor-element.elementor-element-cb81bc0{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-cb81bc0 .elementor-icon-box-title, .elementor-479 .elementor-element.elementor-element-cb81bc0 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-479 .elementor-element.elementor-element-cb81bc0 .elementor-icon-box-description{font-size:var( --e-global-typography-b47743e-font-size );line-height:var( --e-global-typography-b47743e-line-height );}.elementor-479 .elementor-element.elementor-element-40dbc6c{width:100%;max-width:100%;text-align:left;font-size:var( --e-global-typography-6e2d62c-font-size );line-height:var( --e-global-typography-6e2d62c-line-height );}.elementor-479 .elementor-element.elementor-element-40dbc6c > .elementor-widget-container{margin:10px 0px 0px 0px;}}@media(max-width:767px){.elementor-479 .elementor-element.elementor-element-4c71840 > .elementor-container{min-height:600px;}.elementor-479 .elementor-element.elementor-element-c5538a6 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-479 .elementor-element.elementor-element-c5538a6 .elementor-heading-title{font-size:50px;}.elementor-479 .elementor-element.elementor-element-ee43f27 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-479 .elementor-element.elementor-element-ee43f27{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}.elementor-479 .elementor-element.elementor-element-77cea833{padding:60px 0px 0px 0px;}.elementor-479 .elementor-element.elementor-element-45b7c2cd .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-479 .elementor-element.elementor-element-3b20d80 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-479 .elementor-element.elementor-element-3b20d80{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}.elementor-479 .elementor-element.elementor-element-61470f11 .elementor-icon-box-description{font-size:var( --e-global-typography-b47743e-font-size );line-height:var( --e-global-typography-b47743e-line-height );}.elementor-479 .elementor-element.elementor-element-770c9f6{padding:0px 0px 0px 0px;}.elementor-479 .elementor-element.elementor-element-4437e64 .elementor-heading-title{font-size:var( --e-global-typography-6ec01f4-font-size );line-height:var( --e-global-typography-6ec01f4-line-height );}.elementor-479 .elementor-element.elementor-element-26a94de{padding:60px 20px 30px 20px;}.elementor-479 .elementor-element.elementor-element-cb81bc0{width:100%;max-width:100%;}.elementor-479 .elementor-element.elementor-element-cb81bc0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-479 .elementor-element.elementor-element-cb81bc0 .elementor-icon-box-wrapper{text-align:left;}.elementor-479 .elementor-element.elementor-element-cb81bc0 .elementor-icon-box-title, .elementor-479 .elementor-element.elementor-element-cb81bc0 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-479 .elementor-element.elementor-element-cb81bc0 .elementor-icon-box-description{font-size:var( --e-global-typography-b47743e-font-size );line-height:var( --e-global-typography-b47743e-line-height );}.elementor-479 .elementor-element.elementor-element-40dbc6c{width:100%;max-width:100%;text-align:left;font-size:var( --e-global-typography-6e2d62c-font-size );line-height:var( --e-global-typography-6e2d62c-line-height );}.elementor-479 .elementor-element.elementor-element-40dbc6c > .elementor-widget-container{margin:10px 0px 0px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-479 .elementor-element.elementor-element-209b8f68{width:100%;}.elementor-479 .elementor-element.elementor-element-26b7649c{width:100%;}.elementor-479 .elementor-element.elementor-element-f83173a{width:100%;}.elementor-479 .elementor-element.elementor-element-9f60793{width:100%;}}/* Start custom CSS */<!-- ===== Accordion Styles (include once) ===== -->
<style>
  :root{
    --kb-bg:#0f172a;
    --kb-card:#111827;
    --kb-text:#cbd5e1;
    --kb-accent:#60a5fa;
    --kb-border:#1f2937;
    --kb-white:#ffffff;
    --kb-ink:#0f172a;
    --kb-muted:#334155;
  }
  .kb-acc {max-width:1100px;margin:18px auto; padding:0 18px;}
  .kb-item {border:1px solid #e2e8f0; border-radius:14px; background:#fff; overflow:hidden; box-shadow:0 10px 26px rgba(2,6,23,.05);}
  .kb-item.dark {background:linear-gradient(180deg, var(--kb-card), #0b1222); border:1px solid var(--kb-border); box-shadow:0 18px 40px rgba(0,0,0,.25);}
  .kb-btn {
    width:100%; display:flex; align-items:center; justify-content:space-between;
    gap:14px; background:transparent; border:0; padding:18px 20px; cursor:pointer;
    font-size:1.1rem; font-weight:800; letter-spacing:.2px; color:#0f172a; text-align:left;
  }
  .kb-item.dark .kb-btn{color:#e5e7eb;}
  .kb-btn:focus-visible{outline:2px solid var(--kb-accent); outline-offset:2px; border-radius:10px;}
  .kb-title-sub {display:block; font-size:.95rem; font-weight:500; color:#64748b; margin-top:6px;}
  .kb-item.dark .kb-title-sub{color:#93c5fd;}
  .kb-icon {
    flex:0 0 auto; width:22px; height:22px;
    transition:transform .28s ease, color .28s ease; color:#1f2937;
  }
  .kb-item.dark .kb-icon{color:#9ca3af;}
  .kb-item[open] .kb-icon {transform:rotate(180deg); color:var(--kb-accent);}
  .kb-panel {
    display:grid; grid-template-rows:0fr; transition:grid-template-rows .32s ease; padding:0 20px 0;
  }
  .kb-item[open] .kb-panel {grid-template-rows:1fr; padding:0 20px 18px;}
  .kb-panel > div {overflow:hidden;}
  /* Cards / grids reused inside bodies */
  .kb-grid {display:grid; gap:20px;}
  .kb-grid.cols {grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}
  .kb-card {
    background:#f9fafb; border:1px solid #e2e8f0; border-radius:12px; padding:18px;
    box-shadow:0 10px 24px rgba(2,6,23,.06); transition:transform .25s ease, box-shadow .25s ease;
  }
  .kb-card:hover{transform:translateY(-4px); box-shadow:0 16px 30px rgba(2,6,23,.09);}
  .kb-card.dark{background:#0f172a; border:1px solid #1e293b; color:#cbd5e1;}
  .kb-link{color:#2563eb; text-decoration:none; font-weight:600;}
  .kb-link:hover{text-decoration:underline;}
  .kb-link.light{color:#93c5fd;}
  .kb-table {width:100%; border-collapse:collapse; min-width:640px;}
  .kb-table th, .kb-table td {padding:12px; border-bottom:1px solid #e2e8f0; text-align:left;}
  .kb-table thead tr{background:#f8fafc;}
  .kb-note {color:#334155; font-size:.95rem;}
</style>

<!-- ===== Accordion Script (include once) ===== -->
<script>
  document.addEventListener('click', (e)=>{
    const btn = e.target.closest('.kb-btn');
    if(!btn) return;
    const item = btn.closest('.kb-item');
    const group = item.parentElement; // optional: close siblings
    // Close others in same group (optional; comment out if you want multiple open)
    [...group.querySelectorAll('.kb-item[open]')].forEach(i=>{ if(i!==item) i.removeAttribute('open'); });
    // Toggle current
    item.toggleAttribute('open');
    // Manage aria
    const expanded = item.hasAttribute('open');
    btn.setAttribute('aria-expanded', expanded);
    const panel = item.querySelector('.kb-panel'); 
    if(panel) panel.setAttribute('aria-hidden', !expanded);
  });
</script>/* End custom CSS */