.fcard{display:flex;flex-direction:column;background-color:var(--fcard-bg, var(--white));border-radius:20px;overflow:hidden;box-shadow:0 6px 20px 0 #494E560F}.fcard.fcard--group{--fcard-bg: var(--blue-lite)}.fcard.fcard--group .fcard__info-btn{--background-btn: var(--grey-lite)}.fcard__wrapper{container-type:inline-size}.fcard .fcard__images{border-top-left-radius:20px;border-top-right-radius:20px;height:273px;width:100%}.fcard .fcard__images img{width:100%;height:100%;object-fit:cover;object-position:bottom}.fcard .fcard__image{border-top-left-radius:20px;border-top-right-radius:20px;overflow:hidden}.fcard .fcard__arrow{width:100%;max-width:40px;height:34px;border-radius:50px;background:rgba(244, 246, 249, 0.1);padding:7px 10px;--primary-color-icon: #fff;--width-icon: 100%;--height-icon: 100%}.fcard .fcard__arrow:after{content:none}.fcard .fcard__pagination{display:block;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.fcard .fcard__pagination span{background-color:var(--white)}.fcard .fcard__type{position:absolute;left:20px;top:20px;z-index:1;display:flex;align-items:center;gap:4px;font-family:var(--font-inter);font-weight:600;font-size:16px;line-height:1.25}.fcard .fcard__type--right{right:20px;left:auto}.fcard .fcard__type-btn{z-index:1;--padding-btn: 4px;--width-icon: 14px;--height-icon: 14px;--primary-color-icon: var(--blue)}.fcard .fcard__type-help{width:24px;height:24px;order:-1}.fcard .fcard__type-help:hover .fcard__type-help-text{display:flex}.fcard .fcard__type-help-text{z-index:1;top:8px;right:-2px;position:absolute;display:none;align-items:flex-end;flex-direction:column;gap:8px;width:max-content;max-width:300px;padding:12px;border-radius:10px;background-color:var(--white)}.fcard .fcard__type-help-text span{font-family:var(--font-inter);font-weight:500;font-size:13px;line-height:1.3}.fcard .fcard__type-text{padding:5px 10px;border-radius:10px;background-color:var(--grey-lite-opacity)}.fcard .fcard__type-text--blue{background-color:var(--blue-lite)}.fcard .fcard__type-text--blue span{color:var(--blue)}.fcard .fcard__type-content{height:24px}.fcard .fcard__line{justify-content:left;gap:6px;right:0;--primary-color-icon: var(--blue);position:absolute;z-index:1;bottom:12px;left:16px}.fcard .fcard__badge{display:flex;gap:8px;align-items:center;border-radius:20px;background-color:rgba(244, 246, 249, 0.65);max-width:max-content;padding:4px 12px}.fcard .fcard__badge svg{order:-2;width:20px;height:20px;vertical-align:middle}.fcard .fcard__badge:not(:first-child){display:none}.fcard .fcard__content{display:flex;flex-direction:column;padding:12px 16px 20px}.fcard .fcard__content--big{display:none}.fcard .fcard__name{display:flex;align-items:center;gap:7px;width:max-content;height:100%;font-family:var(--font-inter);font-weight:var(--titlecard-weight, 600);font-size:var(--titlecard-size, 18px);line-height:1.3;letter-spacing:-0.5px}.fcard .fcard__name img{display:block;max-width:45px}.fcard .fcard__group{position:relative;display:flex;flex-direction:revert;gap:4px;align-items:flex-end}.fcard .fcard__group>*:last-child{margin-left:auto}.fcard .fcard__group-price-str{position:absolute;top:0;left:0;font-family:var(--font-inter);font-weight:500;font-size:13px;line-height:1.3}.fcard .fcard__btn-relation{--background-btn: var(--grey-lite);--color-btn: var(--blue);--primary-color-icon: var(--blue)}.fcard .fcard__btn-relation--open{--background-btn: var(--grey-lite);--color-btn: var(--navy-blue);--primary-color-icon: var(--navy-blue)}.fcard .fcard__btn-relation--open svg{transform:rotate(180deg)}.fcard .fcard__footer-name{font-family:var(--font-inter);font-weight:700;font-size:14px;line-height:1.3;letter-spacing:-1.5%}.fcard .fcard__price-container{display:flex;flex-direction:column}.fcard .fcard__price{display:flex;align-items:center;gap:6px;color:var(--orange);font-family:var(--font-inter);font-weight:600;font-size:16px;line-height:1.25}.fcard .fcard__price-note{display:none;color:var(--grey-blue);font-family:var(--font-inter);font-weight:500;font-size:13px;line-height:1.3;font-size:12px}.fcard .fcard__images .fcard__tags{z-index:1;position:absolute;flex-wrap:nowrap;top:12px;left:12px;right:12px}.fcard .fcard__info-wrapper{position:relative;width:24px;height:24px;order:-1}.fcard .fcard__info{z-index:1;position:absolute;left:0;bottom:0;display:flex;align-items:flex-end;flex-direction:row-reverse;gap:8px;border-radius:10px;background-color:var(--white);width:max-content}.fcard .fcard__info:hover{border:1px solid var(--blue);padding:12px;transform:translate(-13px, 13px)}.fcard .fcard__info:hover .fcard__info-text{display:flex;max-width:70vw;overflow:auto;padding-bottom:10px}.fcard .fcard__info-text{display:none;flex-direction:column;font-family:var(--font-inter);font-weight:500;font-size:13px;line-height:1.3;color:var(--grey-blue)}.fcard .fcard__info-btn{--padding-btn: 4px;--width-icon: 10px;--height-icon: 10px;--primary-color-icon: var(--blue)}.fcard .fcard__images .fcard__tag{--tag-size-icon: 15px;--tag-bg: var(--white);--tag-radius: 32px;--tag-size: 12px;padding:7px;z-index:2;--tag-gap: 5px;width:100%}.fcard .fcard__images .fcard__tag .fcard__tag-text{--tag-width: 100%}.fcard .fcard__images .fcard__tag-text{--tag-width: 0;color:var(--navy-blue)}.fcard .fcard__tag{--tag-gap: 5px;--tag-size-icon: 12px;--tag-size: 10px;--width-icon: var(--tag-size-icon);--height-icon: var(--tag-size-icon);position:sticky;display:flex;align-items:center;right:12px;border-radius:var(--tag-radius, 5px);background-color:var(--tag-bg, var(--grey-lite));padding:4px 7px;transition:all 0.3s ease-in-out;max-width:max-content;cursor:pointer}.fcard .fcard__tag-text{margin-left:var(--tag-gap);width:var(--tag-width, 100%);overflow:hidden;transition:all 0.3s ease-in-out;white-space:nowrap;font-size:var(--tag-size);color:var(--opacity-blue)}.fcard .fcard__tag-icon{display:flex;align-items:center}.fcard .fcard__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px;margin-bottom:7px}.fcard .fcard__tags--desktop{display:none}.fcard__relations .relation__pagination span{opacity:0.3;background-color:var(--blue)}.fcard__relations .relation__pagination .swiper-pagination-bullet-active{opacity:1}.booking__container .booking__equipment-error{color:var(--booking-item-border)}.booking__container:not(.booking--error) .booking__equipment-error{display:none}.equipment .equipment__header{margin-bottom:10px}.equipment .equipment__name{font-family:var(--font-inter);font-weight:600;font-size:16px;line-height:1.25}.equipment .equipment__list{--primary-color-icon: var(--blue);display:flex;gap:6px;flex-wrap:wrap}.equipment .equipment__list--required{--background-color-item: none;--border-color-item: none;--primary-color-icon: var(--orange);background-color:var(--orange-lite);border-radius:10px;border:1px solid var(--orange)}.equipment .equipment__list--required .equipment__item .equipment__item-modal{--border-color: var(--orange)}.equipment .equipment__item{position:relative;display:flex;justify-content:center;background-color:var(--background-color-item, var(--white));border-radius:10px;padding:4.25px 1.5px;width:32px;height:32px;border:1px solid var(--border-color-item, var(--blue-lite))}.equipment .equipment__item .equipment__item-modal{--translate-vertical: -90%;--translate-horizontal: -50%;--border-color: var(--blue);content:attr(data-text);top:0;left:50%;display:flex;position:absolute;padding:20px;background-color:var(--white);border:1px solid var(--border-color);border-radius:10px;white-space:nowrap;transform:translate(var(--translate-horizontal), var(--translate-vertical));z-index:1;opacity:0;pointer-events:none;transition:all 0.3s ease-in-out}.equipment .equipment__item:hover .equipment__item-modal{opacity:1;--translate-vertical: -100%}.equipment .equipment__icon,.equipment .equipment__icon img{width:100%;height:100%}@container (min-width: 250px) and (max-width: 500px){.fcard .fcard__line{position:initial;left:auto;margin-top:7.5px}.fcard .fcard__images .fcard__line{display:none}.fcard .fcard__group{margin-top:13px}.fcard .fcard__equipment{margin-top:20px}.fcard .fcard__badge{padding-left:0}.fcard .fcard__badge svg{background-color:var(--blue-lite);border-radius:50%}.fcard .fcard__short-description{margin-top:13px;font-family:var(--font-inter);font-weight:500;font-size:13px;line-height:1.3;font-size:12px;color:var(--grey-blue)}.fcard .fcard__btn-relation{width:100%;max-width:100%;margin-top:20px}}@container (min-width: 500px){.fcard .fcard__content{flex-direction:row;padding:20px 18px 20px 31px;align-items:center;justify-content:space-between}.fcard .fcard__images{height:305px}.fcard .fcard__type{font-family:var(--font-inter);font-weight:var(--titlecard-weight, 600);font-size:var(--titlecard-size, 18px);line-height:1.3;letter-spacing:-0.5px}.fcard .fcard__type-help{position:relative}.fcard .fcard__type-help-text{top:-5px}.fcard .fcard__images .fcard__line{left:25px;bottom:18px}.fcard .fcard__name{font-family:var(--font-inter);font-weight:var(--titlecard-weight, 600);font-size:var(--titlecard-size, 18px);line-height:1.3;letter-spacing:-0.5px}.fcard .fcard__description{display:block;margin-top:20px}.fcard .fcard__pagination{display:block}.fcard .fcard__short-description{margin-top:10px;color:var(--grey-blue);font-family:var(--font-inter);font-weight:400;font-size:var(--text-size, 14px);line-height:1.2}.fcard .fcard__short-description:before{content:attr(data-letters-all)}.fcard .fcard__footer{margin-top:28px}.fcard .fcard__price-container{justify-content:right}.fcard .fcard__price{justify-content:flex-end;flex-direction:row-reverse}.fcard .fcard__info{right:0;left:auto;flex-direction:row}.fcard .fcard__info:hover{transform:translate(13px, 13px)}.fcard .fcard__info-text{white-space:nowrap}.fcard .fcard__price-note{display:flex}}@container (min-width: 700px){.fcard{flex-direction:row}.fcard .fcard__images{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.fcard .fcard__content--mini{display:none}.fcard .fcard__content--big{display:flex}.fcard .fcard__content{flex-direction:column;align-items:flex-start}.fcard .fcard__group{width:100%}.fcard .fcard__header{margin-top:0}.fcard .fcard__line{position:initial;left:auto}.fcard>div{flex:1}.fcard .fcard__price-container{align-items:flex-end}.fcard .fcard__info{top:0;bottom:auto;align-items:flex-start}.fcard .fcard__info:hover{transform:translate(13px, -13px)}}@media (min-width:768px){.fcard .fcard__tags--desktop{display:flex}.fcard .fcard__tags--desktop+.fcard__line,.fcard .fcard__tags--desktop+.fcard__line+.fcard__type{display:none}.fcard .fcard__tags--mobile{display:none}.fcard .fcard__tags{margin-bottom:0}.fcard .fcard__tag{width:29px}}