.post-block.card .btn{min-width:130px;height:50px}.btn-heart{position:absolute;left:30px;top:30px;z-index:2;width:32px;height:32px;border-radius:50%;background:rgb(255 255 255 / 75%);display:flex;justify-content:center;align-items:center;padding:0}.btn-heart::before{display:inline-block;content:'';width:22px;height:22px;background:url(../img/favorite-add.svg) center/contain no-repeat}.btn-heart[data-action=remove]::before{background-image:url(../img/favorite-remove.svg)}.btn-heart:is(:hover,:focus){background:#fff}.post-block .btn.grow-1{max-width:340px}#wishList .card__image{max-width:100%;max-height:275px}@media (min-width:768px){#wishList .btn-heart{right:1rem;left:unset;top:1rem}#wishList .card__image{max-width:min(40%,300px);min-height:150px}}.input-quantity-container label{font-weight:700;flex-grow:2}.icon-text-jksasdds{background:#eceef3;padding:.5rem;border-radius:var(--radius);font-size:.875rem}.post-reserve .sticky,.post-tabs{background:#fff;box-shadow:var(--box-shadow)}.icon-text-jksasdds i{--icon-size:40px;--mask:rgb(255 255 255 / 95%);width:56px;height:56px;border-radius:50%;background:var(--primary)}.icon-text-jksasdds>div{max-width:calc(100% - 2rem - 56px)}#post-page .drop-menu{left:15px;width:250px}[dir=ltr] #post-page .drop-menu{right:15px;left:auto}#post-page .drop-menu li{padding:.3rem .75rem}.post-cover{margin-top:1rem;margin-bottom:1rem}.post-cover picture{width:100%;border-radius:var(--radius-lg);overflow:hidden}.post-cover img{width:100%;max-height:500px;object-fit:cover}.post-album{flex-wrap:nowrap}.post-album-item{width:130px;height:100px;cursor:pointer}.post-album-item img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.post-main{--post-reserve-width:400px}.post-desc{width:calc(100% - var(--post-reserve-width) - 1rem)}.post-reserve{width:var(--post-reserve-width)}@media (width < 920px){.post-main{flex-direction:column;row-gap:3rem}.post-desc,.post-reserve{width:100%}}.post-reserve .sticky{top:0;border:1px solid;border-radius:var(--radius);padding:1rem}.post-tabs{border:1px solid;border-radius:100px;padding:.7rem;margin-top:2rem}.post-tabs li{padding:.5rem 1rem;border-radius:100px;cursor:pointer}.post-tabs li.active{background:var(--primary);color:#fff}.post-tabs li:not(.active):is(:hover,:focus){color:var(--primary)}.post-tabs li .sm{display:none}@media (width < 1040px){.post-tabs li{padding:.25rem .5rem}.post-tabs li .lg{display:none}.post-tabs li .sm{display:block}}@media (width < 678px){.post-tabs{justify-content:center!important}}@media (width < 500px){.post-tabs li{padding:.25rem;font-size:.9rem}.post-tabs li.active{background:0 0;color:var(--primary);font-weight:700}}.dates-block>div,.guests-count-block{padding:.5rem .75rem}#map{height:400px}.dates-block,.guests-count-block{border:var(--border);border-radius:var(--radius);font-size:16px;margin-block:1rem;cursor:pointer}.dates-block:hover,.guests-count-block:hover{border-color:var(--primary);color:var(--primary)}.dates-block>div{width:50%}.dates-block>div:first-child{border-inline-end:var(--border)}.dates-block .title,.guests-count-block .title{color:var(--primary);font-weight:700}.reservation-pricing-table td:last-child{text-align:end}form[name=couponForm]{background:#f0f0f0;padding:12px 18px;border-radius:10px}#similar-listings .swiper{padding-top:60px;margin-top:-60px}#similar-listings .card .btn{width:130px;height:45px}#similar-listings .price{font-size:1rem}#similar-listings :is(.swiper-button-next,.swiper-button-prev){top:20px}#similar-listings .swiper-button-next,#similar-listings .swiper-rtl .swiper-button-prev{right:calc(100% - 80px);left:auto}#similar-listings .swiper-button-prev,#similar-listings .swiper-rtl .swiper-button-next{left:0;right:auto}[dir=ltr] #similar-listings .swiper-button-next,[dir=ltr]#similar-listings .swiper-rtl .swiper-button-prev{right:0;left:auto}[dir=ltr] #similar-listings .swiper-button-prev,[dir=ltr] #similar-listings .swiper-rtl .swiper-button-next{right:auto;left:calc(100% - 80px)}#similar-listings :is(.swiper-button-next:after,.swiper-button-prev:after){font-size:26px!important}#post-page .bullets{margin-inline-start:2rem}#post-page .bullets li{--_ul-bullet-width:4px}.tour-features-list ul{gap:50px}.tour-features-list i{color:var(--primary);border-radius:6px;width:44px;height:44px;background:#f0e9ff;text-align:center;line-height:40px}.pickup-location{background:#eceef3;padding:1rem;border-radius:6px}.post-error img{max-width:450px;max-height:350px}.post-error .msg{font-size:1.2rem}.posts-section{position:relative;top:-80px;z-index:2}@media (width < 980px){.top-shape-plane::after{display:none}}