@font-face {
  font-family: Playfair Display;
  src: url(../media/playfair-display-500.befd5aca.woff2) format("woff2"), url(../media/playfair-display-500.5442a933.woff) format("woff"), url(../media/playfair-display-500.1633a7e0.ttf) format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap
}

@font-face {
  font-family: Poppins;
  src: url(../media/poppins-300.bdb1aab2.woff2) format("woff2"), url(../media/poppins-300.e26b6cb9.woff) format("woff"), url(../media/poppins-300.2db1d9ff.ttf) format("truetype");
  font-style: normal;
  font-weight: 300;
  font-display: swap
}

@font-face {
  font-family: Poppins;
  src: url(../media/poppins-400.e3cc4830.woff2) format("woff2"), url(../media/poppins-400.edeacff5.woff) format("woff"), url(../media/poppins-400.21b73a63.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap
}

@font-face {
  font-family: Poppins;
  src: url(../media/poppins-500.ee21c5a6.woff2) format("woff2"), url(../media/poppins-500.2496870f.woff) format("woff"), url(../media/poppins-500.feac96e6.ttf) format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap
}

@font-face {
  font-family: Poppins;
  src: url(../media/poppins-600.b19db0da.woff2) format("woff2"), url(../media/poppins-600.d04813d9.woff) format("woff"), url(../media/poppins-600.a7dce0ab.ttf) format("truetype");
  font-style: normal;
  font-weight: 600;
  font-display: swap
}

@font-face {
  font-family: Poppins;
  src: url(../media/poppins-700.57ae9757.woff2) format("woff2"), url(../media/poppins-700.a6794d25.woff) format("woff"), url(../media/poppins-700.0fa22c92.ttf) format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap
}

*,
:after,
:before {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

* {
  margin: 0;
  padding: 0;
  font: inherit
}

:root {
  color-scheme: light
}

html {
  scroll-behavior: smooth
}

body {
  min-height: 100vh;
  min-height: 100dvh;
  font-family: Poppins, sans-serif;
  background-color: #f8f9f9
}

@media screen and (min-width:1020px) {
  body.normal-header main {
    padding-top: 124px
  }
}

img,
picture,
svg,
video {
  display: block;
  max-width: 100%;
  height: auto
}

a,
input,
textarea {
  font-family: Poppins, sans-serif;
  color: inherit
}

button {
  all: unset;
  border: none;
  margin: 0;
  padding: 0;
  background-color: transparent;
  cursor: pointer;
  display: block;
  -webkit-appearance: none;
  appearance: none;
  font-family: Poppins, sans-serif
}

h1 {
  font-family: Playfair Display, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px
}

@media screen and (min-width:1280px) {
  h1 {
    font-family: Playfair Display, sans-serif;
    font-size: 76px;
    font-weight: 500;
    line-height: 92px
  }
}

h2 {
  font-family: Playfair Display, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px
}

@media screen and (min-width:1280px) {
  h2 {
    font-family: Playfair Display, sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 56px
  }
}

main {
  padding-top: 64px
}

@media screen and (min-width:1020px) {
  main {
    padding-top: 0
  }
}

.content-grid {
  display: grid;
  grid-template-columns: [full-width-start] minmax(24px, 1fr) [breakout-start] minmax(0, 138px) [content-start] min(100% - 48px, 1356px) [content-end] minmax(0, 138px) [breakout-end] minmax(24px, 1fr) [full-width-end]
}

.content-grid>:not(.breakout, .full-width),
.full-width>:not(.breakout, .full-width) {
  grid-column: content
}

.content-grid>.breakout {
  grid-column: breakout
}

.content-grid>.full-width {
  grid-column: full-width;
  display: grid;
  grid-template-columns: inherit
}

.default-padding {
  padding: 80px 0
}

@media screen and (min-width:1280px) {
  .default-padding {
    padding: 120px 0
  }
}

main.homepage section.investments-for-sell {
  padding-bottom: 0
}

@media screen and (min-width:1280px) {
  main.homepage section.investments-for-sell {
    padding-bottom: 120px
  }
}

main.homepage section.investments-for-sell h2 {
  color: #2e3235
}

main.homepage section.investments-for-sell .investments-cards-wrapper {
  margin-top: 40px;
  display: grid;
  grid-template-columns: 1fr;
  justify-items: center;
  grid-gap: 16px;
  gap: 16px
}

@media screen and (min-width:1020px) {
  main.homepage section.investments-for-sell .investments-cards-wrapper {
    margin-top: 75px;
    grid-template-columns: [first-item-start] 1fr [middle-item-start] 1fr [first-item-end second-item-start] 1fr [middle-item-end] 1fr [second-item-end]
  }
}

@media screen and (min-width:1280px) {
  main.homepage section.investments-for-sell .investments-cards-wrapper {
    gap: 24px
  }
}

@media screen and (min-width:1020px) {
  main.homepage section.investments-for-sell .investments-cards-wrapper>:nth-last-child(odd) {
    grid-column: first-item
  }

  main.homepage section.investments-for-sell .investments-cards-wrapper>:nth-last-child(2n) {
    grid-column: second-item
  }

  main.homepage section.investments-for-sell .investments-cards-wrapper>:last-child:nth-last-child(odd) {
    grid-column: middle-item
  }
}

main.homepage .familly-business {
  background-color: #161b32;
  padding-bottom: 80px
}

@media screen and (min-width:1020px) {
  main.homepage .familly-business {
    padding-bottom: 0;
    grid-auto-flow: dense;
    grid-template-columns: [picture-start] 1fr [picture-end] 5% [content-start] minmax(0, 450px) [content-end] 24px
  }
}

@media screen and (min-width:1280px) {
  main.homepage .familly-business {
    grid-template-columns: [picture-start] 1fr [content-start picture-end] minmax(0, 600px) [content-end] 48px
  }
}

@media screen and (min-width:1590px) {
  main.homepage .familly-business {
    grid-template-columns: [picture-start] 1fr [content-start picture-end] minmax(0, 666px) [content-end] 144px
  }
}

@media screen and (min-width:1910px) {
  main.homepage .familly-business {
    max-width: 2560px;
    margin: 0 auto
  }
}

main.homepage .familly-business picture {
  grid-area: full-width;
  grid-row: 1/2
}

@media screen and (min-width:1020px) {
  main.homepage .familly-business picture {
    grid-area: picture
  }
}

main.homepage .familly-business picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center
}

main.homepage .familly-business .content {
  color: #fff
}

@media screen and (min-width:1020px) {
  main.homepage .familly-business .content {
    grid-area: content;
    align-self: center;
    padding: 32px 0
  }
}

@media screen and (min-width:1280px) {
  main.homepage .familly-business .content {
    padding: 64px 0
  }
}

@media screen and (min-width:1420px) {
  main.homepage .familly-business .content {
    padding: 80px 0
  }
}

main.homepage .familly-business .content h2 {
  font-family: Playfair Display, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px
}

@media screen and (min-width:1420px) {
  main.homepage .familly-business .content h2 {
    font-family: Playfair Display, sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 56px
  }
}

main.homepage .familly-business .content p {
  margin-top: 24px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px
}

@media screen and (min-width:1420px) {
  main.homepage .familly-business .content p {
    font-family: Poppins, sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 32px
  }
}

.zdrojowa-stats h2 {
  font-family: Playfair Display, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  color: #2e3235;
  text-align: center
}

@media screen and (min-width:1280px) {
  .zdrojowa-stats h2 {
    font-family: Playfair Display, sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 56px
  }
}

.zdrojowa-stats .stats-inner {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 24px
}

@media screen and (min-width:1020px) {
  .zdrojowa-stats .stats-inner {
    flex-direction: row;
    justify-content: center;
    gap: 64px
  }
}

@media screen and (min-width:1280px) {
  .zdrojowa-stats .stats-inner {
    margin-top: 90px;
    flex-direction: row;
    justify-content: center
  }
}

.zdrojowa-stats .stats-inner div {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px
}

.zdrojowa-stats .stats-inner div:last-child {
  min-width: 135px
}

@media screen and (min-width:1280px) {
  .zdrojowa-stats .stats-inner div:last-child {
    min-width: 213px
  }
}

.zdrojowa-stats .stats-inner div h3 {
  font-family: Playfair Display, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 56px;
  text-align: center;
  color: #c9a455
}

@media screen and (min-width:1280px) {
  .zdrojowa-stats .stats-inner div h3 {
    font-family: Playfair Display, sans-serif;
    font-size: 76px;
    font-weight: 500;
    line-height: 92px
  }
}

.zdrojowa-stats .stats-inner div p {
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  color: #2e3235;
  text-align: center;
  max-width: 25ch
}

@media screen and (min-width:1020px) {
  .zdrojowa-stats .stats-inner div p {
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    text-align: center
  }
}

@media screen and (min-width:1280px) {
  section.banner-image {
    min-height: 650px
  }
}

@media screen and (min-width:1910px) {
  section.banner-image {
    margin: 0 auto;
    grid-column: full-width;
    width: 100%
  }
}

section.banner-image.mobile-gap-16 .banner-content {
  gap: 16px
}

section.banner-image.mobile-gap-24 .banner-content {
  gap: 24px;
  gap: 32px
}

section.banner-image.align-items-center .banner-content {
  align-items: center
}

section.banner-image.align-items-center .banner-content h1,
section.banner-image.align-items-center .banner-content p {
  text-align: center
}

section.banner-image.align-items-left .banner-content {
  align-items: flex-start
}

section.banner-image .banner-inner {
  grid-column: full-width;
  isolation: isolate;
  align-items: center
}

@media screen and (min-width:1910px) {
  section.banner-image .banner-inner {
    width: 100%
  }
}

section.banner-image .banner-inner>* {
  grid-row: 1/-1
}

section.banner-image .banner-inner>img {
  grid-column: full-width;
  object-fit: contain;
  width: 100%;
  aspect-ratio: 18/25;
  object-fit: cover;
  object-position: center
}

@media screen and (min-width:720px) {
  section.banner-image .banner-inner>img {
    aspect-ratio: 16/9
  }
}

@media screen and (min-width:1280px) {
  section.banner-image .banner-inner>img {
    max-height: 100vh;
    max-height: 100dvh;
    min-height: 650px
  }
}

@media screen and (min-width:1590px) {
  section.banner-image .banner-inner>img {
    aspect-ratio: auto;
    justify-self: center;
    max-width: 2560px;
    width: 100%
  }
}

section.banner-image .banner-inner .banner-content {
  display: flex;
  flex-direction: column;
  color: #fff
}

@media screen and (min-width:1020px) {
  section.banner-image .banner-inner .banner-content {
    gap: 32px
  }
}

section.banner-image .banner-inner .banner-content picture,
section.banner-image .banner-inner .banner-content>img {
  max-width: 163px;
  max-height: 66px
}

@media screen and (min-width:1590px) {

  section.banner-image .banner-inner .banner-content picture,
  section.banner-image .banner-inner .banner-content>img {
    max-width: 370px;
    max-height: 150px
  }
}

section.banner-image .banner-inner .banner-content h1 {
  max-width: 18ch
}

section.banner-image .banner-inner .banner-content p {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  max-width: 45ch
}

@media screen and (min-width:1590px) {
  section.banner-image .banner-inner .banner-content p {
    font-family: Poppins, sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 32px
  }
}

.button {
  border-radius: 8px;
  display: grid;
  place-items: center;
  padding-inline: 16px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  box-sizing: border-box
}

.button.normal {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  min-height: 40px
}

@media screen and (min-width:1020px) {
  .button.normal {
    font-family: Poppins, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    min-height: 48px
  }
}

.button.small {
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  min-height: 32px
}

.button.transparent {
  border: 1px solid #fff;
  color: #fff
}

.button.dark-gray {
  background: #2e3235;
  color: #fff
}

.button.light-gray {
  background: #ececec;
  color: #2e3235
}

.button.white {
  background: #fff;
  color: #2e3235
}

.button.white-dark-outline {
  border: 1px solid #2e3235;
  color: #2e3235
}

.input-wrapper.error input {
  border-bottom: 1px solid #b80505
}

.input-wrapper input {
  border: none;
  border-bottom: 1px solid #2e3235;
  padding: 16px;
  background-color: transparent;
  width: 100%;
  display: block;
  color: #2e3235;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px
}

.input-wrapper input:-ms-input-placeholder {
  color: #2e3235;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px
}

.input-wrapper input::placeholder {
  color: #2e3235;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px
}

.input-wrapper p.error {
  margin-top: 4px;
  color: #b80505;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px
}

form.contact-form {
  padding: 40px 24px;
  background-color: #fff
}

@media screen and (min-width:1420px) {
  form.contact-form {
    padding: 80px 72px
  }
}

form.contact-form h3 {
  color: #2e3235;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px
}

@media screen and (min-width:1020px) {
  form.contact-form h3 {
    font-family: Poppins, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px
  }
}

form.contact-form .inputs {
  margin-top: 32px
}

form.contact-form .inputs,
form.contact-form .inputs .flex-input {
  display: flex;
  flex-direction: column;
  gap: 24px
}

@media screen and (min-width:720px) {
  form.contact-form .inputs .flex-input {
    flex-direction: row
  }

  form.contact-form .inputs .flex-input>* {
    flex-basis: 100%
  }
}

form.contact-form .checkboxes {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px
}

@media screen and (min-width:1020px) {
  form.contact-form .checkboxes {
    margin-top: 32px;
    gap: 16px
  }
}

form.contact-form p.info {
  margin-top: 8px;
  color: #2e3235;
  font-family: Poppins, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: normal
}

@media screen and (min-width:1020px) {
  form.contact-form p.info {
    margin-top: 16px
  }
}

form.contact-form .button {
  margin: 16px auto 0;
  min-width: min(100%, 264px)
}

@media screen and (min-width:1020px) {
  form.contact-form .button {
    margin-top: 24px;
    height: 48px
  }
}

.textarea-wrapper.error textarea {
  border-bottom: 1px solid #b80505
}

.textarea-wrapper textarea {
  border: none;
  border-bottom: 1px solid #2e3235;
  padding: 16px;
  background-color: transparent;
  width: 100%;
  display: block;
  resize: none;
  color: #2e3235;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px
}

.textarea-wrapper textarea:-ms-input-placeholder {
  color: #2e3235;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px
}

.textarea-wrapper textarea::placeholder {
  color: #2e3235;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px
}

.textarea-wrapper p.error {
  color: #b80505;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px
}

.checkbox-wrapper.error label .custom-checkbox {
  border-color: #b80505
}

.checkbox-wrapper label {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  position: relative;
  cursor: pointer
}

.checkbox-wrapper label input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0
}

