.elementor .icon-aufzug{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='6' width='30' height='36' rx='2'/%3E%3Cpath d='M14 42V18h20v24M24 18v24'/%3E%3Cpath d='M18 13l2.5-3 2.5 3M25 10l2.5 3 2.5-3'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='6' width='30' height='36' rx='2'/%3E%3Cpath d='M14 42V18h20v24M24 18v24'/%3E%3Cpath d='M18 13l2.5-3 2.5 3M25 10l2.5 3 2.5-3'/%3E%3C/svg%3E");\n}.elementor .icon-arbeitsplatz{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='11' y='12' width='26' height='18' rx='1.5'/%3E%3Cpath d='M6 34h36l-2 3H8z'/%3E%3Cpath d='M21 34h6'/%3E%3Cpath d='M20.5 23.2a5 5 0 0 1 7 0M17.6 20.3a9.2 9.2 0 0 1 12.8 0'/%3E%3Ccircle cx='24' cy='26.2' r='0.6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='11' y='12' width='26' height='18' rx='1.5'/%3E%3Cpath d='M6 34h36l-2 3H8z'/%3E%3Cpath d='M21 34h6'/%3E%3Cpath d='M20.5 23.2a5 5 0 0 1 7 0M17.6 20.3a9.2 9.2 0 0 1 12.8 0'/%3E%3Ccircle cx='24' cy='26.2' r='0.6'/%3E%3C/svg%3E");\n}.elementor .icon-kueche{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 24h24v10a4 4 0 0 1-4 4H16a4 4 0 0 1-4-4z'/%3E%3Cpath d='M8 26h4M36 26h4M10 24h28'/%3E%3Cpath d='M19 18c-1.5-1.5 1.5-3 0-5M24 18c-1.5-1.5 1.5-3 0-5M29 18c-1.5-1.5 1.5-3 0-5'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 24h24v10a4 4 0 0 1-4 4H16a4 4 0 0 1-4-4z'/%3E%3Cpath d='M8 26h4M36 26h4M10 24h28'/%3E%3Cpath d='M19 18c-1.5-1.5 1.5-3 0-5M24 18c-1.5-1.5 1.5-3 0-5M29 18c-1.5-1.5 1.5-3 0-5'/%3E%3C/svg%3E");\n}.elementor .icon-waesche{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='10' y='6' width='28' height='36' rx='2'/%3E%3Cpath d='M10 14h28M27 10h6'/%3E%3Ccircle cx='15' cy='10' r='1'/%3E%3Ccircle cx='24' cy='28' r='9'/%3E%3Cpath d='M18.5 29c2-2 3.5 1.5 5.5 0s3.5 1.5 5.5 0'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='10' y='6' width='28' height='36' rx='2'/%3E%3Cpath d='M10 14h28M27 10h6'/%3E%3Ccircle cx='15' cy='10' r='1'/%3E%3Ccircle cx='24' cy='28' r='9'/%3E%3Cpath d='M18.5 29c2-2 3.5 1.5 5.5 0s3.5 1.5 5.5 0'/%3E%3C/svg%3E");\n}.elementor .icon-tv{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='9' width='38' height='25' rx='2'/%3E%3Cpath d='M17 40h14M24 34v6'/%3E%3Cpath d='M21 17.5v8l7-4z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='9' width='38' height='25' rx='2'/%3E%3Cpath d='M17 40h14M24 34v6'/%3E%3Cpath d='M21 17.5v8l7-4z'/%3E%3C/svg%3E");\n}.elementor .icon-dusche{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 42V13a6 6 0 0 1 6-6h3a6 6 0 0 1 6 6v3'/%3E%3Cpath d='M20 23a7 7 0 0 1 14 0z'/%3E%3Cpath d='M23 28v2M27 28v3M31 28v2M25 34v2M29 34v2'/%3E%3Cpath d='M8 42h8'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 42V13a6 6 0 0 1 6-6h3a6 6 0 0 1 6 6v3'/%3E%3Cpath d='M20 23a7 7 0 0 1 14 0z'/%3E%3Cpath d='M23 28v2M27 28v3M31 28v2M25 34v2M29 34v2'/%3E%3Cpath d='M8 42h8'/%3E%3C/svg%3E");\n}.elementor .icon-text{max-width:11rem;font-family:var(--schrift-text);font-weight:600;font-size:0.75rem;color:var(--farbe-text);letter-spacing:0.12em;line-height:1.5;text-transform:uppercase;padding:0px;margin:0px;}.elementor .icon{width:3.75rem;height:3.75rem;min-width:0px;padding:0px;margin:0px;background-color:var(--farbe-marke);display:block;-webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain;\n}.elementor .icon-punkt{text-align:center;padding:0px;margin:0px;display:flex;flex-direction:column;gap:1rem;align-items:center;}.elementor .icon-leiste{width:100%;padding-block-start:2.75rem;padding-block-end:2.75rem;padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-block-start-width:1px;border-block-end-width:1px;display:grid;gap:2rem;grid-template-columns:repeat(6, minmax(0, 1fr));border-top-style: solid; border-top-color: var(--farbe-linie); border-bottom-style: solid; border-bottom-color: var(--farbe-linie);\n}.elementor .abschnitt-dunkel{background-color:#111111;--farbe-text: #f2f2f2; --farbe-text-leise: rgba(242,242,242,0.72); --farbe-linie: rgba(255,255,255,0.18); --farbe-akzent: #ffffff; --farbe-akzent-dunkel: #ffffff; --dachzeile-farbe: rgba(242,242,242,0.72); --abschnitt-grund: #111111;\n}.elementor .band-wort{font-family:var(--schrift-titel);font-weight:200;font-size:8rem;color:var(--farbe-auf-bild);letter-spacing:-0.01em;line-height:0.9;text-align:center;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.25rem;padding-inline-end:1.25rem;margin:0px;}.elementor .bild-band{width:100%;min-height:28rem;position:relative;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-image:linear-gradient(0deg, rgba(15,12,12,0.5) 0%,rgba(15,12,12,0.5) 100%),url("https://west44.de/wp-content/uploads/2026/10/platzhalter-zimmer-apartment-1536x1024.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing: border-box;\n}.elementor .lage-punkt{width:auto;padding:0px;margin:0px;display:flex;flex-direction:row;gap:0.6rem;align-items: baseline;\n}.elementor .lage-leiste{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;margin:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:2.5rem;flex-wrap:wrap;align-items: baseline; border-top-style: solid; border-top-color: var(--farbe-linie);\n}.elementor .lage-bild{width:100%;height:26rem;object-fit:cover;object-position:center center;padding:0px;margin:0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0);display:block;filter: grayscale(1); filter: none;\n}.elementor .lage-block{width:100%;padding:0px;margin:0px;border-width:1px;border-color:var(--farbe-linie);border-style:solid;background-color:var(--farbe-flaeche);display:flex;flex-direction:column;gap:0px;box-sizing: border-box;\n}.elementor .karte-fakten{font-family:var(--schrift-text);color:var(--farbe-text-leise);line-height:1.5;font-size: var(--groesse-s); margin: 0px 0px var(--abstand-2) 0px;\n}.elementor .textlink:hover,.elementor .textlink:focus-visible{color:var(--farbe-marke);border-bottom-color: var(--farbe-marke);\n}.elementor .textlink{font-family:var(--schrift-text);font-weight:600;font-size:0.75rem;color:var(--farbe-text);letter-spacing:0.12em;line-height:1.2;text-decoration:none;text-transform:uppercase;padding-block-start:0px;padding-block-end:0.2rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:inline-block;border-bottom-style: solid; border-bottom-color: var(--farbe-text); white-space: nowrap;\n}.elementor .karte-kopf{width:100%;padding:0px;margin:0px;display:flex;flex-direction:row;justify-content:space-between;align-items: baseline; gap: var(--abstand-4);\n}.elementor .senkrecht{position:absolute;inset-block-end:1rem;inset-inline-start:0.9rem;font-family:var(--schrift-titel);font-weight:700;font-size:0.75rem;color:var(--farbe-text);letter-spacing:0.22em;line-height:1;text-transform:uppercase;margin:0px;transform:rotateX(0deg) rotateY(0deg) rotateZ(180deg);writing-mode: vertical-rl; text-shadow: 0px 1px 6px rgba(0,0,0,0.45); text-shadow: 0px 0px 6px rgba(255,255,255,0.9);\n}.elementor .karte-bild{width:100%;overflow:hidden;position:relative;line-height:0px;padding:0px;margin:0px;display:block;}.elementor .buchungsleiste{width:100%;position:absolute;inset-inline-end:0px;inset-block-end:2rem;inset-inline-start:0px;z-index:2;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;background-color:transparent;box-sizing: border-box; max-width: var(--breite-inhalt); padding: 0px var(--rand-seite) 0px var(--rand-seite);\n}.elementor .seitenschrift{position:absolute;inset-block-start:1.5rem;inset-inline-end:11rem;inset-block-end:auto;inset-inline-start:auto;font-family:var(--schrift-text);font-weight:500;font-size:0.6875rem;color:var(--farbe-auf-bild);letter-spacing:0.3em;line-height:1;text-transform:uppercase;margin:0px;opacity:85%;white-space: nowrap; writing-mode: vertical-rl;\n}.elementor .hero-zeile{font-family:var(--schrift-text);font-weight:500;font-size:0.8125rem;color:var(--farbe-auf-bild);letter-spacing:0.3em;line-height:1.4;text-align:center;text-transform:uppercase;margin:0px;}.elementor .hero-wort{font-family:var(--schrift-titel);font-weight:200;color:var(--farbe-auf-bild);letter-spacing:-0.01em;line-height:0.85;text-align:center;text-transform:uppercase;margin:0px;font-size: var(--groesse-hero);\n}.elementor .formular-wpforms{--wpforms-container-padding: var(--abstand-7); --wpforms-field-background-color: var(--farbe-grund); --wpforms-field-border-color: var(--farbe-linie); --wpforms-field-border-color-spare: var(--farbe-linie); --wpforms-field-border-radius: var(--radius-klein); --wpforms-field-text-color: var(--farbe-text); --wpforms-label-color: var(--farbe-text); --wpforms-label-sublabel-color: var(--farbe-text-leise); --wpforms-label-error-color: var(--farbe-akzent); --wpforms-field-size-input-height: 3rem; --wpforms-field-size-input-spacing: var(--abstand-5); --wpforms-field-size-font-size: var(--groesse-m); --wpforms-field-size-padding-h: var(--abstand-4); --wpforms-label-size-font-size: var(--groesse-s); --wpforms-label-size-sublabel-font-size: var(--groesse-xs); --wpforms-button-background-color: var(--farbe-akzent); --wpforms-button-border-color: var(--farbe-akzent); --wpforms-button-text-color: var(--farbe-auf-akzent); --wpforms-button-border-radius: var(--radius-rund); --wpforms-button-size-height: 3rem; --wpforms-button-size-padding-h: var(--abstand-6); --wpforms-button-size-font-size: var(--groesse-s); --wpforms-button-size-margin-top: var(--abstand-2);\n}.elementor .frage-inhalt{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;align-items:flex-start;--text-farbe: var(--farbe-text-leise); gap: var(--abstand-2); max-width: var(--breite-zitat); padding: 0px 0px var(--abstand-5) 0px;\n}.elementor .frage-zeichen{font-size:0px;color:var(--farbe-akzent);line-height:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;flex:0 0 auto;max-width: none; width: var(--groesse-l); min-width: var(--groesse-l); height: var(--groesse-l);\n}.elementor .frage-zeichenbereich{width:auto;height:auto;min-width:0px;color:var(--farbe-akzent);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:inline-flex;flex:0 0 auto;justify-content:flex-end;align-items:center;max-width: none;\n}.elementor .frage-titel{font-family:var(--schrift-titel);color:var(--farbe-text);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;font-weight: var(--gewicht-mittel); font-size: var(--groesse-l); line-height: var(--zeile-titel);\n}.elementor .frage-titelbereich{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;flex:1 1 auto;max-width: none;\n}.elementor .frage-kopf{width:100%;min-width:0px;cursor:pointer;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;max-width: none; list-style: none; gap: var(--abstand-5); padding: var(--abstand-5) 0px var(--abstand-5) 0px;\n}.elementor .frage{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--farbe-linie);border-style:solid;display:block;max-width: none;\n}.elementor .faq-liste{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--farbe-linie);border-style:solid;display:flex;flex-direction:column;flex:1 1 0px;max-width: none;\n}.elementor .bild-galerie-gross{--bild-hoehe: calc(2 * var(--hoehe-galerie-klein) + var(--abstand-4)); --bild-flex: 2 1 0;\n}.elementor .bild-galerie{--bild-hoehe: var(--hoehe-galerie-klein);\n}.elementor .bild-klein{--bild-hoehe: var(--hoehe-bild-klein); --bild-radius: var(--radius-klein);\n}.elementor .bild{width:100%;min-width:0px;max-width:100%;object-fit:cover;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:block;flex: var(--bild-flex, 0 0 auto); scroll-snap-align: start; box-sizing: border-box; height: var(--bild-hoehe, var(--hoehe-bild)); margin: var(--bild-oben, 0px) 0px 0px 0px; border-radius: var(--bild-radius, var(--radius-gross));\n}.elementor .button-primaer:hover,.elementor .button-primaer:focus-visible{background-color: var(--knopf-grund-hover, var(--farbe-akzent-dunkel)); color: var(--knopf-farbe-hover, var(--farbe-auf-akzent));\n}.elementor .button-primaer{width:auto;min-width:0px;font-family:var(--schrift-text);letter-spacing:0.12em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:1px;border-color:var(--farbe-akzent);border-style:solid;display:inline-flex;justify-content:center;align-items:center;align-self: var(--knopf-ausrichtung, auto); flex: var(--knopf-flex, 0 0 auto); max-width: none; border: var(--linie-duenn) solid var(--farbe-akzent); font-weight: var(--gewicht-halbfett); white-space: nowrap; box-sizing: border-box; padding: var(--abstand-3) var(--abstand-6) var(--abstand-3) var(--abstand-6); border-radius: var(--radius-rund); background-color: var(--knopf-grund, var(--farbe-akzent)); color: var(--knopf-farbe, var(--farbe-auf-akzent)); font-size: var(--groesse-s); line-height: var(--zeile-text); font-size: var(--groesse-xs); padding: var(--abstand-3) var(--abstand-5) var(--abstand-3) var(--abstand-5);\n}.elementor .platzhalter{max-width:100%;font-family:var(--schrift-text);color:var(--farbe-platzhalter-text);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--farbe-platzhalter);display:block;align-self:flex-start;font-weight: var(--gewicht-halbfett); box-sizing: border-box; padding: 0px var(--abstand-1) 0px var(--abstand-1); font-size: var(--platzhalter-groesse, var(--groesse-m)); line-height: var(--zeile-text);\n}.elementor .etikett{font-family:var(--schrift-text);color:var(--farbe-text-leise);text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;font-weight: var(--gewicht-halbfett); font-size: var(--groesse-xs); letter-spacing: var(--sperrung-weit); line-height: var(--zeile-text);\n}.elementor .text-leise{--text-farbe: var(--farbe-text-leise);\n}.elementor .text{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;font-weight: var(--text-gewicht, var(--gewicht-normal)); font-family: var(--text-schrift, var(--schrift-text)); font-size: var(--text-groesse, var(--groesse-m)); line-height: var(--text-zeile, var(--zeile-text)); letter-spacing: var(--text-sperrung, normal); max-width: var(--text-breite, 100%); color: var(--text-farbe, var(--farbe-text));\n}.elementor .titel-klein{--titel-groesse: var(--groesse-l);\n}.elementor .titel{font-family:var(--schrift-titel);font-weight:700;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;font-weight: var(--gewicht-mittel); font-size: var(--titel-groesse, var(--groesse-xxl)); line-height: var(--zeile-titel); letter-spacing: var(--sperrung-eng); color: var(--titel-farbe, var(--farbe-text));\n}.elementor .dachzeile{font-family:var(--schrift-text);text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;font-weight: var(--gewicht-halbfett); font-size: var(--groesse-s); letter-spacing: var(--sperrung-weit); line-height: var(--zeile-text); color: var(--dachzeile-farbe, var(--farbe-akzent)); font-size: var(--groesse-xs); letter-spacing: var(--sperrung-weit); color: var(--dachzeile-farbe, var(--farbe-text-leise));\n}.elementor .formular-kontakt{--formular-hoehe: var(--hoehe-formular-kontakt);\n}.elementor .formular-flaeche{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--farbe-flaeche);display:block;flex: var(--formular-flex, 0 0 auto); max-width: none; box-shadow: 0px 12px 40px 0px var(--farbe-schatten); box-sizing: border-box; min-height: var(--formular-hoehe, var(--hoehe-formular-buchung)); border-radius: var(--radius-gross);\n}.elementor .kontakt-eintrag{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:0px;align-items:flex-start;max-width: none;\n}.elementor .kontaktliste{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;align-items:flex-start;max-width: none; gap: var(--abstand-3); padding: var(--abstand-4) 0px 0px 0px;\n}.elementor .kontakt{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;align-items:flex-start;max-width: none; --formular-flex: 1 1 0; gap: var(--abstand-9);\n}.elementor .faq-kopf{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;align-items:flex-start;max-width: none; gap: var(--abstand-5); flex: 0 0 var(--breite-seitenleiste);\n}.elementor .faq{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;align-items:flex-start;max-width: none; gap: var(--abstand-9);\n}.elementor .galerie-zeile-unten{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;align-items:stretch;max-width: none; overflow-x: visible; scroll-snap-type: none; --bild-flex: 1 1 0; gap: var(--abstand-4);\n}.elementor .galerie-paar{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;flex:1 1 0px;align-items:stretch;max-width: none; --bild-flex: 1 1 0; gap: var(--abstand-4);\n}.elementor .galerie-zeile-oben{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;align-items:stretch;max-width: none; --bild-flex: 1 1 0; gap: var(--abstand-4);\n}.elementor .galerie{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;align-items:stretch;max-width: none; gap: var(--abstand-4);\n}.elementor .karte-text{width:auto;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;flex:0 0 auto;align-items:stretch;max-width: none; gap: var(--abstand-4); padding: 0px var(--abstand-3) 0px var(--abstand-3); padding: var(--abstand-5) var(--abstand-5) var(--abstand-6) var(--abstand-5); gap: var(--abstand-3);\n}.elementor .karte{width:auto;min-width:0px;padding:0px;margin:0px;border-radius:0px;border-width:1px;border-color:var(--farbe-linie);border-style:solid;display:flex;flex-direction:column;gap:0px;align-items:stretch;flex: var(--karte-flex, 1 1 0); max-width: none; scroll-snap-align: start; box-sizing: border-box; background-color: var(--karte-grund, var(--farbe-grund));\n}.elementor .kategorien-streifen{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;align-items:stretch;max-width: none; overflow-x: visible; scroll-snap-type: none; gap: var(--abstand-5);\n}.elementor .spalte{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;flex:1 1 0px;align-items:flex-start;max-width: none; gap: var(--abstand-5);\n}.elementor .kopf-text{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;flex:0 1 auto;align-items:flex-start;gap: var(--abstand-4); max-width: var(--breite-zitat);\n}.elementor .kopfzeile{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;max-width: none; gap: var(--abstand-8);\n}.elementor .hero-text{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;align-items:center;gap: var(--abstand-6); max-width: var(--breite-zitat); max-width: none; gap: var(--abstand-4);\n}.elementor .inhalt-hero{position:static;--inhalt-luecke: var(--abstand-7); --inhalt-ausrichtung: center; --inhalt-luecke: var(--abstand-6);\n}.elementor .inhalt-luecke-gross{--inhalt-luecke: var(--abstand-8);\n}.elementor .inhalt{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items: var(--inhalt-ausrichtung, stretch); text-align: var(--inhalt-text, left); box-sizing: border-box; gap: var(--inhalt-luecke, 0px); max-width: var(--breite-inhalt); padding: 0px var(--rand-seite) 0px var(--rand-seite);\n}.elementor .hero-bild{width:100%;min-width:0px;position:relative;padding-block-start:7rem;padding-block-end:10rem;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-image:linear-gradient(180deg, rgba(15,12,12,0.6) 0%,rgba(15,12,12,0.45) 30%,rgba(15,12,12,0.5) 65%,rgba(15,12,12,0.8) 100%),url("https://west44.de/wp-content/uploads/2026/10/west44-hero-skizze-1536x864.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width: none; background-size: cover; background-position: center center; box-sizing: border-box; --titel-farbe: var(--farbe-auf-bild); --text-farbe: var(--farbe-auf-bild); --dachzeile-farbe: var(--farbe-auf-bild); min-height: var(--hoehe-hero-bild); padding: var(--abstand-6) 0px var(--abstand-7) 0px; background-position: center 30%;\n}.elementor .abschnitt{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;max-width: none; box-sizing: border-box; padding: var(--abschnitt-abstand, var(--abstand-10)) 0px var(--abschnitt-abstand, var(--abstand-10)) 0px; background-color: var(--abschnitt-grund, transparent);\n}.elementor .seite{width:100%;min-width:0px;font-family:var(--schrift-text);color:var(--farbe-text);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--farbe-grund);display:flex;flex-direction:column;gap:0px;align-items:stretch;max-width: none; box-sizing: border-box; font-size: var(--groesse-m); line-height: var(--zeile-text);\n}.elementor .seite-masse{--groesse-xs: 0.8125rem; --groesse-s: 0.9375rem; --groesse-m: 1.0625rem; --groesse-l: 1.25rem; --groesse-xl: 1.75rem; --groesse-xxl: 3rem; --groesse-zitat: 2.5rem; --groesse-seitentitel: 3.75rem; --groesse-hero: 4.5rem; --gewicht-normal: 400; --gewicht-mittel: 500; --gewicht-halbfett: 600; --zeile-titel: 1.1; --zeile-zitat: 1.3; --zeile-text: 1.65; --sperrung-eng: -0.02em; --sperrung-weit: 0.08em; --abstand-1: 0.25rem; --abstand-2: 0.5rem; --abstand-3: 0.75rem; --abstand-4: 1rem; --abstand-5: 1.5rem; --abstand-6: 2rem; --abstand-7: 3rem; --abstand-8: 4rem; --abstand-9: 6rem; --abstand-10: 7.5rem; --breite-inhalt: 1280px; --rand-seite: 2rem; --breite-text: 34rem; --breite-lesen: 46rem; --breite-zitat: 52rem; --breite-seitenleiste: 24rem; --streifen-anteil: 45%; --hoehe-hero-bild: 46rem; --hoehe-seitenbild: 30rem; --hoehe-bild: 22rem; --hoehe-bild-klein: 15rem; --hoehe-galerie-klein: 16rem; --hoehe-platzhalter-block: 20rem; --hoehe-formular-buchung: 9rem; --hoehe-formular-kontakt: 34rem; --punkt: 0.5rem; --linie-duenn: 1px; --radius-klein: 0.5rem; --radius-gross: 1.25rem; --radius-rund: 999px; --radius-klein: 0px; --radius-gross: 0px; --radius-rund: 0px; --groesse-xxl: 3.5rem; --groesse-seitentitel: 4.5rem; --groesse-hero: 9.5rem; --groesse-xl: 1.875rem; --zeile-titel: 1.02; --sperrung-eng: 0.005em; --sperrung-weit: 0.14em; --hoehe-bild-klein: 19rem;\n}