.elementor-kit-82{--e-global-color-primary:#E46E6E;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-66ce436:#DF0000;--e-global-color-4c0a3a4:#000000;--e-global-color-49c3717:#0C0C0C;--e-global-color-65fb9af:#FFFFFF;--e-global-color-2eb4d3e:#F6E0E0;--e-global-color-f2bab54:#E0E0E0;--e-global-color-ce1934e:#2A2929;--e-global-color-f7293eb:#EA4350;--e-global-color-e30c066:#1C1C1E;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1260px;}.e-con{--container-max-width:1260px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --0F0F0F:#0F0F0F; --DUP_0F0F0F:#0F0F0F; }
/* Start custom CSS */.npn-copy-block {
  display: inline-flex;
  align-items: center;
  position: relative;
}

.copy-npn-btn {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 6px;
  position: relative;
}

.copy-icon {
  background-color: #f0f0f0;
  border-radius: 6px;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.copy-npn-btn:hover .copy-icon {
  opacity: 0.6;
  transform: translateY(-2px);
}

.tooltip {
  visibility: hidden;
  opacity: 0;
  background-color: #333;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 3px 8px;
  position: absolute;
  bottom: 130%;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  font-size: 12px;
  transition: opacity 0.3s;
  pointer-events: none;
  z-index: 10;
}

.copy-npn-btn:hover .tooltip {
  visibility: visible;
  opacity: 1;
}

.copy-feedback {
  position: absolute;
  left: 110%;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  font-size: 13px;
  color: #4CAF50;
  white-space: nowrap;
  transition: transform 0.6s ease, opacity 0.6s ease;
}

.npn-copy-block.copied .copy-feedback {
  opacity: 1;
  transform: translate(20px, -50%);
}

#niche-card {
  position: relative;
  cursor: pointer;
}

#niche-card::after {
  content: "Click to get custom quotes";
  position: absolute;
  bottom: 110%;
  left: 50%;
  transform: translateX(-50%) translateY(10px);
  background-color: rgba(0, 0, 0, 0.85);
  color: #fff;
  padding: 6px 12px;
  border-radius: 6px;
  white-space: nowrap;
  font-size: 13px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
  z-index: 99;
}

#niche-card:hover::after {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}
/* Default (desktop) */
#inline-q2SCT1dRhajyYXjrJeEq {
  height: 1343px !important;
  display: block;
  overflow: hidden;
  border: none;
}

/* Tablet */
@media (max-width: 1024px) {
  #inline-q2SCT1dRhajyYXjrJeEq {
    height: 1550px !important;
  }
}

/* Mobile */
@media (max-width: 768px) {
  #inline-q2SCT1dRhajyYXjrJeEq {
    height: 1450px !important;
  }
}

/* Small phones */
@media (max-width: 480px) {
  #inline-q2SCT1dRhajyYXjrJeEq {
    height: 1700px !important;
  }
}/* End custom CSS */