.checkbox-wrapper label input:checked+span {
  background-color: #2e3235
}

.checkbox-wrapper label input:checked+span:after {
  display: block
}

.checkbox-wrapper label .custom-checkbox {
  width: 22px;
  height: 22px;
  border: 1px solid #b7bcc8;
  border-radius: 4px;
  margin: 4px;
  flex-shrink: 0;
  position: relative;
  transition: all .2s cubic-bezier(.455, .03, .515, .955)
}

.checkbox-wrapper label .custom-checkbox:after {
  content: "";
  display: none;
  position: absolute;
  left: 50%;
  top: 45%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 6px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0
}

.checkbox-wrapper label .content {
  color: #2e3235;
  font-family: Poppins, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal
}

.checkbox-wrapper p.error {
  margin-top: 4px;
  color: #b80505;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px
}

section.contact-section {
  background-color: #f8f9f9;
  padding-bottom: 40px
}

@media screen and (min-width:1280px) {
  section.contact-section {
    padding-bottom: 120px
  }
}

section.contact-section .contact-inner {
  display: flex;
  flex-direction: column;
  gap: 48px
}

@media screen and (min-width:1020px) {
  section.contact-section .contact-inner {
    display: grid;
    grid-template-columns: 1fr 620px
  }
}

@media screen and (min-width:1420px) {
  section.contact-section .contact-inner {
    grid-template-columns: 1fr 666px;
    gap: 64px
  }
}

