/* seo-229 (content/SEO session, 11 Nov 2026): grouped package comparison in "What's included" (cg-trip/included.blade.php), package trips only.
   Tokens from trip.css (--navy --acc --line --grey --muted --ink2). 6px radius, no pills. */
.cg-trip .cg-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.cg-trip .cg-inc .cg-cmp{margin:4px 0 24px}
.cg-trip .cg-inc .cg-cmp table{width:100%;margin:0;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;border:1px solid var(--line);border-radius:6px}
.cg-trip .cg-inc .cg-cmp th,.cg-trip .cg-inc .cg-cmp td{padding:11px 14px;border:0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.45;vertical-align:middle;overflow-wrap:normal;word-break:normal}
.cg-trip .cg-inc .cg-cmp thead th{position:sticky;top:var(--cg-sticky-top,51px);z-index:2;background:#fff;padding-top:14px;padding-bottom:12px;border-bottom:1px solid var(--line);vertical-align:bottom}
.cg-trip .cg-inc .cg-cmp thead th:first-child{border-top-left-radius:6px}
.cg-trip .cg-inc .cg-cmp thead th:last-child{border-top-right-radius:6px}
.cg-trip .cg-inc .cg-cmp .cg-cmp__svc{width:52%;text-align:left;font-size:13px;font-weight:600;color:var(--muted)}
.cg-trip .cg-inc .cg-cmp .cg-cmp__pk{width:24%;text-align:center}
.cg-trip .cg-inc .cg-cmp .cg-cmp__name{display:block;font-size:15px;font-weight:700;line-height:1.25;color:var(--navy)}
.cg-trip .cg-inc .cg-cmp .cg-cmp__price{display:block;margin-top:3px;font-size:13px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}
.cg-trip .cg-inc .cg-cmp .is-full{background:#f2f8fa}
.cg-trip .cg-inc .cg-cmp thead th.is-full{background:#f2f8fa;box-shadow:inset 0 3px 0 var(--acc)}
.cg-trip .cg-inc .cg-cmp .cg-cmp__group th{padding:9px 14px;background:var(--grey);font-size:13px;font-weight:600;color:var(--navy);text-align:left;letter-spacing:0}
.cg-trip .cg-inc .cg-cmp tbody th[scope=row]{text-align:left;font-weight:400;color:var(--ink2)}
.cg-trip .cg-inc .cg-cmp td{text-align:center}
.cg-trip .cg-inc .cg-cmp td.is-yes::before,.cg-trip .cg-inc .cg-cmp td.is-no::before{content:"";display:block;margin:0 auto}
.cg-trip .cg-inc .cg-cmp td.is-yes::before{width:20px;height:20px;background:var(--acc);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat}
.cg-trip .cg-inc .cg-cmp td.is-no::before{width:14px;height:2px;border-radius:1px;background:#8A97A6}
.cg-trip .cg-inc .cg-cmp .cg-cmp__note{display:block;margin-top:4px;font-size:13px;line-height:1.35;color:var(--ink2)}
.cg-trip .cg-inc .cg-cmp td.is-req .cg-cmp__note{margin:0;color:var(--muted)}
.cg-trip .cg-inc .cg-cmp tbody:last-of-type tr:last-child>*{border-bottom:0}
.cg-trip .cg-inc .cg-cmp tbody:last-of-type tr:last-child th{border-bottom-left-radius:6px}
.cg-trip .cg-inc .cg-cmp tbody:last-of-type tr:last-child td:last-child{border-bottom-right-radius:6px}
.cg-trip .cg-inc .cg-cmp tbody tr:not(.cg-cmp__group):hover>*{background-color:#fafbfc}
.cg-trip .cg-inc .cg-cmp tbody tr:not(.cg-cmp__group):hover>.is-full{background-color:#e9f3f6}
.cg-trip .cg-inc .cg-cmp__none{margin-top:0}
@media (min-width:900px){.cg-trip .cg-inc .cg-cmp__none ul{columns:2;column-gap:36px}.cg-trip .cg-inc .cg-cmp__none li{break-inside:avoid}}
@media (max-width:640px){
  .cg-trip .cg-inc .cg-cmp th,.cg-trip .cg-inc .cg-cmp td{padding:10px 8px;font-size:14px}
  .cg-trip .cg-inc .cg-cmp .cg-cmp__svc{width:46%}
  .cg-trip .cg-inc .cg-cmp .cg-cmp__pk{width:27%}
  .cg-trip .cg-inc .cg-cmp .cg-cmp__name{font-size:13px}
  .cg-trip .cg-inc .cg-cmp .cg-cmp__price{font-size:12px}
  .cg-trip .cg-inc .cg-cmp .cg-cmp__group th{padding:8px}
  .cg-trip .cg-inc .cg-cmp .cg-cmp__note{font-size:12px}
}
/* cost section: link from the two package cards down to the full comparison */
.cg-trip #overview .description p.cg-pkg__more{margin:-12px 0 28px!important;font-size:15px!important}
