.elementor-506 .elementor-element.elementor-element-indi-cslb-trust-line{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:20px;--padding-right:20px;}.elementor-506 .elementor-element.elementor-element-indi-cslb-trust-line:not(.elementor-motion-effects-element-type-background), .elementor-506 .elementor-element.elementor-element-indi-cslb-trust-line > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f172a;}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );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-506 .elementor-element.elementor-element-indi-cslb-text{text-align:center;}.elementor-506 .elementor-element.elementor-element-indi-hero-section:not(.elementor-motion-effects-element-type-background), .elementor-506 .elementor-element.elementor-element-indi-hero-section > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://parallel-painting.com/wp-content/uploads/2026/02/kitchen-4.jpeg");}.elementor-506 .elementor-element.elementor-element-indi-hero-section > .elementor-background-overlay{background-color:#0f172a;opacity:0.35;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-506 .elementor-element.elementor-element-indi-hero-section{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 60px 20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-506 .elementor-element.elementor-element-indi-hero-h1{text-align:center;}.elementor-506 .elementor-element.elementor-element-indi-hero-h1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:700;text-shadow:2px 2px 8px #000000;color:#ffffff;}.elementor-506 .elementor-element.elementor-element-indi-hero-subtitle{font-family:"Source Sans 3", Sans-serif;font-size:20px;font-weight:400;text-shadow:2px 2px 8px rgba(0, 0, 0, 0.3);color:#EAEAEA;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-506 .elementor-element.elementor-element-indi-hero-buttons .elementor-button{fill:#0f172a;color:#0f172a;border-radius:4px 4px 4px 4px;}.elementor-506 .elementor-element.elementor-element-indi-trust-bar:not(.elementor-motion-effects-element-type-background), .elementor-506 .elementor-element.elementor-element-indi-trust-bar > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f172a;}.elementor-506 .elementor-element.elementor-element-indi-trust-bar{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 40px 20px;}.elementor-506 .elementor-element.elementor-element-indi-trust-bar > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-506 .elementor-element.elementor-element-indi-trust1 .elementor-icon-box-wrapper{text-align:center;}.elementor-506 .elementor-element.elementor-element-indi-trust1{--icon-box-icon-margin:15px;}.elementor-506 .elementor-element.elementor-element-indi-trust1 .elementor-icon-box-title{color:#d4af37;}.elementor-506 .elementor-element.elementor-element-indi-trust1 .elementor-icon-box-description{color:#ffffff;}.elementor-506 .elementor-element.elementor-element-indi-trust2 .elementor-icon-box-wrapper{text-align:center;}.elementor-506 .elementor-element.elementor-element-indi-trust2{--icon-box-icon-margin:15px;}.elementor-506 .elementor-element.elementor-element-indi-trust2 .elementor-icon-box-title{color:#d4af37;}.elementor-506 .elementor-element.elementor-element-indi-trust2 .elementor-icon-box-description{color:#ffffff;}.elementor-506 .elementor-element.elementor-element-indi-trust2-1 .elementor-icon-box-wrapper{text-align:center;}.elementor-506 .elementor-element.elementor-element-indi-trust2-1{--icon-box-icon-margin:15px;}.elementor-506 .elementor-element.elementor-element-indi-trust2-1 .elementor-icon-box-title{color:#d4af37;}.elementor-506 .elementor-element.elementor-element-indi-trust2-1 .elementor-icon-box-description{color:#ffffff;}.elementor-506 .elementor-element.elementor-element-indi-trust3 .elementor-icon-box-wrapper{text-align:center;}.elementor-506 .elementor-element.elementor-element-indi-trust3{--icon-box-icon-margin:15px;}.elementor-506 .elementor-element.elementor-element-indi-trust3 .elementor-icon-box-title{color:#d4af37;}.elementor-506 .elementor-element.elementor-element-indi-trust3 .elementor-icon-box-description{color:#ffffff;}.elementor-506 .elementor-element.elementor-element-indi-process-section:not(.elementor-motion-effects-element-type-background), .elementor-506 .elementor-element.elementor-element-indi-process-section > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-506 .elementor-element.elementor-element-indi-process-section{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-506 .elementor-element.elementor-element-indi-process-section > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-506 .elementor-element.elementor-element-indi-process-h2{text-align:center;}.elementor-506 .elementor-element.elementor-element-indi-process-h2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;color:#0f172a;}.elementor-506 .elementor-element.elementor-element-indi-step1{--icon-box-icon-margin:15px;}.elementor-506 .elementor-element.elementor-element-indi-step1 .elementor-icon-box-title{color:#d4af37;}.elementor-506 .elementor-element.elementor-element-indi-step1 .elementor-icon-box-description{color:#2d3748;}.elementor-506 .elementor-element.elementor-element-indi-step2{--icon-box-icon-margin:15px;}.elementor-506 .elementor-element.elementor-element-indi-step2 .elementor-icon-box-title{color:#d4af37;}.elementor-506 .elementor-element.elementor-element-indi-step2 .elementor-icon-box-description{color:#2d3748;}.elementor-506 .elementor-element.elementor-element-indi-step3{--icon-box-icon-margin:15px;}.elementor-506 .elementor-element.elementor-element-indi-step3 .elementor-icon-box-title{color:#d4af37;}.elementor-506 .elementor-element.elementor-element-indi-step3 .elementor-icon-box-description{color:#2d3748;}.elementor-506 .elementor-element.elementor-element-indi-step4{--icon-box-icon-margin:15px;}.elementor-506 .elementor-element.elementor-element-indi-step4 .elementor-icon-box-title{color:#d4af37;}.elementor-506 .elementor-element.elementor-element-indi-step4 .elementor-icon-box-description{color:#2d3748;}.elementor-506 .elementor-element.elementor-element-indi-step5{--icon-box-icon-margin:15px;}.elementor-506 .elementor-element.elementor-element-indi-step5 .elementor-icon-box-title{color:#d4af37;}.elementor-506 .elementor-element.elementor-element-indi-step5 .elementor-icon-box-description{color:#2d3748;}.elementor-506 .elementor-element.elementor-element-indi-step6{--icon-box-icon-margin:15px;}.elementor-506 .elementor-element.elementor-element-indi-step6 .elementor-icon-box-title{color:#d4af37;}.elementor-506 .elementor-element.elementor-element-indi-step6 .elementor-icon-box-description{color:#2d3748;}.elementor-506 .elementor-element.elementor-element-indi-testimonials-section:not(.elementor-motion-effects-element-type-background), .elementor-506 .elementor-element.elementor-element-indi-testimonials-section > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8fafc;}.elementor-506 .elementor-element.elementor-element-indi-testimonials-section{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-506 .elementor-element.elementor-element-indi-testimonials-section > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-506 .elementor-element.elementor-element-indi-test-heading{text-align:center;}.elementor-506 .elementor-element.elementor-element-indi-test-heading .elementor-heading-title{font-size:32px;font-weight:700;color:#1e40af;}.elementor-506 .elementor-element.elementor-element-indi-renner-section:not(.elementor-motion-effects-element-type-background), .elementor-506 .elementor-element.elementor-element-indi-renner-section > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7fafc;}.elementor-506 .elementor-element.elementor-element-indi-renner-section{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-506 .elementor-element.elementor-element-indi-renner-section > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-506 .elementor-element.elementor-element-indi-renner-h2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;color:#0f172a;}.elementor-506 .elementor-element.elementor-element-indi-tyler-intro-heading .elementor-heading-title{font-size:28px;font-weight:600;color:#1e40af;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );}.elementor-506 .elementor-element.elementor-element-indi-cta-section:not(.elementor-motion-effects-element-type-background), .elementor-506 .elementor-element.elementor-element-indi-cta-section > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f172a;}.elementor-506 .elementor-element.elementor-element-indi-cta-section{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 60px 20px;}.elementor-506 .elementor-element.elementor-element-indi-cta-section > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-506 .elementor-element.elementor-element-indi-cta-h2{text-align:center;}.elementor-506 .elementor-element.elementor-element-indi-cta-h2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;color:#ffffff;}.elementor-506 .elementor-element.elementor-element-indi-cta-phone{text-align:center;}.elementor-506 .elementor-element.elementor-element-indi-cta-phone .elementor-heading-title{color:#d4af37;}.elementor-506 .elementor-element.elementor-element-indi-cta-btn .elementor-button{fill:#0f172a;color:#0f172a;border-radius:4px 4px 4px 4px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-506 .elementor-element.elementor-element-indi-hero-subtitle{font-size:18px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-506 .elementor-element.elementor-element-indi-hero-h1{padding:26px 0px 27px 0px;}.elementor-506 .elementor-element.elementor-element-indi-hero-h1 .elementor-heading-title{font-size:41px;line-height:1.15em;letter-spacing:-0.5px;}.elementor-506 .elementor-element.elementor-element-indi-hero-subtitle{padding:0px 0px -11px 0px;font-size:16px;line-height:1.5em;letter-spacing:0.5px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-506 .elementor-element.elementor-element-indi-hero-buttons{padding:-8px 0px 0px 0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-506 .elementor-element.elementor-element-indi-trust1 .elementor-icon{font-size:6px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for section, class: .elementor-element-indi-hero-section *//* ==========================================
   CLEAN UI CSS - PROPERLY SCOPED
   ========================================== */

