.tr-reason{color:#1d4d43;font-size:var(--fs-2);margin:6px 0 0;font-weight:600;line-height:1.4}.disc-subhead{margin:22px var(--tr-gutter,16px) 4px;color:var(--tr-ink,#10231f);font:650 var(--fs-4)/1.25 var(--sans)}.disc-sublede{margin:0 var(--tr-gutter,16px) 10px;color:#4c5b56;font-size:var(--fs-2)}.disc-water-section{margin-top:8px}.disc-for-you .tr-head p{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.disc-clear{color:#1d4d43;font:inherit;font-size:var(--fs-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.disc-card{width:clamp(240px,70vw,300px);position:relative}.disc-card-inner{border-radius:var(--tr-radius,14px);background:#fff;border:1px solid #dfe8e3;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.disc-card-media{aspect-ratio:16/10;background:#cddbd3;display:block;position:relative}.disc-card-media img{object-fit:cover;width:100%;height:100%}.disc-card-body{padding:12px 14px 14px}.disc-card-body :is(h3,h4){color:var(--tr-ink,#10231f);font:650 var(--fs-4)/1.2 var(--sans);margin:0}.disc-card-body .tr-place{margin:4px 0 0}.disc-save{color:#10231f;min-height:44px;font:inherit;font-size:var(--fs-2);cursor:pointer;background:#fff;border:1px solid #c9d8d1;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.disc-save[aria-pressed=true]{color:#b4233c;border-color:#b4233c}.disc-save[aria-pressed=true] svg{fill:currentColor}.disc-save-card{z-index:3;background:#ffffffeb;border:0;justify-content:center;width:40px;height:40px;min-height:40px;padding:0;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #04121026}.tr-card,.tr-creator,.tr-river,.stay-lodge-card{position:relative}.tr-creator .disc-save-card,.stay-lodge-card .disc-save-card{top:8px;right:8px}.disc-save-wrap{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:12px 0 0;display:flex}.disc-save-hint{color:#4c5b56;font-size:var(--fs-1)}.disc-save-hint a{color:inherit;text-underline-offset:2px;text-decoration:underline}.disc-trips{padding-bottom:32px}.disc-trip-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.disc-trip-card{background:#fff;border:1px solid #dfe8e3;border-radius:14px;position:relative;overflow:hidden}.disc-trip-media{aspect-ratio:16/10;background:#cddbd3;display:block;position:relative}.disc-trip-media img{object-fit:cover;width:100%;height:100%}.disc-trip-body{padding:12px 14px 14px}.disc-trip-body h3{font:650 var(--fs-4)/1.2 var(--sans);margin:0}.disc-trip-body p{color:#4c5b56;font-size:var(--fs-2);margin:4px 0 0}.disc-stretch:after{content:"";position:absolute;inset:0}.disc-tabs{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.disc-tabs a{color:#10231f;min-height:44px;font-size:var(--fs-2);border:1px solid #c9d8d1;border-radius:999px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.disc-tabs a[aria-current=page]{color:#fff;background:#10231f;border-color:#10231f}.disc-items{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.disc-item{background:#fff;border:1px solid #dfe8e3;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.disc-item strong{font-size:var(--fs-3)}.disc-item small{color:#4c5b56;font-size:var(--fs-1)}.disc-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.disc-inline-form input[type=text],.disc-inline-form textarea,.disc-inline-form select{min-height:44px;font:inherit;font-size:max(var(--fs-2), 1em);border:1px solid #c9d8d1;border-radius:10px;padding:8px 12px}.disc-inline-form textarea{width:100%;min-height:80px}.disc-kind{font:650 var(--fs-5)/1.2 var(--sans);margin:22px 0 0}.disc-note{color:#4c5b56;font-size:var(--fs-2)}.tr-river-media .disc-save-card,.tr-card-media .disc-save-card{top:auto;bottom:10px}.tr-tile{position:relative}.tr-tile .disc-save-card{left:10px;right:auto}.stay-lodge-card h4{padding-right:48px}.tr-creator-card h3,.tr-creator-card h4{padding-right:44px}:is(.tr-hero-actions,.stay-lodge-actions,.listing-actions) .disc-save-wrap{margin:0}.disc-save-icon{justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.dest-card-body .disc-save-icon{float:right;margin:-4px 0 0 8px}.disc-note a,.disc-item a{color:#1d4d43;text-underline-offset:3px;text-decoration:underline}.disc-item .disc-inline-form+.disc-inline-form{margin-top:2px}
