.elementor-16868 .elementor-element.elementor-element-u10001{padding:60px 20px 10px 20px;}.elementor-16868 .elementor-element.elementor-element-w1a{text-align:center;}.elementor-16868 .elementor-element.elementor-element-w1b{text-align:center;}.elementor-16868 .elementor-element.elementor-element-u20001{padding:30px 20px 30px 20px;}.elementor-16868 .elementor-element.elementor-element-w2a{text-align:center;}.elementor-16868 .elementor-element.elementor-element-u30001{padding:30px 20px 30px 20px;}.elementor-16868 .elementor-element.elementor-element-w3a{text-align:center;}.elementor-16868 .elementor-element.elementor-element-u40001{padding:30px 20px 30px 20px;}.elementor-16868 .elementor-element.elementor-element-u50001{padding:30px 20px 30px 20px;}.elementor-16868 .elementor-element.elementor-element-w5a{text-align:center;}.elementor-16868 .elementor-element.elementor-element-u60001{padding:30px 20px 90px 20px;}.elementor-16868 .elementor-element.elementor-element-w6a{text-align:center;}.elementor-16868 .elementor-element.elementor-element-w6b{text-align:center;}:root{--page-title-display:none;}/* Start custom CSS */.ag-ue-intro .elementor-widget-container, .ag-ue-text .elementor-widget-container { max-width: 46rem; margin: 0 auto; font-size: 1.125rem; text-align: center; }
.ag-ue-text { margin-bottom: 18px; }
.ag-ue-tiles, .ag-ue-cards { list-style: none; margin: 0 auto; padding: 0; display: grid; gap: 18px; max-width: 72rem; }
.ag-ue-tiles { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
.ag-ue-cards { grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
.ag-ue-tile, .ag-ue-card { background: #fff; border-top: 6px solid #FB7A08; box-shadow: 6px 9px 25px -4px rgba(0, 0, 0, .22); }
.ag-ue-tile { padding: 22px 16px; text-align: center; font-weight: 800; text-transform: uppercase; letter-spacing: .02em; color: #1F2328; }
.ag-ue-card { padding: 22px 22px 24px; }
.ag-ue-card h3 { margin: 0 0 10px; font-size: 1.15rem; font-weight: 800; text-transform: uppercase; color: #B34A00; }
.ag-ue-card p { margin: 0; color: #1F2328; line-height: 1.55; }
.ag-ue-knoepfe { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; margin: 10px 0 0; }
.ag-ue-btn { display: inline-block; min-width: 240px; padding: 14px 26px; text-align: center; background: #FB7A08; color: #1C1207 !important; font-weight: 800; font-size: .85rem; letter-spacing: .06em; text-transform: uppercase; text-decoration: none; box-shadow: 4px 6px 16px -4px rgba(0, 0, 0, .38); }
.ag-ue-btn:hover { background: #EC671A; }
.ag-ue-btn--hell { background: #fff; border: 2px solid #FB7A08; }
.ag-ue-btn--hell:hover { background: #FFEFDD; }
.elementor-location-header .elementor-element-cba499f { padding: 0 !important; min-height: 150px !important; height: 150px; }
.elementor-location-header .elementor-element-cba499f > .elementor-container { min-height: 0 !important; }
.elementor-location-header .elementor-element-cba499f .elementor-shape, .elementor-location-header .elementor-element-cba499f .elementor-shape svg { height: 70px; }
@media (max-width: 767px) {
  .elementor-location-header .elementor-element-cba499f { min-height: 140px !important; height: 140px; }
  .elementor-location-header .elementor-element-cba499f .elementor-shape, .elementor-location-header .elementor-element-cba499f .elementor-shape svg { height: 66px; }
  .ag-ue-cards { grid-template-columns: 1fr; }
}
.elementor-widget-heading .elementor-heading-title { margin-bottom: 14px; }
.ag-ue-tiles, .ag-ue-cards { margin-top: 26px; }
.elementor-element[class*="elementor-element-w3c"], .elementor-element[class*="elementor-element-w3e"] { margin-top: 26px; }
.ag-ue-tiles { display: flex !important; flex-wrap: wrap; justify-content: center; }
.ag-ue-tiles .ag-ue-tile { flex: 0 1 220px; display: flex; align-items: center; justify-content: center; min-height: 86px; }
.ag-ue-cards--drei { grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); }
.ag-ue-card--text p { margin: 0 0 10px; }
.ag-ue-card--text p:last-child { margin-bottom: 0; }
.ag-ue-card--text h3 { color: #EC671A; }
.ag-ue-band { max-width: 54rem; margin: 0 auto; padding: 32px 28px; text-align: center; background: #FFEFDD; border-top: 6px solid #FB7A08; box-shadow: 6px 9px 25px -4px rgba(0, 0, 0, .18); }
.ag-ue-band h2 { margin: 0 0 14px; font-size: 1.5rem; font-weight: 800; text-transform: uppercase; color: #B34A00; line-height: 1.2; }
.ag-ue-band p { margin: 0 0 12px; font-size: 1.05rem; color: #1F2328; }
.ag-ue-band p:last-child { margin-bottom: 0; }
.ag-ue-cards { grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); }
.ag-ue-cards--drei { grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); }
@media (max-width: 767px) {
  .ag-ue-cards, .ag-ue-cards--drei { grid-template-columns: 1fr; }
  .ag-ue-tiles .ag-ue-tile { flex: 1 1 100%; }
  .ag-ue-btn { min-width: 0; width: 100%; }
  .ag-ue-knoepfe { flex-direction: column; align-items: stretch; }
}/* End custom CSS */