.trip-finder{background:#eeeae0;padding:68px 0}.trip-finder-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end;margin-bottom:32px}.trip-finder-intro h2{font-size:clamp(28px,3.2vw,44px);max-width:720px;margin:12px 0 0}.trip-finder-intro>p{font-size:20px;line-height:1.6;margin:0;color:#52645d}.trip-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px}.trip-choice{display:flex;align-items:center;gap:12px;text-align:left;padding:18px;background:#faf9f5;border:1px solid #b9c4b6;border-radius:4px;font-size:17px;color:#18312f;min-height:68px;cursor:pointer}.trip-choice>span:last-child{margin-left:auto}.trip-choice-number{font-size:12px;color:#647467}.trip-choice.is-active{background:#173d33;color:#fff;border-color:#173d33}.trip-choice.is-active .trip-choice-number{color:#e9c68f}.trip-choice:hover{border-color:#173d33;box-shadow:0 0 0 1px #173d33}.trip-choice:focus-visible{outline:3px solid #ad592f;outline-offset:3px}.trip-match{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #d2d8cc;overflow:hidden}.trip-match-photo{position:relative;min-height:420px}.trip-match-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.trip-match-photo>span{position:absolute;left:22px;bottom:22px;background:#fff;padding:8px 14px;color:#234a3b;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.trip-match-copy{padding:42px}.trip-match-copy h3{font-size:clamp(30px,3.3vw,46px);margin:12px 0 20px}.trip-description{font-size:19px;line-height:1.65}.trip-fit{font-size:15px;color:#52645d;border-top:1px solid #dce1d8;padding-top:18px;line-height:1.6}.trip-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:24px 0 18px}.trip-ask,.trip-other{font-size:15px;text-underline-offset:4px}.trip-other{display:block;color:#52645d}.trip-finder-note{font-size:13px;color:#52645d;margin:16px 0 0}.finder-page-intro{background:#153c32;color:#fff;padding:46px 0 54px}.finder-page-intro h1{color:#fff;font-size:clamp(36px,5vw,62px);margin:28px 0 14px}.finder-page-intro p{font-size:20px}.finder-page-intro a,.finder-page-intro span{font-size:14px;color:#d2ded5}.finder-help{max-width:850px;text-align:center}.finder-help h2{font-size:34px}@media(max-width:760px){.trip-finder{padding:40px 0}.trip-finder-intro{grid-template-columns:1fr;gap:18px}.trip-finder-intro>p{font-size:18px}.trip-choices{grid-template-columns:1fr 1fr;gap:8px}.trip-choice{font-size:14px;padding:12px;gap:7px;min-height:74px}.trip-match{grid-template-columns:1fr}.trip-match-photo{min-height:260px}.trip-match-copy{padding:26px}.trip-description{font-size:18px}.trip-actions{gap:16px}.trip-match-copy h3{font-size:32px}}@media(prefers-reduced-motion:no-preference){.trip-choice{transition:background .15s,border-color .15s}}
