.lb-guest-invite{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:20px;border:1px solid var(--lb-border);border-radius:10px;background:var(--lb-surface);box-shadow:var(--lb-shadow-card);color:var(--lb-text);}.lb-guest-invite__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--lb-coral-soft);color:var(--lb-coral);}.lb-guest-invite__sign{width:22px;height:22px;fill:currentColor;}.lb-guest-invite__body{flex:1 1 240px;min-width:0;}.lb-guest-invite__title{margin:0;font:18px/1.4 'Mariupol-Bold',sans-serif;}.lb-guest-invite__text{margin:4px 0 0;color:var(--lb-text-muted);font-size:14px;line-height:1.5;}.lb-guest-invite__actions{display:flex;flex-wrap:wrap;gap:10px;}@media (max-width:575px){.lb-guest-invite__actions{flex-direction:column;width:100%;}.lb-guest-invite__actions .lb-btn{width:100%;}}.lb-review{display:flex;flex-direction:column;padding:14px;border:1px solid var(--lb-border);border-radius:10px;background:var(--lb-surface);box-shadow:var(--lb-shadow-card);color:var(--lb-text);overflow-wrap:anywhere;}.lb-review--hidden{opacity:.6;}.lb-review__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;min-height:var(--lb-frame-avatar);}.lb-review__author{display:flex;align-items:center;gap:10px;min-width:0;}.lb-review__author > span{display:flex;flex-direction:column;min-width:0;}a.lb-review__author{color:inherit;text-decoration:none;}.lb-review__name{font:16px/1.5 'Mariupol-Bold',sans-serif;}.lb-review__marks{display:flex;flex-direction:column;align-items:flex-end;gap:6px;}.lb-review__text{margin-top:16px;font-size:16px;line-height:1.5;}.lb-review__text p{margin:0;}.lb-review__text--answer{margin-top:8px;margin-left:var(--lb-frame-answer-indent);font-size:14px;}.lb-review__video{margin-top:14px;}.lb-review__video iframe{display:block;width:100%;height:var(--lb-frame-review-video);border:0;}.lb-review__open{margin-top:14px;}.lb-review__open summary{display:inline-flex;align-items:center;gap:6px;list-style:none;}.lb-review__open summary::-webkit-details-marker{display:none;}.lb-review__youtube{width:16px;height:16px;fill:currentColor;color:var(--lb-coral);}.lb-review__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:30px;padding-top:12px;border-top:1px solid var(--lb-border);}.lb-review__replies{align-self:flex-end;margin:8px 0 0;color:var(--lb-text-muted);font-size:12px;line-height:14px;text-transform:lowercase;}.lb-review__replies{display:flex;flex-wrap:wrap;gap:16px;}.lb-review__replies span > span{color:var(--lb-coral);}.lb-review__replies + .lb-review__foot{margin-top:8px;}.lb-review__info > span{margin-right:4px;}.lb-review__extra{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0;}.lb-review__extra + .lb-review__foot{margin-top:0;}.lb-review__likes{display:inline-flex;align-items:center;max-width:48%;overflow:hidden;color:var(--lb-coral);white-space:nowrap;font-size:14px;}.lb-review__likes--none{opacity:0;}.lb-review__like-sign{width:17px;height:17px;flex:none;margin:0 6px 0 2px;}.lb-review__liker{overflow:hidden;text-overflow:ellipsis;}.lb-review__and{margin:0 4px;color:var(--lb-text-muted);}.lb-review__extra .lb-review__info{color:var(--lb-text-muted);font-size:12px;line-height:14px;text-transform:lowercase;}.lb-review__extra .lb-review__info > span{color:var(--lb-coral);}.lb-review__rating{display:inline-flex;align-items:center;gap:4px;margin-left:8px;color:var(--lb-yellow);font-size:13px;font-weight:400;}.lb-review__bolt{width:10px;height:10px;fill:currentColor;}@media (max-width:767px){.lb-review__likes{font-size:12px;}}.lb-review__foot--answer{margin-top:8px;padding-top:0;border-top:0;}.lb-review__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;}.lb-review__actions form{display:flex;margin:0;}.lb-review__act{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--lb-text);font:14px/1.5 'Mariupol-Regular',sans-serif;cursor:pointer;transition:color .2s;}.lb-review__act:hover{color:var(--lb-coral);}.lb-review__actions .lb-like__button,a.lb-review__act{gap:6px;color:var(--lb-text);font:14px/1.5 'Mariupol-Regular',sans-serif;text-decoration:none;transition:color .2s;}.lb-review__actions .lb-like__button:hover,a.lb-review__act:hover{color:var(--lb-coral);text-decoration:none;}.lb-review__actions .lb-like__icon,.lb-review__act .lb-review__icon{width:16px;height:16px;}.lb-review__act:focus-visible{outline:2px solid var(--lb-blue);outline-offset:2px;}.lb-review__icon{width:13px;height:13px;flex:none;fill:currentColor;}.lb-review__act--coral .lb-review__icon{width:16px;height:16px;fill:var(--lb-coral);}.lb-review__act--coral .lb-review__icon--fa-trash{width:13px;height:13px;}.lb-review__act--blue,.lb-review__act--blue .lb-review__icon{color:var(--lb-blue);fill:currentColor;}.lb-review__act--blue:hover,.lb-review__act--blue:hover .lb-review__icon{color:var(--lb-blue-hover);}.lb-review__date{color:var(--lb-text-muted);font-size:14px;line-height:1.5;}.lb-review__answer{margin-top:16px;padding:14px;border-radius:10px;background:var(--lb-bg);}.lb-review__more-answers{display:inline-flex;align-self:flex-start;align-items:center;gap:12px;margin:10px 0 0 26px;color:var(--lb-blue);}.lb-review__more-answers[hidden]{display:none;}.lb-review__unfold-icon{width:16px;height:16px;fill:currentColor;transform:rotate(90deg);}.lb-review-form{display:flex;flex-direction:column;gap:20px;margin-top:30px;padding:20px;border:1px solid var(--lb-border);border-radius:10px;background:var(--lb-surface);}.lb-review-form[hidden]{display:none;}.lb-review-form--answer{margin-top:16px;padding:14px;border:0;background:var(--lb-bg);}.lb-review-form__title{margin:0;font-size:22px;}.lb-review-form__fields,.lb-review-form__pair{display:flex;flex-direction:column;gap:16px;}.lb-review-form textarea.lb-input{min-height:104px;}.lb-review-form__foot{display:flex;flex-direction:column;align-items:stretch;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;}.lb-review-form__submit{width:100%;}@media (min-width:480px){.lb-review-form__foot{flex-direction:row;align-items:center;}.lb-review-form__submit{width:auto;}.lb-review-form__foot > .lb-review-form__submit:only-child{margin-left:auto;}}@media (min-width:768px){.lb-review-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}}.lb-review-form__rating{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;border:0;}.lb-review-form__rating legend{float:left;margin-right:10px;padding:0;font:14px/1.5 'Mariupol-Medium',sans-serif;}.lb-review-form__stars{display:inline-flex;flex-direction:row-reverse;gap:4px;}.lb-review-form__stars input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);}.lb-review-form__stars label{display:inline-flex;color:var(--lb-border);cursor:pointer;transition:color .2s;}.lb-review-form__stars input:checked ~ label,.lb-review-form__stars label:hover,.lb-review-form__stars label:hover ~ label{color:var(--lb-coral);}.lb-review-form__stars input:focus-visible + label{outline:2px solid var(--lb-blue);outline-offset:2px;}.lb-review-form__star{width:18px;height:18px;fill:currentColor;}.lb-place-review{display:flex;flex-direction:column;margin-bottom:20px;padding:14px;border:1px solid var(--lb-border);border-radius:10px;background:var(--lb-surface);box-shadow:var(--lb-shadow-card);color:var(--lb-text);overflow-wrap:anywhere;}.lb-place-review__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;}.lb-place-review__name{--lb-place-review-name-line:33px;color:var(--lb-blue);font:22px/var(--lb-place-review-name-line) 'Mariupol-Bold',sans-serif;}.lb-place-review__text{margin-top:12px;font-size:16px;line-height:1.5;}.lb-place-review__foot{margin-top:12px;color:var(--lb-text-muted);font-size:14px;}.lb-place-reviews-list{margin-top:40px;}.lb-place-reviews-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;}.lb-place-reviews-info p{margin:0 0 6px;}