.project-parking-card__header{display:flex;flex-direction:column}.project-parking-card__header-desktop{align-items:center;display:flex}@media only screen and (max-width:650px){.project-parking-card__header-desktop{align-items:flex-start}}.project-parking-card__header-mobile{display:none;justify-content:space-between;margin-top:20px;position:relative}@media only screen and (max-width:650px){.project-parking-card__header-mobile{display:flex}}.project-parking-card__header-mobile:after{background:#083e4c1a;content:"";left:0;position:absolute;right:0;top:50%;transform:translateY(50%)}.project-parking-card__header-mobile--without-chema:after{display:none}.project-parking-card__header-title{align-items:flex-start;display:flex;flex-direction:column;gap:5px;width:100%}@media only screen and (max-width:431px){.project-parking-card__header-title{font-size:18px}}.project-parking-card__header-title.floor{max-width:var(--floor-width)}.project-parking-card__header-title.area{max-width:var(--area-width)}.project-parking-card__header-title.number{max-width:var(--number-width)}.project-parking-card__header-label{color:var(--color-on-surface-light);display:none}@media only screen and (max-width:650px){.project-parking-card__header-label{display:block}}.project-parking-card__header-fav{position:relative;z-index:2}.project-parking-card__header-fav.button{height:50px;min-width:50px;width:50px}@media only screen and (max-width:734px){.project-parking-card__header-fav.button{height:40px;min-width:40px;width:40px}}.project-parking-card__mortgage{align-items:flex-start;display:flex;flex-direction:column;max-width:var(--price-width);width:100%}@media only screen and (max-width:650px){.project-parking-card__mortgage{display:none}}.project-parking-card__mortgage-mobile{display:none;transform:translateY(-10%)}@media only screen and (max-width:650px){.project-parking-card__mortgage-mobile{display:flex;flex-direction:column}}.project-parking-card__price{color:var(--color-primary);display:flex;flex-direction:column}@media only screen and (max-width:431px){.project-parking-card__price{font-size:18px}}.project-parking-card__full-price{color:var(--color-on-surface-light);font-size:18px;line-height:1;opacity:.7}.project-parking-card__new-price{color:var(--color-attention);font-weight:600}.project-parking-card__monthly{color:var(--color-on-surface-light)}@media only screen and (max-width:431px){.project-parking-card__monthly{font-size:12px}}.project-parking-card__header-actions{align-items:center;display:flex;gap:26px;justify-content:flex-end}@media only screen and (max-width:650px){.project-parking-card__header-actions{align-items:flex-end;flex-direction:column;justify-content:space-between}}.project-parking-card__header-actions-child{align-items:center;display:flex;gap:15px}.parking-card-content-transition-enter-active,.parking-card-content-transition-leave-active{transition:all .4s cubic-bezier(.2,0,0,1)!important}.project-parking-card{align-items:center;background:var(--color-white);border-radius:20px;box-shadow:0 6px 20px #555dcc12;color:var(--color-on-surface);display:flex;padding:26px 25px 26px 20px;position:relative}@media only screen and (max-width:734px){.project-parking-card{padding:20px 15px 10px}.project-parking-card[data-state=open] .project-parking-card__header-actions-button.arrow{opacity:0;pointer-events:none}}.project-parking-card[data-state=open] .project-parking-card__header-arrow{background:var(--color-secondary);transform:rotate(180deg)}.project-parking-card[data-state=open] .project-parking-card__header-arrow svg{color:var(--color-white)}.project-parking-card__trigger{inset:0;position:absolute}.project-parking-card__box{display:flex;flex:1;flex-direction:column;gap:54px}@media only screen and (max-width:734px){.project-parking-card__box{gap:30px}}.project-parking-card__header-book,.project-parking-card__header-fav,.project-parking-card__header-info-button{position:relative;z-index:2}.project-parking-card__header-book.button,.project-parking-card__header-fav.button,.project-parking-card__header-info-button.button{height:50px}@media only screen and (max-width:734px){.project-parking-card__header-book.button,.project-parking-card__header-fav.button,.project-parking-card__header-info-button.button{height:40px}}.project-parking-card__header-fav.button,.project-parking-card__header-info-button.button{min-width:50px;width:50px}@media only screen and (max-width:734px){.project-parking-card__header-fav.button,.project-parking-card__header-info-button.button{min-width:40px;width:40px}}.project-parking-card__header-info{position:relative}.project-parking-card__header-info-button{cursor:default}.project-parking-card__header-info-button:hover+.project-parking-card__header-info-text{display:flex}.project-parking-card__header-info-text{align-items:center;background:var(--color-surface);border:1px solid var(--color-primary);bottom:50%;box-sizing:border-box;color:var(--color-on-surface);display:none;font-family:var(--second-font);font-size:18px;height:78px;justify-content:center;line-height:1;padding:30px;position:absolute;right:calc(100% + 10px);transform:translateY(50%);width:422px;z-index:2}@media only screen and (max-width:734px){.project-parking-card__header-info-text{bottom:100%;height:84px;padding:15px;right:calc(100% + 15px);width:180px}}.project-parking-card__header-fav.is-favorite{border-color:var(--color-attention);color:var(--color-attention)}.project-parking-card__body{display:flex;min-height:500px;padding:7vh 50px}@media only screen and (min-width:734.1px){.project-parking-card__body{background:var(--color-white);border-radius:20px 20px 40px 40px;box-shadow:0 6px 20px #555dcc12;margin-bottom:20px;margin-top:8px}}@media only screen and (max-width:1068px){.project-parking-card__body{padding:40px 25px}}@media only screen and (max-width:890px){.project-parking-card__body{flex-direction:column;min-height:unset}}@media only screen and (max-width:734px){.project-parking-card__body{margin-bottom:0;margin-top:0;padding:0 0 10px}}.project-parking-card__header-actions{align-items:center;display:flex;gap:17px;justify-content:flex-end}@media only screen and (max-width:650px){.project-parking-card__header-actions{align-items:flex-end;flex-direction:column;height:100%;justify-content:space-between}}.project-parking-card__discount{align-items:center;background-color:var(--color-attention);border-radius:50%;color:var(--color-white);display:flex;flex-direction:column;font-size:14px;font-weight:700;height:60px;justify-content:center;margin-left:auto;margin-right:26px;min-width:60px;text-align:center}@media only screen and (max-width:734px){.project-parking-card__discount{font-size:12px;height:50px;min-width:50px}}@media only screen and (max-width:650px){.project-parking-card__discount.discount-desktop{display:none}}.project-parking-card__discount.discount-mobile{display:none}@media only screen and (max-width:650px){.project-parking-card__discount.discount-mobile{display:flex;font-size:10px;height:40px;margin-right:0;min-width:40px}}.project-parking-card__header-actions-button{height:40px;min-width:40px;padding:8px;width:40px}.project-parking-card__header-book.button{position:relative;z-index:2}@media only screen and (max-width:734px){.project-parking-card__header-book.button{padding:6px 9px}.project-parking-card__header-book.button .button__content{font-size:10px}}.project-parking-card__header-actions-child{align-items:center;display:flex;gap:17px}@media only screen and (max-width:734px){.project-parking-card__header-actions-child{gap:10px}}.project-parking-card__header-actions-child-mobile{align-items:flex-end;display:flex;flex-direction:column;gap:15px}.project-parking-card__body-image-wrapper{aspect-ratio:1.35;display:flex;flex-direction:column;justify-content:center;max-height:60vh;max-width:780px;width:100%}.project-parking-card__body-image{border-radius:20px;display:flex;height:100%;margin-right:90px}@media only screen and (max-width:1068px){.project-parking-card__body-image{margin:0 50px}}@media only screen and (max-width:890px){.project-parking-card__body-image{align-self:center;margin-bottom:27px}}@media only screen and (max-width:734px){.project-parking-card__body-image{margin:unset;width:100%}}@media only screen and (max-width:431px){.project-parking-card__body-image{flex:unset}}.project-parking-card__scheme-wrapper{inset:0;position:absolute}.project-parking-card__scheme-room{cursor:pointer;fill:var(--color-attention)}.project-parking-card__body-infos{display:flex;flex:0 1 400px;flex-direction:column}@media only screen and (max-width:734px){.project-parking-card__body-infos{flex:unset}}.project-parking-card__body-title{color:var(--color-on-surface)}.project-parking-card__body-price{color:var(--color-primary);margin:12px 0 25px}.project-parking-card__body-table{display:flex;flex-direction:column;gap:14px}.project-parking-card__body-table-child{align-items:flex-end;display:flex}.project-parking-card__body-row{align-self:flex-end;border-bottom:1px dotted var(--color-on-surface-light);display:none;flex:1;margin-bottom:2px}.project-parking-card__body-table-title{color:var(--color-on-surface)}.project-parking-card__body-table-title.cell{color:var(--color-on-surface-light)}.project-parking-card__body-buttons{align-items:center;display:flex;gap:15px;margin-top:50px}@media only screen and (max-width:734px){.project-parking-card__body-buttons{gap:6px;margin-top:22px}}@media only screen and (max-width:650px){.project-parking-card__body-button.button{padding:17px 25px}.project-parking-card__body-button.button .button__content{font-size:14px}}@media only screen and (max-width:431px){.project-parking-card__body-button.button{padding:10px 15px}.project-parking-card__body-button.button .button__content{font-size:10px}}.project-parking-card__header-arrow.button{background:var(--color-label);height:50px;min-width:50px;padding:8px;width:50px}@media (any-hover:hover) and (pointer:fine){.project-parking-card__header-arrow.button:hover{background:var(--color-secondary)}.project-parking-card__header-arrow.button:hover svg{color:var(--color-white)}}.project-parking-card__header-arrow.button svg{color:var(--color-secondary)}.project-parking-card__body-arrow.button{height:40px;margin-left:auto;min-width:40px;order:1;padding:8px;width:40px}@media only screen and (max-width:325px){.project-parking-card__body-arrow.button{display:flex;height:35px;min-width:35px;width:35px}}.project-parking-card__body-arrow.button svg{height:12px;width:12px}@media only screen and (max-width:734px){.project-parking-card__body-arrow{margin-left:auto}}.project-parking-card__banner-title{margin-bottom:35px}@media only screen and (max-width:734px){.project-parking-card__banner-title{font-size:26px;max-width:85%}}.project-parking-card__banner-title span{color:var(--color-white-70)}.project-parking-list__header{display:flex;margin-bottom:25px;padding-left:20px}@media only screen and (max-width:890px){.project-parking-list__header{display:none}}.project-parking-list__header-title{color:var(--color-white)}.project-parking-list__header-title.floor{width:var(--floor-width)}.project-parking-list__header-title.area{width:var(--area-width)}.project-parking-list__header-title.price{width:var(--price-width)}.project-parking-list__header-title.number{width:var(--number-width)}.project-parking-column-list-wrapper{--floor-width:120px;--area-width:150px;--number-width:100px;--price-width:200px}@media only screen and (max-width:890px){.project-parking-column-list-wrapper{--floor-width:60px;--area-width:100px;--number-width:75px;--price-width:160px}}@media only screen and (max-width:685px){.project-parking-column-list-wrapper{--area-width:100px;--price-width:150px}}@media only screen and (max-width:431px){.project-parking-column-list-wrapper{--floor-width:50px;--area-width:75px}}.project-parking-column-list{display:grid;gap:11px}@media only screen and (max-width:734px){.project-parking-column-list{gap:8px}}
