@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans.woff2") format("woff2 supports variations"), url("../fonts/OpenSans.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-display: swap;
}
@font-face {
  font-family: "Rasa";
  src: url("../fonts/Rasa.woff2") format("woff2 supports variations"), url("../fonts/Rasa.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-display: swap;
}
.menu-container .menu .main-menu {
  gap: 10px;
}
.menu-container .menu .main-menu li a {
  padding: 5px 10px;
}
.menu-container .menu .logo-container {
  transform: unset;
}
.menu-container .menu .logo-container img {
  max-width: 100%;
  max-height: 100%;
}

@media (max-width: 991.98px) {
  .mobile-container .hamburger-toggle-container .hamburger-toggle-bar,
  .mobile-container .hamburger-toggle-container .hamburger-toggle-bar::before,
  .mobile-container .hamburger-toggle-container .hamburger-toggle-bar::after {
    height: 1px;
  }
  .menu-container .menu .right {
    flex-direction: column;
    align-items: start;
    gap: 0;
  }
  .menu-container .menu .right .main-menu li {
    margin-bottom: 34px;
  }
  .menu-container .menu .right .main-menu li a {
    padding: 0;
  }
}
.homepage-content {
  min-height: 100vh;
  background-image: url("../../public/hallera_front.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
}
.homepage-content .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 30px;
}
.homepage-content .container .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 25px;
}
.homepage-content .container .content .title {
  font-size: var(--font-size-56px);
  line-height: 1.5em;
  text-align: center;
}
.homepage-content .container .content .sub-title {
  font-family: var(--font-secondary);
  font-size: var(--font-size-18px);
  font-weight: 400;
}

.main-hero {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../../public/hero-image.webp");
  max-height: 650px;
  min-height: 600px;
  display: flex;
  align-items: center;
}
.main-hero .left-right {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 60px;
  width: 100%;
  z-index: 1;
}
.main-hero .left-side {
  display: flex;
  align-items: center;
  max-width: 450px;
  min-height: 650px;
}
.main-hero .left-side::before {
  background-color: rgba(0, 0, 0, 0.4);
  content: "";
  position: absolute;
  height: 100%;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 42vw;
  top: 0;
  width: 100vw;
  z-index: -1;
}
.main-hero .left-side .main-content {
  font-family: var(--font-secondary);
  color: var(--color-white);
}
.main-hero .left-side .main-content .subtitle {
  font-size: var(--font-size-18px);
  display: flex;
  align-items: center;
  gap: 10px;
}
.main-hero .left-side .main-content .main-title {
  font-size: var(--font-size-48px);
  margin: 20px 0;
  line-height: 120%;
  font-weight: 400;
  max-width: 450px;
  font-family: var(--font-secondary);
}
.main-hero .left-side .main-content .button {
  width: fit-content;
  color: var(--color-black);
}

.section-settle {
  position: relative;
  overflow: hidden;
  padding-top: 6.25rem;
}
.section-settle .container {
  padding: 35px 50px;
}
.section-settle .container .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 25px;
  max-width: 50%;
}
.section-settle .container .content p {
  font-size: var(--font-size-18px);
}
.section-settle .transform-img {
  position: absolute;
  right: 0;
  top: 60%;
  transform: translateY(-50%);
  width: 45%;
}

.section-makieta {
  display: flex;
  flex-direction: column;
  gap: 60px;
  justify-content: center;
  align-items: center;
  padding: 20px 0 140px;
}
.section-makieta div#sm3de {
  width: 100%;
  height: 650px;
}

._3deoa__sm-mobile {
  padding-top: 90px;
}

