.elementor-2173 .elementor-element.elementor-element-152817ff:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-152817ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kfz-gutachter-tassone.de/wp-content/uploads/2025/08/tassone_team-1-e1755838021309.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2173 .elementor-element.elementor-element-152817ff > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-f3c9fb7 ) 0%, var( --e-global-color-a43929b ) 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2173 .elementor-element.elementor-element-152817ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:14em 0em 7em 0em;}.elementor-2173 .elementor-element.elementor-element-37d3e326 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2173 .elementor-element.elementor-element-2620a66{text-align:center;}.elementor-2173 .elementor-element.elementor-element-2620a66 .elementor-heading-title{color:var( --e-global-color-a291686 );}.elementor-2173 .elementor-element.elementor-element-1be57d08{text-align:center;}.elementor-2173 .elementor-element.elementor-element-1be57d08 .elementor-heading-title{color:var( --e-global-color-a291686 );}.elementor-2173 .elementor-element.elementor-element-5de32332:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-5de32332 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kfz-gutachter-tassone.de/wp-content/uploads/2025/08/spray-gun-painting.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2173 .elementor-element.elementor-element-5de32332 > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at center center, #F4F4FAEB 0%, var( --e-global-color-a291686 ) 75%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2173 .elementor-element.elementor-element-5de32332{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 0em 2em 0em;}.elementor-2173 .elementor-element.elementor-element-49e5d071 > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-2173 .elementor-element.elementor-element-4a630beb > .elementor-element-populated{padding:1em 3em 1em 1em;}.elementor-2173 .elementor-element.elementor-element-2512a738{text-align:left;}.elementor-2173 .elementor-element.elementor-element-2512a738 .elementor-heading-title{font-size:32px;color:#0060AA;}.elementor-2173 .elementor-element.elementor-element-5466b01{--divider-border-style:solid;--divider-color:#0060AA;--divider-border-width:1px;}.elementor-2173 .elementor-element.elementor-element-5466b01 .elementor-divider-separator{width:100%;}.elementor-2173 .elementor-element.elementor-element-5466b01 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2173 .elementor-element.elementor-element-694eedad{text-align:left;}.elementor-2173 .elementor-element.elementor-element-694eedad .elementor-heading-title{font-size:32px;color:#0060AA;}.elementor-2173 .elementor-element.elementor-element-58459900{--divider-border-style:solid;--divider-color:#0060AA;--divider-border-width:1px;}.elementor-2173 .elementor-element.elementor-element-58459900 .elementor-divider-separator{width:100%;}.elementor-2173 .elementor-element.elementor-element-58459900 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2173 .elementor-element.elementor-element-6a10660e{text-align:left;}.elementor-2173 .elementor-element.elementor-element-6a10660e .elementor-heading-title{font-size:32px;color:#0060AA;}.elementor-2173 .elementor-element.elementor-element-4cdea12d{--divider-border-style:solid;--divider-color:#0060AA;--divider-border-width:1px;}.elementor-2173 .elementor-element.elementor-element-4cdea12d .elementor-divider-separator{width:100%;}.elementor-2173 .elementor-element.elementor-element-4cdea12d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2173 .elementor-element.elementor-element-5b0ed631{text-align:left;}.elementor-2173 .elementor-element.elementor-element-5b0ed631 .elementor-heading-title{font-size:32px;color:#0060AA;}.elementor-2173 .elementor-element.elementor-element-2c6cd876{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2173 .elementor-element.elementor-element-28a3155c:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-28a3155c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3c9fb7 );}.elementor-2173 .elementor-element.elementor-element-28a3155c > .elementor-background-overlay{background-image:url("https://kfz-gutachter-tassone.de/wp-content/uploads/2025/08/54-DJI_0273-HDR.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2173 .elementor-element.elementor-element-28a3155c > .elementor-container{max-width:720px;}.elementor-2173 .elementor-element.elementor-element-28a3155c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 7em 0em;}.elementor-2173 .elementor-element.elementor-element-5c6216f > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2173 .elementor-element.elementor-element-4aa8ab9a{text-align:center;}.elementor-2173 .elementor-element.elementor-element-4aa8ab9a .elementor-heading-title{color:var( --e-global-color-a291686 );}.elementor-2173 .elementor-element.elementor-element-87c710e{text-align:center;color:var( --e-global-color-a291686 );}.elementor-2173 .elementor-element.elementor-element-7f05f55a .elementor-button-content-wrapper{flex-direction:row;}.elementor-2173 .elementor-element.elementor-element-7f05f55a .elementor-button .elementor-button-content-wrapper{gap:7px;}@media(max-width:1024px) and (min-width:768px){.elementor-2173 .elementor-element.elementor-element-49e5d071{width:100%;}.elementor-2173 .elementor-element.elementor-element-4a630beb{width:100%;}}@media(max-width:1024px){.elementor-2173 .elementor-element.elementor-element-5de32332{padding:3em 2em 3em 2em;}.elementor-2173 .elementor-element.elementor-element-49e5d071 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2173 .elementor-element.elementor-element-4a630beb > .elementor-element-populated{padding:2em 2em 2em 2em;}}@media(max-width:767px){.elementor-2173 .elementor-element.elementor-element-5de32332{padding:2em 0em 2em 0em;}.elementor-2173 .elementor-element.elementor-element-49e5d071 > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-2173 .elementor-element.elementor-element-4a630beb > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-2173 .elementor-element.elementor-element-2512a738 .elementor-heading-title{font-size:26px;}.elementor-2173 .elementor-element.elementor-element-694eedad .elementor-heading-title{font-size:26px;}.elementor-2173 .elementor-element.elementor-element-6a10660e .elementor-heading-title{font-size:26px;}.elementor-2173 .elementor-element.elementor-element-5b0ed631 .elementor-heading-title{font-size:26px;}.elementor-2173 .elementor-element.elementor-element-2c6cd876{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2173 .elementor-element.elementor-element-28a3155c{padding:3em 0em 3em 0em;}}@media(min-width:1025px){.elementor-2173 .elementor-element.elementor-element-152817ff:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-152817ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-2173 .elementor-element.elementor-element-28a3155c > .elementor-background-overlay{background-attachment:fixed;}}/* Start custom CSS for text-editor, class: .elementor-element-2c6cd876 *//* ===== Contacts Grid ===== */
.contacts-wrap{
  width:100%;
  margin:0;
  padding:0;
  font-family: system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;
}