section.contact-section .section-content {
  display: flex;
  flex-direction: column;
  gap: 40px
}

section.contact-section .section-content h2 {
  color: #2e3235;
  font-family: Playfair Display, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px
}

@media screen and (min-width:1280px) {
  section.contact-section .section-content h2 {
    font-family: Playfair Display, sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 56px
  }
}

section.contact-section .section-content .sales-wrapper {
  display: flex;
  flex-direction: column;
  gap: 40px
}

@media screen and (min-width:1280px) {
  section.contact-section .section-content .sales-wrapper {
    display: grid;
    grid-template-columns: repeat(2, -webkit-max-content);
    grid-template-columns: repeat(2, max-content);
    grid-gap: 24px;
    gap: 24px
  }
}

@media screen and (min-width:1420px) {
  section.contact-section .section-content .sales-wrapper {
    gap: 56px
  }
}

.investment-for-sell-card {
  position: relative;
  width: 100%;
  max-width: 666px;
  cursor: pointer
}

@media screen and (min-width:1020px) {
  .investment-for-sell-card:hover:not(.hover-less) .overlay {
    inset: 0;
    display: flex;
    gap: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px)
  }

  .investment-for-sell-card:hover:not(.hover-less) .overlay h3 {
    max-width: 375px;
    font-family: Poppins, sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 40px
  }

  .investment-for-sell-card:hover:not(.hover-less) .overlay hr {
    display: block;
    width: 120px;
    border: 1px solid hsla(0, 0%, 100%, .3);
    border-right: none;
    border-left: none
  }

  .investment-for-sell-card:hover:not(.hover-less) .overlay p {
    display: block;
    max-width: 560px;
    text-align: center;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px
  }
}

