.elementor .e-03bca13-f9de1cd{font-family:"Open Sans";font-size:16px;color:var(--Hvid);padding-block-end:16px;}.elementor .e-e2b05a7-0434e34{width:400px;font-size:36px;color:var(--Hvid);text-align:center;}.elementor .e-28c5ddb-4dba7f8{position:absolute;inset-block-end:10px;inset-inline-start:10px;font-size:12px;color:#ffffffbf;align-self:start;}.elementor .e-bfbddac-49e2005{height:80vh;max-height:80vh;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-293f0db-84831a2{color:var(--selmer-blaa);}.elementor .e-5aad018-f385338{margin-block-start:20px;}.elementor .e-305004c-d0d4dc1{width:550px;padding:0px;flex-direction:column;}.elementor .e-8467b72-efc0830{width:576px;padding:0px;flex-direction:column;}.elementor .e-1155762-5a0c5b2{max-width:1440px;padding-block-start:64px;padding-block-end:64px;padding-inline-start:48px;padding-inline-end:48px;margin-block-start:96px;border-radius:12px;background-color:var(--selmer-lys-blaa);flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-e3ad678-ba2fe40{width:50%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:103px;flex-direction:column;}.elementor .e-b0591e7-54aa153{width:50%;padding:0px;border-radius:10px;flex-direction:column;gap:15px;}.elementor .e-d342988-437726e{max-width:1440px;padding-block-start:128px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:row;align-items:start;}.elementor .e-6243dce-edd6e30{padding:0px;margin-block-end:32px;flex-direction:row;gap:10px;justify-content:flex-start;align-items:center;}.elementor .e-85ae4d1-8f46d7e{max-width:1440px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}.elementor .e-2afaea0-3918fde{width:100%;padding:0px;margin-block-end:32px;justify-content:space-between;align-items:end;}.elementor .e-a295d57-7054e18{width:80%;padding:0px;justify-content:space-between;}.elementor .e-201fcc3-096c822{width:200px;padding:0px;justify-content:flex-end;}.elementor .e-4310417-546d5b8{padding:0px;justify-content:space-between;align-items:center;}.elementor .e-d03d23d-700df57{padding-block-start:64px;padding-block-end:32px;padding-inline-start:48px;padding-inline-end:48px;margin-block-end:64px;border-radius:12px;background-color:var(--lys-beige);flex-direction:column;gap:0px;justify-content:flex-start;align-items:center;}.elementor .e-56a4252-d8d9460{width:50%;font-size:24px;}.elementor .e-f7958b5-710ae84{font-size:14px;margin-inline-end:5px;}.elementor .e-e0648cd-29ac172{padding:0px;justify-content:flex-end;align-items:center;}.elementor .e-9402a23-e10ae55{padding-block-start:0px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:row;justify-content:space-between;}.elementor .e-883179b-26b9154{max-width:1440px;padding-block-start:128px;padding-block-end:96px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;/* =========================
 GRID/LISTE-SWITCHER
 ========================= */

selector .bolig-view-switch {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

selector .bolig-view-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 70px;
  height: 40px;
  padding: 0;

  color: #8c8c87;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 999px;

  cursor: pointer;
  transition:
      color 0.2s ease,
      border-color 0.2s ease,
      background-color 0.2s ease;
}

selector .bolig-view-button svg {
  width: 23px;
  height: 23px;
}

selector .bolig-view-button svg rect {
  fill: none;
  stroke: currentColor;
  stroke-width: 1;
}

selector .bolig-view-button:hover,
selector .bolig-view-button.is-active {
  color: #426d86;
  background-color: #ffffff;
  border-color: #d9d9d5;
}

selector .bolig-view-button:focus-visible {
  outline: 2px solid #426d86;
  outline-offset: 3px;
}

selector .bolig-view-divider {
  width: 1px;
  height: 28px;
  background-color: #dfddd8;
}


/* =========================
 LISTING VISNINGER
 ========================= */

selector #boliger-grid,
selector #boliger-liste {
  width: 100%;
}

/* Listevisningen er skjult fra start */
selector #boliger-liste {
  display: none;
}

/*
 * Begræns højden inden "Vis alle".
 * Justér 650px en smule, hvis hele området fra
 * "Alle boliger" til knappen ikke rammer ca. 770px.
 */
selector #boliger-grid:not(.show-all),
selector #boliger-liste:not(.show-all) {
  max-height: 650px;
  overflow: hidden;
}