.section-visualization {
  padding: 5rem 0;
}
.section-visualization .left-right .left {
  display: flex;
  flex-direction: column;
  flex-basis: calc(40% - 20px);
  gap: 25px;
  justify-content: center;
}
.section-visualization .left-right .left .section-title {
  font-family: var(--font-secondary);
  line-height: 120%;
  letter-spacing: -0.02em;
}
.section-visualization .left-right .right {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
.section-visualization .left-right .right .items {
  display: flex;
  gap: 40px;
}
.section-visualization .left-right .right .items .item {
  display: flex;
  flex-direction: column;
  flex-basis: calc(50% - 15px);
  gap: 5px;
}
.section-visualization .left-right .right .items .item img {
  padding-bottom: 1rem;
}
.section-visualization .left-right .right .items .item .sub-title {
  font-size: var(--font-size-20px);
  line-height: 1.641rem;
}
.section-visualization .left-right .right .items .item .description {
  font-size: var(--font-size-16px);
}
.section-visualization .left-right .right .items .item .link {
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: var(--font-size-16px);
  font-weight: 700;
  color: var(--color-primary);
}
.section-visualization .left-right .right .items .item .link:hover {
  text-decoration: underline;
}
.section-visualization .left-right .right .items .item .link svg path {
  stroke: var(--color-primary);
}

.section-investments {
  padding: 2.5rem 0 7.5rem 0;
  background-image: url("../../public/investments-vector.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  min-height: 500px;
}
.section-investments .content {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.section-investments .content .items {
  display: flex;
  gap: 50px;
}
.section-investments .content .items .item {
  display: flex;
  flex-direction: column;
  flex-basis: calc(33.333% - 13.3333333333px);
  gap: 16px;
}
.section-investments .content .items .item img {
  max-width: 100px;
  transition: var(--transition);
}
.section-investments .content .items .item img:hover, .section-investments .content .items .item img:focus {
  filter: unset;
}
.section-investments .content .items .item .sub-title {
  font-family: var(--font-secondary);
  color: var(--color-primary);
  font-weight: 400;
  font-size: var(--font-size-24px);
  line-height: 130%;
}
.section-investments .content .items .item .description {
  font-size: var(--font-size-18px);
  color: var(--color-text);
  line-height: 155%;
}

.section-location {
  padding: 7.5rem 0;
}
.section-location .section-title {
  text-align: center;
  padding-bottom: 40px;
}
.section-location .section-subtitle {
  display: flex;
  justify-content: center;
  margin-bottom: 8px;
}
.section-location .left-right {
  justify-content: space-between;
}
.section-location .left-right .left,
.section-location .left-right .right {
  display: flex;
  flex-direction: column;
  gap: 25px;
  flex-basis: calc(50% - 25px);
  font-weight: 400;
  font-size: var(--font-size-16px);
  color: var(--color-secondary);
}
.section-location .left-right p {
  font-size: var(--font-size-18px);
  color: var(--color-text);
  line-height: 155%;
}
.section-location img {
  padding-top: 7.5rem;
  width: 100%;
}

.section-schedule {
  padding: 5rem 0;
  color: var(--color-white);
}
.section-schedule hr {
  margin: 4rem 0;
}
.section-schedule .left-right {
  gap: 20px;
}
.section-schedule .left-right .left {
  display: flex;
  flex-direction: column;
  flex-basis: calc(35% - 50px);
  gap: 25px;
}
.section-schedule .left-right .right {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
.section-schedule .left-right .right .items {
  display: flex;
  gap: 50px;
  width: 100%;
}
.section-schedule .left-right .right .items hr {
  margin: 0;
  transform: translate(50%, 55%) rotate(90deg);
  height: 80px;
  z-index: -1;
}
.section-schedule .left-right .right .items .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-basis: 33.333%;
  gap: 25px;
}
.section-schedule .left-right .right .items .item span {
  display: flex;
  flex-direction: column;
  text-align: center;
  color: var(--color-black);
}
.section-schedule .column {
  display: flex;
  flex-direction: column;
}
.section-schedule .column .headers {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 32px;
}
.section-schedule .column .headers .tab {
  cursor: pointer;
  font-weight: bold;
  color: var(--color-black);
  text-align: center;
  font-weight: 500;
}
.section-schedule .column .headers .tab.active {
  color: var(--color-primary);
  font-weight: 700;
}
.section-schedule .column .headers hr {
  margin: 0;
  transform: rotate(90deg);
  height: 32px;
}
.section-schedule .column .images {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  padding: 3rem 0;
}
.section-schedule .column .images .image-set {
  display: none;
}
.section-schedule .column .images .image-set img {
  max-width: 100%;
  height: auto;
  flex: 1;
  min-width: 200px;
}
.section-schedule .column .images .image-set.active {
  display: flex;
  gap: 30px;
  width: 100%;
}
.section-schedule .column .images .image-set.fade-in {
  opacity: 0;
  animation: fadeIn 0.5s forwards;
  pointer-events: none;
}
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}

.section-comfort {
  padding: 7.5rem 0;
  background-color: var(--color-primary);
  color: var(--color-white);
}
.section-comfort .section-subtitle {
  color: var(--color-white);
}
.section-comfort .section-title {
  width: 80%;
}
.section-comfort .left-right {
  gap: 20px;
}
.section-comfort .left-right .left {
  display: flex;
  flex-direction: column;
  flex-basis: calc(50% - 20px);
  gap: 40px;
}
.section-comfort .left-right .left .section-title {
  color: var(--color-white);
}
.section-comfort .left-right .left .section-title .highlight {
  background-color: var(--color-primary);
}
.section-comfort .left-right .left p {
  font-size: var(--font-size-18px);
  font-weight: 300;
  line-height: 155%;
}
.section-comfort .left-right .right {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
.section-comfort .left-right .right .items {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  width: 80%;
}
.section-comfort .left-right .right .items .item {
  display: flex;
  align-items: center;
  padding: 3rem 0;
  gap: 25px;
}
.section-comfort .left-right .right .items .item:nth-child(2) {
  border-block: 0.5px solid rgba(255, 255, 255, 0.4);
}

.section-image {
  min-height: 595px;
  position: relative;
  background-image: url("../../public/section-image.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 30%;
}
.section-image .vector-overlay {
  position: absolute;
  top: 0;
  pointer-events: none;
}
.section-image .vector-overlay.left {
  width: 55%;
  left: 0;
}
.section-image .vector-overlay.right {
  width: 30%;
  right: 0;
}

.section-frontmap {
  margin-bottom: 7.5rem;
  overflow: hidden;
  background-color: var(--color-secondary);
}
.section-frontmap .left-right .left {
  flex-basis: calc(45% - 25px);
  align-content: center;
}
.section-frontmap .left-right .left .section-subtitle {
  color: var(--color-text);
}
.section-frontmap .left-right .left .section-title {
  font-size: var(--font-size-54px);
}
.section-frontmap .left-right .right {
  flex: 1;
  margin-right: -100vw;
  max-width: 52vw;
  position: relative;
  right: -2%;
  width: 52vw;
  display: flex;
}

.section-featured .section-title {
  text-align: center;
}
.section-featured .section-subtitle {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}

@media (max-width: 1670px) {
  .section-frontmap .left-right .right {
    right: -3%;
  }
}
@media (max-width: 1199.98px) {
  .main-hero .left-side .main-content .main-title {
    max-width: 350px;
    font-size: var(--font-size-32px);
  }
}
@media (max-width: 991.98px) {
  .homepage-content .container {
    padding-top: 30px;
  }
  .homepage-content .container .content .title {
    font-size: var(--font-size-36px);
  }
  .homepage-content .container .content .sub-title {
    font-size: var(--font-size-16px);
  }
}
@media (max-width: 991.98px) {
  .main-hero .left-side::before {
    height: 52%;
    max-width: 100%;
    right: 50%;
    top: unset;
    bottom: 0;
  }
  .main-hero .left-side .main-content {
    position: absolute;
    min-height: 250px;
    bottom: 40px;
  }
  .main-hero .left-side .main-content .main-title {
    max-width: 95%;
    font-size: var(--font-size-32px);
  }
  .main-hero .left-side .main-content .button {
    text-align: center;
  }
  .section-settle {
    padding-top: 3rem;
  }
  .section-settle .container {
    padding: 0 15px;
  }
  .section-settle .container .content {
    max-width: 100%;
    min-height: unset;
  }
  .section-settle .container .content .section-title {
    font-size: var(--font-size-38px);
  }
  .section-settle .container .content p {
    font-size: var(--font-size-16px);
  }
  .section-settle .transform-img {
    position: unset;
    transform: unset;
    width: 100%;
  }
  .section-investments {
    padding: 2.5rem 0 6rem 0;
    background-image: unset;
  }
  .section-investments .content .section-title {
    font-size: var(--font-size-38px);
  }
  .section-investments .content .items {
    flex-wrap: wrap;
    gap: 25px;
  }
  .section-investments .content .items .item {
    flex-basis: 100%;
  }
  .section-investments .content .items .item .sub-title {
    font-size: var(--font-size-24px);
  }
  .section-investments .content .items .item .description {
    font-size: var(--font-size-16px);
  }
  .section-frontmap {
    margin-bottom: 3.75rem;
  }
  .section-frontmap .left-right {
    flex-direction: column-reverse;
  }
  .section-frontmap .left-right.container {
    padding: 0;
  }
  .section-frontmap .left-right .left {
    flex-basis: 100%;
    padding: 2rem;
  }
  .section-frontmap .left-right .left .section-title {
    font-size: var(--font-size-38px);
  }
  .section-frontmap .left-right .left .section-title br {
    display: none;
  }
  .section-frontmap .left-right .right {
    right: unset;
    max-width: 100vw;
    width: 100vw;
  }
  .section-frontmap .left-right .right .wpgmza_map {
    margin-left: 0 !important;
  }
  .section-comfort {
    padding: 5rem 0;
  }
  .section-comfort .section-title {
    width: 100%;
    font-size: var(--font-size-38px);
  }
  .section-comfort .left-right {
    flex-direction: column;
  }
  .section-comfort .left-right .left {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    gap: 25px;
  }
  .section-comfort .left-right .left p {
    font-size: var(--font-size-16px);
  }
  .section-comfort .left-right .right {
    justify-content: flex-start;
  }
  .section-comfort .left-right .right .items {
    width: 100%;
  }
  .section-image {
    min-height: 320px;
    background-position: 30% 50%;
  }
  .section-location {
    padding: 5rem 0;
  }
  .section-location .section-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 40px;
    font-size: var(--font-size-38px);
  }
  .section-location .section-title .highlight {
    width: fit-content;
  }
  .section-location .left-right {
    flex-direction: column;
  }
  .section-location .left-right .left,
  .section-location .left-right .right {
    flex-basis: 100%;
  }
  .section-location img {
    padding-top: 5rem;
  }
  .section-schedule {
    padding: 3rem 0;
  }
  .section-schedule hr {
    margin: 2rem 0;
  }
  .section-schedule .left-right .left {
    flex-basis: 100%;
  }
  .section-schedule .left-right .left .section-title {
    padding-bottom: 1rem;
    text-align: center;
    font-size: var(--font-size-38px);
  }
  .section-schedule .left-right .right {
    justify-content: center;
  }
  .section-schedule .left-right .right .items {
    flex-direction: column;
    gap: 25px;
  }
  .section-schedule .left-right .right .items hr {
    margin: 0;
    transform: unset;
    height: unset;
  }
  .section-schedule .left-right .right .items .item {
    flex-basis: 100%;
  }
  .section-schedule .column .headers {
    justify-content: space-between;
  }
  .section-schedule .column .headers hr {
    height: 50px;
  }
  .section-schedule .column .images {
    padding: 3rem 0;
  }
  .section-schedule .column .images .image-set {
    flex-wrap: wrap;
    gap: 30px;
  }
  .section-visualization {
    padding: 3rem 0;
  }
  .section-visualization .left-right {
    gap: 40px;
  }
  .section-visualization .left-right .left {
    flex-basis: 100%;
  }
  .section-visualization .left-right .left .section-title {
    font-size: var(--font-size-38px);
  }
  .section-visualization .left-right .right {
    justify-content: flex-start;
  }
  .section-visualization .left-right .right .items {
    width: 100%;
    height: 100%;
  }
  .section-visualization .left-right .right .items .item {
    flex-basis: 100%;
  }
  .section-cta .container .content .section-title {
    font-size: var(--font-size-38px);
  }
}
@media (max-width: 767.98px) {
  .section-frontmap .left-right .left .section-title br {
    display: flex;
  }
  .section-visualization .left-right .right .items {
    flex-direction: column;
  }
}
@media (max-width: 320px) {
  .main-hero .left-side::before {
    height: 55%;
  }
  .main-hero .left-side .main-content {
    min-height: 250px;
  }
  .main-hero .left-side .main-content .main-title {
    font-size: var(--font-size-28px);
  }
}
.dd_clipboard-button svg path {
  stroke: var(--color-black);
}
.dd_clipboard-button .clipboard-status {
  color: var(--color-black);
}

.mieszkania-template .pricing .block .info {
  flex-direction: row;
  gap: 10px;
}
.mieszkania-template .left-right {
  padding-top: 4rem;
}

@media (max-width: 991.98px) {
  .mieszkania-template .pricing .block .info {
    flex-direction: column;
  }
}
footer {
  margin-top: 5rem;
}
footer body:not(.page-template-template-kontakt) {
  margin: 0;
}
footer .footer-container {
  background-color: var(--color-light-gray);
  color: var(--color-black);
  padding: 5rem 0;
}
footer .footer-container .container a {
  text-decoration: none;
  color: var(--color-black);
}
footer .footer-container .container a:hover, footer .footer-container .container a:focus {
  text-decoration: underline;
}
footer .footer-container .container .left-right {
  flex-direction: column;
}
footer .footer-container .container .left-right .info {
  align-items: center;
  width: 100%;
}
footer .footer-container .container .left-right .info.left-right {
  max-width: 100%;
  min-height: fit-content;
}
footer .footer-container .container .left-right .info.left-right .left {
  display: flex;
  flex-direction: row;
  gap: 8rem;
  height: 100%;
  font-size: var(--font-size-18px);
}
footer .footer-container .container .left-right .info.left-right .left .logo-container img {
  min-width: 205px;
}
footer .footer-container .container .left-right hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid rgba(171, 171, 171, 0.3019607843);
  margin: 1em 0;
  padding: 0;
}
footer .footer-container .container .left-right .menus {
  color: var(--color-black);
  justify-content: space-between;
}
footer .footer-container .container .left-right .menus .left {
  flex-basis: calc(25% - 10px);
  min-width: calc(25% - 10px);
}
footer .footer-container .container .left-right .menus .left .top {
  display: flex;
  gap: 1.5rem;
}
footer .footer-container .container .left-right .menus .left .top .social-links {
  font-size: var(--font-size-18px);
  line-height: 150%;
  font-weight: 600;
}
footer .footer-container .container .left-right .menus .left .menu-item {
  padding: 0 !important;
}
footer .footer-container .container .left-right .menus .right {
  display: flex;
  gap: 1rem;
  width: 100%;
  justify-content: space-between;
  flex-basis: calc(75% - 10px);
}
footer .footer-container .container .left-right .menus .right .footer-menu {
  flex-basis: calc(25% - 25px);
}
footer .footer-container .container .left-right .menus .right .footer-menu p {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
footer .footer-container .container .left-right .menus .right .footer-menu:not(:nth-of-type(2)) ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
footer .footer-container .container .left-right .menus .right .footer-menu:not(:nth-of-type(2)) ul li {
  padding: 0;
}
footer .footer-container .container .left-right .menus .right .footer-menu:nth-of-type(2) {
  flex-basis: calc(35% - 25px);
}
footer .footer-container .container .left-right .menus .footer-menu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
footer .footer-container .container .left-right .menus .footer-menu img {
  max-width: 45px;
}
footer .footer-container .container .left-right .menus .footer-menu-2 .menu-item {
  max-width: 200px;
}
footer .footer-container .container .left-right .menus .footer-menu-2, footer .footer-container .container .left-right .menus .footer-menu-3, footer .footer-container .container .left-right .menus .footer-menu-4 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
footer .footer-container .container .left-right .menus .footer-menu-5 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
footer .footer-container .container .left-right .menu-title {
  font-size: var(--font-size-20px);
  font-weight: 600;
}
footer .footer-container .container .left-right .footer-menu {
  word-break: break-word;
  width: 100%;
}
footer .footer-container .container li {
  padding-bottom: 16px;
}

@media (max-width: 1199.98px) {
  footer .footer-container .container .left-right {
    flex-wrap: wrap;
    gap: 1rem;
  }
  footer .footer-container .container .left-right .info.left-right {
    max-width: 100%;
  }
  footer .footer-container .container .left-right .menus {
    flex-direction: column-reverse;
    gap: 2.5rem;
  }
  footer .footer-container .container .left-right .menus .left {
    flex-basis: 100%;
    min-width: 100%;
  }
  footer .footer-container .container .left-right .menus .right {
    flex-wrap: wrap;
  }
  footer .footer-container .container .left-right .menus .right .footer-menu {
    flex-basis: calc(50% - 10px);
  }
  footer .footer-container .container .left-right .menus .right .footer-menu:nth-of-type(2) {
    flex-basis: calc(50% - 10px);
  }
  footer .footer-container .container .left-right .menus .footer-menu {
    flex-basis: 100%;
  }
  footer .footer-container .container .left-right .menus .footer-menu br {
    display: none;
  }
  footer .footer-container .container .left-right .menus .footer-menu-5 {
    flex-direction: row;
  }
}
@media (max-width: 991.98px) {
  footer .footer-container .container .left-right {
    gap: 15px;
  }
  footer .footer-container .container .left-right .menus {
    flex-direction: column-reverse;
    gap: 2.5rem;
  }
  footer .footer-container .container .left-right .menus .right .footer-menu {
    flex-basis: 100%;
  }
  footer .footer-container .container .left-right .menus .right .footer-menu:nth-of-type(2) {
    flex-basis: 100%;
  }
  footer .footer-container .container .left-right .menus .footer-menu {
    flex-basis: 100%;
  }
  footer .footer-container .container .left-right .menus .footer-menu br {
    display: none;
  }
}
@media (max-width: 767.98px) {
  footer .footer-container {
    padding: 3rem 0;
  }
  footer .footer-container .container .left-right {
    gap: 15px;
  }
  footer .footer-container .container .left-right .info .left.side {
    flex-direction: column;
    gap: 1rem;
  }
  footer .footer-container .container .left-right .menus .footer-menu {
    flex-basis: 100%;
  }
  footer .footer-container .container .left-right .menus .footer-menu:first-of-type {
    flex-basis: 100%;
    padding-top: 1rem;
    order: 5;
  }
  footer .footer-container .container .left-right .menus .footer-menu-5 {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
}
.highlight {
  border-radius: 35px;
  padding: 5px 20px;
}

strong {
  font-weight: 700;
}

.swiper-button-next::after {
  filter: var(--filter);
}

.wpcf7-full-width input[type=submit] {
  background-color: rgba(255, 255, 255, 0.6);
}

.section-map .left-right .left .section-title {
  max-width: 80%;
}

.section-subtitle {
  font-size: var(--font-size-16px);
  font-family: var(--font-secondary);
  color: var(--color-primary);
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 24px;
  margin-bottom: -15px;
}

.section-cta {
  position: relative;
  background-image: url("../../public/cta-background.webp");
  background-position: 100% 55%;
  background-size: cover;
}
.section-cta:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(120deg, #000000, #000000);
  opacity: 0.6;
  z-index: 2;
}
.section-cta .container {
  min-height: 500px;
  position: relative;
  z-index: 3;
}

@media (max-width: 991.98px) {
  .section-map .left-right .left .section-title {
    max-width: 100%;
  }
}

/*# sourceMappingURL=style.css.map */
