body.red{background-color:rosybrown}
.card__badge.status.status-available{background:#2bce5e;color:#000}
.card__badge.status.status-reservation{background:#ffb338;color:#000}
.card__badge.status.status-sold{background:#e22727;color:#fff}
[data-tooltip]{position:relative}
[data-tooltip]:hover:after{opacity:1;visibility:visible}
[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:0;background-color:var(--palette02);padding:5px 10px;font-size:14px;line-height:1.2;opacity:0;visibility:hidden;transition:ease 0.4s all;max-width:300px;width:max-content}
.process{background-repeat:no-repeat;background-position:95% 95%;background-size:30%;background-attachment:fixed}
@media (max-width:61.99em){.process{background-position:95% 85%}}
@media (max-width:47.99em){.process{background-image:unset !important}}
.process>h2,.process>p,.process>div{z-index:1;position:relative}
.process:after{content:"";width:100%;height:100%;position:absolute;background-color:#fff;opacity:0.93;left:0;top:0}
@media (max-width:61.99em){[data-layout="homepage"] .contact-us{padding-top:0}}
.footer-menu .social-media svg,.header .social-media svg{transform:scale(1.3)}
.builder-process img{aspect-ratio:1;object-fit:contain}
.builder-process.grid-3{grid-template-columns:320px 1fr auto}
@media (max-width:1199px){.builder-process.grid-3{grid-template-columns:100%}}
@media (max-width:61.99em){.builder-process.grid-3>.grid-column:first-child{grid-column:-1/1}}
.builder-process.grid-3>.grid-column:last-child p{color:var(--palette01);font-size:60px;line-height:1}
[data-page=kontakt] .site-wrapper .main>.grid>.grid-column .contact-data{max-width:400px;text-align:left}
[data-page=kontakt] .site-wrapper .main>.grid>.grid-column:first-child{display:flex;flex-direction:column;align-items:center}
.land-contact .contact-form.form--side .form__field.full{grid-template-columns:100%;padding-top:10px;padding-bottom:10px}
.land-contact input::-webkit-outer-spin-button,.land-contact input::-webkit-inner-spin-button{-webkit-appearance:none}
.land-contact input[type=number]{-moz-appearance:textfield}
.post-author{border:1px solid var(--hr-color);padding:20px}
.post-author.with-thumb{display:grid;grid-template-columns:140px 1fr;column-gap:30px;row-gap:30px}
.post-author.with-thumb img{width:100%;height:auto;object-position:top}
.post-author h3{margin-bottom:10px;font-size:1.3em;margin-top:5px}
.post-author .info{display:flex;flex-wrap:wrap;column-gap:5px;row-gap:5px;margin-bottom:10px}
.post-author .info span{background-color:var(--palette07);border-radius:20px;font-size:0.875rem;line-height:0.875rem;padding:7px 10px}
.post-author .excerpt{margin-bottom:0}
.post-author .unfold-toggle .label{font-weight:600}