.apt-page .grp-occasions{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:16px;margin:34px 0 0;padding:0;list-style:none;display:grid}.apt-page .grp-occasions li{border:1px solid var(--apt-card-line);border-left:3px solid var(--accent);background:var(--apt-card);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;padding:24px 24px 20px;display:flex}.apt-page .grp-occ-tick{color:#7d6120;background:#b08d3724;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:12px;display:inline-flex}.apt-page .grp-occasions h3{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:1.06rem;font-weight:600;line-height:1.25}.apt-page .grp-occasions p{color:var(--text-soft);margin:0 0 16px;font-size:.9rem;line-height:1.6}.apt-page .grp-occ-link{color:#7d6120;margin-top:auto;font-size:.86rem;font-weight:700;text-decoration:none}.apt-page .grp-occ-link:hover{text-decoration:underline}.apt-page .grp-occ-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.apt-page .grp-occ-foot{color:var(--text-soft);margin:22px 0 0;font-size:.92rem;line-height:1.6}.apt-page .grp-occ-foot a{color:#7d6120;white-space:nowrap;font-weight:700}.apt-page .grp-tier-pic{aspect-ratio:4/3;border-bottom:1px solid var(--apt-card-line);background:#e9e3d8;margin:-20px -20px 16px;display:block;position:relative}.apt-page .grp-tier-pic img{object-fit:cover}.apt-page .grp-tiers .mlf-tier-price{margin-top:auto}.apt-page .grp-tier-min{letter-spacing:.01em;color:var(--text-soft);margin:-6px 0 12px;font-size:.78rem;font-weight:600}.apt-page .grp-fleet-foot{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.apt-page .grp-fleet-link{color:#7d6120;white-space:nowrap;font-weight:700;text-decoration:none}.apt-page .grp-fleet-link:hover{text-decoration:underline}.apt-page .grp-fleet-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.apt-page .grp-planner{background:var(--apt-ground)}.apt-page .grp-planner-card{color:#fbfaf7;background:linear-gradient(160deg,#14233b,#0b1b2b);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 36px;padding:30px 32px;display:flex}.apt-page .grp-planner-card .hair{color:var(--accent-hi)}.apt-page .grp-planner-card h2{color:#fbfaf7;margin:8px 0;font-size:1.42rem}.apt-page .grp-planner-card p{color:#fbfaf7c7;max-width:54ch;margin:0;font-size:.94rem;line-height:1.62}.apt-page .grp-planner-actions{flex-wrap:wrap;gap:10px;display:flex}.apt-page .grp-planner-card .btn-solid{background:var(--accent-hi);border-color:var(--accent-hi);color:#14233b}.apt-page .grp-planner-card .btn-ghost{color:#fbfaf7;border-color:#fbfaf766}.apt-page .grp-planner-card .btn-ghost:hover{border-color:var(--accent-hi);color:var(--accent-hi)}@media (max-width:700px){.apt-page .grp-occasions li{padding:20px 20px 18px}.apt-page .grp-planner-card{padding:24px 22px}.apt-page .grp-planner-actions .btn{text-align:center;flex:100%}}