.contacts{
  display:grid;
  grid-template-columns: repeat(2, minmax(280px,1fr));
  gap:16px;
}

/* ===== Card ===== */
.card{
  border:1px solid #e6e6e6;
  border-radius:16px;
  padding:16px 18px;
  background:#fff;
  box-shadow:0 1px 2px rgba(0,0,0,.04);
  transition: box-shadow .2s ease, transform .2s ease;
}
.card:hover{
  box-shadow:0 8px 20px rgba(0,0,0,.08);
  transform: translateY(-2px);
}

/* ===== Text ===== */
.name{
  font-size:1.05rem;
  font-weight:700;
  letter-spacing:.2px;
  margin-bottom:6px;
}
.role{
  display:block;
  margin-bottom:10px;
  font-size:.95rem;
  color:#555;
}

/* ===== Links ===== */
.contact-link{
  display:flex;               /* icon + text on one line */
  align-items:center;
  gap:8px;
  margin-bottom:8px;
  font-weight:600;
  text-decoration:none;
  color:inherit;
  line-height:1.4;
}
.contact-link:hover{
  text-decoration:underline;
}
.contact-link:focus{
  outline:2px solid #9ac6ff;  /* keyboard focus */
  outline-offset:2px;
}

/* Font Awesome <i> */
.contact-link i{
  font-size:1rem;
  width:1.1em;                /* keeps icons aligned */
  text-align:center;
}

/* ===== Responsive ===== */
@media (max-width: 640px){
  .contacts{
    grid-template-columns:1fr;
  }
}

/* ===== Optional: auto-fit more columns on wide screens ===== */
@media (min-width: 1100px){
  .contacts{
    grid-template-columns: repeat(3, minmax(280px,1fr));
  }
}

/* ===== Optional: reduced motion ===== */
@media (prefers-reduced-motion: reduce){
  .card{
    transition: none;
  }
}/* End custom CSS */