.investment-for-sell-card .tag {
  position: absolute;
  top: 24px;
  right: 0
}

.investment-for-sell-card img {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content
}

.investment-for-sell-card .overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  min-height: 88px;
  padding: 16px 24px;
  background: rgba(0, 0, 0, .55);
  color: #fff
}

@media screen and (min-width:1020px) {
  .investment-for-sell-card .overlay {
    padding: 24px
  }
}

.investment-for-sell-card .overlay h3 {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  text-align: center
}

@media screen and (min-width:1020px) {
  .investment-for-sell-card .overlay h3 {
    font-family: Poppins, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px
  }
}

.investment-for-sell-card .overlay hr,
.investment-for-sell-card .overlay p {
  display: none
}

.sales-element {
  display: flex;
  gap: 20px;
  align-items: center
}

@media screen and (min-width:1280px) {
  .sales-element {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px
  }
}

.sales-element img {
  max-width: 80px;
  max-height: 80px;
  flex-shrink: 0
}

@media screen and (min-width:1280px) {
  .sales-element img {
    max-width: 115px;
    max-height: 115px
  }
}

.sales-element .sales-content h3 {
  color: #2e3235;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px
}

@media screen and (min-width:1280px) {
  .sales-element .sales-content h3 {
    font-family: Poppins, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px
  }
}

.sales-element .sales-content p.location {
  color: #2e3235;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px
}

@media screen and (min-width:1280px) {
  .sales-element .sales-content p.location {
    margin-top: 8px
  }
}

.sales-element .sales-content p.mail,
.sales-element .sales-content p.phone {
  color: #747474;
  font-family: Poppins;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -.26px;
  line-break: anywhere
}

@media screen and (min-width:1280px) {

  .sales-element .sales-content p.mail,
  .sales-element .sales-content p.phone {
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px
  }
}

.sales-element .sales-content p.mail a,
.sales-element .sales-content p.phone a {
  text-decoration: none
}

.sales-element .sales-content p.phone {
  margin-top: 16px
}

@media screen and (min-width:1280px) {
  .sales-element .sales-content p.phone {
    margin-top: 16px
  }
}

.sales-element .sales-content p.mail {
  margin-top: 4px
}

.tag {
  padding: 4px 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #c9a455
}

.tag span {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px
}