.event-page{padding-top:90px}.primary-button-section{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.event-info-title{color:var(--color-black);font-size:1.125rem;font-weight:800}.sub-heading-options{align-items:flex-start;display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.chip-button-section{align-items:center;display:flex;gap:8px}.event-cards-section{display:grid;gap:20px}.event-cards-section,.event-cards-section.booked-events{grid-template-columns:1fr}@media(min-width:768px){.event-cards-section{grid-template-columns:repeat(2,1fr)}.sub-heading-options{align-items:center;flex-direction:row;justify-content:space-between}.chip-button-section{display:flex;justify-content:flex-end}.primary-button-section{align-items:center;display:flex}}@media(min-width:1024px){.event-cards-section{grid-template-columns:repeat(4,1fr)}}.breadcrumb{color:rgba(var(--white-black),.5);font-size:.75rem;font-weight:700;margin-bottom:24px;opacity:.6}.breadcrumb span{margin:0 2px}.breadcrumb a{color:rgba(var(--white-black),.5)}.breadcrumb a:hover{opacity:1}.filter-chip-button{background-color:var(--color-white);border:.5px solid var(--color-border-medium);border-radius:36px;color:var(--color-text-primary);cursor:pointer;font-size:.875rem;font-weight:600;height:40px;outline:none;padding:8px 16px;transition:all .3s;width:fit-content}.filter-chip-button.active{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.filter-chip-button:hover{border-color:var(--color-border-dark);opacity:.8}.primary-tab-button{background-color:var(--color-white);border:.5px solid hsla(0,0%,5%,.4);border-radius:48px;color:var(--color-black);cursor:pointer;font-size:1.125rem;font-weight:700;max-width:100%;padding:12px 24px;transition:all .3s ease}.primary-tab-button.active,.primary-tab-button:hover{border-color:var(--color-primary)}.primary-tab-button.active{background-color:var(--color-primary);color:var(--color-white)}@media(max-width:767px){.primary-tab-button{font-size:1rem;padding:10px 16px}}.article-card{background-color:var(--color-white);border-radius:16px;box-shadow:0 1px 8px 0 rgba(0,0,0,.06);-moz-box-shadow:0 1px 8px 0 rgba(0,0,0,.06);cursor:pointer;display:flex;flex-direction:column;gap:8px;height:100%;overflow:hidden;padding:8px 8px 14px;transition:all .3s;width:100%;-webkit-sbox-shadow:0 1px 8px 0 rgba(0,0,0,.06)}.article-card:hover{transform:scale(1.02)}.route-image-carousel{aspect-ratio:1.7/1;border-radius:8px;overflow:hidden;width:100%}.article-image,.route-image-carousel .carousel-image{aspect-ratio:1.7/1;object-fit:cover;width:100%}.article-image{border-radius:8px;display:block}.article-details{display:flex;flex-direction:column;gap:6px;padding:0 8px}.article-title{color:var(--color-black);font-family:var(--font-main);font-size:18px;font-weight:600;line-height:1.3;margin:0}.article-title,.subtitle{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;-webkit-box-orient:vertical}.article-meta{align-items:center;color:var(--color-black);display:flex;font-family:var(--font-main);font-size:.75rem;font-weight:500;gap:8px;opacity:.5}.article-meta.read-difficulty{color:var(--color-primary);opacity:1}.article-meta.read-difficulty p{display:inline-block;margin:0}.article-meta.read-difficulty .dot-seperator{background:var(--color-primary);border-radius:50%;display:inline-block;height:4px;opacity:1;width:4px}.article-meta-group{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.article-meta-group .chips{background:#f5f5f5;border:.5px solid hsla(0,0%,56.5%,.9);border-radius:16px;min-width:fit-content}.article-meta img{height:12px;width:10px}.article-description{color:var(--color-black);font-size:.875rem;font-weight:400;margin:0;opacity:.5}@media(min-width:1024px){.article-card .article-image{height:auto;max-width:100%;object-fit:cover}.article-card .article-meta-group{flex-wrap:nowrap}}.quote-section{padding:64px 0}.quote-container{align-items:center;display:flex;flex-direction:column;gap:35px;margin:0 auto;max-width:404px}.quote-container blockquote{color:var(--color-black);font-size:16px;font-weight:700;margin:0;text-align:center}.quote-container blockquote,.quote-container cite{font-family:var(--font-main);line-height:1.46;text-transform:uppercase}.quote-container cite{display:block;font-size:12px;font-style:normal;font-weight:400;margin-top:8px}@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400;src:url(/fonts/PlusJakartaSans-Regular.bc5e168fc3a1db9938ff.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:500;src:url(/fonts/PlusJakartaSans-Medium.55a3e0f14283a652edb9.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:600;src:url(/fonts/PlusJakartaSans-SemiBold.5f02406522137e5b8722.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:700;src:url(/fonts/PlusJakartaSans-Bold.424e067f830bb5512511.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:800;src:url(/fonts/PlusJakartaSans-ExtraBold.732a694c25a10a7ed4f7.ttf) format("truetype")}.booking-card{background-color:var(--color-white);border-radius:16px;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:16px 12px;position:relative;transition:all .3s ease}.completed-badge{background:rgba(0,0,0,.85);border-radius:40px;color:var(--color-white);font-size:.75rem;left:18px;padding:4px 12px;position:absolute;top:24px}.booking-image{aspect-ratio:227/127;border-radius:8px;object-fit:cover;width:100%}.booking-details{display:flex;flex-direction:column;gap:6px;padding:0 12px}.booking-details .top-row{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.booking-id,.transaction-id{align-items:center;color:var(--color-black);display:flex;flex-direction:row;font-size:.875rem;font-weight:600;gap:2px;justify-content:center;justify-content:flex-start}.booking-id p,.transaction-id p{font:inherit;margin:0;opacity:.5}.booking-id span,.transaction-id span{font:inherit}.status{border-radius:4px;font-size:.875rem;font-weight:800;padding:6px 12px;text-align:center;text-transform:uppercase}.status.success{background:rgba(45,226,36,.1);color:var(--color-text-green)}.status.pending{background:hsla(0,0%,85%,.4);color:var(--color-text-grey)}.status.failed{background:rgba(255,109,109,.1);color:var(--color-text-red)}.booking-title{color:var(--color-black);font-family:var(--font-main);font-size:18px;font-weight:800;line-height:1.3;margin:0}.booking-info{border-block:.5px solid hsla(0,0%,56.5%,.4);display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:10px 0}.booking-info .info-row{align-items:center;display:flex;gap:2px;justify-content:flex-start}.booking-info .info-row .info-label,.booking-info .info-row .info-value{color:var(--color-black);font-size:.875rem;font-weight:600;opacity:.5}.booking-info .info-row .info-value{max-width:120px;opacity:1;overflow:hidden;white-space:nowrap}.booking-info .info-row:last-child .info-value{max-width:200px;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;white-space:nowrap}.booking-amount{align-items:center;align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding-inline:12px}.booking-amount h2{font-size:1.125rem;font-weight:800;margin:0}.booking-amount p{color:var(--color-black);font-size:.75rem;font-weight:600;margin:4px 0 0;max-width:150px;opacity:.5;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;white-space:nowrap}.booking-amount .cta-button{background:var(--color-white);border:1px solid var(--color-primary-light);border-radius:8px;color:var(--color-primary);cursor:pointer;font-size:.938rem;font-weight:600!important;margin-top:8px;min-width:100%;padding:8px 16px;text-align:center;transition:opacity .3,transform .03}.booking-amount .cta-button.retry{background:radial-gradient(94.91% 329.07% at 5.09% 7.76%,rgba(162,89,255,.2) 0,hsla(0,0%,100%,.2) 100%)}.booking-amount .cta-button:hover{opacity:.8}.booking-amount .cta-button:active{box-shadow:0 4px 10px rgba(0,0,0,.12);transform:translateY(2px) scaleX(.98)}@media(min-width:768px){.booking-card{align-items:center;display:grid;gap:18px;grid-template-columns:248px 1fr auto;min-width:100%}.booking-card .booking-details{gap:4px;max-width:fit-content;padding:0}.booking-card .booking-details .top-row{flex-direction:row;gap:45px}.booking-card .booking-info{flex-direction:row;gap:16px}.booking-card .booking-info .info-row{border-right:.5px solid var(--color-black);padding-right:16px}.booking-card .booking-info .info-row:last-child{border:none;padding-right:0}.booking-card .booking-amount h2{display:block;margin:0 auto;text-align:center}.booking-card .booking-amount .cta-button{max-width:146px;min-width:146px}}