.group-occasions{padding-block:clamp(2.5rem,6vw,5rem);font-family:Elite Tajawal,Arial,sans-serif}.group-occasions__heading{text-align:center;container-type:inline-size}.group-occasions__heading h2{max-width:none;margin:0 0 .75rem;color:#f0deb0;font-size:clamp(1.35rem,6.2cqw,2.75rem);font-weight:700;line-height:1.65;letter-spacing:0;white-space:nowrap}.group-occasions__heading p{margin:0;color:#d6dacd;line-height:1.9}.group-occasions .company-video{padding-block:2.5rem;background:none;border:0}.group-occasions .company-video h2{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.65;max-width:none}.group-occasions__upcoming{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem)}.group-occasions__card{min-width:0;overflow:hidden;border:1px solid #c9a65c50;border-radius:10px;background:#071d16;box-shadow:0 18px 40px #0003;scroll-margin-top:10rem}.group-occasions__card--link{display:block;color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.group-occasions__card--link:hover{transform:translateY(-3px);border-color:#d9bf808f;box-shadow:0 22px 44px #0005}.group-occasions__card--link:focus-visible{outline:2px solid #ead397;outline-offset:4px}.group-occasions__screen{position:relative;display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;color:#d5b87b;background:radial-gradient(ellipse at 50% 10%,#c9a65c2e,transparent 65%),linear-gradient(145deg,#163a2c,#071910);border-bottom:1px solid #c9a65c2b}.group-occasions__screen:before{content:"";position:absolute;inset:12%;border:1px solid #d5b87b24;border-radius:50%;transform:rotate(-15deg)}.group-occasions__screen--1{background:radial-gradient(ellipse at 50% 70%,#74a38b27,transparent 65%),linear-gradient(145deg,#0b3026,#071910)}.group-occasions__screen svg{width:3.5rem;stroke:currentColor;stroke-width:1.3}.group-occasions__screen>span{position:absolute;bottom:1rem;inset-inline-end:1.25rem;color:#d5b87b66;font-size:.8rem;letter-spacing:.2em}.group-occasions__caption{padding:clamp(1.2rem,2.5vw,1.8rem)}.group-occasions__caption .group-occasions__status{color:#d5b87b;font-size:.85rem;margin:0 0 .6rem}.group-occasions__caption h3{font-size:clamp(1.45rem,2.5vw,1.9rem);color:#fbefd2;margin:0 0 .6rem;line-height:1.65}.group-occasions__caption>p:last-child{color:#c6cfc7;margin:0;line-height:1.9}.group-occasions__caption>span{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;color:#e0c787;font-size:.82rem}.group-occasions__caption>span b{font-size:1rem;font-weight:400}@media (max-width:760px){.group-occasions__upcoming{grid-template-columns:minmax(0,1fr)}}.group-visit-sequence{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:2rem}.group-visit-sequence>.group-occasions__card{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center}.group-visit-sequence .group-occasions__screen{border-bottom:0}.group-visit-sequence__departure{position:relative;min-width:0;overflow:hidden;background:#09291e;border:1px solid #c9a65c70;border-radius:10px}.group-visit-sequence__number{position:absolute;top:1rem;inset-inline-end:1.25rem;color:#d5b87b;font-size:.85rem}.group-visit-sequence__departure .company-video{padding:2.5rem clamp(1rem,3vw,2rem) 1.5rem;border:0;background:transparent}.group-visit-sequence__departure .company-video__grid{width:100%;padding:0}.group-visit-sequence__departure .company-video h2{color:#f0deb0}.group-visit-sequence__departure .body-copy{color:#d6dacd}.group-visit-sequence__departure .company-video__player-frame{width:min(100%,22rem)}.group-occasions__humanitarian{max-width:40rem;margin-inline:auto;padding-bottom:2rem}@media (max-width:760px){.group-visit-sequence>.group-occasions__card{grid-template-columns:minmax(0,1fr)}.group-visit-sequence .group-occasions__screen{aspect-ratio:2.4}}