.trip-detail-module__6xZrvW__page{color:#2d2d2d;background:#f6f6f6;min-height:100svh}.trip-detail-module__6xZrvW__header{background:#fff;border-bottom:1px solid #e2e2e2}.trip-detail-module__6xZrvW__headerInner{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 32px);min-height:74px;margin:0 auto;display:flex}.trip-detail-module__6xZrvW__brand{color:#2b6f55;font-size:22px;font-weight:700}.trip-detail-module__6xZrvW__nav{color:#3f3f3f;text-transform:uppercase;gap:18px;font-size:14px;font-weight:700;display:flex}.trip-detail-module__6xZrvW__nav a:hover,.trip-detail-module__6xZrvW__content a:hover{color:#2b6f55}.trip-detail-module__6xZrvW__hero{background:#dbe2dc;min-height:430px;position:relative;overflow:hidden}.trip-detail-module__6xZrvW__hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.trip-detail-module__6xZrvW__heroOverlay{background:linear-gradient(#0000001f,#000000a3);align-items:flex-end;display:flex;position:absolute;inset:0}.trip-detail-module__6xZrvW__heroInner{color:#fff;width:min(1180px,100% - 32px);margin:0 auto;padding:0 0 44px}.trip-detail-module__6xZrvW__heroInner h1{max-width:900px;margin-top:12px;font-size:42px;line-height:1.18}.trip-detail-module__6xZrvW__heroMeta{flex-wrap:wrap;gap:10px;margin-top:18px;font-size:16px;display:flex}.trip-detail-module__6xZrvW__heroMeta span,.trip-detail-module__6xZrvW__heroMeta strong,.trip-detail-module__6xZrvW__status{color:#2d2d2d;background:#ffffffeb;border-radius:4px;padding:7px 10px}.trip-detail-module__6xZrvW__status{color:#9a3a2f;text-transform:uppercase;font-size:13px;font-weight:700;display:inline-flex}.trip-detail-module__6xZrvW__layout{grid-template-columns:minmax(0,1fr) 330px;gap:32px;width:min(1180px,100% - 32px);margin:34px auto 0;padding-bottom:56px;display:grid}.trip-detail-module__6xZrvW__content,.trip-detail-module__6xZrvW__panel{background:#fff;border:1px solid #e1e1e1;border-radius:4px}.trip-detail-module__6xZrvW__content{padding:30px}.trip-detail-module__6xZrvW__notice{color:#315644;background:#eef6f2;border-left:4px solid #2b6f55;margin-bottom:20px;padding:10px 14px;font-weight:700}.trip-detail-module__6xZrvW__richText{color:#383838;font-size:16px;line-height:1.75}.trip-detail-module__6xZrvW__richText :where(h2,h3,h4){color:#252525;margin:28px 0 12px;line-height:1.3}.trip-detail-module__6xZrvW__richText :where(p,ul,ol,figure,table){margin:0 0 18px}.trip-detail-module__6xZrvW__richText :where(ul,ol){padding-left:24px}.trip-detail-module__6xZrvW__richText a{color:#2b6f55;font-weight:700}.trip-detail-module__6xZrvW__richText img{border-radius:4px;max-width:100%;height:auto}.trip-detail-module__6xZrvW__richText table{border-collapse:collapse;width:100%}.trip-detail-module__6xZrvW__richText :where(td,th){vertical-align:top;border:1px solid #dedede;padding:8px}.trip-detail-module__6xZrvW__sidebar{align-self:start}.trip-detail-module__6xZrvW__panel{padding:24px}.trip-detail-module__6xZrvW__panel h2{margin-bottom:14px;font-size:22px}.trip-detail-module__6xZrvW__price{color:#2b6f55;margin-bottom:18px;font-size:28px;font-weight:700}.trip-detail-module__6xZrvW__panel dl{gap:14px;margin-bottom:22px;display:grid}.trip-detail-module__6xZrvW__panel dt{color:#686868;text-transform:uppercase;font-size:12px;font-weight:700}.trip-detail-module__6xZrvW__panel dd{color:#303030;margin-top:4px;line-height:1.45}.trip-detail-module__6xZrvW__bookingButton{color:#fff;text-align:center;background:#2b6f55;border-radius:4px;justify-content:center;align-items:center;min-height:46px;font-weight:700;display:flex}.trip-detail-module__6xZrvW__bookingButton:hover{background:#235842}@media (max-width:900px){.trip-detail-module__6xZrvW__layout{grid-template-columns:1fr}.trip-detail-module__6xZrvW__hero{min-height:360px}.trip-detail-module__6xZrvW__heroInner h1{font-size:34px}}@media (max-width:620px){.trip-detail-module__6xZrvW__headerInner,.trip-detail-module__6xZrvW__heroInner,.trip-detail-module__6xZrvW__layout{width:min(100% - 24px,1180px)}.trip-detail-module__6xZrvW__headerInner{padding:16px 0;display:block}.trip-detail-module__6xZrvW__nav{margin-top:12px}.trip-detail-module__6xZrvW__heroInner h1{font-size:28px}.trip-detail-module__6xZrvW__content,.trip-detail-module__6xZrvW__panel{padding:20px}}
