{"id":2481,"date":"2026-01-31T16:47:16","date_gmt":"2026-01-31T16:47:16","guid":{"rendered":"https:\/\/servicedapartment.de\/berlin\/"},"modified":"2026-04-19T10:13:55","modified_gmt":"2026-04-19T10:13:55","slug":"berlin","status":"publish","type":"page","link":"https:\/\/servicedapartment.de\/en\/berlin\/","title":{"rendered":"Serviced Apartments in Berlin"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2481\" class=\"elementor elementor-2481 elementor-1364\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5a7efd8 e-con-full e-flex e-con e-parent\" data-id=\"5a7efd8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-44f45ba elementor-widget elementor-widget-html\" data-id=\"44f45ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- \u2705 Fonts ohne Render Blocking -->\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\nhtml{\r\n  scroll-behavior:smooth;\r\n}\r\n\r\n.ffm-landing,\r\n.ffm-landing *{\r\n  box-sizing:border-box;\r\n}\r\n\r\n.ffm-landing{\r\n  --navy:#0b1526;\r\n  --blue:#003580;\r\n  --cyan:#009fe3;\r\n  --yellow:#feba02;\r\n  --text:#102033;\r\n  --white:#ffffff;\r\n  --font:'Montserrat',system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif;\r\n\r\n  width:100%;\r\n  max-width:100%;\r\n  overflow-x:hidden;\r\n  font-family:var(--font);\r\n  color:var(--text);\r\n  background:#fff;\r\n\r\n  -webkit-font-smoothing:antialiased;\r\n  text-rendering:optimizeLegibility;\r\n\r\n  \/* \u2705 CLS + Rendering Stabilit\u00e4t *\/\r\n  contain:layout style;\r\n}\r\n\r\n.ffm-landing img{\r\n  max-width:100%;\r\n  display:block;\r\n  height:auto;\r\n}\r\n\r\n.ffm-landing a{\r\n  color:inherit;\r\n  text-decoration:none;\r\n}\r\n\r\n\/* HERO *\/\r\n.ffm-hero{\r\n  position:relative;\r\n  width:100%;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:flex-start;\r\n  padding:64px 0 78px;\r\n  overflow:hidden;\r\n  font-family:var(--font);\r\n  isolation:isolate;\r\n\r\n  \/* \u2705 CLS Fix *\/\r\n  min-height:520px;\r\n}\r\n\r\n.ffm-hero::before{\r\n  content:\"\";\r\n  position:absolute;\r\n  inset:0;\r\n  background:\r\n    radial-gradient(\r\n      1100px 650px at 50% 0%,\r\n      #ffffff 0%,\r\n      #e6f2ff 45%,\r\n      #e5ebf8 100%\r\n    );\r\n  z-index:-2;\r\n}\r\n\r\n.ffm-hero::after{\r\n  content:\"\";\r\n  position:absolute;\r\n  left:0;\r\n  right:0;\r\n  bottom:0;\r\n  height:42%;\r\n  background:linear-gradient(\r\n    180deg,\r\n    rgba(0,53,128,0) 0%,\r\n    rgba(0,53,128,.08) 100%\r\n  );\r\n  z-index:-1;\r\n  pointer-events:none;\r\n}\r\n\r\n.ffm-container{\r\n  width:100%;\r\n  max-width:1380px;\r\n  margin:0 auto;\r\n  padding:0 clamp(18px,4vw,56px);\r\n}\r\n\r\n.ffm-hero__inner{\r\n  position:relative;\r\n  width:100%;\r\n  max-width:100%;\r\n  text-align:left;\r\n  min-height:420px;\r\n  display:flex;\r\n  align-items:flex-start;\r\n}\r\n\r\n.ffm-copy{\r\n  max-width:1020px;\r\n  position:relative;\r\n  z-index:2;\r\n}\r\n\r\n.ffm-copy h1{\r\n  margin:0 0 16px;\r\n  max-width:980px;\r\n  font-weight:800;\r\n  font-size:clamp(36px,5.6vw,76px);\r\n  line-height:1.02;\r\n  letter-spacing:-0.04em;\r\n  color:var(--blue);\r\n}\r\n\r\n.ffm-nowrap{\r\n  white-space:nowrap;\r\n}\r\n\r\n.ffm-copy__lead{\r\n  margin:0 0 32px;\r\n  max-width:820px;\r\n  font-weight:600;\r\n  font-size:clamp(17px,1.45vw,22px);\r\n  line-height:1.55;\r\n  color:var(--cyan);\r\n}\r\n\r\n.ffm-hero-actions{\r\n  display:flex;\r\n  align-items:center;\r\n  gap:16px;\r\n  flex-wrap:wrap;\r\n}\r\n\r\n.ffm-hero-btn{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  min-height:56px;\r\n  padding:0 28px;\r\n  border-radius:999px;\r\n  font-size:15px;\r\n  font-weight:800;\r\n  letter-spacing:-0.01em;\r\n  transition:transform .18s ease, box-shadow .18s ease;\r\n}\r\n\r\n.ffm-hero-btn--primary{\r\n  background:var(--yellow);\r\n  color:#ffffff;\r\n  box-shadow:0 18px 34px rgba(254,186,2,.24);\r\n}\r\n\r\n.ffm-hero-btn--primary:hover{\r\n  transform:translateY(-1px);\r\n  box-shadow:0 22px 42px rgba(254,186,2,.30);\r\n  color:#ffffff;\r\n}\r\n\r\n\/* ORBIT *\/\r\n.ffm-hero-orbit{\r\n  position:absolute;\r\n  top:-6px;\r\n  right:-40px;\r\n  width:138px;\r\n  height:138px;\r\n  border-radius:50%;\r\n  background:var(--blue);\r\n  color:#ffffff;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  text-align:center;\r\n  box-shadow:0 18px 38px rgba(0,53,128,.18);\r\n  z-index:1;\r\n  padding:22px;\r\n\r\n  \/* \u2705 Performance *\/\r\n  will-change:transform;\r\n}\r\n\r\n.ffm-hero-orbit__label{\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  width:100%;\r\n  height:100%;\r\n  font-size:14px;\r\n  line-height:1.15;\r\n  font-weight:800;\r\n  color:#ffffff;\r\n  text-align:center;\r\n}\r\n\r\n\/* MOBILE *\/\r\n@media (max-width:760px){\r\n  .ffm-hero{\r\n    padding:50px 0 62px;\r\n    min-height:auto;\r\n  }\r\n\r\n  .ffm-copy h1{\r\n    font-size:clamp(34px,9vw,48px);\r\n  }\r\n\r\n  .ffm-copy__lead{\r\n    font-size:16px;\r\n  }\r\n\r\n  .ffm-hero-orbit{\r\n    display:none;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<div class=\"ffm-landing\">\r\n  <div class=\"ffm-shell\">\r\n    <section class=\"ffm-hero\" aria-label=\"Serviced Apartment Berlin f\u00fcr Unternehmen\">\r\n      <div class=\"ffm-container\">\r\n        <div class=\"ffm-hero__inner\">\r\n\r\n          <div class=\"ffm-copy\">\r\n            <h1>\r\n              Serviced Apartments in Berlin \r\n              <span class=\"ffm-nowrap\">f\u00fcr Unternehmen<\/span>\r\n            <\/h1>\r\n\r\n            <p class=\"ffm-copy__lead\">\r\n              Wir finden passende Serviced Apartments in Berlin f\u00fcr Projektteams, Relocation und Business Aufenthalte \u2013 sorgf\u00e4ltig ausgew\u00e4hlt nach Lage, Budget und Aufenthaltsdauer, damit Sie schnell die richtige Wohnl\u00f6sung erhalten.\r\n            <\/p>\r\n\r\n            <div class=\"ffm-hero-actions\">\r\n              <a \r\n                class=\"ffm-hero-btn ffm-hero-btn--primary\" \r\n                href=\"#sd-berlin-apartments\"\r\n                aria-label=\"Serviced Apartments in Berlin ansehen\">\r\n                Serviced Apartments in Berlin ansehen\r\n              <\/a>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <a \r\n            class=\"ffm-hero-orbit\" \r\n            href=\"\/anfrage-senden\/\"\r\n            aria-label=\"Unverbindliche Anfrage senden \u2013 Antwort innerhalb von 24 Stunden\">\r\n            \r\n            <div class=\"ffm-hero-orbit__label\">\r\n              Antwort innerhalb <br> von 24 Std.\r\n            <\/div>\r\n\r\n          <\/a>\r\n\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\r\n  <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1aa9a06 e-con-full e-flex e-con e-parent\" data-id=\"1aa9a06\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-35f14f0 elementor-widget elementor-widget-html\" data-id=\"35f14f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n:root{\n  --sa-blue:#003580;\n  --sa-cyan:#009fe3;\n  --sa-yellow:#feba02;\n  --sa-white:#ffffff;\n  --sa-dark:#071a36;\n  --sa-font:'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\n}\n\n\/* INFO STRIP *\/\n.sa-b2b-strip{\n  position:relative;\n  width:100%;\n  padding:28px 0 30px;\n  background:\n    linear-gradient(180deg,\n      #002a66 0%,\n      #003580 55%,\n      #0a418f 100%);\n  color:#fff;\n  font-family:var(--sa-font);\n  overflow:hidden;\n\n  \/* \u2705 CLS Stabilit\u00e4t *\/\n  contain:layout style;\n}\n\n.sa-b2b-strip::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  background:\n    radial-gradient(900px 240px at 15% 0%,\n      rgba(255,255,255,.08) 0%,\n      rgba(255,255,255,0) 70%),\n    radial-gradient(800px 220px at 85% 100%,\n      rgba(0,159,227,.10) 0%,\n      rgba(0,159,227,0) 72%);\n  pointer-events:none;\n}\n\n.sa-b2b-strip__wrap{\n  position:relative;\n  z-index:2;\n  width:min(1280px,92vw);\n  margin:0 auto;\n}\n\n.sa-b2b-strip__grid{\n  display:grid;\n  grid-template-columns: 1.1fr 1.2fr 1.1fr;\n  gap:34px;\n  align-items:center;\n\n  \/* \u2705 verhindert Layout Shift *\/\n  min-height:140px;\n}\n\n.sa-b2b-strip__col{\n  min-width:0;\n}\n\n.sa-b2b-strip__eyebrow{\n  display:block;\n  margin:0 0 10px;\n  font-size:11px;\n  line-height:1.2;\n  font-weight:800;\n  letter-spacing:.11em;\n  text-transform:uppercase;\n  color:rgba(255,255,255,.66);\n}\n\n.sa-b2b-strip__headline{\n  margin:0;\n  font-size:clamp(22px,2.2vw,34px);\n  line-height:1.08;\n  font-weight:800;\n  letter-spacing:-.04em;\n  color:#ffffff;\n}\n\n.sa-b2b-strip__text{\n  margin:0;\n  font-size:clamp(14px,1.2vw,18px);\n  line-height:1.6;\n  font-weight:500;\n  color:rgba(255,255,255,.88);\n  max-width:40ch;\n}\n\n.sa-b2b-strip__text strong{\n  color:#ffffff;\n  font-weight:800;\n}\n\n\/* Kontaktbereich *\/\n.sa-b2b-strip__contact-wrap{\n  display:flex;\n  align-items:center;\n  justify-content:flex-end;\n  gap:18px;\n}\n\n.sa-b2b-strip__contact{\n  text-align:right;\n  min-width:0;\n}\n\n.sa-b2b-strip__person{\n  flex:0 0 auto;\n}\n\n\/* \u2705 WICHTIG: CLS + Bild-Fix *\/\n.sa-b2b-strip__person-image{\n  width:96px;\n  height:96px;\n  border-radius:18px;\n  object-fit:cover;\n  object-position:center;\n  box-shadow:0 14px 28px rgba(0,0,0,.18);\n  border:1px solid rgba(255,255,255,.14);\n  background:rgba(255,255,255,.08);\n  display:block;\n}\n\n.sa-b2b-strip__name{\n  margin:2px 0 8px;\n  font-size:clamp(20px,1.4vw,26px);\n  line-height:1.05;\n  font-weight:800;\n  letter-spacing:-.03em;\n  color:#ffffff;\n}\n\n.sa-b2b-strip__role{\n  margin:0 0 14px;\n  font-size:14px;\n  line-height:1.5;\n  font-weight:600;\n  color:rgba(255,255,255,.72);\n}\n\n.sa-b2b-strip__phone{\n  display:inline-block;\n  margin:0;\n  color:#ffffff !important;\n  text-decoration:none !important;\n  font-size:clamp(18px,1.35vw,18px);\n  line-height:1.1;\n  font-weight:800;\n  letter-spacing:-.01em;\n  transition:opacity .18s ease, transform .18s ease;\n}\n\n.sa-b2b-strip__phone:hover{\n  opacity:.92;\n  transform:translateY(-1px);\n}\n\n.sa-b2b-strip__email{\n  display:inline-block;\n  margin:8px 0 0;\n  color:rgba(255,255,255,.92) !important;\n  text-decoration:none !important;\n  font-size:14px;\n  line-height:1.4;\n  font-weight:600;\n  transition:opacity .18s ease;\n  word-break:break-word;\n}\n\n.sa-b2b-strip__email:hover{\n  opacity:.9;\n}\n\n@media (max-width: 980px){\n  .sa-b2b-strip__grid{\n    grid-template-columns:1fr;\n    gap:20px;\n    text-align:left;\n  }\n\n  .sa-b2b-strip__contact-wrap{\n    justify-content:flex-start;\n    align-items:flex-start;\n    flex-wrap:wrap;\n  }\n\n  .sa-b2b-strip__contact{\n    text-align:left;\n  }\n\n  .sa-b2b-strip__text{\n    max-width:none;\n  }\n}\n\n@media (max-width: 640px){\n  .sa-b2b-strip__person-image{\n    width:82px;\n    height:82px;\n  }\n}\n<\/style>\n\n<section class=\"sa-b2b-strip\" aria-label=\"Direkter B2B Kontakt Serviced Apartment Berlin\">\n  <div class=\"sa-b2b-strip__wrap\">\n    <div class=\"sa-b2b-strip__grid\">\n\n      <div class=\"sa-b2b-strip__col\">\n        <span class=\"sa-b2b-strip__eyebrow\">Serviced Apartment Berlin<\/span>\n        <h2 class=\"sa-b2b-strip__headline\">F\u00fchlen Sie sich wie zu Hause in Berlin.<\/h2>\n      <\/div>\n\n      <div class=\"sa-b2b-strip__col\">\n        <p class=\"sa-b2b-strip__text\">\n          Haben Sie <strong>direkte Fragen<\/strong> oder eine <strong>individuelle Business-Anfrage<\/strong>?\n          Kontaktieren Sie unseren spezialisierten Ansprechpartner f\u00fcr <strong>Serviced Apartment Berlin f\u00fcr Unternehmen<\/strong> direkt.\n        <\/p>\n      <\/div>\n\n      <div class=\"sa-b2b-strip__col\">\n        <div class=\"sa-b2b-strip__contact-wrap\">\n\n          <div class=\"sa-b2b-strip__contact\">\n            <span class=\"sa-b2b-strip__eyebrow\">Direkter Kontakt<\/span>\n            <div class=\"sa-b2b-strip__role\">Verantwortlich f\u00fcr B2B-Anfragen<\/div>\n            <div class=\"sa-b2b-strip__name\">Robel Bekele<\/div>\n\n            <!-- \u2705 Accessibility Fix -->\n            <a class=\"sa-b2b-strip__phone\"\n               href=\"tel:+4917641972848\"\n               aria-label=\"Telefonnummer Robel Bekele anrufen\">\n               +49 176 41972848\n            <\/a>\n\n            <a class=\"sa-b2b-strip__email\"\n               href=\"mailto:robel.bekele@servicedapartment.de\"\n               aria-label=\"E-Mail an Robel Bekele senden\">\n               robel.bekele@servicedapartment.de\n            <\/a>\n          <\/div>\n\n          <div class=\"sa-b2b-strip__person\">\n            <img loading=\"lazy\"\n              class=\"sa-b2b-strip__person-image\"\n              src=\"https:\/\/servicedapartment.de\/wp-content\/uploads\/2026\/04\/Robel-Bild-scaled.jpg\"\n              alt=\"Robel Bekele Ansprechpartner Serviced Apartment Berlin\"\n              width=\"96\"\n              height=\"96\"\n              loading=\"lazy\"\n              decoding=\"async\"\n            >\n          <\/div>\n\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d1a7f30 e-con-full e-flex e-con e-parent\" data-id=\"d1a7f30\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4f8855d elementor-widget elementor-widget-html\" data-id=\"4f8855d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  #sd-berlin-kudamm-apartment-01 {\n    --sd-bg-section: #edf3f8;\n    --sd-bg-content: #f4f8fc;\n    --sd-bg-media: #eaf1f7;\n    --sd-card-blue: radial-gradient(1100px 650px at 50% 0%, #ffffff 0%, #e6f2ff 45%, #e5ebf8 100%);\n    --sd-card-blue-border: rgba(31, 74, 125, 0.10);\n    --sd-text-dark: #003580;\n    --sd-text-body: #52657a;\n    --sd-text-muted: #93a4b6;\n    --sd-accent: #0f3f8f;\n    --sd-accent-hover-shadow: 0 12px 28px rgba(15, 63, 143, 0.18);\n\n    --sd-row-height: 620px;\n    --sd-image-width: 640px;\n    --sd-image-height: 390px;\n\n    width: 100%;\n    margin: 0;\n    padding: 0;\n    background: var(--sd-bg-section);\n    scroll-margin-top: 120px;\n  }\n\n  #sd-berlin-kudamm-apartment-01 * {\n    box-sizing: border-box;\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-apartment-row {\n    display: grid;\n    grid-template-columns: 43% 57%;\n    width: 100%;\n    min-height: var(--sd-row-height);\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-media,\n  #sd-berlin-kudamm-apartment-01 .sd-content {\n    min-width: 0;\n    min-height: var(--sd-row-height);\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-media {\n    background: var(--sd-bg-media);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 34px 26px;\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-media-inner {\n    width: 100%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-slider {\n    position: relative;\n    width: min(100%, var(--sd-image-width));\n    height: var(--sd-image-height);\n    overflow: hidden;\n    background: #dbe5ee;\n    border-radius: 18px;\n    box-shadow: 0 14px 34px rgba(19, 43, 79, 0.07);\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-slides {\n    position: relative;\n    width: 100%;\n    height: 100%;\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-slides img {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    object-position: center center;\n    opacity: 0;\n    transition: opacity 0.45s ease;\n    pointer-events: none;\n    display: block;\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-slides img.sd-is-active {\n    opacity: 1;\n    pointer-events: auto;\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-arrow {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 52px;\n    height: 52px;\n    border: none;\n    border-radius: 50%;\n    background: rgba(255, 255, 255, 0.95);\n    color: var(--sd-text-dark);\n    font-size: 24px;\n    line-height: 1;\n    cursor: pointer;\n    z-index: 5;\n    padding: 0;\n    box-shadow: 0 10px 24px rgba(19, 43, 79, 0.12);\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-prev {\n    left: 18px;\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-next {\n    right: 18px;\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-counter {\n    position: absolute;\n    right: 18px;\n    bottom: 18px;\n    z-index: 5;\n    background: rgba(19, 43, 79, 0.78);\n    color: #ffffff;\n    padding: 10px 14px;\n    font-size: 14px;\n    border-radius: 999px;\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-content {\n    background: var(--sd-bg-content);\n    padding: 72px 68px 72px 72px;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-kicker {\n    display: inline-block;\n    margin-bottom: 18px;\n    font-size: 16px;\n    line-height: 1.4;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: var(--sd-text-muted);\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-content h2 {\n    margin: 0 0 24px;\n    font-size: 42px;\n    line-height: 1.08;\n    font-weight: 600;\n    color: var(--sd-text-dark);\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-intro {\n    margin: 0 0 28px;\n    font-size: 18px;\n    line-height: 1.7;\n    color: var(--sd-text-body);\n    max-width: 720px;\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-features {\n    list-style: none;\n    margin: 0 0 30px;\n    padding: 0;\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px 28px;\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-features li {\n    position: relative;\n    padding-left: 18px;\n    font-size: 16px;\n    line-height: 1.6;\n    color: var(--sd-text-body);\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-features li::before {\n    content: \"\";\n    position: absolute;\n    top: 11px;\n    left: 0;\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n    background: #0f3f8f;\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-variants {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 14px;\n    margin-bottom: 30px;\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-variant-card {\n    border: 1px solid var(--sd-card-blue-border);\n    border-radius: 16px;\n    padding: 20px 18px;\n    background: var(--sd-card-blue);\n    min-height: 128px;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-variant-card h3,\n  #sd-berlin-kudamm-apartment-01 .sd-variant-card p,\n  #sd-berlin-kudamm-apartment-01 .sd-variant-card strong {\n    color: #003580;\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-variant-card h3 {\n    margin: 0 0 8px;\n    font-size: 17px;\n    line-height: 1.28;\n    font-weight: 800;\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-variant-card p {\n    margin: 0 0 12px;\n    font-size: 15px;\n    line-height: 1.45;\n    opacity: 0.92;\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-variant-card strong {\n    font-size: 17px;\n    line-height: 1.4;\n    font-weight: 600;\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-cta {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    align-self: flex-start;\n    min-height: 56px;\n    padding: 0 30px;\n    background: var(--sd-accent);\n    color: #ffffff;\n    border: none;\n    border-radius: 999px;\n    font-size: 15px;\n    font-weight: 600;\n    letter-spacing: 0.01em;\n    box-shadow: 0 10px 24px rgba(15, 63, 143, 0.14);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n    cursor: pointer;\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-cta:hover,\n  #sd-berlin-kudamm-apartment-01 .sd-cta:focus,\n  #sd-berlin-kudamm-apartment-01 .sd-cta:active {\n    background: var(--sd-accent);\n    color: #ffffff;\n    text-decoration: none;\n  }\n\n  #sd-berlin-kudamm-apartment-01 .sd-cta:hover {\n    transform: translateY(-1px);\n    box-shadow: var(--sd-accent-hover-shadow);\n  }\n\n  .sd-request-modal-berlin-01 {\n    position: fixed;\n    inset: 0;\n    z-index: 99999;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    padding: 24px;\n  }\n\n  .sd-request-modal-berlin-01.sd-is-open {\n    display: flex;\n  }\n\n  .sd-request-modal-berlin-01__backdrop {\n    position: absolute;\n    inset: 0;\n    background: rgba(7, 26, 54, 0.58);\n    backdrop-filter: blur(4px);\n  }\n\n  .sd-request-modal-berlin-01__dialog {\n    position: relative;\n    z-index: 2;\n    width: min(760px, 100%);\n    max-height: min(90vh, 980px);\n    overflow: auto;\n    background: linear-gradient(180deg, #002a66 0%, #003580 62%, #0a418f 100%);\n    color: #ffffff;\n    border-radius: 24px;\n    box-shadow: 0 32px 80px rgba(7, 26, 54, 0.35);\n    padding: 28px;\n  }\n\n  .sd-request-modal-berlin-01__close {\n    position: absolute;\n    top: 18px;\n    right: 18px;\n    width: 42px;\n    height: 42px;\n    border: none;\n    border-radius: 50%;\n    background: rgba(255,255,255,.12);\n    color: #fff;\n    font-size: 22px;\n    cursor: pointer;\n  }\n\n  .sd-request-modal-berlin-01__eyebrow {\n    display: block;\n    margin: 0 0 10px;\n    font-size: 12px;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n    color: rgba(255,255,255,.74);\n  }\n\n  .sd-request-modal-berlin-01__title {\n    margin: 0 0 10px;\n    font-size: clamp(28px, 3vw, 42px);\n    line-height: 1.02;\n    font-weight: 800;\n    letter-spacing: -.04em;\n    color: #fff;\n    max-width: 16ch;\n  }\n\n  .sd-request-modal-berlin-01__text {\n    margin: 0 0 24px;\n    font-size: 16px;\n    line-height: 1.65;\n    color: rgba(255,255,255,.84);\n    max-width: 58ch;\n  }\n\n  .sd-request-form-berlin-01__status {\n    margin: 0 0 16px;\n    padding: 14px 16px;\n    border-radius: 14px;\n    font-size: 14px;\n    line-height: 1.5;\n    font-weight: 700;\n  }\n\n  .sd-request-form-berlin-01__status--error {\n    background: rgba(255,255,255,.10);\n    border: 1px solid rgba(255,255,255,.18);\n    color: #fff;\n  }\n\n  .sd-request-form-berlin-01__grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 14px;\n  }\n\n  .sd-request-form-berlin-01__field {\n    display: flex;\n    flex-direction: column;\n  }\n\n  .sd-request-form-berlin-01__field--full {\n    grid-column: 1 \/ -1;\n  }\n\n  .sd-request-form-berlin-01__label {\n    margin: 0 0 8px;\n    font-size: 12px;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: .03em;\n    color: rgba(255,255,255,.90);\n  }\n\n  .sd-request-form-berlin-01__input,\n  .sd-request-form-berlin-01__select,\n  .sd-request-form-berlin-01__textarea {\n    width: 100%;\n    min-height: 50px;\n    padding: 0 15px;\n    border: 1px solid rgba(255,255,255,.16);\n    border-radius: 14px;\n    background: rgba(255,255,255,.10);\n    color: #ffffff;\n    font-family: \"Montserrat\",system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif;\n    font-size: 15px;\n    font-weight: 600;\n    outline: none;\n    box-shadow: none;\n    transition: border-color .18s ease, background .18s ease;\n    -webkit-appearance: none;\n    appearance: none;\n  }\n\n  .sd-request-form-berlin-01__textarea {\n    min-height: 120px;\n    padding: 14px 15px;\n    resize: vertical;\n  }\n\n  .sd-request-form-berlin-01__input::placeholder,\n  .sd-request-form-berlin-01__textarea::placeholder {\n    color: rgba(255,255,255,.58);\n  }\n\n  .sd-request-form-berlin-01__input:focus,\n  .sd-request-form-berlin-01__select:focus,\n  .sd-request-form-berlin-01__textarea:focus {\n    border-color: rgba(255,255,255,.30);\n    background: rgba(255,255,255,.14);\n  }\n\n  .sd-request-form-berlin-01__select {\n    background-image:\n      linear-gradient(45deg, transparent 50%, rgba(255,255,255,.78) 50%),\n      linear-gradient(135deg, rgba(255,255,255,.78) 50%, transparent 50%);\n    background-position:\n      calc(100% - 20px) calc(50% - 3px),\n      calc(100% - 14px) calc(50% - 3px);\n    background-size: 6px 6px, 6px 6px;\n    background-repeat: no-repeat;\n    padding-right: 38px;\n  }\n\n  .sd-request-form-berlin-01__select option {\n    color: #071a36;\n  }\n\n  .sd-request-form-berlin-01__actions {\n    margin-top: 16px;\n  }\n\n  .sd-request-form-berlin-01__button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 100%;\n    min-height: 54px;\n    padding: 0 24px;\n    border: none;\n    border-radius: 14px;\n    background: #feba02;\n    color: #071a36;\n    font-family: \"Montserrat\",system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif;\n    font-size: 15px;\n    line-height: 1;\n    font-weight: 800;\n    cursor: pointer;\n    box-shadow: 0 14px 26px rgba(0,0,0,.16);\n    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;\n  }\n\n  .sd-request-form-berlin-01__button:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 18px 32px rgba(0,0,0,.20);\n    filter: brightness(.98);\n  }\n\n  .sd-request-form-berlin-01__hidden {\n    position: absolute !important;\n    left: -9999px !important;\n    width: 1px !important;\n    height: 1px !important;\n    overflow: hidden !important;\n  }\n\n  .sd-request-form-berlin-01__helper {\n    margin: 6px 0 0;\n    font-size: 12px;\n    line-height: 1.45;\n    color: rgba(255,255,255,.64);\n  }\n\n  .sd-success-modal-berlin-01 {\n    position: fixed;\n    inset: 0;\n    z-index: 100000;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    padding: 24px;\n  }\n\n  .sd-success-modal-berlin-01.sd-is-open {\n    display: flex;\n  }\n\n  .sd-success-modal-berlin-01__backdrop {\n    position: absolute;\n    inset: 0;\n    background: rgba(7, 26, 54, 0.58);\n    backdrop-filter: blur(4px);\n  }\n\n  .sd-success-modal-berlin-01__dialog {\n    position: relative;\n    z-index: 2;\n    width: min(520px, 100%);\n    background: #ffffff;\n    border-radius: 24px;\n    box-shadow: 0 32px 80px rgba(7, 26, 54, 0.28);\n    padding: 34px 28px 28px;\n    text-align: center;\n  }\n\n  .sd-success-modal-berlin-01__icon {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 18px;\n    border-radius: 50%;\n    background: #feba02;\n    color: #071a36;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 30px;\n    font-weight: 900;\n  }\n\n  .sd-success-modal-berlin-01__title {\n    margin: 0 0 12px;\n    font-size: clamp(28px, 3vw, 38px);\n    line-height: 1.05;\n    font-weight: 800;\n    letter-spacing: -.03em;\n    color: #003580;\n  }\n\n  .sd-success-modal-berlin-01__text {\n    margin: 0 0 22px;\n    font-size: 16px;\n    line-height: 1.65;\n    color: #52657a;\n  }\n\n  .sd-success-modal-berlin-01__button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 52px;\n    padding: 0 24px;\n    border: none;\n    border-radius: 999px;\n    background: #003580;\n    color: #ffffff;\n    font-family: \"Montserrat\",system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif;\n    font-size: 15px;\n    font-weight: 700;\n    cursor: pointer;\n    box-shadow: 0 14px 28px rgba(0, 53, 128, 0.18);\n    transition: transform .18s ease, box-shadow .18s ease;\n  }\n\n  .sd-success-modal-berlin-01__button:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 18px 34px rgba(0, 53, 128, 0.24);\n  }\n\n  body.sd-modal-open {\n    overflow: hidden;\n  }\n\n  @media (max-width: 1280px) {\n    #sd-berlin-kudamm-apartment-01 {\n      --sd-row-height: 600px;\n      --sd-image-width: 580px;\n      --sd-image-height: 360px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-content {\n      padding: 58px 42px 58px 54px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-content h2 {\n      font-size: 36px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-variants {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n  }\n\n  @media (max-width: 1024px) {\n    #sd-berlin-kudamm-apartment-01 .sd-apartment-row {\n      grid-template-columns: 44% 56%;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-features,\n    #sd-berlin-kudamm-apartment-01 .sd-variants {\n      grid-template-columns: 1fr 1fr;\n    }\n  }\n\n  @media (max-width: 900px) {\n    #sd-berlin-kudamm-apartment-01 .sd-apartment-row {\n      grid-template-columns: 1fr;\n      min-height: auto;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-media,\n    #sd-berlin-kudamm-apartment-01 .sd-content {\n      min-height: auto;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-media {\n      padding: 26px 18px 10px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-slider {\n      width: 100%;\n      max-width: 100%;\n      height: 340px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-content {\n      padding: 40px 24px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-content h2 {\n      font-size: 30px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-intro {\n      font-size: 17px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-features,\n    #sd-berlin-kudamm-apartment-01 .sd-variants,\n    .sd-request-form-berlin-01__grid {\n      grid-template-columns: 1fr;\n    }\n\n    .sd-request-modal-berlin-01__dialog {\n      padding: 24px 18px 18px;\n      border-radius: 18px;\n    }\n  }\n\n  @media (max-width: 640px) {\n    #sd-berlin-kudamm-apartment-01 .sd-slider {\n      height: 280px;\n      border-radius: 16px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-arrow {\n      width: 44px;\n      height: 44px;\n      font-size: 20px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-prev {\n      left: 14px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-next {\n      right: 14px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-counter {\n      right: 14px;\n      bottom: 14px;\n      font-size: 13px;\n      padding: 8px 12px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-content {\n      padding: 34px 20px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-kicker {\n      font-size: 12px;\n      line-height: 1.35;\n      letter-spacing: 0.10em;\n      margin-bottom: 12px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-content h2 {\n      font-size: 26px;\n      line-height: 1.08;\n      margin-bottom: 18px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-intro {\n      font-size: 16px;\n      line-height: 1.65;\n      margin-bottom: 22px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-features {\n      gap: 10px;\n      margin-bottom: 24px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-features li {\n      font-size: 15px;\n      line-height: 1.55;\n      padding-left: 16px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-features li::before {\n      top: 9px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-variants {\n      gap: 12px;\n      margin-bottom: 22px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-variant-card {\n      min-height: auto;\n      padding: 18px 16px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-variant-card h3 {\n      font-size: 16px;\n      margin-bottom: 6px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-variant-card p {\n      font-size: 14px;\n      margin-bottom: 10px;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-variant-card strong {\n      font-size: 16px;\n      line-height: 1.35;\n    }\n\n    #sd-berlin-kudamm-apartment-01 .sd-cta {\n      width: 100%;\n      max-width: 100%;\n      min-height: 54px;\n      padding: 14px 18px;\n      font-size: 14px;\n      line-height: 1.35;\n      text-align: center;\n      white-space: normal;\n      word-break: break-word;\n    }\n\n    .sd-request-modal-berlin-01 {\n      padding: 12px;\n    }\n\n    .sd-success-modal-berlin-01 {\n      padding: 14px;\n    }\n\n    .sd-success-modal-berlin-01__dialog {\n      padding: 28px 18px 20px;\n      border-radius: 18px;\n    }\n\n    .sd-success-modal-berlin-01__title {\n      font-size: 26px;\n    }\n\n    .sd-success-modal-berlin-01__text {\n      font-size: 15px;\n    }\n\n    .sd-success-modal-berlin-01__button {\n      width: 100%;\n    }\n  }\n<\/style>\n\n<section id=\"sd-berlin-kudamm-apartment-01\">\n  <div class=\"sd-apartment-row\">\n    <div class=\"sd-media\">\n      <div class=\"sd-media-inner\">\n        <div class=\"sd-slider\" data-sd-slider>\n          <div class=\"sd-slides\">\n            <img decoding=\"async\" src=\"https:\/\/www.ipartment.de\/wp-content\/uploads\/2022\/11\/B-K_XS__DG6A9834.jpg\" alt=\"Serviced Apartment Berlin Charlottenburg\" class=\"sd-is-active\">\n            <img decoding=\"async\" src=\"https:\/\/www.ipartment.de\/wp-content\/uploads\/2022\/11\/B-K_XS__DG6A9853.jpg\" alt=\"Design Apartment Berlin mit Kitchenette\">\n            <img decoding=\"async\" src=\"https:\/\/www.ipartment.de\/wp-content\/uploads\/2022\/11\/B-K_S-006__DG6A9714.jpg\" alt=\"Wohnen auf Zeit Berlin Charlottenburg\">\n            <img decoding=\"async\" src=\"https:\/\/www.ipartment.de\/wp-content\/uploads\/2022\/11\/B-K_M__DG6A9508.jpg\" alt=\"M\u00f6bliertes Apartment Berlin Kurf\u00fcrstendamm\">\n            <img decoding=\"async\" src=\"https:\/\/www.ipartment.de\/wp-content\/uploads\/2023\/04\/DG6A9650_bearbeitet_neu-scaled.jpg\" alt=\"Lounge Bereich Serviced Apartments Berlin\">\n          <\/div>\n          <button class=\"sd-arrow sd-prev\" type=\"button\" aria-label=\"Vorheriges Bild\">&#10094;<\/button>\n          <button class=\"sd-arrow sd-next\" type=\"button\" aria-label=\"N\u00e4chstes Bild\">&#10095;<\/button>\n          <div class=\"sd-counter\"><span class=\"sd-current\">1<\/span> \/ <span class=\"sd-total\">5<\/span><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"sd-content\">\n      <span class=\"sd-kicker\">Standort: Berlin \/ Charlottenburg \/ Kurf\u00fcrstendamm<\/span>\n      <h2>Serviced Apartments in Berlin n\u00e4he Kurf\u00fcrstendamm und Savignyplatz<\/h2>\n      <p class=\"sd-intro\">\n        Diese Unterkunft in Berlin Charlottenburg verbindet repr\u00e4sentatives Wohnen auf Zeit mit einer sehr gefragten Lage im Westen der Stadt. Historisches Ambiente, kurze Wege zum Kurf\u00fcrstendamm und Savignyplatz sowie stilvoll eingerichtete Apartments machen den Standort besonders attraktiv f\u00fcr Business und Long-Stay Aufenthalte.\n      <\/p>\n\n      <ul class=\"sd-features\">\n        <li>M\u00f6blierte Design Apartments<\/li>\n        <li>K\u00fcche oder Kitchenette je nach Kategorie<\/li>\n        <li>Highspeed-WLAN inklusive<\/li>\n        <li>14 t\u00e4giger Putz und W\u00e4scheservice<\/li>\n        <li>24\/7 Check-in pers\u00f6nlich oder digital<\/li>\n        <li>Lounge sowie Waschraum im Haus<\/li>\n      <\/ul>\n\n      <div class=\"sd-variants\">\n        <div class=\"sd-variant-card\">\n          <h3>Business Studio<\/h3>\n          <p>ca. 21 m\u00b2<\/p>\n          <strong>ab 1.495 \u20ac \/ Monat<\/strong>\n        <\/div>\n\n        <div class=\"sd-variant-card\">\n          <h3>Business Comfort<\/h3>\n          <p>ca. 25 m\u00b2<\/p>\n          <strong>ab 1.895 \u20ac \/ Monat<\/strong>\n        <\/div>\n\n        <div class=\"sd-variant-card\">\n          <h3>Business Premium<\/h3>\n          <p>ca. 32 m\u00b2<\/p>\n          <strong>ab 2.295 \u20ac \/ Monat<\/strong>\n        <\/div>\n      <\/div>\n\n      <button type=\"button\" class=\"sd-cta js-sd-open-request\">Dieses oder \u00e4hnliche Apartments anfragen<\/button>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"sd-request-modal-berlin-01\" id=\"sd-request-modal-berlin-01\" aria-hidden=\"true\">\n  <div class=\"sd-request-modal-berlin-01__backdrop\" data-sd-close-modal><\/div>\n\n  <div class=\"sd-request-modal-berlin-01__dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"sd-request-modal-title-berlin-01\">\n    <button class=\"sd-request-modal-berlin-01__close\" type=\"button\" aria-label=\"Popup schlie\u00dfen\" data-sd-close-modal>&times;<\/button>\n\n    <span class=\"sd-request-modal-berlin-01__eyebrow\">Direkte Anfrage<\/span>\n    <h3 class=\"sd-request-modal-berlin-01__title\" id=\"sd-request-modal-title-berlin-01\">Dieses oder \u00e4hnliche Apartment anfragen<\/h3>\n    <p class=\"sd-request-modal-berlin-01__text\">\n      Senden Sie uns gerne Ihre Anfrage f\u00fcr Berlin. Das ausgew\u00e4hlte Apartment wird automatisch \u00fcbernommen, damit Ihre Anfrage direkt passend zugeordnet werden kann.\n    <\/p>\n\n    <form class=\"sd-request-form-berlin-01\" method=\"post\" action=\"\/wp-admin\/admin-post.php\" novalidate>\n      <input type=\"hidden\" name=\"action\" value=\"sa_b2b_anfrage\">\n      <input type=\"hidden\" name=\"city\" value=\"Berlin\">\n      <input type=\"hidden\" name=\"source\" value=\"Berlin Apartment Popup\">\n      <input type=\"hidden\" name=\"redirect_to\" id=\"sd-request-redirect-berlin-01\" value=\"\">\n      <input type=\"hidden\" name=\"apartment_name\" id=\"sd-request-apartment-name-berlin-01\" value=\"\">\n\n      <div class=\"sd-request-form-berlin-01__hidden\" aria-hidden=\"true\">\n        <label for=\"sd-website-berlin-01\">Website<\/label>\n        <input type=\"text\" id=\"sd-website-berlin-01\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\">\n      <\/div>\n\n      <div id=\"sd-request-error-berlin-01\" class=\"sd-request-form-berlin-01__status sd-request-form-berlin-01__status--error\" style=\"display:none;\">\n        Bitte pr\u00fcfen Sie Ihre Eingaben. Die Anfrage konnte noch nicht versendet werden.\n      <\/div>\n\n      <div class=\"sd-request-form-berlin-01__grid\">\n        <div class=\"sd-request-form-berlin-01__field\">\n          <label class=\"sd-request-form-berlin-01__label\" for=\"sd-firstname-berlin-01\">Vorname*<\/label>\n          <input class=\"sd-request-form-berlin-01__input\" type=\"text\" id=\"sd-firstname-berlin-01\" name=\"firstname\" placeholder=\"Vorname\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-01__field\">\n          <label class=\"sd-request-form-berlin-01__label\" for=\"sd-lastname-berlin-01\">Nachname*<\/label>\n          <input class=\"sd-request-form-berlin-01__input\" type=\"text\" id=\"sd-lastname-berlin-01\" name=\"lastname\" placeholder=\"Nachname\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-01__field\">\n          <label class=\"sd-request-form-berlin-01__label\" for=\"sd-phone-berlin-01\">Telefon*<\/label>\n          <input class=\"sd-request-form-berlin-01__input\" type=\"tel\" id=\"sd-phone-berlin-01\" name=\"phone\" placeholder=\"Telefonnummer\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-01__field\">\n          <label class=\"sd-request-form-berlin-01__label\" for=\"sd-email-berlin-01\">E-Mail*<\/label>\n          <input class=\"sd-request-form-berlin-01__input\" type=\"email\" id=\"sd-email-berlin-01\" name=\"email\" placeholder=\"E-Mail-Adresse\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-01__field\">\n          <label class=\"sd-request-form-berlin-01__label\" for=\"sd-budget-berlin-01\">Budget*<\/label>\n          <input class=\"sd-request-form-berlin-01__input\" type=\"number\" id=\"sd-budget-berlin-01\" name=\"budget\" placeholder=\"z. B. 2200\" min=\"1\" step=\"0.01\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-01__field\">\n          <label class=\"sd-request-form-berlin-01__label\" for=\"sd-budget-type-berlin-01\">Budgetart*<\/label>\n          <select class=\"sd-request-form-berlin-01__select\" id=\"sd-budget-type-berlin-01\" name=\"budget_type\" required>\n            <option value=\"\" selected disabled>Bitte w\u00e4hlen<\/option>\n            <option value=\"monatlich\">monatlich<\/option>\n            <option value=\"pro Nacht\">pro Nacht<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-01__field\">\n          <label class=\"sd-request-form-berlin-01__label\" for=\"sd-guests-berlin-01\">Teamgr\u00f6\u00dfe \/ Personen*<\/label>\n          <input class=\"sd-request-form-berlin-01__input\" type=\"number\" id=\"sd-guests-berlin-01\" name=\"guests\" placeholder=\"z. B. 2\" min=\"1\" step=\"1\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-01__field\">\n          <label class=\"sd-request-form-berlin-01__label\" for=\"sd-company-berlin-01\">Firma<\/label>\n          <input class=\"sd-request-form-berlin-01__input\" type=\"text\" id=\"sd-company-berlin-01\" name=\"company\" placeholder=\"Firmenname\">\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-01__field sd-request-form-berlin-01__field--full\">\n          <label class=\"sd-request-form-berlin-01__label\" for=\"sd-apartments-berlin-01\">Ben\u00f6tigte Apartments*<\/label>\n          <input class=\"sd-request-form-berlin-01__input\" type=\"number\" id=\"sd-apartments-berlin-01\" name=\"apartments\" placeholder=\"z. B. 1\" min=\"1\" step=\"1\" required>\n          <p class=\"sd-request-form-berlin-01__helper\">F\u00fcr die Verarbeitung Ihrer Anfrage wird die Anzahl der ben\u00f6tigten Apartments mit abgefragt.<\/p>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-01__field\">\n          <label class=\"sd-request-form-berlin-01__label\" for=\"sd-movein-berlin-01\">Check-in*<\/label>\n          <input class=\"sd-request-form-berlin-01__input\" type=\"date\" id=\"sd-movein-berlin-01\" name=\"movein\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-01__field\">\n          <label class=\"sd-request-form-berlin-01__label\" for=\"sd-moveout-berlin-01\">Check-out*<\/label>\n          <input class=\"sd-request-form-berlin-01__input\" type=\"date\" id=\"sd-moveout-berlin-01\" name=\"moveout\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-01__field sd-request-form-berlin-01__field--full\">\n          <label class=\"sd-request-form-berlin-01__label\" for=\"sd-note-berlin-01\">Besondere Anforderungen oder Fragen<\/label>\n          <textarea class=\"sd-request-form-berlin-01__textarea\" id=\"sd-note-berlin-01\" name=\"note\" placeholder=\"Teilen Sie uns gerne weitere Informationen zu Teamgr\u00f6\u00dfe, Aufenthaltsdauer, Lagewunsch oder besonderen Anforderungen mit.\"><\/textarea>\n        <\/div>\n      <\/div>\n\n      <div class=\"sd-request-form-berlin-01__actions\">\n        <button class=\"sd-request-form-berlin-01__button\" type=\"submit\">Direkte Anfrage senden<\/button>\n      <\/div>\n    <\/form>\n  <\/div>\n<\/div>\n\n<div class=\"sd-success-modal-berlin-01\" id=\"sd-success-modal-berlin-01\" aria-hidden=\"true\">\n  <div class=\"sd-success-modal-berlin-01__backdrop\" data-sd-close-success><\/div>\n\n  <div class=\"sd-success-modal-berlin-01__dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"sd-success-modal-title-berlin-01\">\n    <div class=\"sd-success-modal-berlin-01__icon\">\u2713<\/div>\n    <h3 class=\"sd-success-modal-berlin-01__title\" id=\"sd-success-modal-title-berlin-01\">Anfrage erfolgreich verschickt<\/h3>\n    <p class=\"sd-success-modal-berlin-01__text\">\n      Vielen Dank f\u00fcr Ihre Anfrage. Unser Team meldet sich schnellstm\u00f6glich mit einer passenden R\u00fcckmeldung bei Ihnen.\n    <\/p>\n    <button type=\"button\" class=\"sd-success-modal-berlin-01__button\" data-sd-close-success>Fenster schlie\u00dfen<\/button>\n  <\/div>\n<\/div>\n\n<script>\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    var section = document.getElementById(\"sd-berlin-kudamm-apartment-01\");\n    if (!section) return;\n\n    var sliders = section.querySelectorAll(\"[data-sd-slider]\");\n\n    sliders.forEach(function (slider) {\n      var slides = slider.querySelectorAll(\".sd-slides img\");\n      var prevBtn = slider.querySelector(\".sd-prev\");\n      var nextBtn = slider.querySelector(\".sd-next\");\n      var currentEl = slider.querySelector(\".sd-current\");\n      var totalEl = slider.querySelector(\".sd-total\");\n      var currentIndex = 0;\n\n      function showSlide(index) {\n        slides.forEach(function (slide) {\n          slide.classList.remove(\"sd-is-active\");\n        });\n\n        if (slides[index]) {\n          slides[index].classList.add(\"sd-is-active\");\n        }\n\n        if (currentEl) currentEl.textContent = index + 1;\n        if (totalEl) totalEl.textContent = slides.length;\n      }\n\n      if (prevBtn) {\n        prevBtn.addEventListener(\"click\", function () {\n          currentIndex = (currentIndex - 1 + slides.length) % slides.length;\n          showSlide(currentIndex);\n        });\n      }\n\n      if (nextBtn) {\n        nextBtn.addEventListener(\"click\", function () {\n          currentIndex = (currentIndex + 1) % slides.length;\n          showSlide(currentIndex);\n        });\n      }\n\n      showSlide(currentIndex);\n    });\n\n    var modal = document.getElementById(\"sd-request-modal-berlin-01\");\n    var successModal = document.getElementById(\"sd-success-modal-berlin-01\");\n    var openButtons = section.querySelectorAll(\".js-sd-open-request\");\n    var closeButtons = modal ? modal.querySelectorAll(\"[data-sd-close-modal]\") : [];\n    var successCloseButtons = successModal ? successModal.querySelectorAll(\"[data-sd-close-success]\") : [];\n    var apartmentNameField = document.getElementById(\"sd-request-apartment-name-berlin-01\");\n    var noteField = document.getElementById(\"sd-note-berlin-01\");\n    var redirectField = document.getElementById(\"sd-request-redirect-berlin-01\");\n    var errorBox = document.getElementById(\"sd-request-error-berlin-01\");\n    var movein = document.getElementById(\"sd-movein-berlin-01\");\n    var moveout = document.getElementById(\"sd-moveout-berlin-01\");\n    var form = modal ? modal.querySelector(\".sd-request-form-berlin-01\") : null;\n    var lastFocusedButton = null;\n\n    function openModal(apartmentTitle) {\n      if (!modal) return;\n\n      if (errorBox) {\n        errorBox.style.display = \"none\";\n      }\n\n      if (apartmentNameField) {\n        apartmentNameField.value = apartmentTitle || \"\";\n      }\n\n      if (noteField) {\n        var userText = noteField.getAttribute(\"data-user-text\") || \"\";\n        var intro = apartmentTitle ? \"Anfrage zu: \" + apartmentTitle : \"\";\n        noteField.value = intro ? intro + \"\\n\\n\" + userText : userText;\n      }\n\n      modal.classList.add(\"sd-is-open\");\n      modal.setAttribute(\"aria-hidden\", \"false\");\n      document.body.classList.add(\"sd-modal-open\");\n    }\n\n    function closeModal() {\n      if (!modal) return;\n\n      modal.classList.remove(\"sd-is-open\");\n      modal.setAttribute(\"aria-hidden\", \"true\");\n      document.body.classList.remove(\"sd-modal-open\");\n\n      if (lastFocusedButton) {\n        lastFocusedButton.focus();\n      }\n    }\n\n    function openSuccessModal() {\n      if (!successModal) return;\n\n      if (modal) {\n        modal.classList.remove(\"sd-is-open\");\n        modal.setAttribute(\"aria-hidden\", \"true\");\n      }\n\n      successModal.classList.add(\"sd-is-open\");\n      successModal.setAttribute(\"aria-hidden\", \"false\");\n      document.body.classList.add(\"sd-modal-open\");\n    }\n\n    function closeSuccessModal() {\n      if (!successModal) return;\n\n      successModal.classList.remove(\"sd-is-open\");\n      successModal.setAttribute(\"aria-hidden\", \"true\");\n      document.body.classList.remove(\"sd-modal-open\");\n    }\n\n    openButtons.forEach(function (button) {\n      button.addEventListener(\"click\", function () {\n        lastFocusedButton = button;\n        var row = button.closest(\".sd-content\");\n        var titleEl = row ? row.querySelector(\"h2\") : null;\n        var apartmentTitle = titleEl ? titleEl.textContent.trim() : \"Berlin Apartment\";\n        openModal(apartmentTitle);\n      });\n    });\n\n    closeButtons.forEach(function (button) {\n      button.addEventListener(\"click\", closeModal);\n    });\n\n    successCloseButtons.forEach(function (button) {\n      button.addEventListener(\"click\", closeSuccessModal);\n    });\n\n    document.addEventListener(\"keydown\", function (event) {\n      if (event.key === \"Escape\") {\n        if (modal && modal.classList.contains(\"sd-is-open\")) {\n          closeModal();\n        }\n        if (successModal && successModal.classList.contains(\"sd-is-open\")) {\n          closeSuccessModal();\n        }\n      }\n    });\n\n    if (noteField) {\n      noteField.addEventListener(\"input\", function () {\n        var currentValue = noteField.value || \"\";\n        var apartmentName = apartmentNameField ? apartmentNameField.value : \"\";\n        var prefix = apartmentName ? \"Anfrage zu: \" + apartmentName : \"\";\n        var userText = currentValue;\n\n        if (prefix && currentValue.indexOf(prefix) === 0) {\n          userText = currentValue.replace(prefix, \"\").replace(\/^\\n+\/, \"\");\n        }\n\n        noteField.setAttribute(\"data-user-text\", userText);\n      });\n    }\n\n    function formatLocalDate(date) {\n      var year = date.getFullYear();\n      var month = String(date.getMonth() + 1).padStart(2, \"0\");\n      var day = String(date.getDate()).padStart(2, \"0\");\n      return year + \"-\" + month + \"-\" + day;\n    }\n\n    var today = new Date();\n    var todayStr = formatLocalDate(today);\n\n    if (movein) movein.min = todayStr;\n    if (moveout) moveout.min = todayStr;\n\n    if (movein && moveout) {\n      movein.addEventListener(\"change\", function () {\n        if (movein.value) {\n          moveout.min = movein.value;\n          if (moveout.value && moveout.value < movein.value) {\n            moveout.value = movein.value;\n          }\n        } else {\n          moveout.min = todayStr;\n        }\n      });\n\n      moveout.addEventListener(\"change\", function () {\n        if (movein.value && moveout.value && moveout.value < movein.value) {\n          moveout.value = movein.value;\n        }\n      });\n    }\n\n    if (redirectField) {\n      redirectField.value = window.location.href.split(\"#\")[0] + \"#sd-berlin-kudamm-apartment-01\";\n    }\n\n    if (form) {\n      form.addEventListener(\"submit\", function () {\n        if (!noteField) return;\n\n        var apartmentName = apartmentNameField ? apartmentNameField.value : \"\";\n        var prefix = apartmentName ? \"Anfrage zu: \" + apartmentName : \"\";\n        var currentValue = noteField.value || \"\";\n\n        if (prefix && currentValue.indexOf(prefix) !== 0) {\n          noteField.value = prefix + \"\\n\\n\" + currentValue;\n        }\n      });\n    }\n\n    var params = new URLSearchParams(window.location.search);\n\n    if (params.get(\"sa_sent\") === \"1\") {\n      openSuccessModal();\n    }\n\n    if (params.get(\"sa_error\") === \"1\" && errorBox) {\n      errorBox.style.display = \"block\";\n      openModal(apartmentNameField ? apartmentNameField.value : \"\");\n    }\n  });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7439ad9 e-con-full e-flex e-con e-parent\" data-id=\"7439ad9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3711b32 elementor-widget elementor-widget-html\" data-id=\"3711b32\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  #sd-berlin-mitte-apartment-02 {\n    --sd-bg-section: #edf3f8;\n    --sd-bg-content: #f4f8fc;\n    --sd-bg-media: #eaf1f7;\n    --sd-card-blue: radial-gradient(1100px 650px at 50% 0%, #ffffff 0%, #e6f2ff 45%, #e5ebf8 100%);\n    --sd-card-blue-border: rgba(31, 74, 125, 0.10);\n    --sd-text-dark: #003580;\n    --sd-text-body: #52657a;\n    --sd-text-muted: #93a4b6;\n    --sd-accent: #0f3f8f;\n    --sd-accent-hover-shadow: 0 12px 28px rgba(15, 63, 143, 0.18);\n\n    --sd-row-height: 620px;\n    --sd-image-width: 640px;\n    --sd-image-height: 390px;\n\n    width: 100%;\n    margin: 0;\n    padding: 0;\n    background: var(--sd-bg-section);\n    scroll-margin-top: 120px;\n  }\n\n  #sd-berlin-mitte-apartment-02 * {\n    box-sizing: border-box;\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-apartment-row {\n    display: grid;\n    grid-template-columns: 57% 43%;\n    width: 100%;\n    min-height: var(--sd-row-height);\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-content,\n  #sd-berlin-mitte-apartment-02 .sd-media {\n    min-width: 0;\n    min-height: var(--sd-row-height);\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-content {\n    background: var(--sd-bg-content);\n    padding: 72px 68px 72px 72px;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    order: 1;\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-media {\n    background: var(--sd-bg-media);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 34px 26px;\n    order: 2;\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-media-inner {\n    width: 100%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-slider {\n    position: relative;\n    width: min(100%, var(--sd-image-width));\n    height: var(--sd-image-height);\n    overflow: hidden;\n    background: #dbe5ee;\n    border-radius: 18px;\n    box-shadow: 0 14px 34px rgba(19, 43, 79, 0.07);\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-slides {\n    position: relative;\n    width: 100%;\n    height: 100%;\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-slides img {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    object-position: center center;\n    opacity: 0;\n    transition: opacity 0.45s ease;\n    pointer-events: none;\n    display: block;\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-slides img.sd-is-active {\n    opacity: 1;\n    pointer-events: auto;\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-arrow {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 52px;\n    height: 52px;\n    border: none;\n    border-radius: 50%;\n    background: rgba(255, 255, 255, 0.95);\n    color: var(--sd-text-dark);\n    font-size: 24px;\n    line-height: 1;\n    cursor: pointer;\n    z-index: 5;\n    padding: 0;\n    box-shadow: 0 10px 24px rgba(19, 43, 79, 0.12);\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-prev {\n    left: 18px;\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-next {\n    right: 18px;\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-counter {\n    position: absolute;\n    right: 18px;\n    bottom: 18px;\n    z-index: 5;\n    background: rgba(19, 43, 79, 0.78);\n    color: #ffffff;\n    padding: 10px 14px;\n    font-size: 14px;\n    border-radius: 999px;\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-kicker {\n    display: inline-block;\n    margin-bottom: 18px;\n    font-size: 16px;\n    line-height: 1.4;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: var(--sd-text-muted);\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-content h2 {\n    margin: 0 0 24px;\n    font-size: 42px;\n    line-height: 1.08;\n    font-weight: 600;\n    color: var(--sd-text-dark);\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-intro {\n    margin: 0 0 28px;\n    font-size: 18px;\n    line-height: 1.7;\n    color: var(--sd-text-body);\n    max-width: 720px;\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-features {\n    list-style: none;\n    margin: 0 0 30px;\n    padding: 0;\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px 28px;\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-features li {\n    position: relative;\n    padding-left: 18px;\n    font-size: 16px;\n    line-height: 1.6;\n    color: var(--sd-text-body);\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-features li::before {\n    content: \"\";\n    position: absolute;\n    top: 11px;\n    left: 0;\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n    background: #0f3f8f;\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-variants {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 14px;\n    margin-bottom: 30px;\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-variant-card {\n    border: 1px solid var(--sd-card-blue-border);\n    border-radius: 16px;\n    padding: 20px 18px;\n    background: var(--sd-card-blue);\n    min-height: 128px;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-variant-card h3,\n  #sd-berlin-mitte-apartment-02 .sd-variant-card p,\n  #sd-berlin-mitte-apartment-02 .sd-variant-card strong {\n    color: #003580;\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-variant-card h3 {\n    margin: 0 0 8px;\n    font-size: 17px;\n    line-height: 1.28;\n    font-weight: 800;\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-variant-card p {\n    margin: 0 0 12px;\n    font-size: 15px;\n    line-height: 1.45;\n    opacity: 0.92;\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-variant-card strong {\n    font-size: 17px;\n    line-height: 1.4;\n    font-weight: 600;\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-cta {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    align-self: flex-start;\n    min-height: 56px;\n    padding: 0 30px;\n    background: var(--sd-accent);\n    color: #ffffff;\n    border: none;\n    border-radius: 999px;\n    font-size: 15px;\n    font-weight: 600;\n    letter-spacing: 0.01em;\n    box-shadow: 0 10px 24px rgba(15, 63, 143, 0.14);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n    cursor: pointer;\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-cta:hover,\n  #sd-berlin-mitte-apartment-02 .sd-cta:focus,\n  #sd-berlin-mitte-apartment-02 .sd-cta:active {\n    background: var(--sd-accent);\n    color: #ffffff;\n    text-decoration: none;\n  }\n\n  #sd-berlin-mitte-apartment-02 .sd-cta:hover {\n    transform: translateY(-1px);\n    box-shadow: var(--sd-accent-hover-shadow);\n  }\n\n  .sd-request-modal-berlin-02 {\n    position: fixed;\n    inset: 0;\n    z-index: 99999;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    padding: 24px;\n  }\n\n  .sd-request-modal-berlin-02.sd-is-open {\n    display: flex;\n  }\n\n  .sd-request-modal-berlin-02__backdrop {\n    position: absolute;\n    inset: 0;\n    background: rgba(7, 26, 54, 0.58);\n    backdrop-filter: blur(4px);\n  }\n\n  .sd-request-modal-berlin-02__dialog {\n    position: relative;\n    z-index: 2;\n    width: min(760px, 100%);\n    max-height: min(90vh, 980px);\n    overflow: auto;\n    background: linear-gradient(180deg, #002a66 0%, #003580 62%, #0a418f 100%);\n    color: #ffffff;\n    border-radius: 24px;\n    box-shadow: 0 32px 80px rgba(7, 26, 54, 0.35);\n    padding: 28px;\n  }\n\n  .sd-request-modal-berlin-02__close {\n    position: absolute;\n    top: 18px;\n    right: 18px;\n    width: 42px;\n    height: 42px;\n    border: none;\n    border-radius: 50%;\n    background: rgba(255,255,255,.12);\n    color: #fff;\n    font-size: 22px;\n    cursor: pointer;\n  }\n\n  .sd-request-modal-berlin-02__eyebrow {\n    display: block;\n    margin: 0 0 10px;\n    font-size: 12px;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n    color: rgba(255,255,255,.74);\n  }\n\n  .sd-request-modal-berlin-02__title {\n    margin: 0 0 10px;\n    font-size: clamp(28px, 3vw, 42px);\n    line-height: 1.02;\n    font-weight: 800;\n    letter-spacing: -.04em;\n    color: #fff;\n    max-width: 16ch;\n  }\n\n  .sd-request-modal-berlin-02__text {\n    margin: 0 0 24px;\n    font-size: 16px;\n    line-height: 1.65;\n    color: rgba(255,255,255,.84);\n    max-width: 58ch;\n  }\n\n  .sd-request-form-berlin-02__status {\n    margin: 0 0 16px;\n    padding: 14px 16px;\n    border-radius: 14px;\n    font-size: 14px;\n    line-height: 1.5;\n    font-weight: 700;\n  }\n\n  .sd-request-form-berlin-02__status--error {\n    background: rgba(255,255,255,.10);\n    border: 1px solid rgba(255,255,255,.18);\n    color: #fff;\n  }\n\n  .sd-request-form-berlin-02__grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 14px;\n  }\n\n  .sd-request-form-berlin-02__field {\n    display: flex;\n    flex-direction: column;\n  }\n\n  .sd-request-form-berlin-02__field--full {\n    grid-column: 1 \/ -1;\n  }\n\n  .sd-request-form-berlin-02__label {\n    margin: 0 0 8px;\n    font-size: 12px;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: .03em;\n    color: rgba(255,255,255,.90);\n  }\n\n  .sd-request-form-berlin-02__input,\n  .sd-request-form-berlin-02__select,\n  .sd-request-form-berlin-02__textarea {\n    width: 100%;\n    min-height: 50px;\n    padding: 0 15px;\n    border: 1px solid rgba(255,255,255,.16);\n    border-radius: 14px;\n    background: rgba(255,255,255,.10);\n    color: #ffffff;\n    font-family: \"Montserrat\",system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif;\n    font-size: 15px;\n    font-weight: 600;\n    outline: none;\n    box-shadow: none;\n    transition: border-color .18s ease, background .18s ease;\n    -webkit-appearance: none;\n    appearance: none;\n  }\n\n  .sd-request-form-berlin-02__textarea {\n    min-height: 120px;\n    padding: 14px 15px;\n    resize: vertical;\n  }\n\n  .sd-request-form-berlin-02__input::placeholder,\n  .sd-request-form-berlin-02__textarea::placeholder {\n    color: rgba(255,255,255,.58);\n  }\n\n  .sd-request-form-berlin-02__input:focus,\n  .sd-request-form-berlin-02__select:focus,\n  .sd-request-form-berlin-02__textarea:focus {\n    border-color: rgba(255,255,255,.30);\n    background: rgba(255,255,255,.14);\n  }\n\n  .sd-request-form-berlin-02__select {\n    background-image:\n      linear-gradient(45deg, transparent 50%, rgba(255,255,255,.78) 50%),\n      linear-gradient(135deg, rgba(255,255,255,.78) 50%, transparent 50%);\n    background-position:\n      calc(100% - 20px) calc(50% - 3px),\n      calc(100% - 14px) calc(50% - 3px);\n    background-size: 6px 6px, 6px 6px;\n    background-repeat: no-repeat;\n    padding-right: 38px;\n  }\n\n  .sd-request-form-berlin-02__select option {\n    color: #071a36;\n  }\n\n  .sd-request-form-berlin-02__actions {\n    margin-top: 16px;\n  }\n\n  .sd-request-form-berlin-02__button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 100%;\n    min-height: 54px;\n    padding: 0 24px;\n    border: none;\n    border-radius: 14px;\n    background: #feba02;\n    color: #071a36;\n    font-family: \"Montserrat\",system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif;\n    font-size: 15px;\n    line-height: 1;\n    font-weight: 800;\n    cursor: pointer;\n    box-shadow: 0 14px 26px rgba(0,0,0,.16);\n    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;\n  }\n\n  .sd-request-form-berlin-02__button:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 18px 32px rgba(0,0,0,.20);\n    filter: brightness(.98);\n  }\n\n  .sd-request-form-berlin-02__hidden {\n    position: absolute !important;\n    left: -9999px !important;\n    width: 1px !important;\n    height: 1px !important;\n    overflow: hidden !important;\n  }\n\n  .sd-request-form-berlin-02__helper {\n    margin: 6px 0 0;\n    font-size: 12px;\n    line-height: 1.45;\n    color: rgba(255,255,255,.64);\n  }\n\n  .sd-success-modal-berlin-02 {\n    position: fixed;\n    inset: 0;\n    z-index: 100000;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    padding: 24px;\n  }\n\n  .sd-success-modal-berlin-02.sd-is-open {\n    display: flex;\n  }\n\n  .sd-success-modal-berlin-02__backdrop {\n    position: absolute;\n    inset: 0;\n    background: rgba(7, 26, 54, 0.58);\n    backdrop-filter: blur(4px);\n  }\n\n  .sd-success-modal-berlin-02__dialog {\n    position: relative;\n    z-index: 2;\n    width: min(520px, 100%);\n    background: #ffffff;\n    border-radius: 24px;\n    box-shadow: 0 32px 80px rgba(7, 26, 54, 0.28);\n    padding: 34px 28px 28px;\n    text-align: center;\n  }\n\n  .sd-success-modal-berlin-02__icon {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 18px;\n    border-radius: 50%;\n    background: #feba02;\n    color: #071a36;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 30px;\n    font-weight: 900;\n  }\n\n  .sd-success-modal-berlin-02__title {\n    margin: 0 0 12px;\n    font-size: clamp(28px, 3vw, 38px);\n    line-height: 1.05;\n    font-weight: 800;\n    letter-spacing: -.03em;\n    color: #003580;\n  }\n\n  .sd-success-modal-berlin-02__text {\n    margin: 0 0 22px;\n    font-size: 16px;\n    line-height: 1.65;\n    color: #52657a;\n  }\n\n  .sd-success-modal-berlin-02__button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 52px;\n    padding: 0 24px;\n    border: none;\n    border-radius: 999px;\n    background: #003580;\n    color: #ffffff;\n    font-family: \"Montserrat\",system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif;\n    font-size: 15px;\n    font-weight: 700;\n    cursor: pointer;\n    box-shadow: 0 14px 28px rgba(0, 53, 128, 0.18);\n    transition: transform .18s ease, box-shadow .18s ease;\n  }\n\n  .sd-success-modal-berlin-02__button:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 18px 34px rgba(0, 53, 128, 0.24);\n  }\n\n  body.sd-modal-open {\n    overflow: hidden;\n  }\n\n  @media (max-width: 1280px) {\n    #sd-berlin-mitte-apartment-02 {\n      --sd-row-height: 600px;\n      --sd-image-width: 580px;\n      --sd-image-height: 360px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-content {\n      padding: 58px 42px 58px 54px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-content h2 {\n      font-size: 36px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-variants {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n  }\n\n  @media (max-width: 1024px) {\n    #sd-berlin-mitte-apartment-02 .sd-apartment-row {\n      grid-template-columns: 56% 44%;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-features,\n    #sd-berlin-mitte-apartment-02 .sd-variants {\n      grid-template-columns: 1fr 1fr;\n    }\n  }\n\n  @media (max-width: 900px) {\n    #sd-berlin-mitte-apartment-02 .sd-apartment-row {\n      grid-template-columns: 1fr;\n      min-height: auto;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-content,\n    #sd-berlin-mitte-apartment-02 .sd-media {\n      min-height: auto;\n      order: initial;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-media {\n      padding: 26px 18px 10px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-slider {\n      width: 100%;\n      max-width: 100%;\n      height: 340px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-content {\n      padding: 40px 24px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-content h2 {\n      font-size: 30px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-intro {\n      font-size: 17px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-features,\n    #sd-berlin-mitte-apartment-02 .sd-variants,\n    .sd-request-form-berlin-02__grid {\n      grid-template-columns: 1fr;\n    }\n\n    .sd-request-modal-berlin-02__dialog {\n      padding: 24px 18px 18px;\n      border-radius: 18px;\n    }\n  }\n\n  @media (max-width: 640px) {\n    #sd-berlin-mitte-apartment-02 .sd-slider {\n      height: 280px;\n      border-radius: 16px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-arrow {\n      width: 44px;\n      height: 44px;\n      font-size: 20px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-prev {\n      left: 14px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-next {\n      right: 14px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-counter {\n      right: 14px;\n      bottom: 14px;\n      font-size: 13px;\n      padding: 8px 12px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-content {\n      padding: 34px 20px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-kicker {\n      font-size: 12px;\n      line-height: 1.35;\n      letter-spacing: 0.10em;\n      margin-bottom: 12px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-content h2 {\n      font-size: 26px;\n      line-height: 1.08;\n      margin-bottom: 18px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-intro {\n      font-size: 16px;\n      line-height: 1.65;\n      margin-bottom: 22px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-features {\n      gap: 10px;\n      margin-bottom: 24px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-features li {\n      font-size: 15px;\n      line-height: 1.55;\n      padding-left: 16px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-features li::before {\n      top: 9px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-variants {\n      gap: 12px;\n      margin-bottom: 22px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-variant-card {\n      min-height: auto;\n      padding: 18px 16px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-variant-card h3 {\n      font-size: 16px;\n      margin-bottom: 6px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-variant-card p {\n      font-size: 14px;\n      margin-bottom: 10px;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-variant-card strong {\n      font-size: 16px;\n      line-height: 1.35;\n    }\n\n    #sd-berlin-mitte-apartment-02 .sd-cta {\n      width: 100%;\n      max-width: 100%;\n      min-height: 54px;\n      padding: 14px 18px;\n      font-size: 14px;\n      line-height: 1.35;\n      text-align: center;\n      white-space: normal;\n      word-break: break-word;\n    }\n\n    .sd-request-modal-berlin-02 {\n      padding: 12px;\n    }\n\n    .sd-success-modal-berlin-02 {\n      padding: 14px;\n    }\n\n    .sd-success-modal-berlin-02__dialog {\n      padding: 28px 18px 20px;\n      border-radius: 18px;\n    }\n\n    .sd-success-modal-berlin-02__title {\n      font-size: 26px;\n    }\n\n    .sd-success-modal-berlin-02__text {\n      font-size: 15px;\n    }\n\n    .sd-success-modal-berlin-02__button {\n      width: 100%;\n    }\n  }\n<\/style>\n\n<section id=\"sd-berlin-mitte-apartment-02\">\n  <div class=\"sd-apartment-row\">\n    <div class=\"sd-content\">\n      <span class=\"sd-kicker\">Standort: Berlin \/ Mitte \/ Wedding<\/span>\n      <h2>Wohnen auf Zeit in Berlin Mitte mit Lounge und sehr guter S-Bahn Anbindung<\/h2>\n      <p class=\"sd-intro\">\n        Diese Unterkunft in Berlin Mitte verbindet urbanes Wohnen auf Zeit mit einem lebendigen Umfeld und kurzen Wegen zu den S-Bahn Stationen Gesundbrunnen und Wedding. Voll ausgestattete Design Apartments, eine gro\u00dfe Lounge mit Konferenzbereich im Erdgeschoss und flexible Aufenthalte machen den Standort besonders attraktiv f\u00fcr Business und Long-Stay G\u00e4ste.\n      <\/p>\n\n      <ul class=\"sd-features\">\n        <li>Voll m\u00f6blierte Design Apartments<\/li>\n        <li>K\u00fcche oder Kitchenette je nach Kategorie<\/li>\n        <li>Highspeed-WLAN inklusive<\/li>\n        <li>14-t\u00e4giger Putz und W\u00e4scheservice<\/li>\n        <li>Gro\u00dfe Lounge und Konferenzbereich im EG<\/li>\n        <li>Teilweise Balkon oder Terrasse<\/li>\n      <\/ul>\n\n      <div class=\"sd-variants\">\n        <div class=\"sd-variant-card\">\n          <h3>Business Studio<\/h3>\n          <p>ca. 22 m\u00b2<\/p>\n          <strong>ab 1.395 \u20ac \/ Monat<\/strong>\n        <\/div>\n\n        <div class=\"sd-variant-card\">\n          <h3>Business Premium<\/h3>\n          <p>ca. 32 m\u00b2<\/p>\n          <strong>ab 1.695 \u20ac \/ Monat<\/strong>\n        <\/div>\n\n        <div class=\"sd-variant-card\">\n          <h3>One Bedroom<\/h3>\n          <p>ca. 74 m\u00b2<\/p>\n          <strong>ab 2.295 \u20ac \/ Monat<\/strong>\n        <\/div>\n      <\/div>\n\n      <button type=\"button\" class=\"sd-cta js-sd-open-request\">Dieses oder \u00e4hnliche Apartments anfragen<\/button>\n    <\/div>\n\n    <div class=\"sd-media\">\n      <div class=\"sd-media-inner\">\n        <div class=\"sd-slider\" data-sd-slider>\n          <div class=\"sd-slides\">\n            <img decoding=\"async\" src=\"https:\/\/www.ipartment.de\/wp-content\/uploads\/2024\/01\/BER_Mitte_XS_DG6A9959-1024x683.jpg\" alt=\"Serviced Apartment Berlin Mitte\" class=\"sd-is-active\">\n            <img decoding=\"async\" src=\"https:\/\/www.ipartment.de\/wp-content\/uploads\/2024\/01\/BER_Mitte_XS_DG6A9972-1024x683.jpg\" alt=\"Apartment mit Kitchenette in Berlin Mitte\">\n            <img decoding=\"async\" src=\"https:\/\/www.ipartment.de\/wp-content\/uploads\/2024\/01\/BER_Mitte_S_DG6A9762-scaled.jpg\" alt=\"M\u00f6bliertes Apartment Berlin Mitte\">\n            <img decoding=\"async\" src=\"https:\/\/www.ipartment.de\/wp-content\/uploads\/2024\/01\/BER_Mitte_S_DG6A9833-1024x683.jpg\" alt=\"Business Apartment Berlin Mitte mit Sitzbereich\">\n            <img decoding=\"async\" src=\"https:\/\/www.ipartment.de\/wp-content\/uploads\/2024\/01\/BER_Mitte_S_DG6A9780_quer-1024x683.jpg\" alt=\"Apartment mit Balkon in Berlin Mitte\">\n          <\/div>\n          <button class=\"sd-arrow sd-prev\" type=\"button\" aria-label=\"Vorheriges Bild\">&#10094;<\/button>\n          <button class=\"sd-arrow sd-next\" type=\"button\" aria-label=\"N\u00e4chstes Bild\">&#10095;<\/button>\n          <div class=\"sd-counter\"><span class=\"sd-current\">1<\/span> \/ <span class=\"sd-total\">5<\/span><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"sd-request-modal-berlin-02\" id=\"sd-request-modal-berlin-02\" aria-hidden=\"true\">\n  <div class=\"sd-request-modal-berlin-02__backdrop\" data-sd-close-modal><\/div>\n\n  <div class=\"sd-request-modal-berlin-02__dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"sd-request-modal-title-berlin-02\">\n    <button class=\"sd-request-modal-berlin-02__close\" type=\"button\" aria-label=\"Popup schlie\u00dfen\" data-sd-close-modal>&times;<\/button>\n\n    <span class=\"sd-request-modal-berlin-02__eyebrow\">Direkte Anfrage<\/span>\n    <h3 class=\"sd-request-modal-berlin-02__title\" id=\"sd-request-modal-title-berlin-02\">Dieses oder \u00e4hnliche Apartment anfragen<\/h3>\n    <p class=\"sd-request-modal-berlin-02__text\">\n      Senden Sie uns gerne Ihre Anfrage f\u00fcr Berlin. Das ausgew\u00e4hlte Apartment wird automatisch \u00fcbernommen, damit Ihre Anfrage direkt passend zugeordnet werden kann.\n    <\/p>\n\n    <form class=\"sd-request-form-berlin-02\" method=\"post\" action=\"\/wp-admin\/admin-post.php\" novalidate>\n      <input type=\"hidden\" name=\"action\" value=\"sa_b2b_anfrage\">\n      <input type=\"hidden\" name=\"city\" value=\"Berlin\">\n      <input type=\"hidden\" name=\"source\" value=\"Berlin Apartment Popup\">\n      <input type=\"hidden\" name=\"redirect_to\" id=\"sd-request-redirect-berlin-02\" value=\"\">\n      <input type=\"hidden\" name=\"apartment_name\" id=\"sd-request-apartment-name-berlin-02\" value=\"\">\n\n      <div class=\"sd-request-form-berlin-02__hidden\" aria-hidden=\"true\">\n        <label for=\"sd-website-berlin-02\">Website<\/label>\n        <input type=\"text\" id=\"sd-website-berlin-02\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\">\n      <\/div>\n\n      <div id=\"sd-request-error-berlin-02\" class=\"sd-request-form-berlin-02__status sd-request-form-berlin-02__status--error\" style=\"display:none;\">\n        Bitte pr\u00fcfen Sie Ihre Eingaben. Die Anfrage konnte noch nicht versendet werden.\n      <\/div>\n\n      <div class=\"sd-request-form-berlin-02__grid\">\n        <div class=\"sd-request-form-berlin-02__field\">\n          <label class=\"sd-request-form-berlin-02__label\" for=\"sd-firstname-berlin-02\">Vorname*<\/label>\n          <input class=\"sd-request-form-berlin-02__input\" type=\"text\" id=\"sd-firstname-berlin-02\" name=\"firstname\" placeholder=\"Vorname\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-02__field\">\n          <label class=\"sd-request-form-berlin-02__label\" for=\"sd-lastname-berlin-02\">Nachname*<\/label>\n          <input class=\"sd-request-form-berlin-02__input\" type=\"text\" id=\"sd-lastname-berlin-02\" name=\"lastname\" placeholder=\"Nachname\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-02__field\">\n          <label class=\"sd-request-form-berlin-02__label\" for=\"sd-phone-berlin-02\">Telefon*<\/label>\n          <input class=\"sd-request-form-berlin-02__input\" type=\"tel\" id=\"sd-phone-berlin-02\" name=\"phone\" placeholder=\"Telefonnummer\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-02__field\">\n          <label class=\"sd-request-form-berlin-02__label\" for=\"sd-email-berlin-02\">E-Mail*<\/label>\n          <input class=\"sd-request-form-berlin-02__input\" type=\"email\" id=\"sd-email-berlin-02\" name=\"email\" placeholder=\"E-Mail-Adresse\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-02__field\">\n          <label class=\"sd-request-form-berlin-02__label\" for=\"sd-budget-berlin-02\">Budget*<\/label>\n          <input class=\"sd-request-form-berlin-02__input\" type=\"number\" id=\"sd-budget-berlin-02\" name=\"budget\" placeholder=\"z. B. 2200\" min=\"1\" step=\"0.01\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-02__field\">\n          <label class=\"sd-request-form-berlin-02__label\" for=\"sd-budget-type-berlin-02\">Budgetart*<\/label>\n          <select class=\"sd-request-form-berlin-02__select\" id=\"sd-budget-type-berlin-02\" name=\"budget_type\" required>\n            <option value=\"\" selected disabled>Bitte w\u00e4hlen<\/option>\n            <option value=\"monatlich\">monatlich<\/option>\n            <option value=\"pro Nacht\">pro Nacht<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-02__field\">\n          <label class=\"sd-request-form-berlin-02__label\" for=\"sd-guests-berlin-02\">Teamgr\u00f6\u00dfe \/ Personen*<\/label>\n          <input class=\"sd-request-form-berlin-02__input\" type=\"number\" id=\"sd-guests-berlin-02\" name=\"guests\" placeholder=\"z. B. 2\" min=\"1\" step=\"1\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-02__field\">\n          <label class=\"sd-request-form-berlin-02__label\" for=\"sd-company-berlin-02\">Firma<\/label>\n          <input class=\"sd-request-form-berlin-02__input\" type=\"text\" id=\"sd-company-berlin-02\" name=\"company\" placeholder=\"Firmenname\">\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-02__field sd-request-form-berlin-02__field--full\">\n          <label class=\"sd-request-form-berlin-02__label\" for=\"sd-apartments-berlin-02\">Ben\u00f6tigte Apartments*<\/label>\n          <input class=\"sd-request-form-berlin-02__input\" type=\"number\" id=\"sd-apartments-berlin-02\" name=\"apartments\" placeholder=\"z. B. 1\" min=\"1\" step=\"1\" required>\n          <p class=\"sd-request-form-berlin-02__helper\">F\u00fcr die Verarbeitung Ihrer Anfrage wird die Anzahl der ben\u00f6tigten Apartments mit abgefragt.<\/p>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-02__field\">\n          <label class=\"sd-request-form-berlin-02__label\" for=\"sd-movein-berlin-02\">Check-in*<\/label>\n          <input class=\"sd-request-form-berlin-02__input\" type=\"date\" id=\"sd-movein-berlin-02\" name=\"movein\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-02__field\">\n          <label class=\"sd-request-form-berlin-02__label\" for=\"sd-moveout-berlin-02\">Check-out*<\/label>\n          <input class=\"sd-request-form-berlin-02__input\" type=\"date\" id=\"sd-moveout-berlin-02\" name=\"moveout\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-02__field sd-request-form-berlin-02__field--full\">\n          <label class=\"sd-request-form-berlin-02__label\" for=\"sd-note-berlin-02\">Besondere Anforderungen oder Fragen<\/label>\n          <textarea class=\"sd-request-form-berlin-02__textarea\" id=\"sd-note-berlin-02\" name=\"note\" placeholder=\"Teilen Sie uns gerne weitere Informationen zu Teamgr\u00f6\u00dfe, Aufenthaltsdauer, Lagewunsch oder besonderen Anforderungen mit.\"><\/textarea>\n        <\/div>\n      <\/div>\n\n      <div class=\"sd-request-form-berlin-02__actions\">\n        <button class=\"sd-request-form-berlin-02__button\" type=\"submit\">Direkte Anfrage senden<\/button>\n      <\/div>\n    <\/form>\n  <\/div>\n<\/div>\n\n<div class=\"sd-success-modal-berlin-02\" id=\"sd-success-modal-berlin-02\" aria-hidden=\"true\">\n  <div class=\"sd-success-modal-berlin-02__backdrop\" data-sd-close-success><\/div>\n\n  <div class=\"sd-success-modal-berlin-02__dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"sd-success-modal-title-berlin-02\">\n    <div class=\"sd-success-modal-berlin-02__icon\">\u2713<\/div>\n    <h3 class=\"sd-success-modal-berlin-02__title\" id=\"sd-success-modal-title-berlin-02\">Anfrage erfolgreich verschickt<\/h3>\n    <p class=\"sd-success-modal-berlin-02__text\">\n      Vielen Dank f\u00fcr Ihre Anfrage. Unser Team meldet sich schnellstm\u00f6glich mit einer passenden R\u00fcckmeldung bei Ihnen.\n    <\/p>\n    <button type=\"button\" class=\"sd-success-modal-berlin-02__button\" data-sd-close-success>Fenster schlie\u00dfen<\/button>\n  <\/div>\n<\/div>\n\n<script>\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    var section = document.getElementById(\"sd-berlin-mitte-apartment-02\");\n    if (!section) return;\n\n    var sliders = section.querySelectorAll(\"[data-sd-slider]\");\n\n    sliders.forEach(function (slider) {\n      var slides = slider.querySelectorAll(\".sd-slides img\");\n      var prevBtn = slider.querySelector(\".sd-prev\");\n      var nextBtn = slider.querySelector(\".sd-next\");\n      var currentEl = slider.querySelector(\".sd-current\");\n      var totalEl = slider.querySelector(\".sd-total\");\n      var currentIndex = 0;\n\n      function showSlide(index) {\n        slides.forEach(function (slide) {\n          slide.classList.remove(\"sd-is-active\");\n        });\n\n        if (slides[index]) {\n          slides[index].classList.add(\"sd-is-active\");\n        }\n\n        if (currentEl) currentEl.textContent = index + 1;\n        if (totalEl) totalEl.textContent = slides.length;\n      }\n\n      if (prevBtn) {\n        prevBtn.addEventListener(\"click\", function () {\n          currentIndex = (currentIndex - 1 + slides.length) % slides.length;\n          showSlide(currentIndex);\n        });\n      }\n\n      if (nextBtn) {\n        nextBtn.addEventListener(\"click\", function () {\n          currentIndex = (currentIndex + 1) % slides.length;\n          showSlide(currentIndex);\n        });\n      }\n\n      showSlide(currentIndex);\n    });\n\n    var modal = document.getElementById(\"sd-request-modal-berlin-02\");\n    var successModal = document.getElementById(\"sd-success-modal-berlin-02\");\n    var openButtons = section.querySelectorAll(\".js-sd-open-request\");\n    var closeButtons = modal ? modal.querySelectorAll(\"[data-sd-close-modal]\") : [];\n    var successCloseButtons = successModal ? successModal.querySelectorAll(\"[data-sd-close-success]\") : [];\n    var apartmentNameField = document.getElementById(\"sd-request-apartment-name-berlin-02\");\n    var noteField = document.getElementById(\"sd-note-berlin-02\");\n    var redirectField = document.getElementById(\"sd-request-redirect-berlin-02\");\n    var errorBox = document.getElementById(\"sd-request-error-berlin-02\");\n    var movein = document.getElementById(\"sd-movein-berlin-02\");\n    var moveout = document.getElementById(\"sd-moveout-berlin-02\");\n    var form = modal ? modal.querySelector(\".sd-request-form-berlin-02\") : null;\n    var lastFocusedButton = null;\n\n    function openModal(apartmentTitle) {\n      if (!modal) return;\n\n      if (errorBox) {\n        errorBox.style.display = \"none\";\n      }\n\n      if (apartmentNameField) {\n        apartmentNameField.value = apartmentTitle || \"\";\n      }\n\n      if (noteField) {\n        var userText = noteField.getAttribute(\"data-user-text\") || \"\";\n        var intro = apartmentTitle ? \"Anfrage zu: \" + apartmentTitle : \"\";\n        noteField.value = intro ? intro + \"\\n\\n\" + userText : userText;\n      }\n\n      modal.classList.add(\"sd-is-open\");\n      modal.setAttribute(\"aria-hidden\", \"false\");\n      document.body.classList.add(\"sd-modal-open\");\n    }\n\n    function closeModal() {\n      if (!modal) return;\n\n      modal.classList.remove(\"sd-is-open\");\n      modal.setAttribute(\"aria-hidden\", \"true\");\n      document.body.classList.remove(\"sd-modal-open\");\n\n      if (lastFocusedButton) {\n        lastFocusedButton.focus();\n      }\n    }\n\n    function openSuccessModal() {\n      if (!successModal) return;\n\n      if (modal) {\n        modal.classList.remove(\"sd-is-open\");\n        modal.setAttribute(\"aria-hidden\", \"true\");\n      }\n\n      successModal.classList.add(\"sd-is-open\");\n      successModal.setAttribute(\"aria-hidden\", \"false\");\n      document.body.classList.add(\"sd-modal-open\");\n    }\n\n    function closeSuccessModal() {\n      if (!successModal) return;\n\n      successModal.classList.remove(\"sd-is-open\");\n      successModal.setAttribute(\"aria-hidden\", \"true\");\n      document.body.classList.remove(\"sd-modal-open\");\n    }\n\n    openButtons.forEach(function (button) {\n      button.addEventListener(\"click\", function () {\n        lastFocusedButton = button;\n        var row = button.closest(\".sd-content\");\n        var titleEl = row ? row.querySelector(\"h2\") : null;\n        var apartmentTitle = titleEl ? titleEl.textContent.trim() : \"Berlin Apartment\";\n        openModal(apartmentTitle);\n      });\n    });\n\n    closeButtons.forEach(function (button) {\n      button.addEventListener(\"click\", closeModal);\n    });\n\n    successCloseButtons.forEach(function (button) {\n      button.addEventListener(\"click\", closeSuccessModal);\n    });\n\n    document.addEventListener(\"keydown\", function (event) {\n      if (event.key === \"Escape\") {\n        if (modal && modal.classList.contains(\"sd-is-open\")) {\n          closeModal();\n        }\n        if (successModal && successModal.classList.contains(\"sd-is-open\")) {\n          closeSuccessModal();\n        }\n      }\n    });\n\n    if (noteField) {\n      noteField.addEventListener(\"input\", function () {\n        var currentValue = noteField.value || \"\";\n        var apartmentName = apartmentNameField ? apartmentNameField.value : \"\";\n        var prefix = apartmentName ? \"Anfrage zu: \" + apartmentName : \"\";\n        var userText = currentValue;\n\n        if (prefix && currentValue.indexOf(prefix) === 0) {\n          userText = currentValue.replace(prefix, \"\").replace(\/^\\n+\/, \"\");\n        }\n\n        noteField.setAttribute(\"data-user-text\", userText);\n      });\n    }\n\n    function formatLocalDate(date) {\n      var year = date.getFullYear();\n      var month = String(date.getMonth() + 1).padStart(2, \"0\");\n      var day = String(date.getDate()).padStart(2, \"0\");\n      return year + \"-\" + month + \"-\" + day;\n    }\n\n    var today = new Date();\n    var todayStr = formatLocalDate(today);\n\n    if (movein) movein.min = todayStr;\n    if (moveout) moveout.min = todayStr;\n\n    if (movein && moveout) {\n      movein.addEventListener(\"change\", function () {\n        if (movein.value) {\n          moveout.min = movein.value;\n          if (moveout.value && moveout.value < movein.value) {\n            moveout.value = movein.value;\n          }\n        } else {\n          moveout.min = todayStr;\n        }\n      });\n\n      moveout.addEventListener(\"change\", function () {\n        if (movein.value && moveout.value && moveout.value < movein.value) {\n          moveout.value = movein.value;\n        }\n      });\n    }\n\n    if (redirectField) {\n      redirectField.value = window.location.href.split(\"#\")[0] + \"#sd-berlin-mitte-apartment-02\";\n    }\n\n    if (form) {\n      form.addEventListener(\"submit\", function () {\n        if (!noteField) return;\n\n        var apartmentName = apartmentNameField ? apartmentNameField.value : \"\";\n        var prefix = apartmentName ? \"Anfrage zu: \" + apartmentName : \"\";\n        var currentValue = noteField.value || \"\";\n\n        if (prefix && currentValue.indexOf(prefix) !== 0) {\n          noteField.value = prefix + \"\\n\\n\" + currentValue;\n        }\n      });\n    }\n\n    var params = new URLSearchParams(window.location.search);\n\n    if (params.get(\"sa_sent\") === \"1\") {\n      openSuccessModal();\n    }\n\n    if (params.get(\"sa_error\") === \"1\" && errorBox) {\n      errorBox.style.display = \"block\";\n      openModal(apartmentNameField ? apartmentNameField.value : \"\");\n    }\n  });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-92846b3 e-con-full e-flex e-con e-parent\" data-id=\"92846b3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3ea8d4b elementor-widget elementor-widget-html\" data-id=\"3ea8d4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  #sd-berlin-airport-apartment-03 {\n    --sd-bg-section: #edf3f8;\n    --sd-bg-content: #f4f8fc;\n    --sd-bg-media: #eaf1f7;\n    --sd-card-blue: radial-gradient(1100px 650px at 50% 0%, #ffffff 0%, #e6f2ff 45%, #e5ebf8 100%);\n    --sd-card-blue-border: rgba(31, 74, 125, 0.10);\n    --sd-text-dark: #003580;\n    --sd-text-body: #52657a;\n    --sd-text-muted: #93a4b6;\n    --sd-accent: #0f3f8f;\n    --sd-accent-hover-shadow: 0 12px 28px rgba(15, 63, 143, 0.18);\n\n    --sd-row-height: 620px;\n    --sd-image-width: 640px;\n    --sd-image-height: 390px;\n\n    width: 100%;\n    margin: 0;\n    padding: 0;\n    background: var(--sd-bg-section);\n    scroll-margin-top: 120px;\n  }\n\n  #sd-berlin-airport-apartment-03 * {\n    box-sizing: border-box;\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-apartment-row {\n    display: grid;\n    grid-template-columns: 43% 57%;\n    width: 100%;\n    min-height: var(--sd-row-height);\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-media,\n  #sd-berlin-airport-apartment-03 .sd-content {\n    min-width: 0;\n    min-height: var(--sd-row-height);\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-media {\n    background: var(--sd-bg-media);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 34px 26px;\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-media-inner {\n    width: 100%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-slider {\n    position: relative;\n    width: min(100%, var(--sd-image-width));\n    height: var(--sd-image-height);\n    overflow: hidden;\n    background: #dbe5ee;\n    border-radius: 18px;\n    box-shadow: 0 14px 34px rgba(19, 43, 79, 0.07);\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-slides {\n    position: relative;\n    width: 100%;\n    height: 100%;\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-slides img {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    object-position: center center;\n    opacity: 0;\n    transition: opacity 0.45s ease;\n    pointer-events: none;\n    display: block;\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-slides img.sd-is-active {\n    opacity: 1;\n    pointer-events: auto;\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-arrow {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 52px;\n    height: 52px;\n    border: none;\n    border-radius: 50%;\n    background: rgba(255, 255, 255, 0.95);\n    color: var(--sd-text-dark);\n    font-size: 24px;\n    line-height: 1;\n    cursor: pointer;\n    z-index: 5;\n    padding: 0;\n    box-shadow: 0 10px 24px rgba(19, 43, 79, 0.12);\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-prev {\n    left: 18px;\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-next {\n    right: 18px;\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-counter {\n    position: absolute;\n    right: 18px;\n    bottom: 18px;\n    z-index: 5;\n    background: rgba(19, 43, 79, 0.78);\n    color: #ffffff;\n    padding: 10px 14px;\n    font-size: 14px;\n    border-radius: 999px;\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-content {\n    background: var(--sd-bg-content);\n    padding: 72px 68px 72px 72px;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-kicker {\n    display: inline-block;\n    margin-bottom: 18px;\n    font-size: 16px;\n    line-height: 1.4;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: var(--sd-text-muted);\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-content h2 {\n    margin: 0 0 24px;\n    font-size: 42px;\n    line-height: 1.08;\n    font-weight: 600;\n    color: var(--sd-text-dark);\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-intro {\n    margin: 0 0 28px;\n    font-size: 18px;\n    line-height: 1.7;\n    color: var(--sd-text-body);\n    max-width: 720px;\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-features {\n    list-style: none;\n    margin: 0 0 30px;\n    padding: 0;\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px 28px;\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-features li {\n    position: relative;\n    padding-left: 18px;\n    font-size: 16px;\n    line-height: 1.6;\n    color: var(--sd-text-body);\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-features li::before {\n    content: \"\";\n    position: absolute;\n    top: 11px;\n    left: 0;\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n    background: #0f3f8f;\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-variants {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 14px;\n    margin-bottom: 30px;\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-variant-card {\n    border: 1px solid var(--sd-card-blue-border);\n    border-radius: 16px;\n    padding: 20px 18px;\n    background: var(--sd-card-blue);\n    min-height: 128px;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-variant-card h3,\n  #sd-berlin-airport-apartment-03 .sd-variant-card p,\n  #sd-berlin-airport-apartment-03 .sd-variant-card strong {\n    color: #003580;\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-variant-card h3 {\n    margin: 0 0 8px;\n    font-size: 17px;\n    line-height: 1.28;\n    font-weight: 800;\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-variant-card p {\n    margin: 0 0 12px;\n    font-size: 15px;\n    line-height: 1.45;\n    opacity: 0.92;\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-variant-card strong {\n    font-size: 17px;\n    line-height: 1.4;\n    font-weight: 600;\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-cta {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    align-self: flex-start;\n    min-height: 56px;\n    padding: 0 30px;\n    background: var(--sd-accent);\n    color: #ffffff;\n    border: none;\n    border-radius: 999px;\n    font-size: 15px;\n    font-weight: 600;\n    letter-spacing: 0.01em;\n    box-shadow: 0 10px 24px rgba(15, 63, 143, 0.14);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n    cursor: pointer;\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-cta:hover,\n  #sd-berlin-airport-apartment-03 .sd-cta:focus,\n  #sd-berlin-airport-apartment-03 .sd-cta:active {\n    background: var(--sd-accent);\n    color: #ffffff;\n    text-decoration: none;\n  }\n\n  #sd-berlin-airport-apartment-03 .sd-cta:hover {\n    transform: translateY(-1px);\n    box-shadow: var(--sd-accent-hover-shadow);\n  }\n\n  .sd-request-modal-berlin-03 {\n    position: fixed;\n    inset: 0;\n    z-index: 99999;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    padding: 24px;\n  }\n\n  .sd-request-modal-berlin-03.sd-is-open {\n    display: flex;\n  }\n\n  .sd-request-modal-berlin-03__backdrop {\n    position: absolute;\n    inset: 0;\n    background: rgba(7, 26, 54, 0.58);\n    backdrop-filter: blur(4px);\n  }\n\n  .sd-request-modal-berlin-03__dialog {\n    position: relative;\n    z-index: 2;\n    width: min(760px, 100%);\n    max-height: min(90vh, 980px);\n    overflow: auto;\n    background: linear-gradient(180deg, #002a66 0%, #003580 62%, #0a418f 100%);\n    color: #ffffff;\n    border-radius: 24px;\n    box-shadow: 0 32px 80px rgba(7, 26, 54, 0.35);\n    padding: 28px;\n  }\n\n  .sd-request-modal-berlin-03__close {\n    position: absolute;\n    top: 18px;\n    right: 18px;\n    width: 42px;\n    height: 42px;\n    border: none;\n    border-radius: 50%;\n    background: rgba(255,255,255,.12);\n    color: #fff;\n    font-size: 22px;\n    cursor: pointer;\n  }\n\n  .sd-request-modal-berlin-03__eyebrow {\n    display: block;\n    margin: 0 0 10px;\n    font-size: 12px;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n    color: rgba(255,255,255,.74);\n  }\n\n  .sd-request-modal-berlin-03__title {\n    margin: 0 0 10px;\n    font-size: clamp(28px, 3vw, 42px);\n    line-height: 1.02;\n    font-weight: 800;\n    letter-spacing: -.04em;\n    color: #fff;\n    max-width: 16ch;\n  }\n\n  .sd-request-modal-berlin-03__text {\n    margin: 0 0 24px;\n    font-size: 16px;\n    line-height: 1.65;\n    color: rgba(255,255,255,.84);\n    max-width: 58ch;\n  }\n\n  .sd-request-form-berlin-03__status {\n    margin: 0 0 16px;\n    padding: 14px 16px;\n    border-radius: 14px;\n    font-size: 14px;\n    line-height: 1.5;\n    font-weight: 700;\n  }\n\n  .sd-request-form-berlin-03__status--error {\n    background: rgba(255,255,255,.10);\n    border: 1px solid rgba(255,255,255,.18);\n    color: #fff;\n  }\n\n  .sd-request-form-berlin-03__grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 14px;\n  }\n\n  .sd-request-form-berlin-03__field {\n    display: flex;\n    flex-direction: column;\n  }\n\n  .sd-request-form-berlin-03__field--full {\n    grid-column: 1 \/ -1;\n  }\n\n  .sd-request-form-berlin-03__label {\n    margin: 0 0 8px;\n    font-size: 12px;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: .03em;\n    color: rgba(255,255,255,.90);\n  }\n\n  .sd-request-form-berlin-03__input,\n  .sd-request-form-berlin-03__select,\n  .sd-request-form-berlin-03__textarea {\n    width: 100%;\n    min-height: 50px;\n    padding: 0 15px;\n    border: 1px solid rgba(255,255,255,.16);\n    border-radius: 14px;\n    background: rgba(255,255,255,.10);\n    color: #ffffff;\n    font-family: \"Montserrat\",system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif;\n    font-size: 15px;\n    font-weight: 600;\n    outline: none;\n    box-shadow: none;\n    transition: border-color .18s ease, background .18s ease;\n    -webkit-appearance: none;\n    appearance: none;\n  }\n\n  .sd-request-form-berlin-03__textarea {\n    min-height: 120px;\n    padding: 14px 15px;\n    resize: vertical;\n  }\n\n  .sd-request-form-berlin-03__input::placeholder,\n  .sd-request-form-berlin-03__textarea::placeholder {\n    color: rgba(255,255,255,.58);\n  }\n\n  .sd-request-form-berlin-03__input:focus,\n  .sd-request-form-berlin-03__select:focus,\n  .sd-request-form-berlin-03__textarea:focus {\n    border-color: rgba(255,255,255,.30);\n    background: rgba(255,255,255,.14);\n  }\n\n  .sd-request-form-berlin-03__select {\n    background-image:\n      linear-gradient(45deg, transparent 50%, rgba(255,255,255,.78) 50%),\n      linear-gradient(135deg, rgba(255,255,255,.78) 50%, transparent 50%);\n    background-position:\n      calc(100% - 20px) calc(50% - 3px),\n      calc(100% - 14px) calc(50% - 3px);\n    background-size: 6px 6px, 6px 6px;\n    background-repeat: no-repeat;\n    padding-right: 38px;\n  }\n\n  .sd-request-form-berlin-03__select option {\n    color: #071a36;\n  }\n\n  .sd-request-form-berlin-03__actions {\n    margin-top: 16px;\n  }\n\n  .sd-request-form-berlin-03__button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 100%;\n    min-height: 54px;\n    padding: 0 24px;\n    border: none;\n    border-radius: 14px;\n    background: #feba02;\n    color: #071a36;\n    font-family: \"Montserrat\",system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif;\n    font-size: 15px;\n    line-height: 1;\n    font-weight: 800;\n    cursor: pointer;\n    box-shadow: 0 14px 26px rgba(0,0,0,.16);\n    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;\n  }\n\n  .sd-request-form-berlin-03__button:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 18px 32px rgba(0,0,0,.20);\n    filter: brightness(.98);\n  }\n\n  .sd-request-form-berlin-03__hidden {\n    position: absolute !important;\n    left: -9999px !important;\n    width: 1px !important;\n    height: 1px !important;\n    overflow: hidden !important;\n  }\n\n  .sd-request-form-berlin-03__helper {\n    margin: 6px 0 0;\n    font-size: 12px;\n    line-height: 1.45;\n    color: rgba(255,255,255,.64);\n  }\n\n  .sd-success-modal-berlin-03 {\n    position: fixed;\n    inset: 0;\n    z-index: 100000;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    padding: 24px;\n  }\n\n  .sd-success-modal-berlin-03.sd-is-open {\n    display: flex;\n  }\n\n  .sd-success-modal-berlin-03__backdrop {\n    position: absolute;\n    inset: 0;\n    background: rgba(7, 26, 54, 0.58);\n    backdrop-filter: blur(4px);\n  }\n\n  .sd-success-modal-berlin-03__dialog {\n    position: relative;\n    z-index: 2;\n    width: min(520px, 100%);\n    background: #ffffff;\n    border-radius: 24px;\n    box-shadow: 0 32px 80px rgba(7, 26, 54, 0.28);\n    padding: 34px 28px 28px;\n    text-align: center;\n  }\n\n  .sd-success-modal-berlin-03__icon {\n    width: 64px;\n    height: 64px;\n    margin: 0 auto 18px;\n    border-radius: 50%;\n    background: #feba02;\n    color: #071a36;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 30px;\n    font-weight: 900;\n  }\n\n  .sd-success-modal-berlin-03__title {\n    margin: 0 0 12px;\n    font-size: clamp(28px, 3vw, 38px);\n    line-height: 1.05;\n    font-weight: 800;\n    letter-spacing: -.03em;\n    color: #003580;\n  }\n\n  .sd-success-modal-berlin-03__text {\n    margin: 0 0 22px;\n    font-size: 16px;\n    line-height: 1.65;\n    color: #52657a;\n  }\n\n  .sd-success-modal-berlin-03__button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 52px;\n    padding: 0 24px;\n    border: none;\n    border-radius: 999px;\n    background: #003580;\n    color: #ffffff;\n    font-family: \"Montserrat\",system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif;\n    font-size: 15px;\n    font-weight: 700;\n    cursor: pointer;\n    box-shadow: 0 14px 28px rgba(0, 53, 128, 0.18);\n    transition: transform .18s ease, box-shadow .18s ease;\n  }\n\n  .sd-success-modal-berlin-03__button:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 18px 34px rgba(0, 53, 128, 0.24);\n  }\n\n  body.sd-modal-open {\n    overflow: hidden;\n  }\n\n  @media (max-width: 1280px) {\n    #sd-berlin-airport-apartment-03 {\n      --sd-row-height: 600px;\n      --sd-image-width: 580px;\n      --sd-image-height: 360px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-content {\n      padding: 58px 42px 58px 54px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-content h2 {\n      font-size: 36px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-variants {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n  }\n\n  @media (max-width: 1024px) {\n    #sd-berlin-airport-apartment-03 .sd-apartment-row {\n      grid-template-columns: 44% 56%;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-features,\n    #sd-berlin-airport-apartment-03 .sd-variants {\n      grid-template-columns: 1fr 1fr;\n    }\n  }\n\n  @media (max-width: 900px) {\n    #sd-berlin-airport-apartment-03 .sd-apartment-row {\n      grid-template-columns: 1fr;\n      min-height: auto;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-media,\n    #sd-berlin-airport-apartment-03 .sd-content {\n      min-height: auto;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-media {\n      padding: 26px 18px 10px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-slider {\n      width: 100%;\n      max-width: 100%;\n      height: 340px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-content {\n      padding: 40px 24px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-content h2 {\n      font-size: 30px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-intro {\n      font-size: 17px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-features,\n    #sd-berlin-airport-apartment-03 .sd-variants,\n    .sd-request-form-berlin-03__grid {\n      grid-template-columns: 1fr;\n    }\n\n    .sd-request-modal-berlin-03__dialog {\n      padding: 24px 18px 18px;\n      border-radius: 18px;\n    }\n  }\n\n  @media (max-width: 640px) {\n    #sd-berlin-airport-apartment-03 .sd-slider {\n      height: 280px;\n      border-radius: 16px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-arrow {\n      width: 44px;\n      height: 44px;\n      font-size: 20px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-prev {\n      left: 14px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-next {\n      right: 14px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-counter {\n      right: 14px;\n      bottom: 14px;\n      font-size: 13px;\n      padding: 8px 12px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-content {\n      padding: 34px 20px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-kicker {\n      font-size: 12px;\n      line-height: 1.35;\n      letter-spacing: 0.10em;\n      margin-bottom: 12px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-content h2 {\n      font-size: 26px;\n      line-height: 1.08;\n      margin-bottom: 18px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-intro {\n      font-size: 16px;\n      line-height: 1.65;\n      margin-bottom: 22px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-features {\n      gap: 10px;\n      margin-bottom: 24px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-features li {\n      font-size: 15px;\n      line-height: 1.55;\n      padding-left: 16px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-features li::before {\n      top: 9px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-variants {\n      gap: 12px;\n      margin-bottom: 22px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-variant-card {\n      min-height: auto;\n      padding: 18px 16px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-variant-card h3 {\n      font-size: 16px;\n      margin-bottom: 6px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-variant-card p {\n      font-size: 14px;\n      margin-bottom: 10px;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-variant-card strong {\n      font-size: 16px;\n      line-height: 1.35;\n    }\n\n    #sd-berlin-airport-apartment-03 .sd-cta {\n      width: 100%;\n      max-width: 100%;\n      min-height: 54px;\n      padding: 14px 18px;\n      font-size: 14px;\n      line-height: 1.35;\n      text-align: center;\n      white-space: normal;\n      word-break: break-word;\n    }\n\n    .sd-request-modal-berlin-03 {\n      padding: 12px;\n    }\n\n    .sd-success-modal-berlin-03 {\n      padding: 14px;\n    }\n\n    .sd-success-modal-berlin-03__dialog {\n      padding: 28px 18px 20px;\n      border-radius: 18px;\n    }\n\n    .sd-success-modal-berlin-03__title {\n      font-size: 26px;\n    }\n\n    .sd-success-modal-berlin-03__text {\n      font-size: 15px;\n    }\n\n    .sd-success-modal-berlin-03__button {\n      width: 100%;\n    }\n  }\n<\/style>\n\n<section id=\"sd-berlin-airport-apartment-03\">\n  <div class=\"sd-apartment-row\">\n    <div class=\"sd-media\">\n      <div class=\"sd-media-inner\">\n        <div class=\"sd-slider\" data-sd-slider>\n          <div class=\"sd-slides\">\n            <img decoding=\"async\" src=\"https:\/\/www.ipartment.de\/wp-content\/uploads\/2023\/04\/B_AIR_XS_DG6A9498-1024x683.jpg\" alt=\"Serviced Apartment Berlin Airport\" class=\"sd-is-active\">\n            <img decoding=\"async\" src=\"https:\/\/www.ipartment.de\/wp-content\/uploads\/2023\/04\/B_AIR_XS_DG6A9462-1024x683.jpg\" alt=\"Apartment mit K\u00fcche nahe BER\">\n            <img decoding=\"async\" src=\"https:\/\/www.ipartment.de\/wp-content\/uploads\/2023\/04\/B_AIR_M_DG6A9397t-1024x683.jpg\" alt=\"Business Apartment am Flughafen Berlin\">\n            <img decoding=\"async\" src=\"https:\/\/www.ipartment.de\/wp-content\/uploads\/2023\/04\/B_AIR_L_DG6A9525-1024x683.jpg\" alt=\"Gro\u00dfz\u00fcgiges Wohnen auf Zeit am BER\">\n            <img decoding=\"async\" src=\"https:\/\/www.ipartment.de\/wp-content\/uploads\/2023\/04\/B_AIR_L_DG6A9551-1024x683.jpg\" alt=\"Schlafbereich im m\u00f6blierten Apartment Berlin Airport\">\n          <\/div>\n          <button class=\"sd-arrow sd-prev\" type=\"button\" aria-label=\"Vorheriges Bild\">&#10094;<\/button>\n          <button class=\"sd-arrow sd-next\" type=\"button\" aria-label=\"N\u00e4chstes Bild\">&#10095;<\/button>\n          <div class=\"sd-counter\"><span class=\"sd-current\">1<\/span> \/ <span class=\"sd-total\">5<\/span><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"sd-content\">\n      <span class=\"sd-kicker\">Standort: Berlin \/ BER \/ Sch\u00f6nefeld<\/span>\n      <h2>Serviced Apartments nahe BER Terminal mit Lounge, Konferenzbereich und schneller Anbindung<\/h2>\n      <p class=\"sd-intro\">\n        Diese Unterkunft am BER verbindet funktionales Wohnen auf Zeit mit einer sehr starken Anbindung f\u00fcr Business, Projektaufenthalte und Long-Stay G\u00e4ste. Das Terminal, Berlin City und der Hauptbahnhof sind schnell erreichbar, w\u00e4hrend Lounge, Terrasse, Konferenzbereich und zus\u00e4tzliche Services den Standort besonders attraktiv f\u00fcr berufliche Aufenthalte machen.\n      <\/p>\n\n      <ul class=\"sd-features\">\n        <li>Voll ausgestattete K\u00fcche mit Sp\u00fclmaschine<\/li>\n        <li>Highspeed-WLAN inklusive<\/li>\n        <li>14-t\u00e4giger Putz- und W\u00e4scheservice<\/li>\n        <li>Digitaler 24\/7 Check-in<\/li>\n        <li>Gro\u00dfe Lounge mit Terrasse und Konferenzbereich<\/li>\n        <li>Parkpl\u00e4tze und wenige Minuten bis zum Terminal<\/li>\n      <\/ul>\n\n      <div class=\"sd-variants\">\n        <div class=\"sd-variant-card\">\n          <h3>Business Studio<\/h3>\n          <p>ca. 21 m\u00b2<\/p>\n          <strong>ab 1.390 \u20ac \/ Monat<\/strong>\n        <\/div>\n\n        <div class=\"sd-variant-card\">\n          <h3>Business Premium<\/h3>\n          <p>ca. 32 \u2013 40 m\u00b2<\/p>\n          <strong>ab 1.590 \u20ac \/ Monat<\/strong>\n        <\/div>\n\n        <div class=\"sd-variant-card\">\n          <h3>One Bedroom<\/h3>\n          <p>ca. 46 m\u00b2<\/p>\n          <strong>ab 1.690 \u20ac \/ Monat<\/strong>\n        <\/div>\n      <\/div>\n\n      <button type=\"button\" class=\"sd-cta js-sd-open-request\">Dieses oder \u00e4hnliche Apartments anfragen<\/button>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"sd-request-modal-berlin-03\" id=\"sd-request-modal-berlin-03\" aria-hidden=\"true\">\n  <div class=\"sd-request-modal-berlin-03__backdrop\" data-sd-close-modal><\/div>\n\n  <div class=\"sd-request-modal-berlin-03__dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"sd-request-modal-title-berlin-03\">\n    <button class=\"sd-request-modal-berlin-03__close\" type=\"button\" aria-label=\"Popup schlie\u00dfen\" data-sd-close-modal>&times;<\/button>\n\n    <span class=\"sd-request-modal-berlin-03__eyebrow\">Direkte Anfrage<\/span>\n    <h3 class=\"sd-request-modal-berlin-03__title\" id=\"sd-request-modal-title-berlin-03\">Dieses oder \u00e4hnliche Apartment anfragen<\/h3>\n    <p class=\"sd-request-modal-berlin-03__text\">\n      Senden Sie uns gerne Ihre Anfrage f\u00fcr Berlin. Das ausgew\u00e4hlte Apartment wird automatisch \u00fcbernommen, damit Ihre Anfrage direkt passend zugeordnet werden kann.\n    <\/p>\n\n    <form class=\"sd-request-form-berlin-03\" method=\"post\" action=\"\/wp-admin\/admin-post.php\" novalidate>\n      <input type=\"hidden\" name=\"action\" value=\"sa_b2b_anfrage\">\n      <input type=\"hidden\" name=\"city\" value=\"Berlin\">\n      <input type=\"hidden\" name=\"source\" value=\"Berlin Apartment Popup\">\n      <input type=\"hidden\" name=\"redirect_to\" id=\"sd-request-redirect-berlin-03\" value=\"\">\n      <input type=\"hidden\" name=\"apartment_name\" id=\"sd-request-apartment-name-berlin-03\" value=\"\">\n\n      <div class=\"sd-request-form-berlin-03__hidden\" aria-hidden=\"true\">\n        <label for=\"sd-website-berlin-03\">Website<\/label>\n        <input type=\"text\" id=\"sd-website-berlin-03\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\">\n      <\/div>\n\n      <div id=\"sd-request-error-berlin-03\" class=\"sd-request-form-berlin-03__status sd-request-form-berlin-03__status--error\" style=\"display:none;\">\n        Bitte pr\u00fcfen Sie Ihre Eingaben. Die Anfrage konnte noch nicht versendet werden.\n      <\/div>\n\n      <div class=\"sd-request-form-berlin-03__grid\">\n        <div class=\"sd-request-form-berlin-03__field\">\n          <label class=\"sd-request-form-berlin-03__label\" for=\"sd-firstname-berlin-03\">Vorname*<\/label>\n          <input class=\"sd-request-form-berlin-03__input\" type=\"text\" id=\"sd-firstname-berlin-03\" name=\"firstname\" placeholder=\"Vorname\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-03__field\">\n          <label class=\"sd-request-form-berlin-03__label\" for=\"sd-lastname-berlin-03\">Nachname*<\/label>\n          <input class=\"sd-request-form-berlin-03__input\" type=\"text\" id=\"sd-lastname-berlin-03\" name=\"lastname\" placeholder=\"Nachname\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-03__field\">\n          <label class=\"sd-request-form-berlin-03__label\" for=\"sd-phone-berlin-03\">Telefon*<\/label>\n          <input class=\"sd-request-form-berlin-03__input\" type=\"tel\" id=\"sd-phone-berlin-03\" name=\"phone\" placeholder=\"Telefonnummer\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-03__field\">\n          <label class=\"sd-request-form-berlin-03__label\" for=\"sd-email-berlin-03\">E-Mail*<\/label>\n          <input class=\"sd-request-form-berlin-03__input\" type=\"email\" id=\"sd-email-berlin-03\" name=\"email\" placeholder=\"E-Mail-Adresse\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-03__field\">\n          <label class=\"sd-request-form-berlin-03__label\" for=\"sd-budget-berlin-03\">Budget*<\/label>\n          <input class=\"sd-request-form-berlin-03__input\" type=\"number\" id=\"sd-budget-berlin-03\" name=\"budget\" placeholder=\"z. B. 1800\" min=\"1\" step=\"0.01\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-03__field\">\n          <label class=\"sd-request-form-berlin-03__label\" for=\"sd-budget-type-berlin-03\">Budgetart*<\/label>\n          <select class=\"sd-request-form-berlin-03__select\" id=\"sd-budget-type-berlin-03\" name=\"budget_type\" required>\n            <option value=\"\" selected disabled>Bitte w\u00e4hlen<\/option>\n            <option value=\"monatlich\">monatlich<\/option>\n            <option value=\"pro Nacht\">pro Nacht<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-03__field\">\n          <label class=\"sd-request-form-berlin-03__label\" for=\"sd-guests-berlin-03\">Teamgr\u00f6\u00dfe \/ Personen*<\/label>\n          <input class=\"sd-request-form-berlin-03__input\" type=\"number\" id=\"sd-guests-berlin-03\" name=\"guests\" placeholder=\"z. B. 2\" min=\"1\" step=\"1\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-03__field\">\n          <label class=\"sd-request-form-berlin-03__label\" for=\"sd-company-berlin-03\">Firma<\/label>\n          <input class=\"sd-request-form-berlin-03__input\" type=\"text\" id=\"sd-company-berlin-03\" name=\"company\" placeholder=\"Firmenname\">\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-03__field sd-request-form-berlin-03__field--full\">\n          <label class=\"sd-request-form-berlin-03__label\" for=\"sd-apartments-berlin-03\">Ben\u00f6tigte Apartments*<\/label>\n          <input class=\"sd-request-form-berlin-03__input\" type=\"number\" id=\"sd-apartments-berlin-03\" name=\"apartments\" placeholder=\"z. B. 1\" min=\"1\" step=\"1\" required>\n          <p class=\"sd-request-form-berlin-03__helper\">F\u00fcr die Verarbeitung Ihrer Anfrage wird die Anzahl der ben\u00f6tigten Apartments mit abgefragt.<\/p>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-03__field\">\n          <label class=\"sd-request-form-berlin-03__label\" for=\"sd-movein-berlin-03\">Check-in*<\/label>\n          <input class=\"sd-request-form-berlin-03__input\" type=\"date\" id=\"sd-movein-berlin-03\" name=\"movein\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-03__field\">\n          <label class=\"sd-request-form-berlin-03__label\" for=\"sd-moveout-berlin-03\">Check-out*<\/label>\n          <input class=\"sd-request-form-berlin-03__input\" type=\"date\" id=\"sd-moveout-berlin-03\" name=\"moveout\" required>\n        <\/div>\n\n        <div class=\"sd-request-form-berlin-03__field sd-request-form-berlin-03__field--full\">\n          <label class=\"sd-request-form-berlin-03__label\" for=\"sd-note-berlin-03\">Besondere Anforderungen oder Fragen<\/label>\n          <textarea class=\"sd-request-form-berlin-03__textarea\" id=\"sd-note-berlin-03\" name=\"note\" placeholder=\"Teilen Sie uns gerne weitere Informationen zu Teamgr\u00f6\u00dfe, Aufenthaltsdauer, Lagewunsch oder besonderen Anforderungen mit.\"><\/textarea>\n        <\/div>\n      <\/div>\n\n      <div class=\"sd-request-form-berlin-03__actions\">\n        <button class=\"sd-request-form-berlin-03__button\" type=\"submit\">Direkte Anfrage senden<\/button>\n      <\/div>\n    <\/form>\n  <\/div>\n<\/div>\n\n<div class=\"sd-success-modal-berlin-03\" id=\"sd-success-modal-berlin-03\" aria-hidden=\"true\">\n  <div class=\"sd-success-modal-berlin-03__backdrop\" data-sd-close-success><\/div>\n\n  <div class=\"sd-success-modal-berlin-03__dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"sd-success-modal-title-berlin-03\">\n    <div class=\"sd-success-modal-berlin-03__icon\">\u2713<\/div>\n    <h3 class=\"sd-success-modal-berlin-03__title\" id=\"sd-success-modal-title-berlin-03\">Anfrage erfolgreich verschickt<\/h3>\n    <p class=\"sd-success-modal-berlin-03__text\">\n      Vielen Dank f\u00fcr Ihre Anfrage. Unser Team meldet sich schnellstm\u00f6glich mit einer passenden R\u00fcckmeldung bei Ihnen.\n    <\/p>\n    <button type=\"button\" class=\"sd-success-modal-berlin-03__button\" data-sd-close-success>Fenster schlie\u00dfen<\/button>\n  <\/div>\n<\/div>\n\n<script>\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    var section = document.getElementById(\"sd-berlin-airport-apartment-03\");\n    if (!section) return;\n\n    var sliders = section.querySelectorAll(\"[data-sd-slider]\");\n\n    sliders.forEach(function (slider) {\n      var slides = slider.querySelectorAll(\".sd-slides img\");\n      var prevBtn = slider.querySelector(\".sd-prev\");\n      var nextBtn = slider.querySelector(\".sd-next\");\n      var currentEl = slider.querySelector(\".sd-current\");\n      var totalEl = slider.querySelector(\".sd-total\");\n      var currentIndex = 0;\n\n      function showSlide(index) {\n        slides.forEach(function (slide) {\n          slide.classList.remove(\"sd-is-active\");\n        });\n\n        if (slides[index]) {\n          slides[index].classList.add(\"sd-is-active\");\n        }\n\n        if (currentEl) currentEl.textContent = index + 1;\n        if (totalEl) totalEl.textContent = slides.length;\n      }\n\n      if (prevBtn) {\n        prevBtn.addEventListener(\"click\", function () {\n          currentIndex = (currentIndex - 1 + slides.length) % slides.length;\n          showSlide(currentIndex);\n        });\n      }\n\n      if (nextBtn) {\n        nextBtn.addEventListener(\"click\", function () {\n          currentIndex = (currentIndex + 1) % slides.length;\n          showSlide(currentIndex);\n        });\n      }\n\n      showSlide(currentIndex);\n    });\n\n    var modal = document.getElementById(\"sd-request-modal-berlin-03\");\n    var successModal = document.getElementById(\"sd-success-modal-berlin-03\");\n    var openButtons = section.querySelectorAll(\".js-sd-open-request\");\n    var closeButtons = modal ? modal.querySelectorAll(\"[data-sd-close-modal]\") : [];\n    var successCloseButtons = successModal ? successModal.querySelectorAll(\"[data-sd-close-success]\") : [];\n    var apartmentNameField = document.getElementById(\"sd-request-apartment-name-berlin-03\");\n    var noteField = document.getElementById(\"sd-note-berlin-03\");\n    var redirectField = document.getElementById(\"sd-request-redirect-berlin-03\");\n    var errorBox = document.getElementById(\"sd-request-error-berlin-03\");\n    var movein = document.getElementById(\"sd-movein-berlin-03\");\n    var moveout = document.getElementById(\"sd-moveout-berlin-03\");\n    var form = modal ? modal.querySelector(\".sd-request-form-berlin-03\") : null;\n    var lastFocusedButton = null;\n\n    function openModal(apartmentTitle) {\n      if (!modal) return;\n\n      if (errorBox) {\n        errorBox.style.display = \"none\";\n      }\n\n      if (apartmentNameField) {\n        apartmentNameField.value = apartmentTitle || \"\";\n      }\n\n      if (noteField) {\n        var userText = noteField.getAttribute(\"data-user-text\") || \"\";\n        var intro = apartmentTitle ? \"Anfrage zu: \" + apartmentTitle : \"\";\n        noteField.value = intro ? intro + \"\\n\\n\" + userText : userText;\n      }\n\n      modal.classList.add(\"sd-is-open\");\n      modal.setAttribute(\"aria-hidden\", \"false\");\n      document.body.classList.add(\"sd-modal-open\");\n    }\n\n    function closeModal() {\n      if (!modal) return;\n\n      modal.classList.remove(\"sd-is-open\");\n      modal.setAttribute(\"aria-hidden\", \"true\");\n      document.body.classList.remove(\"sd-modal-open\");\n\n      if (lastFocusedButton) {\n        lastFocusedButton.focus();\n      }\n    }\n\n    function openSuccessModal() {\n      if (!successModal) return;\n\n      if (modal) {\n        modal.classList.remove(\"sd-is-open\");\n        modal.setAttribute(\"aria-hidden\", \"true\");\n      }\n\n      successModal.classList.add(\"sd-is-open\");\n      successModal.setAttribute(\"aria-hidden\", \"false\");\n      document.body.classList.add(\"sd-modal-open\");\n    }\n\n    function closeSuccessModal() {\n      if (!successModal) return;\n\n      successModal.classList.remove(\"sd-is-open\");\n      successModal.setAttribute(\"aria-hidden\", \"true\");\n      document.body.classList.remove(\"sd-modal-open\");\n    }\n\n    openButtons.forEach(function (button) {\n      button.addEventListener(\"click\", function () {\n        lastFocusedButton = button;\n        var row = button.closest(\".sd-content\");\n        var titleEl = row ? row.querySelector(\"h2\") : null;\n        var apartmentTitle = titleEl ? titleEl.textContent.trim() : \"Berlin Apartment\";\n        openModal(apartmentTitle);\n      });\n    });\n\n    closeButtons.forEach(function (button) {\n      button.addEventListener(\"click\", closeModal);\n    });\n\n    successCloseButtons.forEach(function (button) {\n      button.addEventListener(\"click\", closeSuccessModal);\n    });\n\n    document.addEventListener(\"keydown\", function (event) {\n      if (event.key === \"Escape\") {\n        if (modal && modal.classList.contains(\"sd-is-open\")) {\n          closeModal();\n        }\n        if (successModal && successModal.classList.contains(\"sd-is-open\")) {\n          closeSuccessModal();\n        }\n      }\n    });\n\n    if (noteField) {\n      noteField.addEventListener(\"input\", function () {\n        var currentValue = noteField.value || \"\";\n        var apartmentName = apartmentNameField ? apartmentNameField.value : \"\";\n        var prefix = apartmentName ? \"Anfrage zu: \" + apartmentName : \"\";\n        var userText = currentValue;\n\n        if (prefix && currentValue.indexOf(prefix) === 0) {\n          userText = currentValue.replace(prefix, \"\").replace(\/^\\n+\/, \"\");\n        }\n\n        noteField.setAttribute(\"data-user-text\", userText);\n      });\n    }\n\n    function formatLocalDate(date) {\n      var year = date.getFullYear();\n      var month = String(date.getMonth() + 1).padStart(2, \"0\");\n      var day = String(date.getDate()).padStart(2, \"0\");\n      return year + \"-\" + month + \"-\" + day;\n    }\n\n    var today = new Date();\n    var todayStr = formatLocalDate(today);\n\n    if (movein) movein.min = todayStr;\n    if (moveout) moveout.min = todayStr;\n\n    if (movein && moveout) {\n      movein.addEventListener(\"change\", function () {\n        if (movein.value) {\n          moveout.min = movein.value;\n          if (moveout.value && moveout.value < movein.value) {\n            moveout.value = movein.value;\n          }\n        } else {\n          moveout.min = todayStr;\n        }\n      });\n\n      moveout.addEventListener(\"change\", function () {\n        if (movein.value && moveout.value && moveout.value < movein.value) {\n          moveout.value = movein.value;\n        }\n      });\n    }\n\n    if (redirectField) {\n      redirectField.value = window.location.href.split(\"#\")[0] + \"#sd-berlin-airport-apartment-03\";\n    }\n\n    if (form) {\n      form.addEventListener(\"submit\", function () {\n        if (!noteField) return;\n\n        var apartmentName = apartmentNameField ? apartmentNameField.value : \"\";\n        var prefix = apartmentName ? \"Anfrage zu: \" + apartmentName : \"\";\n        var currentValue = noteField.value || \"\";\n\n        if (prefix && currentValue.indexOf(prefix) !== 0) {\n          noteField.value = prefix + \"\\n\\n\" + currentValue;\n        }\n      });\n    }\n\n    var params = new URLSearchParams(window.location.search);\n\n    if (params.get(\"sa_sent\") === \"1\") {\n      openSuccessModal();\n    }\n\n    if (params.get(\"sa_error\") === \"1\" && errorBox) {\n      errorBox.style.display = \"block\";\n      openModal(apartmentNameField ? apartmentNameField.value : \"\");\n    }\n  });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-35d2672 e-con-full e-flex e-con e-parent\" data-id=\"35d2672\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1f314cb elementor-widget elementor-widget-html\" data-id=\"1f314cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  #sd-berlin-charlottenburg-apartment-04 {\r\n    --sd-bg-section: #edf3f8;\r\n    --sd-bg-content: #f4f8fc;\r\n    --sd-bg-media: #eaf1f7;\r\n    --sd-card-blue: radial-gradient(1100px 650px at 50% 0%, #ffffff 0%, #e6f2ff 45%, #e5ebf8 100%);\r\n    --sd-card-blue-border: rgba(31, 74, 125, 0.10);\r\n    --sd-text-dark: #003580;\r\n    --sd-text-body: #52657a;\r\n    --sd-text-muted: #93a4b6;\r\n    --sd-accent: #0f3f8f;\r\n    --sd-accent-hover-shadow: 0 12px 28px rgba(15, 63, 143, 0.18);\r\n\r\n    --sd-row-height: 620px;\r\n    --sd-image-width: 640px;\r\n    --sd-image-height: 390px;\r\n\r\n    width: 100%;\r\n    margin: 0;\r\n    padding: 0;\r\n    background: var(--sd-bg-section);\r\n    scroll-margin-top: 120px;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 * {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-apartment-row {\r\n    display: grid;\r\n    grid-template-columns: 57% 43%;\r\n    width: 100%;\r\n    min-height: var(--sd-row-height);\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-media,\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-content {\r\n    min-width: 0;\r\n    min-height: var(--sd-row-height);\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-media {\r\n    background: var(--sd-bg-media);\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 34px 26px;\r\n    order: 2;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-media-inner {\r\n    width: 100%;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-slider {\r\n    position: relative;\r\n    width: min(100%, var(--sd-image-width));\r\n    height: var(--sd-image-height);\r\n    overflow: hidden;\r\n    background: #dbe5ee;\r\n    border-radius: 18px;\r\n    box-shadow: 0 14px 34px rgba(19, 43, 79, 0.07);\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-slides {\r\n    position: relative;\r\n    width: 100%;\r\n    height: 100%;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-slides img {\r\n    position: absolute;\r\n    inset: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: cover;\r\n    object-position: center center;\r\n    opacity: 0;\r\n    transition: opacity 0.45s ease;\r\n    pointer-events: none;\r\n    display: block;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-slides img.sd-is-active {\r\n    opacity: 1;\r\n    pointer-events: auto;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-arrow {\r\n    position: absolute;\r\n    top: 50%;\r\n    transform: translateY(-50%);\r\n    width: 52px;\r\n    height: 52px;\r\n    border: none;\r\n    border-radius: 50%;\r\n    background: rgba(255, 255, 255, 0.95);\r\n    color: var(--sd-text-dark);\r\n    font-size: 24px;\r\n    line-height: 1;\r\n    cursor: pointer;\r\n    z-index: 5;\r\n    padding: 0;\r\n    box-shadow: 0 10px 24px rgba(19, 43, 79, 0.12);\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-prev {\r\n    left: 18px;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-next {\r\n    right: 18px;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-counter {\r\n    position: absolute;\r\n    right: 18px;\r\n    bottom: 18px;\r\n    z-index: 5;\r\n    background: rgba(19, 43, 79, 0.78);\r\n    color: #ffffff;\r\n    padding: 10px 14px;\r\n    font-size: 14px;\r\n    border-radius: 999px;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-content {\r\n    background: var(--sd-bg-content);\r\n    padding: 72px 68px 72px 72px;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    order: 1;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-kicker {\r\n    display: inline-block;\r\n    margin-bottom: 18px;\r\n    font-size: 16px;\r\n    line-height: 1.4;\r\n    letter-spacing: 0.14em;\r\n    text-transform: uppercase;\r\n    color: var(--sd-text-muted);\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-content h2 {\r\n    margin: 0 0 24px;\r\n    font-size: 42px;\r\n    line-height: 1.08;\r\n    font-weight: 600;\r\n    color: var(--sd-text-dark);\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-intro {\r\n    margin: 0 0 28px;\r\n    font-size: 18px;\r\n    line-height: 1.7;\r\n    color: var(--sd-text-body);\r\n    max-width: 720px;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-features {\r\n    list-style: none;\r\n    margin: 0 0 30px;\r\n    padding: 0;\r\n    display: grid;\r\n    grid-template-columns: repeat(2, minmax(0, 1fr));\r\n    gap: 14px 28px;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-features li {\r\n    position: relative;\r\n    padding-left: 18px;\r\n    font-size: 16px;\r\n    line-height: 1.6;\r\n    color: var(--sd-text-body);\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-features li::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 11px;\r\n    left: 0;\r\n    width: 6px;\r\n    height: 6px;\r\n    border-radius: 50%;\r\n    background: #0f3f8f;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-variants {\r\n    display: grid;\r\n    grid-template-columns: repeat(2, minmax(0, 1fr));\r\n    gap: 14px;\r\n    margin-bottom: 30px;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-variant-card {\r\n    border: 1px solid var(--sd-card-blue-border);\r\n    border-radius: 16px;\r\n    padding: 20px 18px;\r\n    background: var(--sd-card-blue);\r\n    min-height: 128px;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: space-between;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-variant-card h3,\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-variant-card p,\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-variant-card strong {\r\n    color: #003580;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-variant-card h3 {\r\n    margin: 0 0 8px;\r\n    font-size: 17px;\r\n    line-height: 1.28;\r\n    font-weight: 800;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-variant-card p {\r\n    margin: 0 0 12px;\r\n    font-size: 15px;\r\n    line-height: 1.45;\r\n    opacity: 0.92;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-variant-card strong {\r\n    font-size: 17px;\r\n    line-height: 1.4;\r\n    font-weight: 600;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-cta {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    align-self: flex-start;\r\n    min-height: 56px;\r\n    padding: 0 30px;\r\n    background: var(--sd-accent);\r\n    color: #ffffff;\r\n    border: none;\r\n    border-radius: 999px;\r\n    font-size: 15px;\r\n    font-weight: 600;\r\n    letter-spacing: 0.01em;\r\n    box-shadow: 0 10px 24px rgba(15, 63, 143, 0.14);\r\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\r\n    cursor: pointer;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-cta:hover,\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-cta:focus,\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-cta:active {\r\n    background: var(--sd-accent);\r\n    color: #ffffff;\r\n    text-decoration: none;\r\n  }\r\n\r\n  #sd-berlin-charlottenburg-apartment-04 .sd-cta:hover {\r\n    transform: translateY(-1px);\r\n    box-shadow: var(--sd-accent-hover-shadow);\r\n  }\r\n\r\n  .sd-request-modal-berlin-04 {\r\n    position: fixed;\r\n    inset: 0;\r\n    z-index: 99999;\r\n    display: none;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 24px;\r\n  }\r\n\r\n  .sd-request-modal-berlin-04.sd-is-open {\r\n    display: flex;\r\n  }\r\n\r\n  .sd-request-modal-berlin-04__backdrop {\r\n    position: absolute;\r\n    inset: 0;\r\n    background: rgba(7, 26, 54, 0.58);\r\n    backdrop-filter: blur(4px);\r\n  }\r\n\r\n  .sd-request-modal-berlin-04__dialog {\r\n    position: relative;\r\n    z-index: 2;\r\n    width: min(760px, 100%);\r\n    max-height: min(90vh, 980px);\r\n    overflow: auto;\r\n    background: linear-gradient(180deg, #002a66 0%, #003580 62%, #0a418f 100%);\r\n    color: #ffffff;\r\n    border-radius: 24px;\r\n    box-shadow: 0 32px 80px rgba(7, 26, 54, 0.35);\r\n    padding: 28px;\r\n  }\r\n\r\n  .sd-request-modal-berlin-04__close {\r\n    position: absolute;\r\n    top: 18px;\r\n    right: 18px;\r\n    width: 42px;\r\n    height: 42px;\r\n    border: none;\r\n    border-radius: 50%;\r\n    background: rgba(255,255,255,.12);\r\n    color: #fff;\r\n    font-size: 22px;\r\n    cursor: pointer;\r\n  }\r\n\r\n  .sd-request-modal-berlin-04__eyebrow {\r\n    display: block;\r\n    margin: 0 0 10px;\r\n    font-size: 12px;\r\n    line-height: 1.2;\r\n    font-weight: 800;\r\n    letter-spacing: .12em;\r\n    text-transform: uppercase;\r\n    color: rgba(255,255,255,.74);\r\n  }\r\n\r\n  .sd-request-modal-berlin-04__title {\r\n    margin: 0 0 10px;\r\n    font-size: clamp(28px, 3vw, 42px);\r\n    line-height: 1.02;\r\n    font-weight: 800;\r\n    letter-spacing: -.04em;\r\n    color: #fff;\r\n    max-width: 16ch;\r\n  }\r\n\r\n  .sd-request-modal-berlin-04__text {\r\n    margin: 0 0 24px;\r\n    font-size: 16px;\r\n    line-height: 1.65;\r\n    color: rgba(255,255,255,.84);\r\n    max-width: 58ch;\r\n  }\r\n\r\n  .sd-request-form-berlin-04__status {\r\n    margin: 0 0 16px;\r\n    padding: 14px 16px;\r\n    border-radius: 14px;\r\n    font-size: 14px;\r\n    line-height: 1.5;\r\n    font-weight: 700;\r\n  }\r\n\r\n  .sd-request-form-berlin-04__status--error {\r\n    background: rgba(255,255,255,.10);\r\n    border: 1px solid rgba(255,255,255,.18);\r\n    color: #fff;\r\n  }\r\n\r\n  .sd-request-form-berlin-04__grid {\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    gap: 14px;\r\n  }\r\n\r\n  .sd-request-form-berlin-04__field {\r\n    display: flex;\r\n    flex-direction: column;\r\n  }\r\n\r\n  .sd-request-form-berlin-04__field--full {\r\n    grid-column: 1 \/ -1;\r\n  }\r\n\r\n  .sd-request-form-berlin-04__label {\r\n    margin: 0 0 8px;\r\n    font-size: 12px;\r\n    line-height: 1.2;\r\n    font-weight: 800;\r\n    letter-spacing: .03em;\r\n    color: rgba(255,255,255,.90);\r\n  }\r\n\r\n  .sd-request-form-berlin-04__input,\r\n  .sd-request-form-berlin-04__select,\r\n  .sd-request-form-berlin-04__textarea {\r\n    width: 100%;\r\n    min-height: 50px;\r\n    padding: 0 15px;\r\n    border: 1px solid rgba(255,255,255,.16);\r\n    border-radius: 14px;\r\n    background: rgba(255,255,255,.10);\r\n    color: #ffffff;\r\n    font-family: \"Montserrat\",system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif;\r\n    font-size: 15px;\r\n    font-weight: 600;\r\n    outline: none;\r\n    box-shadow: none;\r\n    transition: border-color .18s ease, background .18s ease;\r\n    -webkit-appearance: none;\r\n    appearance: none;\r\n  }\r\n\r\n  .sd-request-form-berlin-04__textarea {\r\n    min-height: 120px;\r\n    padding: 14px 15px;\r\n    resize: vertical;\r\n  }\r\n\r\n  .sd-request-form-berlin-04__input::placeholder,\r\n  .sd-request-form-berlin-04__textarea::placeholder {\r\n    color: rgba(255,255,255,.58);\r\n  }\r\n\r\n  .sd-request-form-berlin-04__input:focus,\r\n  .sd-request-form-berlin-04__select:focus,\r\n  .sd-request-form-berlin-04__textarea:focus {\r\n    border-color: rgba(255,255,255,.30);\r\n    background: rgba(255,255,255,.14);\r\n  }\r\n\r\n  .sd-request-form-berlin-04__select {\r\n    background-image:\r\n      linear-gradient(45deg, transparent 50%, rgba(255,255,255,.78) 50%),\r\n      linear-gradient(135deg, rgba(255,255,255,.78) 50%, transparent 50%);\r\n    background-position:\r\n      calc(100% - 20px) calc(50% - 3px),\r\n      calc(100% - 14px) calc(50% - 3px);\r\n    background-size: 6px 6px, 6px 6px;\r\n    background-repeat: no-repeat;\r\n    padding-right: 38px;\r\n  }\r\n\r\n  .sd-request-form-berlin-04__select option {\r\n    color: #071a36;\r\n  }\r\n\r\n  .sd-request-form-berlin-04__actions {\r\n    margin-top: 16px;\r\n  }\r\n\r\n  .sd-request-form-berlin-04__button {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 100%;\r\n    min-height: 54px;\r\n    padding: 0 24px;\r\n    border: none;\r\n    border-radius: 14px;\r\n    background: #feba02;\r\n    color: #071a36;\r\n    font-family: \"Montserrat\",system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif;\r\n    font-size: 15px;\r\n    line-height: 1;\r\n    font-weight: 800;\r\n    cursor: pointer;\r\n    box-shadow: 0 14px 26px rgba(0,0,0,.16);\r\n    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;\r\n  }\r\n\r\n  .sd-request-form-berlin-04__button:hover {\r\n    transform: translateY(-1px);\r\n    box-shadow: 0 18px 32px rgba(0,0,0,.20);\r\n    filter: brightness(.98);\r\n  }\r\n\r\n  .sd-request-form-berlin-04__hidden {\r\n    position: absolute !important;\r\n    left: -9999px !important;\r\n    width: 1px !important;\r\n    height: 1px !important;\r\n    overflow: hidden !important;\r\n  }\r\n\r\n  .sd-request-form-berlin-04__helper {\r\n    margin: 6px 0 0;\r\n    font-size: 12px;\r\n    line-height: 1.45;\r\n    color: rgba(255,255,255,.64);\r\n  }\r\n\r\n  .sd-success-modal-berlin-04 {\r\n    position: fixed;\r\n    inset: 0;\r\n    z-index: 100000;\r\n    display: none;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 24px;\r\n  }\r\n\r\n  .sd-success-modal-berlin-04.sd-is-open {\r\n    display: flex;\r\n  }\r\n\r\n  .sd-success-modal-berlin-04__backdrop {\r\n    position: absolute;\r\n    inset: 0;\r\n    background: rgba(7, 26, 54, 0.58);\r\n    backdrop-filter: blur(4px);\r\n  }\r\n\r\n  .sd-success-modal-berlin-04__dialog {\r\n    position: relative;\r\n    z-index: 2;\r\n    width: min(520px, 100%);\r\n    background: #ffffff;\r\n    border-radius: 24px;\r\n    box-shadow: 0 32px 80px rgba(7, 26, 54, 0.28);\r\n    padding: 34px 28px 28px;\r\n    text-align: center;\r\n  }\r\n\r\n  .sd-success-modal-berlin-04__icon {\r\n    width: 64px;\r\n    height: 64px;\r\n    margin: 0 auto 18px;\r\n    border-radius: 50%;\r\n    background: #feba02;\r\n    color: #071a36;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-size: 30px;\r\n    font-weight: 900;\r\n  }\r\n\r\n  .sd-success-modal-berlin-04__title {\r\n    margin: 0 0 12px;\r\n    font-size: clamp(28px, 3vw, 38px);\r\n    line-height: 1.05;\r\n    font-weight: 800;\r\n    letter-spacing: -.03em;\r\n    color: #003580;\r\n  }\r\n\r\n  .sd-success-modal-berlin-04__text {\r\n    margin: 0 0 22px;\r\n    font-size: 16px;\r\n    line-height: 1.65;\r\n    color: #52657a;\r\n  }\r\n\r\n  .sd-success-modal-berlin-04__button {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    min-height: 52px;\r\n    padding: 0 24px;\r\n    border: none;\r\n    border-radius: 999px;\r\n    background: #003580;\r\n    color: #ffffff;\r\n    font-family: \"Montserrat\",system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif;\r\n    font-size: 15px;\r\n    font-weight: 700;\r\n    cursor: pointer;\r\n    box-shadow: 0 14px 28px rgba(0, 53, 128, 0.18);\r\n    transition: transform .18s ease, box-shadow .18s ease;\r\n  }\r\n\r\n  .sd-success-modal-berlin-04__button:hover {\r\n    transform: translateY(-1px);\r\n    box-shadow: 0 18px 34px rgba(0, 53, 128, 0.24);\r\n  }\r\n\r\n  body.sd-modal-open {\r\n    overflow: hidden;\r\n  }\r\n\r\n  @media (max-width: 1280px) {\r\n    #sd-berlin-charlottenburg-apartment-04 {\r\n      --sd-row-height: 600px;\r\n      --sd-image-width: 580px;\r\n      --sd-image-height: 360px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-content {\r\n      padding: 58px 42px 58px 54px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-content h2 {\r\n      font-size: 36px;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 1024px) {\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-apartment-row {\r\n      grid-template-columns: 56% 44%;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-features {\r\n      grid-template-columns: 1fr 1fr;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 900px) {\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-apartment-row {\r\n      grid-template-columns: 1fr;\r\n      min-height: auto;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-content,\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-media {\r\n      min-height: auto;\r\n      order: initial;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-media {\r\n      padding: 26px 18px 10px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-slider {\r\n      width: 100%;\r\n      max-width: 100%;\r\n      height: 340px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-content {\r\n      padding: 40px 24px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-content h2 {\r\n      font-size: 30px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-intro {\r\n      font-size: 17px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-features,\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-variants,\r\n    .sd-request-form-berlin-04__grid {\r\n      grid-template-columns: 1fr;\r\n    }\r\n\r\n    .sd-request-modal-berlin-04__dialog {\r\n      padding: 24px 18px 18px;\r\n      border-radius: 18px;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 640px) {\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-slider {\r\n      height: 280px;\r\n      border-radius: 16px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-arrow {\r\n      width: 44px;\r\n      height: 44px;\r\n      font-size: 20px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-prev {\r\n      left: 14px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-next {\r\n      right: 14px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-counter {\r\n      right: 14px;\r\n      bottom: 14px;\r\n      font-size: 13px;\r\n      padding: 8px 12px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-content {\r\n      padding: 34px 20px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-kicker {\r\n      font-size: 12px;\r\n      line-height: 1.35;\r\n      letter-spacing: 0.10em;\r\n      margin-bottom: 12px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-content h2 {\r\n      font-size: 26px;\r\n      line-height: 1.08;\r\n      margin-bottom: 18px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-intro {\r\n      font-size: 16px;\r\n      line-height: 1.65;\r\n      margin-bottom: 22px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-features {\r\n      gap: 10px;\r\n      margin-bottom: 24px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-features li {\r\n      font-size: 15px;\r\n      line-height: 1.55;\r\n      padding-left: 16px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-features li::before {\r\n      top: 9px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-variants {\r\n      gap: 12px;\r\n      margin-bottom: 22px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-variant-card {\r\n      min-height: auto;\r\n      padding: 18px 16px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-variant-card h3 {\r\n      font-size: 16px;\r\n      margin-bottom: 6px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-variant-card p {\r\n      font-size: 14px;\r\n      margin-bottom: 10px;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-variant-card strong {\r\n      font-size: 16px;\r\n      line-height: 1.35;\r\n    }\r\n\r\n    #sd-berlin-charlottenburg-apartment-04 .sd-cta {\r\n      width: 100%;\r\n      max-width: 100%;\r\n      min-height: 54px;\r\n      padding: 14px 18px;\r\n      font-size: 14px;\r\n      line-height: 1.35;\r\n      text-align: center;\r\n      white-space: normal;\r\n      word-break: break-word;\r\n    }\r\n\r\n    .sd-request-modal-berlin-04 {\r\n      padding: 12px;\r\n    }\r\n\r\n    .sd-success-modal-berlin-04 {\r\n      padding: 14px;\r\n    }\r\n\r\n    .sd-success-modal-berlin-04__dialog {\r\n      padding: 28px 18px 20px;\r\n      border-radius: 18px;\r\n    }\r\n\r\n    .sd-success-modal-berlin-04__title {\r\n      font-size: 26px;\r\n    }\r\n\r\n    .sd-success-modal-berlin-04__text {\r\n      font-size: 15px;\r\n    }\r\n\r\n    .sd-success-modal-berlin-04__button {\r\n      width: 100%;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<section id=\"sd-berlin-charlottenburg-apartment-04\">\r\n  <div class=\"sd-apartment-row\">\r\n    <div class=\"sd-media\">\r\n      <div class=\"sd-media-inner\">\r\n        <div class=\"sd-slider\" data-sd-slider>\r\n          <div class=\"sd-slides\">\r\n            <img decoding=\"async\" src=\"https:\/\/digital.ihg.com\/is\/image\/ihg\/candlewood-suites-berlin-9619813772-4x3?wid=733\" alt=\"Serviced Apartment Berlin Charlottenburg\" class=\"sd-is-active\">\r\n            <img decoding=\"async\" src=\"https:\/\/digital.ihg.com\/is\/image\/ihg\/candlewood-suites-berlin-9619814137-4x3?wid=733\" alt=\"Essbereich im m\u00f6blierten Apartment Berlin\">\r\n            <img decoding=\"async\" src=\"https:\/\/digital.ihg.com\/is\/image\/ihg\/candlewood-suites-berlin-9619813848-4x3?wid=733\" alt=\"Voll ausgestattete K\u00fcche im Apartment\">\r\n            <img decoding=\"async\" src=\"https:\/\/digital.ihg.com\/is\/image\/ihg\/independent--sphc--berlin-10403110565-4x3?wid=733\" alt=\"Lounge und Aufenthaltsbereich\">\r\n            <img decoding=\"async\" src=\"https:\/\/digital.ihg.com\/is\/image\/ihg\/independent--sphc--berlin-10086734492-4x3?wid=733\" alt=\"Co-Working und Gemeinschaftsbereich\">\r\n          <\/div>\r\n          <button class=\"sd-arrow sd-prev\" type=\"button\" aria-label=\"Vorheriges Bild\">&#10094;<\/button>\r\n          <button class=\"sd-arrow sd-next\" type=\"button\" aria-label=\"N\u00e4chstes Bild\">&#10095;<\/button>\r\n          <div class=\"sd-counter\"><span class=\"sd-current\">1<\/span> \/ <span class=\"sd-total\">5<\/span><\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"sd-content\">\r\n      <span class=\"sd-kicker\">Standort: Berlin \/ Charlottenburg <\/span>\r\n      <h2>Stilvolles Wohnen auf Zeit in Berlin Charlottenburg <\/h2>\r\n      <p class=\"sd-intro\">\r\n        Diese Unterkunft in Berlin Charlottenburg verbindet die Unabh\u00e4ngigkeit eines Apartments mit hotelnahen Services f\u00fcr l\u00e4ngere Aufenthalte. Voll ausgestattete K\u00fcchen, w\u00f6chentliches Housekeeping, kostenfreies Highspeed-WLAN und ein angenehmer Lobbybereich mit Co-Working M\u00f6glichkeiten machen den Standort besonders attraktiv f\u00fcr Business und Long-Stay G\u00e4ste.\r\n      <\/p>\r\n\r\n      <ul class=\"sd-features\">\r\n        <li>Voll ausgestattete K\u00fcche im Apartment<\/li>\r\n        <li>Highspeed-WLAN inklusive<\/li>\r\n        <li>W\u00f6chentliches Housekeeping<\/li>\r\n        <li>Self-Service Laundry im Haus<\/li>\r\n        <li>Co-Working Lobby mit Sitzbereichen<\/li>\r\n        <li>Check-n mit 24\/7 Betreuungsl\u00f6sung<\/li>\r\n      <\/ul>\r\n\r\n      <div class=\"sd-variants\">\r\n        <div class=\"sd-variant-card\">\r\n          <h3>Business Studio<\/h3>\r\n          <p>ca. 25 m\u00b2<\/p>\r\n          <strong>ab 1.495 \u20ac \/ Monat<\/strong>\r\n        <\/div>\r\n\r\n        <div class=\"sd-variant-card\">\r\n          <h3>Business Comfort<\/h3>\r\n          <p>ca. 32 m\u00b2<\/p>\r\n          <strong>ab 1.795 \u20ac \/ Monat<\/strong>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <button type=\"button\" class=\"sd-cta js-sd-open-request\">Dieses oder \u00e4hnliche Apartments anfragen<\/button>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<div class=\"sd-request-modal-berlin-04\" id=\"sd-request-modal-berlin-04\" aria-hidden=\"true\">\r\n  <div class=\"sd-request-modal-berlin-04__backdrop\" data-sd-close-modal><\/div>\r\n\r\n  <div class=\"sd-request-modal-berlin-04__dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"sd-request-modal-title-berlin-04\">\r\n    <button class=\"sd-request-modal-berlin-04__close\" type=\"button\" aria-label=\"Popup schlie\u00dfen\" data-sd-close-modal>&times;<\/button>\r\n\r\n    <span class=\"sd-request-modal-berlin-04__eyebrow\">Direkte Anfrage<\/span>\r\n    <h3 class=\"sd-request-modal-berlin-04__title\" id=\"sd-request-modal-title-berlin-04\">Dieses oder \u00e4hnliche Apartment anfragen<\/h3>\r\n    <p class=\"sd-request-modal-berlin-04__text\">\r\n      Senden Sie uns gerne Ihre Anfrage f\u00fcr Berlin. Das ausgew\u00e4hlte Apartment wird automatisch \u00fcbernommen, damit Ihre Anfrage direkt passend zugeordnet werden kann.\r\n    <\/p>\r\n\r\n    <form class=\"sd-request-form-berlin-04\" method=\"post\" action=\"\/wp-admin\/admin-post.php\" novalidate>\r\n      <input type=\"hidden\" name=\"action\" value=\"sa_b2b_anfrage\">\r\n      <input type=\"hidden\" name=\"city\" value=\"Berlin\">\r\n      <input type=\"hidden\" name=\"source\" value=\"Berlin Apartment Popup\">\r\n      <input type=\"hidden\" name=\"redirect_to\" id=\"sd-request-redirect-berlin-04\" value=\"\">\r\n      <input type=\"hidden\" name=\"apartment_name\" id=\"sd-request-apartment-name-berlin-04\" value=\"\">\r\n\r\n      <div class=\"sd-request-form-berlin-04__hidden\" aria-hidden=\"true\">\r\n        <label for=\"sd-website-berlin-04\">Website<\/label>\r\n        <input type=\"text\" id=\"sd-website-berlin-04\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\">\r\n      <\/div>\r\n\r\n      <div id=\"sd-request-error-berlin-04\" class=\"sd-request-form-berlin-04__status sd-request-form-berlin-04__status--error\" style=\"display:none;\">\r\n        Bitte pr\u00fcfen Sie Ihre Eingaben. Die Anfrage konnte noch nicht versendet werden.\r\n      <\/div>\r\n\r\n      <div class=\"sd-request-form-berlin-04__grid\">\r\n        <div class=\"sd-request-form-berlin-04__field\">\r\n          <label class=\"sd-request-form-berlin-04__label\" for=\"sd-firstname-berlin-04\">Vorname*<\/label>\r\n          <input class=\"sd-request-form-berlin-04__input\" type=\"text\" id=\"sd-firstname-berlin-04\" name=\"firstname\" placeholder=\"Vorname\" required>\r\n        <\/div>\r\n\r\n        <div class=\"sd-request-form-berlin-04__field\">\r\n          <label class=\"sd-request-form-berlin-04__label\" for=\"sd-lastname-berlin-04\">Nachname*<\/label>\r\n          <input class=\"sd-request-form-berlin-04__input\" type=\"text\" id=\"sd-lastname-berlin-04\" name=\"lastname\" placeholder=\"Nachname\" required>\r\n        <\/div>\r\n\r\n        <div class=\"sd-request-form-berlin-04__field\">\r\n          <label class=\"sd-request-form-berlin-04__label\" for=\"sd-phone-berlin-04\">Telefon*<\/label>\r\n          <input class=\"sd-request-form-berlin-04__input\" type=\"tel\" id=\"sd-phone-berlin-04\" name=\"phone\" placeholder=\"Telefonnummer\" required>\r\n        <\/div>\r\n\r\n        <div class=\"sd-request-form-berlin-04__field\">\r\n          <label class=\"sd-request-form-berlin-04__label\" for=\"sd-email-berlin-04\">E-Mail*<\/label>\r\n          <input class=\"sd-request-form-berlin-04__input\" type=\"email\" id=\"sd-email-berlin-04\" name=\"email\" placeholder=\"E-Mail-Adresse\" required>\r\n        <\/div>\r\n\r\n        <div class=\"sd-request-form-berlin-04__field\">\r\n          <label class=\"sd-request-form-berlin-04__label\" for=\"sd-budget-berlin-04\">Budget*<\/label>\r\n          <input class=\"sd-request-form-berlin-04__input\" type=\"number\" id=\"sd-budget-berlin-04\" name=\"budget\" placeholder=\"z. B. 1800\" min=\"1\" step=\"0.01\" required>\r\n        <\/div>\r\n\r\n        <div class=\"sd-request-form-berlin-04__field\">\r\n          <label class=\"sd-request-form-berlin-04__label\" for=\"sd-budget-type-berlin-04\">Budgetart*<\/label>\r\n          <select class=\"sd-request-form-berlin-04__select\" id=\"sd-budget-type-berlin-04\" name=\"budget_type\" required>\r\n            <option value=\"\" selected disabled>Bitte w\u00e4hlen<\/option>\r\n            <option value=\"monatlich\">monatlich<\/option>\r\n            <option value=\"pro Nacht\">pro Nacht<\/option>\r\n          <\/select>\r\n        <\/div>\r\n\r\n        <div class=\"sd-request-form-berlin-04__field\">\r\n          <label class=\"sd-request-form-berlin-04__label\" for=\"sd-guests-berlin-04\">Teamgr\u00f6\u00dfe \/ Personen*<\/label>\r\n          <input class=\"sd-request-form-berlin-04__input\" type=\"number\" id=\"sd-guests-berlin-04\" name=\"guests\" placeholder=\"z. B. 2\" min=\"1\" step=\"1\" required>\r\n        <\/div>\r\n\r\n        <div class=\"sd-request-form-berlin-04__field\">\r\n          <label class=\"sd-request-form-berlin-04__label\" for=\"sd-company-berlin-04\">Firma<\/label>\r\n          <input class=\"sd-request-form-berlin-04__input\" type=\"text\" id=\"sd-company-berlin-04\" name=\"company\" placeholder=\"Firmenname\">\r\n        <\/div>\r\n\r\n        <div class=\"sd-request-form-berlin-04__field sd-request-form-berlin-04__field--full\">\r\n          <label class=\"sd-request-form-berlin-04__label\" for=\"sd-apartments-berlin-04\">Ben\u00f6tigte Apartments*<\/label>\r\n          <input class=\"sd-request-form-berlin-04__input\" type=\"number\" id=\"sd-apartments-berlin-04\" name=\"apartments\" placeholder=\"z. B. 1\" min=\"1\" step=\"1\" required>\r\n          <p class=\"sd-request-form-berlin-04__helper\">F\u00fcr die Verarbeitung Ihrer Anfrage wird die Anzahl der ben\u00f6tigten Apartments mit abgefragt.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sd-request-form-berlin-04__field\">\r\n          <label class=\"sd-request-form-berlin-04__label\" for=\"sd-movein-berlin-04\">Check-in*<\/label>\r\n          <input class=\"sd-request-form-berlin-04__input\" type=\"date\" id=\"sd-movein-berlin-04\" name=\"movein\" required>\r\n        <\/div>\r\n\r\n        <div class=\"sd-request-form-berlin-04__field\">\r\n          <label class=\"sd-request-form-berlin-04__label\" for=\"sd-moveout-berlin-04\">Check-out*<\/label>\r\n          <input class=\"sd-request-form-berlin-04__input\" type=\"date\" id=\"sd-moveout-berlin-04\" name=\"moveout\" required>\r\n        <\/div>\r\n\r\n        <div class=\"sd-request-form-berlin-04__field sd-request-form-berlin-04__field--full\">\r\n          <label class=\"sd-request-form-berlin-04__label\" for=\"sd-note-berlin-04\">Besondere Anforderungen oder Fragen<\/label>\r\n          <textarea class=\"sd-request-form-berlin-04__textarea\" id=\"sd-note-berlin-04\" name=\"note\" placeholder=\"Teilen Sie uns gerne weitere Informationen zu Teamgr\u00f6\u00dfe, Aufenthaltsdauer, Lagewunsch oder besonderen Anforderungen mit.\"><\/textarea>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"sd-request-form-berlin-04__actions\">\r\n        <button class=\"sd-request-form-berlin-04__button\" type=\"submit\">Direkte Anfrage senden<\/button>\r\n      <\/div>\r\n    <\/form>\r\n  <\/div>\r\n<\/div>\r\n\r\n<div class=\"sd-success-modal-berlin-04\" id=\"sd-success-modal-berlin-04\" aria-hidden=\"true\">\r\n  <div class=\"sd-success-modal-berlin-04__backdrop\" data-sd-close-success><\/div>\r\n\r\n  <div class=\"sd-success-modal-berlin-04__dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"sd-success-modal-title-berlin-04\">\r\n    <div class=\"sd-success-modal-berlin-04__icon\">\u2713<\/div>\r\n    <h3 class=\"sd-success-modal-berlin-04__title\" id=\"sd-success-modal-title-berlin-04\">Anfrage erfolgreich verschickt<\/h3>\r\n    <p class=\"sd-success-modal-berlin-04__text\">\r\n      Vielen Dank f\u00fcr Ihre Anfrage. Unser Team meldet sich schnellstm\u00f6glich mit einer passenden R\u00fcckmeldung bei Ihnen.\r\n    <\/p>\r\n    <button type=\"button\" class=\"sd-success-modal-berlin-04__button\" data-sd-close-success>Fenster schlie\u00dfen<\/button>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n  document.addEventListener(\"DOMContentLoaded\", function () {\r\n    var section = document.getElementById(\"sd-berlin-charlottenburg-apartment-04\");\r\n    if (!section) return;\r\n\r\n    var sliders = section.querySelectorAll(\"[data-sd-slider]\");\r\n\r\n    sliders.forEach(function (slider) {\r\n      var slides = slider.querySelectorAll(\".sd-slides img\");\r\n      var prevBtn = slider.querySelector(\".sd-prev\");\r\n      var nextBtn = slider.querySelector(\".sd-next\");\r\n      var currentEl = slider.querySelector(\".sd-current\");\r\n      var totalEl = slider.querySelector(\".sd-total\");\r\n      var currentIndex = 0;\r\n\r\n      function showSlide(index) {\r\n        slides.forEach(function (slide) {\r\n          slide.classList.remove(\"sd-is-active\");\r\n        });\r\n\r\n        if (slides[index]) {\r\n          slides[index].classList.add(\"sd-is-active\");\r\n        }\r\n\r\n        if (currentEl) currentEl.textContent = index + 1;\r\n        if (totalEl) totalEl.textContent = slides.length;\r\n      }\r\n\r\n      if (prevBtn) {\r\n        prevBtn.addEventListener(\"click\", function () {\r\n          currentIndex = (currentIndex - 1 + slides.length) % slides.length;\r\n          showSlide(currentIndex);\r\n        });\r\n      }\r\n\r\n      if (nextBtn) {\r\n        nextBtn.addEventListener(\"click\", function () {\r\n          currentIndex = (currentIndex + 1) % slides.length;\r\n          showSlide(currentIndex);\r\n        });\r\n      }\r\n\r\n      showSlide(currentIndex);\r\n    });\r\n\r\n    var modal = document.getElementById(\"sd-request-modal-berlin-04\");\r\n    var successModal = document.getElementById(\"sd-success-modal-berlin-04\");\r\n    var openButtons = section.querySelectorAll(\".js-sd-open-request\");\r\n    var closeButtons = modal ? modal.querySelectorAll(\"[data-sd-close-modal]\") : [];\r\n    var successCloseButtons = successModal ? successModal.querySelectorAll(\"[data-sd-close-success]\") : [];\r\n    var apartmentNameField = document.getElementById(\"sd-request-apartment-name-berlin-04\");\r\n    var noteField = document.getElementById(\"sd-note-berlin-04\");\r\n    var redirectField = document.getElementById(\"sd-request-redirect-berlin-04\");\r\n    var errorBox = document.getElementById(\"sd-request-error-berlin-04\");\r\n    var movein = document.getElementById(\"sd-movein-berlin-04\");\r\n    var moveout = document.getElementById(\"sd-moveout-berlin-04\");\r\n    var form = modal ? modal.querySelector(\".sd-request-form-berlin-04\") : null;\r\n    var lastFocusedButton = null;\r\n\r\n    function openModal(apartmentTitle) {\r\n      if (!modal) return;\r\n\r\n      if (errorBox) {\r\n        errorBox.style.display = \"none\";\r\n      }\r\n\r\n      if (apartmentNameField) {\r\n        apartmentNameField.value = apartmentTitle || \"\";\r\n      }\r\n\r\n      if (noteField) {\r\n        var userText = noteField.getAttribute(\"data-user-text\") || \"\";\r\n        var intro = apartmentTitle ? \"Anfrage zu: \" + apartmentTitle : \"\";\r\n        noteField.value = intro ? intro + \"\\n\\n\" + userText : userText;\r\n      }\r\n\r\n      modal.classList.add(\"sd-is-open\");\r\n      modal.setAttribute(\"aria-hidden\", \"false\");\r\n      document.body.classList.add(\"sd-modal-open\");\r\n    }\r\n\r\n    function closeModal() {\r\n      if (!modal) return;\r\n\r\n      modal.classList.remove(\"sd-is-open\");\r\n      modal.setAttribute(\"aria-hidden\", \"true\");\r\n      document.body.classList.remove(\"sd-modal-open\");\r\n\r\n      if (lastFocusedButton) {\r\n        lastFocusedButton.focus();\r\n      }\r\n    }\r\n\r\n    function openSuccessModal() {\r\n      if (!successModal) return;\r\n\r\n      if (modal) {\r\n        modal.classList.remove(\"sd-is-open\");\r\n        modal.setAttribute(\"aria-hidden\", \"true\");\r\n      }\r\n\r\n      successModal.classList.add(\"sd-is-open\");\r\n      successModal.setAttribute(\"aria-hidden\", \"false\");\r\n      document.body.classList.add(\"sd-modal-open\");\r\n    }\r\n\r\n    function closeSuccessModal() {\r\n      if (!successModal) return;\r\n\r\n      successModal.classList.remove(\"sd-is-open\");\r\n      successModal.setAttribute(\"aria-hidden\", \"true\");\r\n      document.body.classList.remove(\"sd-modal-open\");\r\n    }\r\n\r\n    openButtons.forEach(function (button) {\r\n      button.addEventListener(\"click\", function () {\r\n        lastFocusedButton = button;\r\n        var row = button.closest(\".sd-content\");\r\n        var titleEl = row ? row.querySelector(\"h2\") : null;\r\n        var apartmentTitle = titleEl ? titleEl.textContent.trim() : \"Berlin Apartment\";\r\n        openModal(apartmentTitle);\r\n      });\r\n    });\r\n\r\n    closeButtons.forEach(function (button) {\r\n      button.addEventListener(\"click\", closeModal);\r\n    });\r\n\r\n    successCloseButtons.forEach(function (button) {\r\n      button.addEventListener(\"click\", closeSuccessModal);\r\n    });\r\n\r\n    document.addEventListener(\"keydown\", function (event) {\r\n      if (event.key === \"Escape\") {\r\n        if (modal && modal.classList.contains(\"sd-is-open\")) {\r\n          closeModal();\r\n        }\r\n        if (successModal && successModal.classList.contains(\"sd-is-open\")) {\r\n          closeSuccessModal();\r\n        }\r\n      }\r\n    });\r\n\r\n    if (noteField) {\r\n      noteField.addEventListener(\"input\", function () {\r\n        var currentValue = noteField.value || \"\";\r\n        var apartmentName = apartmentNameField ? apartmentNameField.value : \"\";\r\n        var prefix = apartmentName ? \"Anfrage zu: \" + apartmentName : \"\";\r\n        var userText = currentValue;\r\n\r\n        if (prefix && currentValue.indexOf(prefix) === 0) {\r\n          userText = currentValue.replace(prefix, \"\").replace(\/^\\n+\/, \"\");\r\n        }\r\n\r\n        noteField.setAttribute(\"data-user-text\", userText);\r\n      });\r\n    }\r\n\r\n    function formatLocalDate(date) {\r\n      var year = date.getFullYear();\r\n      var month = String(date.getMonth() + 1).padStart(2, \"0\");\r\n      var day = String(date.getDate()).padStart(2, \"0\");\r\n      return year + \"-\" + month + \"-\" + day;\r\n    }\r\n\r\n    var today = new Date();\r\n    var todayStr = formatLocalDate(today);\r\n\r\n    if (movein) movein.min = todayStr;\r\n    if (moveout) moveout.min = todayStr;\r\n\r\n    if (movein && moveout) {\r\n      movein.addEventListener(\"change\", function () {\r\n        if (movein.value) {\r\n          moveout.min = movein.value;\r\n          if (moveout.value && moveout.value < movein.value) {\r\n            moveout.value = movein.value;\r\n          }\r\n        } else {\r\n          moveout.min = todayStr;\r\n        }\r\n      });\r\n\r\n      moveout.addEventListener(\"change\", function () {\r\n        if (movein.value && moveout.value && moveout.value < movein.value) {\r\n          moveout.value = movein.value;\r\n        }\r\n      });\r\n    }\r\n\r\n    if (redirectField) {\r\n      redirectField.value = window.location.href.split(\"#\")[0] + \"#sd-berlin-charlottenburg-apartment-04\";\r\n    }\r\n\r\n    if (form) {\r\n      form.addEventListener(\"submit\", function () {\r\n        if (!noteField) return;\r\n\r\n        var apartmentName = apartmentNameField ? apartmentNameField.value : \"\";\r\n        var prefix = apartmentName ? \"Anfrage zu: \" + apartmentName : \"\";\r\n        var currentValue = noteField.value || \"\";\r\n\r\n        if (prefix && currentValue.indexOf(prefix) !== 0) {\r\n          noteField.value = prefix + \"\\n\\n\" + currentValue;\r\n        }\r\n      });\r\n    }\r\n\r\n    var params = new URLSearchParams(window.location.search);\r\n\r\n    if (params.get(\"sa_sent\") === \"1\") {\r\n      openSuccessModal();\r\n    }\r\n\r\n    if (params.get(\"sa_error\") === \"1\" && errorBox) {\r\n      errorBox.style.display = \"block\";\r\n      openModal(apartmentNameField ? apartmentNameField.value : \"\");\r\n    }\r\n  });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-68bc02b e-con-full e-flex e-con e-parent\" data-id=\"68bc02b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-138f8c8 elementor-widget elementor-widget-html\" data-id=\"138f8c8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n:root{\n  --sa-blue:#003580;\n  --sa-blue-dark:#002a66;\n  --sa-blue-light:#0a418f;\n  --sa-yellow:#feba02;\n  --sa-white:#ffffff;\n  --sa-dark:#071a36;\n  --sa-font:'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\n}\n\n\/* SECTION *\/\n.sa-berlin-request{\n  position:relative;\n  width:100%;\n  padding:78px 0 84px;\n  background:\n    linear-gradient(180deg,\n      #002a66 0%,\n      #003580 58%,\n      #0a418f 100%);\n  color:#fff;\n  font-family:var(--sa-font);\n  overflow:hidden;\n}\n\n.sa-berlin-request::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  background:\n    radial-gradient(900px 260px at 16% 0%,\n      rgba(255,255,255,.07) 0%,\n      rgba(255,255,255,0) 72%),\n    radial-gradient(900px 260px at 85% 100%,\n      rgba(0,159,227,.10) 0%,\n      rgba(0,159,227,0) 72%);\n  pointer-events:none;\n}\n\n.sa-berlin-request__wrap{\n  position:relative;\n  z-index:2;\n  width:min(1280px,92vw);\n  margin:0 auto;\n}\n\n.sa-berlin-request__grid{\n  display:grid;\n  grid-template-columns:minmax(0,1.05fr) minmax(340px,470px);\n  gap:56px;\n  align-items:start;\n}\n\n.sa-berlin-request__eyebrow{\n  display:block;\n  margin:0 0 16px;\n  font-size:12px;\n  line-height:1.2;\n  font-weight:800;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n  color:rgba(255,255,255,.74);\n}\n\n.sa-berlin-request__headline{\n  margin:0 0 22px;\n  max-width:12ch;\n  font-size:clamp(34px,4.3vw,72px);\n  line-height:.98;\n  font-weight:800;\n  letter-spacing:-.05em;\n  color:#ffffff;\n}\n\n.sa-berlin-request__text{\n  margin:0;\n  max-width:46ch;\n  font-size:clamp(18px,1.28vw,27px);\n  line-height:1.56;\n  font-weight:500;\n  color:rgba(255,255,255,.84);\n}\n\n.sa-berlin-request__text strong{\n  color:#ffffff;\n  font-weight:800;\n}\n\n\/* FORM CARD *\/\n.sa-request-card{\n  padding:24px;\n  border-radius:22px;\n  background:rgba(255,255,255,.10);\n  border:1px solid rgba(255,255,255,.14);\n  box-shadow:0 18px 40px rgba(0,0,0,.14);\n  backdrop-filter:blur(6px);\n  -webkit-backdrop-filter:blur(6px);\n}\n\n.sa-request-form__status{\n  margin:0 0 16px;\n  padding:14px 16px;\n  border-radius:14px;\n  font-size:14px;\n  line-height:1.5;\n  font-weight:700;\n}\n\n.sa-request-form__status--success{\n  background:rgba(255,255,255,.12);\n  color:#ffffff;\n  border:1px solid rgba(255,255,255,.18);\n}\n\n.sa-request-form__status--error{\n  background:rgba(255,255,255,.10);\n  color:#ffffff;\n  border:1px solid rgba(255,255,255,.18);\n}\n\n.sa-request-form__grid{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:12px;\n}\n\n.sa-request-form__field{\n  display:flex;\n  flex-direction:column;\n}\n\n.sa-request-form__field--full{\n  grid-column:1 \/ -1;\n}\n\n.sa-request-form__label{\n  margin:0 0 7px;\n  font-size:12px;\n  line-height:1.2;\n  font-weight:900;\n  letter-spacing:.03em;\n  color:rgba(255,255,255,.86);\n}\n\n.sa-request-form__input,\n.sa-request-form__select,\n.sa-request-form__textarea{\n  width:100%;\n  min-height:50px;\n  padding:0 15px;\n  border:1px solid rgba(255,255,255,.16);\n  border-radius:14px;\n  background:rgba(255,255,255,.08);\n  color:#ffffff;\n  font-family:var(--sa-font);\n  font-size:15px;\n  font-weight:600;\n  outline:none;\n  box-shadow:none;\n  transition:border-color .18s ease, background .18s ease;\n  -webkit-appearance:none;\n  appearance:none;\n}\n\n.sa-request-form__textarea{\n  min-height:112px;\n  padding:14px 15px;\n  resize:vertical;\n}\n\n.sa-request-form__input::placeholder,\n.sa-request-form__textarea::placeholder{\n  color:rgba(255,255,255,.58);\n}\n\n.sa-request-form__input:focus,\n.sa-request-form__select:focus,\n.sa-request-form__textarea:focus{\n  border-color:rgba(255,255,255,.30);\n  background:rgba(255,255,255,.12);\n}\n\n.sa-request-form__select{\n  background-image:\n    linear-gradient(45deg, transparent 50%, rgba(255,255,255,.78) 50%),\n    linear-gradient(135deg, rgba(255,255,255,.78) 50%, transparent 50%);\n  background-position:\n    calc(100% - 20px) calc(50% - 3px),\n    calc(100% - 14px) calc(50% - 3px);\n  background-size:6px 6px, 6px 6px;\n  background-repeat:no-repeat;\n  padding-right:38px;\n}\n\n.sa-request-form__select option{\n  color:#071a36;\n}\n\n.sa-request-form__actions{\n  margin-top:14px;\n}\n\n.sa-request-form__button{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  width:100%;\n  min-height:52px;\n  padding:0 24px;\n  border:none;\n  border-radius:14px;\n  background:var(--sa-yellow);\n  color:var(--sa-dark);\n  font-family:var(--sa-font);\n  font-size:15px;\n  line-height:1;\n  font-weight:800;\n  cursor:pointer;\n  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;\n  box-shadow:0 14px 26px rgba(0,0,0,.16);\n}\n\n.sa-request-form__button:hover{\n  transform:translateY(-1px);\n  box-shadow:0 18px 32px rgba(0,0,0,.20);\n  filter:brightness(.98);\n}\n\n.sa-request-form__button:focus{\n  outline:2px solid rgba(255,255,255,.35);\n  outline-offset:2px;\n}\n\n.sa-request-form__hidden{\n  position:absolute !important;\n  left:-9999px !important;\n  width:1px !important;\n  height:1px !important;\n  overflow:hidden !important;\n}\n\n@media (max-width: 1080px){\n  .sa-berlin-request__grid{\n    grid-template-columns:1fr;\n    gap:34px;\n  }\n\n  .sa-berlin-request__headline,\n  .sa-berlin-request__text{\n    max-width:none;\n  }\n}\n\n@media (max-width: 640px){\n  .sa-berlin-request{\n    padding:50px 0 54px;\n  }\n\n  .sa-berlin-request__eyebrow{\n    margin-bottom:12px;\n    font-size:11px;\n  }\n\n  .sa-berlin-request__headline{\n    margin-bottom:16px;\n    font-size:clamp(28px,10vw,44px);\n    line-height:1.02;\n  }\n\n  .sa-berlin-request__text{\n    font-size:16px;\n    line-height:1.6;\n  }\n\n  .sa-request-card{\n    padding:18px;\n    border-radius:18px;\n  }\n\n  .sa-request-form__grid{\n    grid-template-columns:1fr;\n    gap:10px;\n  }\n}\n<\/style>\n\n<section class=\"sa-berlin-request\" aria-label=\"Direkte Anfrage f\u00fcr weitere Serviced Apartments in Berlin\">\n  <div class=\"sa-berlin-request__wrap\">\n    <div class=\"sa-berlin-request__grid\">\n\n      <div class=\"sa-berlin-request__content\">\n        <span class=\"sa-berlin-request__eyebrow\">Individuelle Anfrage<\/span>\n        <h2 class=\"sa-berlin-request__headline\">Noch nicht das passende Serviced Apartment in Berlin gefunden?<\/h2>\n        <p class=\"sa-berlin-request__text\">\n          Senden Sie uns gerne eine direkte Anfrage. Neben den hier gezeigten Angeboten verf\u00fcgen wir \u00fcber\n          <strong>weitere Serviced Apartments in unserem Berliner Netzwerk<\/strong> und finden gerne die passende L\u00f6sung\n          f\u00fcr Ihr Unternehmen.\n        <\/p>\n      <\/div>\n\n      <div class=\"sa-request-card\">\n        <form class=\"sa-request-form\" method=\"post\" action=\"\/wp-admin\/admin-post.php\" novalidate>\n          <input type=\"hidden\" name=\"action\" value=\"sa_b2b_anfrage\">\n          <input type=\"hidden\" name=\"city\" value=\"Berlin\">\n          <input type=\"hidden\" name=\"source\" value=\"Berlin Landing Page Final Form\">\n          <input type=\"hidden\" name=\"redirect_to\" id=\"sa-request-redirect\" value=\"\">\n\n          <div class=\"sa-request-form__hidden\" aria-hidden=\"true\">\n            <label for=\"sa-website\">Website<\/label>\n            <input type=\"text\" id=\"sa-website\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\">\n          <\/div>\n\n          <div id=\"sa-request-success\" class=\"sa-request-form__status sa-request-form__status--success\" style=\"display:none;\">\n            Vielen Dank. Ihre Anfrage wurde erfolgreich \u00fcbermittelt.\n          <\/div>\n\n          <div id=\"sa-request-error\" class=\"sa-request-form__status sa-request-form__status--error\" style=\"display:none;\">\n            Bitte \u00fcberpr\u00fcfen Sie Ihre Eingaben. Ihre Anfrage konnte noch nicht gesendet werden.\n          <\/div>\n\n          <div class=\"sa-request-form__grid\">\n            <div class=\"sa-request-form__field\">\n              <label class=\"sa-request-form__label\" for=\"sa-firstname\">Vorname*<\/label>\n              <input class=\"sa-request-form__input\" type=\"text\" id=\"sa-firstname\" name=\"firstname\" placeholder=\"Vorname\" required>\n            <\/div>\n\n            <div class=\"sa-request-form__field\">\n              <label class=\"sa-request-form__label\" for=\"sa-lastname\">Nachname*<\/label>\n              <input class=\"sa-request-form__input\" type=\"text\" id=\"sa-lastname\" name=\"lastname\" placeholder=\"Nachname\" required>\n            <\/div>\n\n            <div class=\"sa-request-form__field\">\n              <label class=\"sa-request-form__label\" for=\"sa-phone\">Telefon*<\/label>\n              <input class=\"sa-request-form__input\" type=\"tel\" id=\"sa-phone\" name=\"phone\" placeholder=\"Telefonnummer\" required>\n            <\/div>\n\n            <div class=\"sa-request-form__field\">\n              <label class=\"sa-request-form__label\" for=\"sa-email\">E-Mail*<\/label>\n              <input class=\"sa-request-form__input\" type=\"email\" id=\"sa-email\" name=\"email\" placeholder=\"E-Mail-Adresse\" required>\n            <\/div>\n\n            <div class=\"sa-request-form__field\">\n              <label class=\"sa-request-form__label\" for=\"sa-budget\">Budget*<\/label>\n              <input class=\"sa-request-form__input\" type=\"number\" id=\"sa-budget\" name=\"budget\" placeholder=\"z. B. 1800\" min=\"1\" step=\"0.01\" required>\n            <\/div>\n\n            <div class=\"sa-request-form__field\">\n              <label class=\"sa-request-form__label\" for=\"sa-budget-type\">Budgetart*<\/label>\n              <select class=\"sa-request-form__select\" id=\"sa-budget-type\" name=\"budget_type\" required>\n                <option value=\"\" selected disabled>Bitte ausw\u00e4hlen<\/option>\n                <option value=\"monatlich\">monatlich<\/option>\n                <option value=\"pro Nacht\">pro Nacht<\/option>\n              <\/select>\n            <\/div>\n\n            <div class=\"sa-request-form__field\">\n              <label class=\"sa-request-form__label\" for=\"sa-guests\">Teamgr\u00f6\u00dfe \/ Personen*<\/label>\n              <input class=\"sa-request-form__input\" type=\"number\" id=\"sa-guests\" name=\"guests\" placeholder=\"z. B. 3\" min=\"1\" step=\"1\" required>\n            <\/div>\n\n            <div class=\"sa-request-form__field\">\n              <label class=\"sa-request-form__label\" for=\"sa-company\">Unternehmen<\/label>\n              <input class=\"sa-request-form__input\" type=\"text\" id=\"sa-company\" name=\"company\" placeholder=\"Firmenname\">\n            <\/div>\n\n            <div class=\"sa-request-form__field sa-request-form__field--full\">\n              <label class=\"sa-request-form__label\" for=\"sa-apartments\">Ben\u00f6tigte Apartments*<\/label>\n              <input class=\"sa-request-form__input\" type=\"number\" id=\"sa-apartments\" name=\"apartments\" placeholder=\"z. B. 1\" min=\"1\" step=\"1\" required>\n            <\/div>\n\n            <div class=\"sa-request-form__field\">\n              <label class=\"sa-request-form__label\" for=\"sa-movein\">Check-in*<\/label>\n              <input class=\"sa-request-form__input\" type=\"date\" id=\"sa-movein\" name=\"movein\" required>\n            <\/div>\n\n            <div class=\"sa-request-form__field\">\n              <label class=\"sa-request-form__label\" for=\"sa-moveout\">Check-out*<\/label>\n              <input class=\"sa-request-form__input\" type=\"date\" id=\"sa-moveout\" name=\"moveout\" required>\n            <\/div>\n\n            <div class=\"sa-request-form__field sa-request-form__field--full\">\n              <label class=\"sa-request-form__label\" for=\"sa-note\">Besondere Anforderungen oder Fragen<\/label>\n              <textarea class=\"sa-request-form__textarea\" id=\"sa-note\" name=\"note\" placeholder=\"Geben Sie gerne zus\u00e4tzliche Details zu Teamgr\u00f6\u00dfe, Aufenthaltsdauer, gew\u00fcnschter Lage oder speziellen Anforderungen an.\"><\/textarea>\n            <\/div>\n          <\/div>\n\n          <div class=\"sa-request-form__actions\">\n            <button class=\"sa-request-form__button\" type=\"submit\">Direkte Anfrage senden<\/button>\n          <\/div>\n        <\/form>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Serviced Apartments in Berlin f\u00fcr Unternehmen Wir finden passende Serviced Apartments in Berlin f\u00fcr Projektteams, Relocation und Business Aufenthalte \u2013 sorgf\u00e4ltig ausgew\u00e4hlt nach Lage, Budget und Aufenthaltsdauer, damit Sie schnell die richtige Wohnl\u00f6sung erhalten. Serviced Apartments in Berlin ansehen Antwort innerhalb von 24 Std. Serviced Apartment Berlin F\u00fchlen Sie sich wie zu Hause in Berlin. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-2481","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/servicedapartment.de\/en\/wp-json\/wp\/v2\/pages\/2481","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/servicedapartment.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/servicedapartment.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/servicedapartment.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/servicedapartment.de\/en\/wp-json\/wp\/v2\/comments?post=2481"}],"version-history":[{"count":57,"href":"https:\/\/servicedapartment.de\/en\/wp-json\/wp\/v2\/pages\/2481\/revisions"}],"predecessor-version":[{"id":4467,"href":"https:\/\/servicedapartment.de\/en\/wp-json\/wp\/v2\/pages\/2481\/revisions\/4467"}],"wp:attachment":[{"href":"https:\/\/servicedapartment.de\/en\/wp-json\/wp\/v2\/media?parent=2481"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}