/* Yacht-Folie service cards, shared by the German and English homepages. */
#leistungen{background:#0a1628!important}
#leistungen .grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important;background:transparent!important;align-items:stretch}
#leistungen .grid>div{position:relative;display:flex;flex-direction:column;min-width:0;min-height:338px;padding:32px!important;border:1px solid #314158;border-radius:16px;background:radial-gradient(ellipse at 100% 0,#24415b55,transparent 68%),linear-gradient(145deg,#13253b,#0e1d31)!important;color:#f4f6fa!important;box-shadow:0 12px 32px #00000018;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;overflow:hidden}
#leistungen .grid>div:hover,#leistungen .grid>div:focus-within{border-color:#c9a84c;transform:translateY(-4px);box-shadow:0 16px 40px #0004}
#leistungen .grid>div:nth-child(2){border-color:#b99a50;background:radial-gradient(ellipse at 100% 0,#b59b4a22,transparent 68%),linear-gradient(145deg,#172b40,#102136)!important}
#leistungen .grid>div::before{content:"";display:block;flex:0 0 auto;width:52px;height:52px;margin-bottom:22px;border:1px solid #c9a84c4d;border-radius:13px;background-color:#c9a84c0c;background-image:var(--yf-service-icon);background-repeat:no-repeat;background-position:center;background-size:30px 30px}
#leistungen .grid>div::after{position:absolute;top:34px;right:30px;content:"01";font:500 13px/1 Arial,sans-serif;letter-spacing:.15em;color:#9caec399}
#leistungen .grid>div:nth-child(2)::after{content:"02"}#leistungen .grid>div:nth-child(3)::after{content:"03"}#leistungen .grid>div:nth-child(4)::after{content:"04"}#leistungen .grid>div:nth-child(5)::after{content:"05"}#leistungen .grid>div:nth-child(6)::after{content:"06"}
#leistungen .grid>div>div{display:none!important}
#leistungen .grid>div h3{margin:0 0 14px!important;font-size:29px!important;line-height:1.2!important;letter-spacing:.005em;color:#f6f4ee!important;font-weight:400}
#leistungen .grid>div p{margin:0 0 28px!important;color:#cbd5e3!important;font-size:15px!important;line-height:1.75!important}
#leistungen .grid>div a{align-self:flex-start;display:inline-flex!important;align-items:center;justify-content:center;gap:12px;margin-top:auto!important;padding:11px 17px!important;border:1px solid #c9a84c66;border-radius:7px;color:#e3c778!important;background:#c9a84c08;line-height:1.4;font-size:11px!important;letter-spacing:.1em;text-decoration:none;transition:background .18s,color .18s,border-color .18s}
#leistungen .grid>div a:hover{background:#d9bd75!important;color:#102136!important;border-color:#d9bd75}
#leistungen .grid>div a:focus-visible{outline:3px solid #f1d98f;outline-offset:4px}
@media(max-width:1000px){#leistungen .grid{gap:16px!important}#leistungen .grid>div{padding:26px!important}#leistungen .grid>div h3{font-size:26px!important}}
@media(max-width:760px){#leistungen .grid{grid-template-columns:repeat(2,minmax(0,1fr))}#leistungen .grid>div{min-height:325px}}
@media(max-width:540px){#leistungen{padding-top:60px!important;padding-bottom:60px!important}#leistungen .grid{grid-template-columns:1fr;gap:16px!important}#leistungen .grid>div{min-height:0;padding:26px!important}#leistungen .grid>div p{margin-bottom:24px!important}#leistungen .grid>div h3{font-size:28px!important}}
@media(prefers-reduced-motion:reduce){#leistungen .grid>div,#leistungen .grid>div a{transition:none!important}#leistungen .grid>div:hover,#leistungen .grid>div:focus-within{transform:none!important}}
#leistungen .grid>div:nth-child(1){--yf-service-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23e3c778%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2016h24l-4%209H9zM11%2016V7h10l4%209M8%2028h16%22%2F%3E%3C%2Fsvg%3E")}
#leistungen .grid>div:nth-child(2){--yf-service-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23e3c778%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%203%2027%207v8c0%207-11%2014-11%2014S5%2022%205%2015V7zM11%2015l4%204%207-8%22%2F%3E%3C%2Fsvg%3E")}
#leistungen .grid>div:nth-child(3){--yf-service-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23e3c778%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%226%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2223%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%205v23M11%2015v4M21%2015v4M6%2011h20%22%2F%3E%3C%2Fsvg%3E")}
#leistungen .grid>div:nth-child(4){--yf-service-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23e3c778%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010c4-5%208%205%2013%200s9%205%2013%200M3%2018c4-5%208%205%2013%200s9%205%2013%200M3%2026c4-5%208%205%2013%200s9%205%2013%200%22%2F%3E%3C%2Fsvg%3E")}
#leistungen .grid>div:nth-child(5){--yf-service-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23e3c778%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M27%205a8%208%200%200%201-10%2010L8%2027a3%203%200%200%201-4-4l12-9A8%208%200%200%201%2025%204l-5%205%203%203z%22%2F%3E%3C%2Fsvg%3E")}
#leistungen .grid>div:nth-child(6){--yf-service-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23e3c778%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%2022%2016-16%205%205-16%2016-7%202zM18%2010l5%205M5%2023l5%205M24%204l4%204%22%2F%3E%3C%2Fsvg%3E")}

/* Transitional fallback for a previously cached application bundle. */
section[aria-labelledby="leistungshub-title"] [data-loc="client/src/pages/Home.tsx:720"],
section[aria-labelledby="leistungshub-title"] [data-loc="client/src/pages/Home.tsx:730"]{display:none!important}
section[aria-labelledby="leistungshub-title"] [data-loc="client/src/pages/Home.tsx:746"]{margin-top:0!important}
