.impressum-module__YALoca__main{background:linear-gradient(#012a5014 0%,#f6f1e65c 34%,#f4f6f8 100%)}.impressum-module__YALoca__hero{isolation:isolate;min-height:clamp(28rem,58vw,43rem);color:var(--color-white);background:var(--color-teal-dark);align-items:flex-end;display:flex;position:relative;overflow:hidden}.impressum-module__YALoca__hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#012a50d6 0%,#002b2994 48%,#0000001f 100%),linear-gradient(#00262414 54%,#002624d1 100%);position:absolute;inset:0}.impressum-module__YALoca__heroImage{z-index:-2;background-image:url(/assets/luxury-yacht.jpg);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.impressum-module__YALoca__heroContent{width:min(1180px,100%);margin:0 auto;padding:clamp(7rem,12vw,10rem) clamp(1.25rem,5vw,4rem) clamp(3rem,8vw,6rem)}.impressum-module__YALoca__eyebrow{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-shimmer);margin:0 0 var(--space-4);font-weight:700}.impressum-module__YALoca__heroTitle{max-width:14ch;font-family:var(--font-heading);letter-spacing:-.025em;color:var(--color-white);margin:0 0 var(--space-5);font-size:clamp(2.1rem,5.4vw,4.25rem);font-weight:400;line-height:1}.impressum-module__YALoca__heroLead{max-width:40rem;font-family:var(--font-body);font-size:17px;line-height:var(--leading-relaxed);color:#ffffffe0;margin:0}.impressum-module__YALoca__content{width:min(1120px,100% - 2.5rem);margin:calc(var(--space-16)*-1)auto var(--space-20);z-index:2;padding:0;position:relative}.impressum-module__YALoca__card{background:var(--color-white);border:1px solid #012a501a;border-radius:24px;max-width:920px;margin:0 auto;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,4vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 20px 60px #012a501a}.impressum-module__YALoca__decor{pointer-events:none;background:radial-gradient(circle at 30% 30%,#2c6e7b2e 0%,#2c6e7b0f 45%,#0000 70%);border-radius:50%;width:12rem;height:12rem;position:absolute;top:-4rem;right:-4rem}.impressum-module__YALoca__heading{font-family:var(--font-heading);color:var(--color-teal-dark);text-align:center;margin:0 0 var(--space-3);padding-bottom:var(--space-4);font-size:clamp(1.65rem,3.2vw,2.25rem);font-weight:400;position:relative}.impressum-module__YALoca__heading:after{content:"";background:linear-gradient(90deg,var(--color-brass),#012a50a6);border-radius:2px;width:3rem;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.impressum-module__YALoca__subtitle{font-family:var(--font-body);font-size:15px;line-height:var(--leading-relaxed);color:var(--color-teal-dark);text-align:center;max-width:36rem;margin:0 auto var(--space-10)}.impressum-module__YALoca__grid{gap:var(--space-6)var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.impressum-module__YALoca__field{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.impressum-module__YALoca__fieldBody{min-width:0}.impressum-module__YALoca__fieldLabel{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-teal-dark);margin:0 0 var(--space-2);font-weight:400}.impressum-module__YALoca__fieldValue{font-family:var(--font-heading);font-size:clamp(1rem,1.8vw,1.15rem);line-height:var(--leading-relaxed);color:var(--color-teal-dark);margin:0}.impressum-module__YALoca__fieldValue a{color:var(--color-teal-dark);font-weight:400;text-decoration:none}.impressum-module__YALoca__fieldValue a:hover{text-underline-offset:3px;text-decoration:underline}.impressum-module__YALoca__iconWrap{width:2.75rem;height:2.75rem;color:var(--color-white);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.impressum-module__YALoca__icon{width:1.25rem;height:1.25rem}.impressum-module__YALoca__iconBuilding{background:linear-gradient(145deg,#2563eb,#1d4ed8)}.impressum-module__YALoca__iconAddress{background:linear-gradient(145deg,#059669,#047857)}.impressum-module__YALoca__iconPhone{background:linear-gradient(145deg,#7c3aed,#6d28d9)}.impressum-module__YALoca__iconVat{background:linear-gradient(145deg,#ea580c,#c2410c)}.impressum-module__YALoca__iconMail{background:linear-gradient(145deg,#e11d48,#be123c)}.impressum-module__YALoca__iconWebsite{background:linear-gradient(145deg,#0ea5e9,#0369a1)}@media (max-width:700px){.impressum-module__YALoca__grid{gap:var(--space-6);grid-template-columns:1fr}}@media (max-width:640px){.impressum-module__YALoca__hero{min-height:34rem}.impressum-module__YALoca__heroContent{padding-inline:var(--space-5)}.impressum-module__YALoca__content{width:min(100% - 1rem,1120px);margin-top:calc(var(--space-10)*-1)}}
