.collection-page{padding-bottom:50px}.collection-intro{max-width:960px;padding:25px 0 32px}.collection-intro h1{font-size:clamp(30px,5vw,60px);line-height:1.1;margin:16px 0}.collection-intro>p{max-width:760px;line-height:1.7}.collection-trip{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.collection-trip>span{border:1px solid var(--line,#dfdfd5);padding:10px 14px;border-radius:24px;background:#fff}.collection-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.collection-actions .button{min-height:46px}.collection-priorities{border:0;padding:0;margin:22px 0;display:flex;flex-wrap:wrap;gap:10px}.collection-priorities legend{font-weight:600;margin-bottom:12px;line-height:1.5}.collection-priorities label{display:flex;align-items:center;gap:9px;border:1px solid #dedfd7;padding:11px 14px;border-radius:20px;background:#fff;cursor:pointer;font-size:14px}.collection-priorities input{width:17px;height:17px;accent-color:#ee7825}.collection-hotels{align-items:start}.collection-hotel{min-width:0}.collection-hotel .hotel-card{height:auto}.collection-choice{padding:16px;background:#fff;border:1px solid #dedfd7;border-top:0;border-radius:0 0 22px 22px;margin-top:-16px;padding-top:26px}.collection-choice>span{display:block;text-align:center;font-size:14px;margin-top:12px}.collection-choice [aria-pressed=true]{background:#19312a;color:#fff;border-color:#19312a}.collection-vote-summary{padding:30px 0}.collection-useful{display:flex;flex-wrap:wrap;gap:15px;margin:25px 0}.collection-useful a{padding:14px 18px;border:1px solid #dce0d7;border-radius:16px;background:#fff;color:inherit}.collection-builder label:not(.trap):not(.consent){font-size:14px}.collection-builder .form-grid{margin:20px 0}.collection-builder .collection-priorities label{font-size:13px;padding:9px 12px}.collection-created-link{overflow-wrap:anywhere}.guest-review{border:1px solid #e1e0d7;border-radius:18px;padding:22px;background:#fff;margin:18px 0}.guest-review-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.guest-review-head>span{color:#ed8b26;white-space:nowrap}.guest-review p{white-space:normal;overflow-wrap:anywhere}.review-write form{padding:0 2px 22px}.review-write form>label:not(.trap):not(.consent){display:block;margin-top:20px}.review-write input:not([type=checkbox]),.review-write select,.review-write textarea,.collection-builder input:not([type=checkbox]),.collection-builder select{width:100%;border:1px solid #dedfd7;border-radius:10px;background:#fff;font:inherit;color:inherit;padding:12px;margin-top:7px}.review-write [data-review-status],.collection-builder [data-collection-message]{font-size:14px;line-height:1.6}.collection-error{color:#a1342d}.collection-success{color:#287149}.collection-share-compare{margin:20px 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.collection-share-compare p{margin:0;font-size:14px;color:#69736a}.collection-confirm-dialog{max-width:520px}.collection-confirm-dialog>p{line-height:1.6}.collection-confirm-dialog .collection-actions{margin:20px 0 0}@media(max-width:700px){.collection-actions .button{flex:1 1 160px}.collection-intro{padding-top:18px}.collection-priorities{gap:7px}.collection-priorities label{font-size:13px;padding:10px 12px}.collection-vote-summary h2{font-size:32px}.collection-trip>span{font-size:14px}.collection-useful a{width:100%;font-size:14px}.guest-review{padding:18px}.collection-hotels{grid-template-columns:1fr!important}}
