.tourfy-compare{width:100%;box-sizing:border-box;background:#f5f5f3}.tourfy-compare *{box-sizing:border-box}.tourfy-compare__inner{width:100%;margin:0 auto}.tourfy-compare__head{text-align:center;max-width:900px;margin:0 auto 58px}.tourfy-compare__eyebrow{font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px}.tourfy-compare__title{margin:0;display:flex;flex-direction:column;align-items:center;font-size:58px;line-height:.98;font-weight:800;letter-spacing:-.04em}.tourfy-compare__title-accent{margin-top:4px}.tourfy-compare__description{max-width:860px;margin:28px auto 0;font-size:17px;line-height:1.7}.tourfy-compare__scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:18px}.tourfy-compare__scroll:focus{outline:2px solid rgba(139,92,255,.35);outline-offset:4px}.tourfy-compare__table{min-width:900px;overflow:hidden;background:#fff;box-shadow:0 18px 44px rgba(0,0,0,.08)}.tourfy-compare__grid{display:grid;grid-template-columns:1.25fr 1.05fr 1fr 1fr}.tourfy-compare__thead{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tourfy-compare__head-cell,.tourfy-compare__cell{padding-left:24px;padding-right:24px;display:flex;align-items:center;min-height:58px}.tourfy-compare__head-cell.is-brand{border-left:2px solid currentColor}.tourfy-compare__row{border-bottom:1px solid #e3e3e3}.tourfy-compare__row:last-child{border-bottom:0}.tourfy-compare__cell{gap:5px;font-size:15px;line-height:1.35}.tourfy-compare__feature{font-weight:700}.tourfy-compare__cell.is-brand{font-weight:700;border-left:2px solid rgba(139,92,255,.65)}.tourfy-compare__status{font-size:18px;line-height:1;font-weight:800;flex:0 0 auto}.tourfy-compare__status--yes{color:#8b5cff}.tourfy-compare__status--no{color:#8a8a92;font-weight:400}@media(max-width:1024px){.tourfy-compare__title{font-size:48px}.tourfy-compare__description{font-size:16px}.tourfy-compare__head{margin-bottom:42px}}@media(max-width:767px){.tourfy-compare__head{margin-bottom:30px}.tourfy-compare__eyebrow{font-size:10px;margin-bottom:12px}.tourfy-compare__title{font-size:36px;line-height:1.02}.tourfy-compare__description{font-size:14px;line-height:1.6;margin-top:18px}.tourfy-compare__scroll{margin-left:-2px;padding-bottom:8px;scroll-snap-type:x proximity}.tourfy-compare__table{min-width:760px}.tourfy-compare__grid{grid-template-columns:180px 200px 190px 190px}.tourfy-compare__head-cell,.tourfy-compare__cell{padding-left:16px;padding-right:16px;min-height:54px}.tourfy-compare__cell{font-size:13px}.tourfy-compare__thead{font-size:10px}}