/* Vis hele den aktive listing */
selector #boliger-grid.show-all,
selector #boliger-liste.show-all {
  max-height: none;
  overflow: visible;
}


/* =========================
 VIS ALLE-KNAP
 ========================= */

selector .boliger-show-all {
  position: relative;
  z-index: 5;

  display: flex;
  justify-content: center;

  margin-top: -1px;
  padding: 32px 0 24px;
  background-color: #ffffff;
}

selector #vis-alle-boliger {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 40px;
  padding: 8px 18px;

  color: #002a46;
  background-color: #ffffff;
  border: 1px solid #002a46;
  border-radius: 999px;

  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;

  cursor: pointer;
  transition:
      color 0.2s ease,
      background-color 0.2s ease;
}

selector #vis-alle-boliger:hover {
  color: #ffffff;
  background-color: #002a46;
}


/* Mobil */
@media (max-width: 767px) {
  selector #boliger-grid:not(.show-all),
  selector #boliger-liste:not(.show-all) {
      max-height: 720px;
  }

  selector .bolig-view-button {
      width: 54px;
      height: 38px;
  }
}\n}.elementor .e-5c332d1-6f215e1{font-family:"Open Sans";font-size:20px;color:var(--selmer-blaa);line-height:20px;text-align:start;}.elementor .e-197120c-d8b1a3a{font-size:16px;color:var(--selmer-blaa);}.elementor .e-655f6a3-8224178{flex-direction:column;gap:5px;justify-content:center;}.elementor .e-369bf1c-0591fe0{padding:0px;flex-direction:row;gap:20px;}.elementor .e-f6d5588-ab1f2eb{padding-block-start:16px;padding-block-end:16px;padding-inline-start:16px;padding-inline-end:48px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:12px;background-color:var(--selmer-lys-blaa);flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-b545edd-3bffe4a{max-width:1440px;padding:0px;flex-direction:column;align-items:center;}.elementor .e-dff9c5c{padding:0px;margin-block-start:128px;flex-direction:column;}.elementor .e-9232d25-ed64a48{width:50px;height:50px;min-width:50px;min-height:50px;padding:8px;border-radius:9px;background-color:var(--Hvid);}.elementor .e-f477854-5b74ea7{font-family:"Open Sans";font-weight:700;font-size:18px;color:var(--selmer-blaa);line-height:18px;padding:0px;margin:0px;}.elementor .e-ad46917-0c0b50d{font-size:16px;color:var(--selmer-blaa);}.elementor .e-d1922a5-43888da{padding:0px;flex-direction:column;}.elementor .e-2742f22-020a783{height:70px;padding:8px;border-radius:12px;background-color:var(--selmer-lys-blaa);flex-direction:row;gap:15px;align-items:center;}.elementor .e-c3acd21-5441406{width:50px;height:50px;min-width:50px;min-height:50px;padding:8px;border-radius:9px;background-color:var(--Hvid);flex-direction:column;justify-content:center;align-items:center;}.elementor .e-34a76c3-1fb2056{font-family:"Open Sans";font-weight:700;font-size:18px;color:var(--selmer-blaa);line-height:18px;padding:0px;margin:0px;}.elementor .e-4fabd91-fa77e67{font-size:16px;color:var(--selmer-blaa);}.elementor .e-7486b73-68bab1a{padding:0px;flex-direction:column;}.elementor .e-fb6fdf3-3903184{height:70px;padding:8px;border-radius:12px;background-color:var(--selmer-lys-blaa);flex-direction:row;gap:15px;align-items:center;}.elementor .e-a4c08b1-0114139{width:50px;height:50px;min-width:50px;min-height:50px;padding:8px;border-radius:9px;background-color:var(--Hvid);flex-direction:column;justify-content:center;align-items:center;}.elementor .e-80c547f-28d816f{font-family:"Open Sans";font-weight:700;font-size:18px;color:var(--selmer-blaa);line-height:18px;padding:0px;margin:0px;}.elementor .e-f15c4e6-6f8f69c{font-size:16px;color:var(--selmer-blaa);}.elementor .e-08ddab0-e3645d3{padding:0px;flex-direction:column;}.elementor .e-4538f6b-7e9711b{height:70px;padding:8px;border-radius:12px;background-color:var(--selmer-lys-blaa);flex-direction:row;gap:15px;align-items:center;}.elementor .e-7601044-7c63615{width:50px;height:50px;min-width:50px;min-height:50px;padding:8px;border-radius:9px;background-color:var(--Hvid);flex-direction:column;align-items:center;}.elementor .e-3234199-aae350f{font-family:"Open Sans";font-weight:700;font-size:18px;color:var(--selmer-blaa);line-height:18px;padding:0px;margin:0px;}.elementor .e-98f8e84-2eae325{font-size:16px;color:var(--selmer-blaa);}.elementor .e-e6f062a-ac4fd6a{padding:0px;flex-direction:column;}.elementor .e-66af2d2-7303d5d{height:70px;padding:8px;border-radius:12px;background-color:var(--selmer-lys-blaa);flex-direction:row;gap:15px;align-items:center;}.elementor .e-b2e1786-815027d{width:50px;height:50px;min-width:50px;min-height:50px;padding:8px;border-radius:9px;background-color:var(--Hvid);flex-direction:column;align-items:center;}.elementor .e-5ce0797-0de8386{font-family:"Open Sans";font-weight:700;font-size:18px;color:var(--selmer-blaa);line-height:18px;padding:0px;margin:0px;}.elementor .e-ed83055-cdc4530{font-size:16px;color:var(--selmer-blaa);}.elementor .e-ca12cac-b905683{padding:0px;flex-direction:column;}.elementor .e-8e2b84c-b27c180{height:70px;padding:8px;border-radius:12px;background-color:var(--selmer-lys-blaa);flex-direction:row;gap:15px;align-items:center;}.elementor .e-a5258cf-c08491c{padding:0px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);}.elementor .e-e064353-d9ea762{width:50%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:103px;flex-direction:column;}.elementor .e-c5a8b82-1bc10b0{width:50%;padding:0px;border-radius:10px;flex-direction:column;gap:15px;}.elementor .e-52d377a-8967114{width:1440px;max-width:1440px;padding:0px;margin-block-start:0px;flex-direction:row;gap:10px;justify-content:space-between;}.elementor .e-da8cf9e-4ad215c{padding-block-start:160px;padding-block-end:160px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:255px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--lightblue);flex-direction:column;align-items:center;}.elementor .e-018f15b-8f1b267{width:50%;padding:0px;border-radius:10px;flex-direction:column;gap:15px;}.elementor .e-94b3915-62ea2e8{width:50%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:48px;padding-inline-end:0px;flex-direction:column;}.elementor .e-223dce8-69617cf{max-width:1440px;padding-block-start:128px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-end:255px;flex-direction:row;gap:20px;align-items:start;}.elementor .e-c564290-37ac017{margin-block-end:16px;}.elementor .e-5ea37ad-e71fd22{font-size:16px;color:var(--light-tekst);}.elementor .e-d4b00da-8c9afd1{width:150px;border-radius:10px;}.elementor .e-79b3bf6-e0918b4{font-family:"Open Sans";font-weight:400;font-size:20px;line-height:20px;}.elementor .e-be49626-3d7cc44{font-size:14px;color:var(--light-tekst);}.elementor .e-c234d8b-0b9633b{width:185px;color:var(--light-tekst);margin-block-start:24px;margin-block-end:24px;border-color:var(--light-tekst);background-color:var(--light-tekst);}.elementor .e-5a6ac40-d3bb0f6{padding:0px;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-2147b0d-a02acd8{padding-block-start:48px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:row;gap:20px;}.elementor .e-3badf8d-88cfa3a{width:795px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}.elementor .e-5df82b1-6391b87{width:76px;height:76px;min-width:76px;min-height:76px;padding:0px;margin:0px;border-radius:250px;background-color:var(--lightblue);justify-content:center;align-items:center;}.elementor .e-59e257a-9036ebc{font-weight:400;font-size:20px;color:var(--Sort);margin-block-start:4px;margin-block-end:32px;margin-inline-start:0px;margin-inline-end:0px;align-self:center;}.elementor .e-6719135-d1d731b{width:633px;padding-block-start:48px;padding-block-end:48px;padding-inline-start:32px;padding-inline-end:32px;border-radius:12px;background-color:var(--Hvid);flex-direction:column;gap:0px;align-items:center;}.elementor .e-0ce1fe3-b30b2ea{width:1440px;max-width:1440px;padding:0px;margin-block-start:0px;flex-direction:row;gap:10px;justify-content:space-between;}.elementor .e-4f56593-bd9d894{padding-block-start:160px;padding-block-end:160px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--lys-beige);flex-direction:column;align-items:center;}