.hotel-puff-wrapper{position:relative;overflow:visible;height:100%}.hotel-puff-wrapper .hotel-puff{box-shadow:0 0 5px 0px rgba(0, 0, 0, 0.2);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;height:100%}.hotel-puff-wrapper .hotel-puff .price-bubble{background:white}.hotel-puff-wrapper .hotel-puff .price-bubble-background{background:#008099}.hotel-puff-wrapper .hotel-puff.nazcoll{background:#fff0f5}.hotel-puff-wrapper .hotel-puff.nazcoll .price-bubble{background:#fff0f5}.hotel-puff-wrapper .hotel-puff.nazcoll .price-bubble-background{background:#f64686}.hotel-puff-wrapper .hotel-puff.holcoll{background:#fef7e7}.hotel-puff-wrapper .hotel-puff.holcoll .price-bubble{background:#fef7e7}.hotel-puff-wrapper .hotel-puff.holcoll .price-bubble-background{background:#f2aa00}.hotel-puff-wrapper .hotel-puff.valcoll{background:#f6fcfc}.hotel-puff-wrapper .hotel-puff.valcoll .price-bubble{background:#f6fcfc}.hotel-puff-wrapper .hotel-puff.valcoll .price-bubble-background{background:#41a19a}.hotel-puff-wrapper .hotel-puff.precoll{background:#fdf1e6}.hotel-puff-wrapper .hotel-puff.precoll .price-bubble{background:#fdf1e6}.hotel-puff-wrapper .hotel-puff.precoll .price-bubble-background{background:#e87204}.hotel-puff-wrapper .hotel-puff.nocoll{background:#FFFFFF}.hotel-puff-wrapper .image-and-collection-wrapper{background-size:cover;position:relative}.hotel-puff-wrapper .image-and-collection-wrapper-inner-element{position:absolute;pointer-events:none;inset:0;overflow:hidden}.hotel-puff-wrapper .image-and-collection-wrapper-inner-element .price-bubble-background{width:154px;height:154px;position:absolute;transform:translateX(7px) translateY(7px);border-radius:50%;z-index:1}@media (min-width:992px) and (max-width:1199px){.hotel-puff-wrapper .image-and-collection-wrapper-inner-element .price-bubble-background{width:142px;height:142px;transform:translateX(6px) translateY(6px)}}.hotel-puff-wrapper .price-bubble,.hotel-puff-wrapper .price-bubble-background{bottom:-33px;right:15px;transition:all 0.15s ease-out}.hotel-puff-wrapper .nazar-collection-logo-wrapper{position:absolute}.hotel-puff-wrapper .nazar-collection-logo-wrapper.position-default{transform:translateY(-50%);right:33px;font-size:10px}.hotel-puff-wrapper .nazar-collection-logo-wrapper.position-top{top:0;left:50%;transform:translateX(-50%) translateY(-50%)}.hotel-puff-wrapper .nazar-collection-logo-wrapper .nazar-collection-logo{border:2px solid white}.hotel-puff-wrapper .price-bubble{width:140px;height:140px;position:absolute;z-index:2;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0px 3px 5px #00000029}@media (min-width:992px) and (max-width:1199px){.hotel-puff-wrapper .price-bubble{width:130px;height:130px}}.hotel-puff-wrapper .price-bubble .price-bubble-row-1{margin-top:10px;font-size:20px;color:#323232;font-weight:600;line-height:1.2}.hotel-puff-wrapper .price-bubble .price-bubble-row-2{font-size:14px;color:#323232;font-weight:300}.hotel-puff-wrapper .price-bubble.price-bubble-child .price-bubble-row-1{font-weight:300}.hotel-puff-wrapper .price-bubble.price-bubble-child .price-bubble-row-2{font-size:20px;font-weight:600}.hotel-puff-wrapper .price-bubble.price-bubble-child .price-bubble-row-3{margin-top:-2px}.hotel-puff-wrapper .price-bubble .price-bubble-row-3{color:#323232}.hotel-puff-wrapper .price-bubble .price-bubble-row-3 .price-from{font-size:14px;margin-right:5px}.hotel-puff-wrapper .price-bubble .price-bubble-row-3 .price{font-size:22px;font-weight:700;color:#C6394C}@media (min-width:992px) and (max-width:1199px){.hotel-puff-wrapper .price-bubble .price-bubble-row-1{font-size:18px}.hotel-puff-wrapper .price-bubble .price-bubble-row-2{font-size:13px}.hotel-puff-wrapper .price-bubble .price-bubble-row-3 .price-from{font-size:13px}.hotel-puff-wrapper .price-bubble .price-bubble-row-3 .price{font-size:20px}}.hotel-puff-wrapper .content{padding:17px 20px 18px 20px;flex:1;display:flex;flex-direction:column;min-width:0}.hotel-puff-wrapper .content .bottom{margin-top:auto}.hotel-puff-wrapper .content .bottom .link-wrapper{margin-top:19px;text-align:center}.hotel-puff-wrapper .city-code-and-country{font-size:16px;line-height:22px;color:#6a6a6a;font-weight:bold}.hotel-puff-wrapper .puff-hotel-name{font-size:24px;line-height:32px;color:#323232;font-weight:bold;margin-bottom:7px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media (min-width:768px) and (max-width:991px){.hotel-puff-wrapper .puff-hotel-name{font-size:24px;line-height:32px}}@media (min-width:992px) and (max-width:1199px){.hotel-puff-wrapper .puff-hotel-name{font-size:20px;line-height:30px}}@media (min-width:1200px){.hotel-puff-wrapper .puff-hotel-name{font-size:24px;line-height:32px}}.hotel-puff-wrapper .nazartravel-hotel-stars{height:15px;display:flex;gap:3px;align-items:center}.hotel-puff-wrapper .nazartravel-hotel-stars .rating{width:15px;height:15px;margin:0}.hotel-puff-wrapper .nazartravel-hotel-stars .hotelStar{width:13px;height:13px;margin:0}.hotel-puff-wrapper .puff-splash{left:10px;top:10px}@media (max-width:767px){.hotel-puff-wrapper .image-and-collection-wrapper .nazar-collection-logo-wrapper.position-default{right:20px}}@media (min-width:992px) and (max-width:1199px){.hotel-puff-wrapper .image-and-collection-wrapper .nazar-collection-logo-wrapper.position-default{font-size:9px;right:23px}}.no-touch .hotel-puff-wrapper>a:hover .price-bubble{transform:translateY(-4px)}@media (min-width:992px) and (max-width:1199px){.no-touch .hotel-puff-wrapper>a:hover .price-bubble{transform:translateY(-3px)}}.no-touch .hotel-puff-wrapper>a:hover .price-bubble-background{transform:translateX(7px) translateY(3px)}@media (min-width:992px) and (max-width:1199px){.no-touch .hotel-puff-wrapper>a:hover .price-bubble-background{transform:translateX(6px) translateY(3px)}}