.vink-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:0;text-align:left}.listing-hero .row{align-items:flex-end}body .vink-hero-actions .primary-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:12px 14px;border-radius:4px;font-size:14px;white-space:nowrap}body .vink-hero-actions .primary-btn i{margin:0}.vink-hero-actions .vink-hero-actions__main{grid-column:1 / -1;font-size:15px}body .vink-hero-actions .primary-btn.share-btn{margin:0;border:1px solid rgba(255,255,255,.45)}.listing-hero .listing__hero__text h2{line-height:1.15}.listing-hero .listing__hero__text p{font-size:16px;color:#ffffffeb}.listing-details.vink-profile{background:#f6f6f8}.vink-profile .listing__details__text>div{margin-bottom:24px;padding:28px 30px;border:1px solid #ececf0;border-top:1px solid #ececf0;border-radius:8px;background:#fff;box-shadow:0 2px 14px #1414280a}.vink-profile .listing__details__text>div h4,.vink-profile .listing__sidebar h4{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#262626;font-size:21px;font-weight:700}.vink-profile .listing__details__text>div h4:before{content:"";flex:0 0 4px;height:20px;border-radius:2px;background:#f03250}.vink-profile .listing__details__about p{color:#4a4a4a;font-size:16px;line-height:1.75}.vink-profile .listing__details__about p+p{margin-top:12px}.vink-profile .vink-video{display:block;width:100%;height:auto;border-radius:6px;background:#000}.vink-profile .listing__details__gallery__item{overflow:hidden;border-radius:6px}.vink-profile .listing__details__gallery__item__large{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.vink-profile .listing__details__gallery__item span{padding:4px 10px;border-radius:3px;background:#0009;font-size:14px}.vink-profile .listing__details__gallery__slider img{aspect-ratio:3 / 2;object-fit:cover;border-radius:4px;opacity:.85;transition:opacity .2s}.vink-profile .listing__details__gallery__slider img:hover{opacity:1}.vink-profile .listing__details__gallery{margin-bottom:24px}.vink-profile .listing__details__amenities .row{margin-bottom:-16px}.vink-profile .listing__details__amenities__item{margin-bottom:16px;padding:16px 8px;border:1px solid #f0f0f3;border-radius:6px;transition:border-color .2s,background-color .2s}body .vink-profile .listing__details__amenities__item:hover,body .vink-profile .listing__details__amenities__item:focus{border-color:#f03250;background:#fff7f8;color:#262626}.vink-profile .listing__details__amenities__item .categories__icon{color:#f03250;font-size:30px}.vink-profile .listing__details__amenities__item h6{color:#262626;font-size:15px;font-weight:600}.vink-profile__services{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:22px}.vink-profile__services a{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:6px;background:#fff2f4;color:#4a4a4a;font-size:14px;line-height:1.45}.vink-profile__services a i{margin-top:2px;color:#cf1f3d;font-size:22px}.vink-profile__services a strong{display:block;color:#262626;font-size:15px}body .vink-profile__services a:hover,body .vink-profile__services a:focus{background:#ffe3e8;color:#4a4a4a}.vink-profile .vink-documents li{padding:10px 0;border-bottom:1px solid #f0f0f3;font-size:15px}.vink-profile .vink-documents li:last-child{border-bottom:0}.vink-profile .vink-documents a{color:#cf1f3d;font-weight:600}body .vink-profile .vink-documents a:hover,body .vink-profile .vink-documents a:focus{color:#b51a35}.vink-profile .listing__details__rating{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:40px;align-items:center}.vink-profile .listing__details__rating h4,.vink-profile .listing__details__rating>p{grid-column:1 / -1}.vink-profile .listing__details__rating__overall{float:none;margin:0;padding:12px 24px;border-radius:8px;background:#fafafa}.vink-profile .listing__details__rating__overall>span{color:#5c5c5c}.vink-profile .listing__details__rating__bar__item{display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:12px;margin-bottom:8px}.vink-profile .listing__details__rating__bar__item .barfiller{width:100%}.vink-profile .listing__details__rating__bar__item span.right{float:none;text-align:right}.vink-profile .listing__details__comment__item{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px;padding:20px;border:1px solid #f0f0f3;border-radius:8px;background:#fcfcfd}.vink-profile .listing__details__comment__item:last-of-type{margin-bottom:0}.vink-profile .listing__details__comment__item__pic{flex:0 0 auto;float:none;margin:0}.vink-profile .listing__details__comment__item__text{flex:1 1 auto;min-width:0}.vink-profile .listing__details__comment__item__pic .vink-avatar{width:56px;height:56px;font-size:22px;line-height:56px}.vink-profile .listing__details__comment__item__text span{color:#5c5c5c;font-size:14px}.vink-profile .listing__details__comment__item__text h5{margin:2px 0 10px;font-size:17px;font-weight:700}.vink-profile .listing__details__comment__item__text p{color:#4a4a4a;font-size:15px;line-height:1.65}.vink-profile .listing__details__comment .blog__pagination{margin-top:20px}.vink-profile .listing__details__review textarea{color:#323232;border-radius:6px}.vink-profile .listing__details__review form .site-btn{border-radius:4px}.vink-profile .listing__sidebar__contact,.vink-profile .listing__sidebar__working__hours{margin-bottom:24px;overflow:hidden;border:1px solid #ececf0;border-radius:8px;box-shadow:0 2px 14px #1414280a}.vink-profile .listing__sidebar__contact__map{height:230px}.vink-profile .listing__sidebar__contact__map .vink-map{height:100%}.vink-profile .listing__sidebar__contact__text,.vink-profile .listing__sidebar__working__hours{padding:24px}.vink-profile .listing__sidebar__contact__text ul li{margin-bottom:14px;color:#323232;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.vink-profile .listing__sidebar__contact__text ul li span{color:#cf1f3d}.vink-profile .listing__sidebar__contact__text ul li a{color:#323232}body .vink-profile .listing__sidebar__contact__text ul li a:hover,body .vink-profile .listing__sidebar__contact__text ul li a:focus{color:#cf1f3d;text-decoration:underline}.vink-profile .listing__sidebar__contact__social{margin-bottom:18px}.vink-profile .vink-directions{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:4px;text-align:center}.vink-profile .listing__sidebar__working__hours ul li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px dashed #efefef;line-height:1.6}.vink-profile .listing__sidebar__working__hours ul li:last-child{border-bottom:0}.vink-profile .listing__sidebar__working__hours ul li span{float:none;text-align:right}.vink-profile .listing__sidebar__working__hours ul li span.opening{color:#15803d;font-weight:700}.vink-profile .listing__sidebar__working__hours ul li span.closed{color:#cf1f3d}.vink-profile__links ul li{justify-content:flex-start!important;gap:10px}.vink-profile__links ul li i{width:18px;margin-top:6px;color:#cf1f3d;text-align:center}.vink-profile__links ul li a{color:#323232;font-weight:600}body .vink-profile__links ul li a:hover,body .vink-profile__links ul li a:focus{color:#cf1f3d;text-decoration:underline}@media only screen and (max-width:991px){.vink-hero-actions{margin-top:24px}.vink-profile .listing__sidebar{margin-top:8px}}@media only screen and (max-width:767px){.vink-profile .listing__details__text>div,.vink-profile .listing__sidebar__contact__text,.vink-profile .listing__sidebar__working__hours{padding:20px 18px}.vink-profile .listing__details__text>div h4,.vink-profile .listing__sidebar h4{font-size:19px}.vink-profile .listing__details__rating{grid-template-columns:minmax(0,1fr);row-gap:18px}.vink-profile .listing__details__rating__overall{justify-self:start}.vink-profile .listing__details__comment__item{gap:12px;padding:16px}.vink-profile .listing__details__comment__item__pic .vink-avatar{width:44px;height:44px;font-size:18px;line-height:44px}.vink-profile .listing__details__comment__item__text .listing__details__comment__item__rating{position:static;margin-bottom:4px}}@media only screen and (max-width:420px){body .vink-hero-actions .primary-btn{padding:11px 8px;font-size:13px}}