/* --- HERO IMAGE POSITION --- */
.elementor-element-hero-section {
  background-position: 70% 50% !important;
}

/* --- MOBILE CTA VISIBILITY --- */
@media (max-width: 480px) {
  .elementor-element-hero-section {
    background-position: 93% 50% !important;
    padding-top: 16px !important;
    padding-bottom: 24px !important;
  }
  .elementor-element-hero-col > .elementor-widget-wrap {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .elementor-element-hero-buttons {
    margin-top: 16px !important;
  }
}
@media (max-width: 480px) {
  .elementor-element-hero-section {
    padding-top: 16px !important;
    padding-bottom: 24px !important;
  }
  .elementor-element-hero-col > .elementor-widget-wrap {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .elementor-element-hero-buttons {
    margin-top: 16px !important;
  }
}

/* Tablet hero */
@media (max-width: 768px) and (min-width: 481px) {
  .elementor-element-hero-section {
    background-position: 85% 50% !important;
  }
}

/* --- DESKTOP NAV (769px+) --- */
@media (min-width: 769px) {
  /* Header container - flex for desktop */
  .elementor-location-header > .elementor-element-bec6947,
  .elementor-element-bec6947 {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }
  
  /* Logo - fixed width */
  .elementor-location-header .elementor-element-e00b5f9,
  .elementor-element-e00b5f9 {
    flex: 0 0 auto !important;
    max-width: 160px !important;
  }
  
  /* Nav - right side */
  .elementor-location-header .elementor-element-42c4dae5,
  .elementor-element-42c4dae5 {
    flex: 0 0 auto !important;
    margin-left: auto !important;
  }
  
  /* Nav items - right aligned */
  .elementor-location-header .elementor-nav-menu--main,
  .elementor-element-42c4dae5 .elementor-nav-menu--main {
    justify-content: flex-end !important;
  }
  
  /* Menu item spacing */
  .elementor-location-header .elementor-nav-menu--main .elementor-item,
  .elementor-element-42c4dae5 .elementor-nav-menu--main .elementor-item {
    padding: 10px 8px !important;
  }
}

/* --- MOBILE/TABLET NAV (≤768px) --- */
@media (max-width: 768px) {
  /* Hamburger right alignment */
  .elementor-element-42c4dae5 .elementor-menu-toggle {
    margin-left: auto !important;
    justify-content: flex-end !important;
  }
  
  /* Nav widget right aligned */
  .elementor-element-42c4dae5 {
    justify-content: flex-end !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-indi-trust-bar *//* Trust badges - mobile readable, desktop original */
.elementor-element-trust-bar,
.elementor-element-trust-bar-2 {
  /* Remove extra padding - return to default */
  padding-bottom: 30px !important;
}

.elementor-element-trust-bar-2 {
  padding-top: 30px !important;
  margin-top: 0 !important;
}

/* Mobile/Tablet only (≤768px) - Increased readability */
@media (max-width: 768px) {
  .elementor-element-trust-bar .elementor-widget-icon-box,
  .elementor-element-trust-bar-2 .elementor-widget-icon-box {
    padding: 8px 4px !important;
  }
  
  .elementor-element-trust-bar .elementor-icon,
  .elementor-element-trust-bar-2 .elementor-icon {
    font-size: 26px !important;
    padding-bottom: 6px !important;
  }
  
  .elementor-element-trust-bar .elementor-icon-box-title,
  .elementor-element-trust-bar-2 .elementor-icon-box-title {
    font-size: 17px !important;
    font-weight: 600 !important;
    letter-spacing: 0.3px !important;
    margin-bottom: 6px !important;
  }
  
  .elementor-element-trust-bar .elementor-icon-box-description,
  .elementor-element-trust-bar-2 .elementor-icon-box-description {
    font-size: 14px !important;
    line-height: 1.4 !important;
  }
}
/* Mobile gap fix - remove space between trust rows */
@media (max-width: 480px) {
  /* Remove column bottom margins on mobile */
  .elementor-element-trust-bar .elementor-column,
  .elementor-element-trust-bar-2 .elementor-column {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  
  /* Tighten container padding */
  .elementor-element-trust-bar {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  
  .elementor-element-trust-bar-2 {
    padding-top: 8px !important;
    padding-bottom: 24px !important;
  }
  
  /* Remove any elementor-spacer or default gaps */
  .elementor-element-trust-bar .elementor-widget,
  .elementor-element-trust-bar-2 .elementor-widget {
    margin-bottom: 0 !important;
  }
}/* End custom CSS */