/* Header */
.ct-header [data-row*="middle"] { background-color: #EFEFEF; border-bottom: 1px solid #CFCFCF; }
.ct-header .site-title, .ct-header .site-title a, .ct-panel .site-title a { font-family: 'Syne', sans-serif !important; font-weight: 800 !important; font-size: 28px !important; letter-spacing: 0.02em !important; text-transform: uppercase; color: var(--cta-text) !important; }
.ct-header .ct-menu-link { font-weight: 500; letter-spacing: -0.03em; color: var(--cta-text); }
.ct-header .ct-button { border-radius: 100px; color: var(--cta-text); font-weight: 500; }
/* Labels */
.trip-label, .trip-card-cat, .trip-card-cat a, .entry-meta .meta-categories a, .ct-meta-element-categories a { font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text) !important; text-decoration: none; }
.trip-card-cat a:not(:first-of-type), .trip-card-cat .wp-block-post-terms__separator { display: none; }
.trip-label { margin: 0 0 2px !important; }
/* Section headings and cards */
.trip-section-title { font-size: 24px !important; font-weight: 500 !important; letter-spacing: -0.03em !important; margin-bottom: 16px !important; }
.trip-section-title a { color: var(--cta-text); text-decoration: none; }
.trip-hero-h1 { font-size: clamp(26px, 4vw, 32px) !important; font-weight: 500 !important; letter-spacing: -0.04em !important; line-height: 1.1 !important; }
.trip-grid .wp-block-post-template { gap: 32px 16px !important; }
.trip-grid .wp-block-post-featured-image { margin-bottom: 10px !important; }
.trip-grid .wp-block-post-featured-image img { border-radius: 0; }
.trip-grid .wp-block-post-title { font-size: 16px !important; font-weight: 500 !important; line-height: 1.25 !important; letter-spacing: -0.03em !important; margin: 4px 0 !important; }
.trip-grid .wp-block-post-title a { color: var(--cta-text); text-decoration: none; }
.trip-grid .wp-block-post-title a:hover { text-decoration: underline; }
.trip-grid .wp-block-post-date { font-size: 12px; color: #404040; }
@media (max-width: 781px) { .trip-grid .wp-block-post-template.is-layout-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
.trip-banner { background: var(--bg); color: var(--text); }
.trip-banner h2 { color: var(--text) !important; font-weight: 400 !important; font-size: 29px !important; letter-spacing: -0.03em; }
.trip-banner .trip-label { color: var(--text-2) !important; }
.trip-banner p { color: #BDBDBD; }
.wp-block-button__link { border-radius: 100px !important; font-weight: 500; }
.is-style-outline .wp-block-button__link { border: 1px solid #767676 !important; color: var(--cta-text) !important; background: transparent !important; }
/* Front page */
.home .hero-section { display: none; }
/* Posts */
.single-post .entry-content > p, .single-post .entry-content > ul { font-size: 17px; line-height: 1.7; }
.single-post .entry-content > h2 { font-size: 22px; font-weight: 700; letter-spacing: -0.02em; margin-top: 1.6em; }
.single-post .hero-section .page-title { font-size: clamp(34px, 5vw, 48px); letter-spacing: -0.03em; line-height: 1.1; }
/* Footer */
.ct-footer { background: var(--cta-bg) !important; color: var(--cta-text) !important; }
.ct-footer a { color: var(--cta-text) !important; }
.ct-footer [data-row="top"] { background: #FFFFFF !important; border-top: 1px solid #CFCFCF; }
.ct-footer [data-row="bottom"] { border-top: 1px solid var(--border); }
.trip-partners { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 8px; }
.trip-partners .trip-partners-label { font-size: 12px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #404040; margin-right: 24px; }
.trip-partners a { display: inline-flex; align-items: center; justify-content: center; min-width: 120px; height: 52px; padding: 0 18px; border: 1px solid #CFCFCF; color: #404040 !important; font-size: 14px; font-weight: 500; text-decoration: none; }
.trip-partners a:hover { border-color: var(--border); color: var(--cta-text) !important; }
.trip-footer-logo { font-family: 'Syne', sans-serif; font-weight: 800; font-size: 28px; letter-spacing: 0.02em; margin: 0 0 16px; }
.trip-footer-head { font-size: 12px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 8px; }
.trip-footer-cta-title { font-size: 32px !important; font-weight: 500 !important; letter-spacing: -0.04em !important; color: var(--cta-text) !important; margin: 0 0 6px !important; }
.ct-footer .wp-block-button__link { background: var(--bg) !important; color: var(--text-2) !important; }
.trip-affiliate-note { font-size: 13px; color: #404040; }
/* Fixes round 2 */
.ct-header [data-row*="middle"] { background-color: #EFEFEF !important; border-bottom: 1px solid #CFCFCF; }
.ct-header [data-device="desktop"] .ct-menu-link { font-size: 16px !important; text-transform: none !important; font-weight: 500 !important; letter-spacing: -0.03em !important; color: var(--cta-text) !important; }
.trip-banner { padding: 0 !important; }
.trip-banner > .wp-block-columns { gap: 0 !important; margin: 0 !important; }
.trip-banner .wp-block-column:first-child { padding: 40px 32px; }
.trip-banner .wp-block-image { margin: 0 !important; height: 100%; }
.trip-banner .wp-block-image img { width: 100%; height: 100%; min-height: 360px; object-fit: cover; display: block; }
.trip-event, .trip-service { background: #FFFFFF; padding: 24px; }
.trip-event h3, .trip-service h3 { font-size: 18px !important; margin: 4px 0 8px !important; }
.trip-events { gap: 16px !important; }
@media (max-width: 781px) { .trip-events { grid-template-columns: minmax(0, 1fr) !important; } }
.trip-price { font-size: 22px; margin-top: 8px; }
/* Fixes round 3 */
.hero-section .meta-author { display: none !important; }
.entries .entry-title { font-size: 16px !important; font-weight: 500 !important; line-height: 1.25 !important; letter-spacing: -0.03em !important; }
.entries .entry-title a { color: var(--cta-text) !important; }
.entries .entry-card { row-gap: 6px; }
.entries .ct-media-container { margin-bottom: 4px; }
.entries .meta-date, .entries [data-id="meta_2"] { font-size: 12px; color: #404040; }
.trip-form { background: #FFFFFF; padding: 32px !important; }
@media (max-width: 600px) { .trip-form { padding: 20px !important; } }
.ct-hero .page-description,.hero-section .page-description{margin-top:16px}
.page-description a,.trip-genres a{display:inline-flex;align-items:center;height:44px;padding:0 20px;margin:0 8px 8px 0;border:1px solid currentColor;border-radius:9999px;font-size:15px;font-weight:500;text-decoration:none;color:inherit}
.page-description a:hover{background:var(--bg);color:var(--text)}

/* trip-cat-title: show category name without the Category prefix */
body.archive.category .page-title{font-size:0 !important;line-height:0}
body.archive.category .page-title::after{font-size:clamp(32px,5vw,48px);line-height:1.1;font-weight:500;letter-spacing:-0.04em;display:block}
body.category-house .page-title::after{content:"House"}
body.category-tech-house .page-title::after{content:"Tech House"}
body.category-progressive .page-title::after{content:"Progressive"}
body.category-techno .page-title::after{content:"Techno"}
body.category-interviews .page-title::after{content:"Interviews"}
body.category-features .page-title::after{content:"Features"}
body.category-music .page-title::after{content:"Music"}
body.category-video .page-title::after{content:"Video"}
body.category-mixes .page-title::after{content:"Mixes"}
body.category-news .page-title::after{content:"News"}
body.category-events .page-title::after{content:"Events"}

/* trip-cat-left */
body.archive.category .hero-section .page-description{text-align:left}
body.archive.category .hero-section .ct-search-form,body.archive.category .hero-section form{display:none}

/* trip-mobile-menu */
#offcanvas .mobile-menu a,#offcanvas .mobile-menu .ct-menu-link{color:var(--text) !important}
#offcanvas .mobile-menu a:hover,#offcanvas .mobile-menu a:focus,#offcanvas .mobile-menu .current-menu-item>a,#offcanvas .mobile-menu .current_page_item>a{color:var(--text) !important}
#offcanvas .mobile-menu li:hover,#offcanvas .mobile-menu li:focus-within{background:transparent !important}
.trip-menu-submit{display:none !important}
#offcanvas .mobile-menu .trip-menu-submit{display:block !important;margin-top:16px}
#offcanvas .mobile-menu .trip-menu-submit>a{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:9999px;background:var(--cta-bg) !important;color:var(--cta-text) !important;font-weight:500}
#offcanvas .mobile-menu .trip-menu-submit>a:hover,#offcanvas .mobile-menu .trip-menu-submit>a:focus{background:#fff !important;color:var(--cta-text) !important}

/* trip-sticky */
#header{position:sticky;top:0;z-index:99;background:#f0f0f0}
#header [data-row]{background:#f0f0f0}
body.admin-bar #header{top:32px}
@media(max-width:782px){body.admin-bar #header{top:46px}}

/* trip-sticky-fix */
#main-container{overflow:visible !important}
html,body{overflow-x:clip !important}

/* trip-sticky-fix2 */
#header,#header [data-row],#header [data-row]>div{background:#f0f0f0 !important}
#header{box-shadow:0 1px 0 rgba(0,0,0,.08)}
@media(max-width:600px){body.admin-bar #header{top:0 !important}}

/* trip-partner-logos */
.trip-partners{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px}
.trip-partners a{display:block;width:120px;height:36px;overflow:hidden;line-height:0}
.trip-partners a img{display:block;width:120px;height:120px;max-width:none;margin-top:-42px;filter:brightness(0);opacity:.7;transition:opacity .2s}
.trip-partners a:hover img{opacity:1}

/* trip-partner-logos2 */
.trip-partners a{border:0 !important;padding:0 !important;background:transparent !important;border-radius:0 !important;width:100px;height:32px}
.trip-partners a img{width:136px;height:136px;margin:-52px 0 0 -18px}
.trip-partners a img[alt="FaderPro"]{filter:grayscale(1) brightness(.3)}
.trip-partners{gap:10px 24px}

/* trip-partner-logos3 */
.trip-partners a,.trip-partners a:hover{border:0 !important;outline:0 !important;box-shadow:none !important;padding:0 !important;background:transparent !important;width:76px;height:24px}
.trip-partners a img{width:104px;height:104px;margin:-40px 0 0 -14px;border:0 !important}
.trip-partners{gap:8px 28px}

/* trip-partner-logos4 */
.trip-partners{gap:8px 20px !important;flex-wrap:nowrap}
.trip-partners a{margin:0 !important;flex:0 0 76px}
.trip-partners .trip-partners-label{margin-right:8px;white-space:nowrap}

/* trip-partner-logos5: one small quiet row */
.trip-partners{display:flex !important;flex-wrap:wrap !important;align-items:center;gap:14px 32px !important}
.trip-partners .trip-partners-label{flex:0 0 100%;margin:0 0 2px !important}
.trip-partners a{flex:0 0 auto !important;width:64px !important;height:20px !important;margin:0 !important}
.trip-partners a img{width:88px !important;height:88px !important;margin:-34px 0 0 -12px !important;opacity:.55}
@media(min-width:900px){.trip-partners{flex-wrap:nowrap !important}.trip-partners .trip-partners-label{flex:0 0 auto;margin:0 16px 0 0 !important}}
/* on-brand form submit */
.wpforms-container .wpforms-submit,.wpforms-container button[type=submit]{background:var(--bg) !important;color:var(--text-2) !important;border:0 !important;border-radius:9999px !important;height:48px;padding:0 28px !important;font-size:16px;font-weight:500}
.wpforms-container .wpforms-submit:hover{background:var(--cta-bg) !important;color:var(--cta-text) !important}

/* trip-partner-logos6: centred even row, no label */
.trip-partners{display:flex !important;flex-wrap:nowrap !important;justify-content:center !important;align-items:center;gap:0 !important}
.trip-partners a{flex:1 1 0 !important;max-width:200px;width:auto !important;height:34px !important;margin:0 !important;display:flex !important;align-items:center;justify-content:center;overflow:hidden}
.trip-partners a img{width:132px !important;height:132px !important;max-width:none !important;margin:0 !important;flex:0 0 132px;opacity:.6;object-fit:contain}

/* trip-card-spacing */
.entries{row-gap:36px !important}
.entry-card{row-gap:0 !important}
.entry-card .ct-media-container{margin-bottom:14px !important;aspect-ratio:1/1;overflow:hidden}
.entry-card .ct-media-container img{width:100%;height:100% !important;object-fit:cover}
.entry-card .entry-meta:first-of-type{margin-bottom:6px !important}
.entry-card .entry-title{margin-bottom:8px !important;line-height:1.3 !important}

/* trip-pill-tight: consistent compact pills everywhere */
.page-description a,.trip-genres a{height:36px !important;padding:0 16px !important;margin:0 6px 8px 0 !important;font-size:14px !important;border-color:#767676 !important}
.wp-block-buttons{gap:8px !important}
.wp-block-button .wp-block-button__link{padding:8px 16px !important;font-size:14px !important;line-height:1.4 !important;min-height:36px;display:inline-flex;align-items:center}
.site-header .wp-block-button__link,#header .ct-button,.trip-footer-cols .wp-block-button__link{font-size:15px !important}
body.blog .hero-section .page-description,body.blog .hero-section .page-title{text-align:left}
body.blog .hero-section form{display:none}


/* trip-titles-same: one heading style on every page + even hero spacing */
.hero-section .page-title,body.archive.category .page-title::after{font-size:clamp(32px,5vw,48px) !important;font-weight:500 !important;letter-spacing:-0.04em !important;line-height:1.1 !important}
body.archive.category .page-title{font-size:0 !important}
.hero-section{padding-top:48px !important;padding-bottom:8px !important;margin-bottom:0 !important}
.hero-section .page-description{margin-top:16px !important;font-size:17px;line-height:1.5}
body.blog .entries,body.archive .entries{margin-top:24px}
@media(max-width:600px){.hero-section{padding-top:32px !important}}

/* trip-home-grid-match: home Latest grid = blog grid */
.trip-grid .wp-block-post-template{gap:36px 16px !important}
.trip-grid .wp-block-post{display:flex;flex-direction:column;row-gap:0}
.trip-grid .wp-block-post-featured-image{margin:0 0 14px !important}
.trip-grid .trip-card-cat,.trip-grid .trip-card-cat a{font-size:12px !important;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#7c2ae8 !important;margin:0 0 6px !important;line-height:1.6 !important;text-decoration:none}
.trip-grid .wp-block-post-title,.trip-grid .wp-block-post-title a{font-size:16px !important;font-weight:400 !important;line-height:1.3 !important;letter-spacing:0 !important;margin:0 0 8px !important}
.trip-grid .wp-block-post-date{font-size:12px !important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#404040;margin:0 !important;line-height:1.6}

/* trip-home-grid-match2 */
.trip-grid .trip-card-cat,.trip-grid .trip-card-cat a{color:var(--text) !important}
.trip-grid .wp-block-post-title,.trip-grid .wp-block-post-title a{font-weight:500 !important;letter-spacing:-0.03em !important}
.trip-grid .wp-block-post-date{letter-spacing:normal !important;font-weight:600}

/* trip-cards-unify: identical card spacing on every page */
.entry-card>*,.trip-grid .wp-block-post>*{margin-block-start:0 !important}
.entry-card,.trip-grid .wp-block-post{display:flex !important;flex-direction:column;justify-content:flex-start !important;align-content:flex-start;gap:0 !important}
.entry-card .ct-media-container,.trip-grid .wp-block-post-featured-image{margin:0 0 14px !important;aspect-ratio:1/1 !important;overflow:hidden}
.entry-card .ct-media-container img,.trip-grid .wp-block-post-featured-image img{width:100% !important;height:100% !important;aspect-ratio:1/1 !important;object-fit:cover}
.entry-card ul.entry-meta,.trip-grid .trip-card-cat{margin:0 0 6px !important}
.entry-card .entry-title,.trip-grid .wp-block-post-title{margin:0 0 8px !important}
.entry-card ul.entry-meta:last-of-type,.trip-grid .wp-block-post-date{margin:0 !important}
.trip-grid .wp-block-post-template,.entries{row-gap:36px !important;column-gap:16px !important}
/* section headings above grids */
.trip-section-title{margin-top:0 !important;margin-bottom:20px !important}

/* trip-submit-page */
body.page-id-15993 .hero-section{background:var(--cta-bg) !important;padding-top:56px !important;padding-bottom:40px !important}
body.page-id-15993 .hero-section .page-title,body.page-id-15993 .hero-section .page-description{color:var(--cta-text) !important}
.trip-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 20px}
.trip-steps div{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:1.3}
.trip-steps b{flex:0 0 30px;height:30px;border-radius:50%;background:var(--bg);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;font-size:14px}
@media(max-width:600px){.trip-steps{grid-template-columns:1fr;gap:10px}}
.trip-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.trip-tags strong{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:9999px;background:var(--bg);color:var(--text);font-size:13px;font-weight:700}
.trip-featured{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.trip-featured a{display:block;text-decoration:none;color:inherit}
.trip-featured img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;margin:0 0 10px}
.trip-featured span{font-size:14px;font-weight:500;line-height:1.3;display:block}
@media(min-width:900px){.trip-featured{grid-template-columns:repeat(4,1fr)}.trip-featured a:nth-child(n+4){display:none}}
.trip-form .wpforms-field-container{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:16px}
.trip-form .wpforms-field-container::before{content:"About you";grid-column:1/-1;font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}
.trip-form .wpforms-field{grid-column:1/-1}
@media(min-width:760px){#wpforms-16678-field_4-container,#wpforms-16678-field_2-container{grid-column:span 3}}
#wpforms-16678-field_5-container::before{content:"Your mix"}
#wpforms-16678-field_12-container::before{content:"Extras"}
#wpforms-16678-field_5-container::before,#wpforms-16678-field_12-container::before{display:block;font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin:16px 0 14px;padding-top:24px;border-top:1px solid #e2e2e2}

/* trip-submit-page2: full-width green band + spacing */
body.page-id-15993 .hero-section{box-shadow:0 0 0 100vmax #01FF95;clip-path:inset(0 -100vmax);margin-bottom:40px !important}
body.page-id-15993 .hero-section .page-description{margin-top:12px !important}
body.page-id-15993 .trip-steps{margin-top:0}
body.page-id-15993 .trip-tags{margin-bottom:12px}
body.page-id-15993 .entry-content > p{margin-bottom:32px}

/* trip-submit-page3: full-width inputs */
.trip-form .wpforms-field input[type=text],.trip-form .wpforms-field input[type=email],.trip-form .wpforms-field input[type=url],.trip-form .wpforms-field textarea{max-width:100% !important;width:100% !important}
.trip-form .wpforms-field-name .wpforms-field-row-block{width:calc(50% - 8px) !important}

/* trip-event-img */
.trip-event .trip-event-img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;margin:0 0 16px}
.trip-event .wp-block-html{margin:0}

/* trip-note */
.trip-event .trip-note{margin:12px 0 0;font-size:13px;line-height:1.4;color:#595959}
.trip-event .trip-note a{color:#595959;text-decoration:underline}
.trip-terms{font-size:14px;line-height:1.6;color:#404040;max-width:720px}

/* trip-partner-logos7 */
#block-7{padding:32px 0 36px !important}
.trip-partners-label{margin:0 0 16px !important;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#404040;text-align:left}
.trip-partners{display:flex !important;flex-wrap:nowrap;justify-content:flex-start !important;align-items:center;gap:32px !important}
.trip-partners a{flex:0 0 auto !important;max-width:none !important;width:auto !important;height:30px !important}
@media (max-width:600px){#block-7{padding:28px 0 32px !important}.trip-partners{gap:24px !important}.trip-partners a{height:26px !important}}

/* trip-partner-logos8 */
.trip-partners a{position:relative;overflow:hidden;height:34px !important;display:block}
.trip-partners a img{position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important;margin:0 !important;max-width:none !important}
.trip-partners a:nth-child(1){width:98px !important}
.trip-partners a:nth-child(2){width:110px !important}
.trip-partners a:nth-child(3){width:124px !important}
@media (max-width:600px){.trip-partners a{height:30px !important}}

/* trip-partner-logos9 */
.trip-partners a:nth-child(1){margin-left:-11px !important}

/* trip-motw */
.trip-motw .wp-block-post-template{list-style:none;margin:0;padding:0}
.trip-motw .wp-block-post-template>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px;align-items:center}
.trip-motw .wp-block-post-title{font-size:clamp(24px,3vw,32px);font-weight:500;letter-spacing:-0.03em;margin:6px 0 12px}
.trip-motw .wp-block-post-title a{text-decoration:none}
.trip-motw .wp-block-post-excerpt{margin:0 0 20px;font-size:17px;line-height:1.5}
.trip-motw .wp-block-post-excerpt__more-link{display:none}
.trip-motw .wp-block-read-more{display:inline-flex;align-items:center;height:44px;padding:0 24px;border-radius:9999px;background:var(--cta-bg);color:var(--cta-text);font-weight:500;text-decoration:none}
@media (max-width:700px){.trip-motw .wp-block-post-template>li{grid-template-columns:1fr;gap:16px}}

/* trip-cal */
.trip-event .trip-note .trip-cal{color:#595959;text-decoration:underline}

/* trip-events-small */
.trip-events{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important}
@media (min-width:700px){.trip-events{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}
@media (min-width:1000px){.trip-events{grid-template-columns:repeat(4,minmax(0,1fr)) !important}}
.trip-event{padding:14px !important}
.trip-event .trip-event-img{margin:0 0 12px !important}
.trip-event h3{font-size:16px !important;line-height:1.25 !important;margin:4px 0 6px !important}
.trip-event p{font-size:14px !important;line-height:1.4 !important;margin:0 0 10px}
.trip-event .trip-label{font-size:11px !important;margin:0 0 4px}
.trip-event .wp-block-button__link{padding:6px 14px !important;font-size:13px !important;min-height:32px !important}
.trip-event .trip-note{font-size:11px !important;margin:10px 0 0 !important}

/* trip-video-169 */
body.page-id-17569 .trip-grid .wp-block-post-featured-image,body.category-video .trip-grid .wp-block-post-featured-image,body.category-video .entries .ct-media-container,body.category-video article .ct-media-container{aspect-ratio:16/9 !important}
body.page-id-17569 .trip-grid .wp-block-post-featured-image img,body.category-video .trip-grid .wp-block-post-featured-image img,body.category-video article .ct-media-container img{aspect-ratio:16/9 !important;object-fit:cover !important;width:100% !important;height:100% !important}

/* trip-motw2 */
.trip-motw .wp-block-post-template>li{display:block !important;grid-template-columns:none !important}
.trip-motw .wp-block-post-title{font-size:inherit !important;margin:0 0 8px !important}
.trip-motw .wp-block-post-title a{text-decoration:none}
.trip-motw .wp-block-post-date{margin:0 0 20px}
.trip-motw .wp-block-post-featured-image{margin:0}
.trip-motw .wp-block-post-featured-image img{width:100%;aspect-ratio:16/9;object-fit:cover}
.trip-motw .wp-block-buttons .wp-block-read-more{display:inline-flex;align-items:center;height:36px;padding:0 16px;font-size:14px}

/* trip-motw3 */
.trip-motw .wp-block-post-title{font-size:29px !important;font-weight:400 !important;letter-spacing:-0.03em !important;line-height:1.2 !important;color:var(--text) !important}
.trip-motw .wp-block-post-title a{color:var(--text) !important}
.trip-motw .wp-block-post-date{color:var(--text)}

/* trip-design-page */
body.page-id-17657 .hero-section{background:var(--cta-bg) !important;box-shadow:0 0 0 100vmax #01FF95;clip-path:inset(0 -100vmax);padding-top:56px !important;padding-bottom:40px !important;margin-bottom:40px !important}
body.page-id-17657 .hero-section .page-title,body.page-id-17657 .hero-section .page-description{color:var(--cta-text) !important}
body.page-id-17657 .entry-content{counter-reset:svc}
body.page-id-17657 .trip-design-steps{margin:0 0 8px}
body.page-id-17657 .entry-content > .wp-block-buttons{margin:0 0 28px}
body.page-id-17657 .wp-block-columns{gap:16px !important}
body.page-id-17657 .trip-service{background:var(--bg);color:var(--text);padding:28px 24px !important;display:flex;flex-direction:column;gap:0;min-height:200px;counter-increment:svc;transition:transform .2s ease}
body.page-id-17657 .trip-service:hover{transform:translateY(-4px)}
body.page-id-17657 .trip-service::before{content:"0" counter(svc);color:var(--text-2);font-size:14px;font-weight:700;letter-spacing:.08em;margin-bottom:auto;padding-bottom:28px}
body.page-id-17657 .trip-service h3{color:var(--text) !important;font-size:22px;letter-spacing:-0.03em;margin:0 0 8px}
body.page-id-17657 .trip-service p{color:#d4d4d4;font-size:15px;line-height:1.45;margin:0}

/* trip-design-bold */
body.page-id-17657 .hero-section{margin-bottom:0 !important;padding-top:64px !important;padding-bottom:48px !important}
body.page-id-17657 .hero-section .page-title{font-size:clamp(52px,13vw,112px) !important;line-height:.92 !important;letter-spacing:-0.055em !important;font-weight:600 !important}
.trip-marquee{overflow:hidden;background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);margin:0 0 40px;padding:14px 0;white-space:nowrap}
.trip-marquee-track{display:inline-flex;gap:28px;align-items:center;animation:tripmarq 28s linear infinite;will-change:transform}
.trip-marquee span{color:var(--text-2);font-size:clamp(20px,3.2vw,32px);font-weight:700;letter-spacing:-0.02em;text-transform:uppercase}
.trip-marquee i{color:var(--text);font-style:normal;font-size:20px}
@keyframes tripmarq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.trip-marquee-track{animation:none}}
body.page-id-17657 .trip-service{transition:transform .2s ease,background .2s ease}
body.page-id-17657 .trip-service:hover{background:var(--cta-bg);transform:translateY(-6px)}
body.page-id-17657 .trip-service:hover::before,body.page-id-17657 .trip-service:hover h3{color:var(--cta-text) !important}
body.page-id-17657 .trip-service:hover p{color:#1a1a1a}
body.page-id-17657 .trip-service h3{font-size:26px}

/* trip-design-syne */
body.page-id-17657 .hero-section .page-title,body.page-id-17657 .trip-marquee span,body.page-id-17657 .trip-service h3,body.page-id-17657 .entry-content h2{font-family:'Syne',sans-serif !important;font-weight:800 !important}
body.page-id-17657 .hero-section .page-title{font-size:clamp(44px,11vw,96px) !important;letter-spacing:-0.04em !important;line-height:.95 !important}
body.page-id-17657 .trip-service h3{letter-spacing:-0.02em}

/* trip-a11y-sizes */
.trip-event .trip-label,.trip-event .trip-note,.trip-event .trip-note a,.trip-event .trip-cal{font-size:13px !important}
.trip-label,.wp-block-post-date,.taxonomy-category a,.trip-partners-label,.trip-footer-head{font-size:13px !important}
body.page-id-7188 .hero-section,body.page-id-7188 .entry-header{display:none !important}

/* trip-hover-text */
a{transition:color .15s ease}
header [data-id="menu"] > ul > li > a:hover,header [data-id="menu"] > ul > li > a:focus-visible,header [data-id="menu"] > ul > li.current-menu-item > a{color:var(--text) !important;background:none}
.entry-content a:not(.wp-block-button__link):hover,.wp-block-post-title a:hover,.wp-block-post-terms a:hover{color:var(--text) !important}
.ct-footer a:hover{color:var(--cta-text) !important;text-decoration:underline;text-decoration-thickness:2px}
a:focus-visible,button:focus-visible{outline:2px solid var(--text);outline-offset:3px}
/* trip-post-align */
.single-post .entry-content > iframe{display:block;margin-left:auto !important;margin-right:auto !important;width:100% !important;max-width:min(750px,calc(100vw - 46px)) !important}
.single-post .entry-content .trip-standfirst{margin-top:24px;font-size:1.1em}
.single-post .entry-content h2.wp-block-heading{margin-top:32px}

/* trip-btn-hover */
.trip-genres a,.wp-block-button__link{transition:background-color .15s ease,color .15s ease,border-color .15s ease}
.trip-genres a:hover,.is-style-outline .wp-block-button__link:hover,.wp-block-button__link:hover,.wp-block-button__link:focus-visible{background:var(--bg) !important;color:var(--text) !important;border-color:#0a0a0a !important}

/* trip-hover-final */
.ct-header [data-device="desktop"] li:hover > .ct-menu-link,.ct-header [data-device="desktop"] .ct-menu-link:hover,.ct-header [data-device="desktop"] .ct-menu-link:focus-visible,.ct-header [data-device="desktop"] li[class*="current-menu-"] > .ct-menu-link{color:var(--text) !important}
.entry-content .trip-genres a:hover,.entry-content .trip-genres a:focus-visible,.entry-content .wp-block-button__link:hover{color:var(--text) !important;background:var(--bg) !important;border-color:#0a0a0a !important}

/* trip-banner-hover */
.trip-banner .wp-block-button__link,.trip-banner .wp-block-read-more{border:2px solid transparent !important;transition:background-color .15s ease,color .15s ease,border-color .15s ease}
.trip-banner .wp-block-button__link:hover,.trip-banner .wp-block-button__link:focus-visible,.trip-banner .wp-block-read-more:hover,.trip-banner .wp-block-read-more:focus-visible,.entry-content .trip-banner .wp-block-button__link:hover{background:var(--bg) !important;color:var(--text) !important;border-color:#fff !important}

/* trip-banner-text-hover */
.trip-banner .wp-block-post-title a:hover,.trip-banner a:not(.wp-block-button__link):not(.wp-block-read-more):hover,.entry-content .trip-banner a:not(.wp-block-button__link):not(.wp-block-read-more):hover{color:var(--text) !important}

/* trip-meta-13 */
.entry-meta li,.entry-meta a,.ct-meta-element-date,.meta-categories,.meta-categories a,.page-numbers{font-size:13px !important}

/* trip-title-hover */
.entry-title a,.entry-card .entry-title a,.related-entry-title a,.wp-block-post-title a{transition:color .15s ease}
.entry-title a:hover,.entry-card .entry-title a:hover,.related-entry-title a:hover,.wp-block-post-title a:hover,.entry-card:hover .entry-title a{color:var(--text) !important}
.trip-banner .entry-title a:hover,.trip-banner .wp-block-post-title a:hover{color:var(--text) !important}

/* trip-motw-final */
.entry-content .trip-banner a.wp-block-read-more:hover,.entry-content .trip-banner a.wp-block-read-more:focus-visible,.trip-banner a.wp-block-read-more:hover{background:var(--bg) !important;color:var(--text) !important;border-color:#fff !important}
.entry-content .trip-banner .wp-block-post-title a:hover{color:var(--text) !important}
.entry-content .trip-banner .wp-block-post-featured-image a:hover{color:inherit !important}

/* trip-menu-btn */
.ct-header [data-device="desktop"] #menu-item-18056 .ct-menu-link,.ct-header [data-device="desktop"] li.menu-item-17880 > .ct-menu-link{border:1.5px solid var(--border);border-radius:999px;padding:7px 18px !important;margin-left:6px;transition:background-color .15s ease,color .15s ease}
.ct-header [data-device="desktop"] li.menu-item-17880:hover > .ct-menu-link,.ct-header [data-device="desktop"] li.menu-item-17880.current-menu-item > .ct-menu-link{background:var(--bg) !important;color:var(--text) !important}

/* trip-menu-btn-fix */
.ct-header [data-device="desktop"] li.menu-item-17880{align-self:center;height:auto !important}
.ct-header [data-device="desktop"] li.menu-item-17880 > .ct-menu-link{height:auto !important;min-height:0 !important;line-height:1.3 !important;padding:8px 18px !important}

/* trip-design-black */
html:has(body.page-id-17657),body.page-id-17657,body.page-id-17657 #main-container,body.page-id-17657 #main{background:var(--bg) !important}
body.page-id-17657 .hero-section{background:var(--bg) !important;box-shadow:0 0 0 100vmax var(--bg);border:0}
body.page-id-17657 .hero-section .page-title{color:var(--text) !important}
body.page-id-17657 .entry-content,body.page-id-17657 .entry-content p{color:#d9d9d9}
body.page-id-17657 .entry-content h2,body.page-id-17657 .entry-content h3{color:var(--text);font-family:'Syne',sans-serif;font-weight:800;letter-spacing:-0.03em}
body.page-id-17657 .trip-section-title{font-size:clamp(28px,5vw,44px);margin-bottom:20px}
body.page-id-17657 .trip-marquee{margin-bottom:48px;border-block:1px solid #262626;box-shadow:0 0 0 100vmax var(--bg)}
body.page-id-17657 #header [data-row]{background:var(--bg) !important;border-color:#262626 !important}
body.page-id-17657 #header .site-logo-container img,body.page-id-17657 #header .site-logo-container svg{filter:invert(1)}
body.page-id-17657 .ct-header [data-device="desktop"] .ct-menu-link{color:var(--text) !important}
body.page-id-17657 .ct-header [data-device="desktop"] li:hover > .ct-menu-link,body.page-id-17657 .ct-header [data-device="desktop"] li[class*="current-menu-"] > .ct-menu-link{color:var(--text) !important}
body.page-id-17657 .ct-header [data-device="desktop"] li.menu-item-17880 > .ct-menu-link{border-color:#fff}
body.page-id-17657 .ct-header [data-device="desktop"] li.menu-item-17880:hover > .ct-menu-link,body.page-id-17657 .ct-header [data-device="desktop"] li.menu-item-17880.current-menu-item > .ct-menu-link{background:#fff !important;color:var(--cta-text) !important}
body.page-id-17657 .ct-header .ct-icon,body.page-id-17657 .ct-header .ct-label{fill:#fff;color:var(--text)}
body.page-id-17657 .entry-content .wp-block-button__link:hover{background:#fff !important;color:var(--cta-text) !important;border-color:#fff !important}
body.page-id-17657 .trip-steps b{background:var(--cta-bg) !important;color:var(--cta-text) !important}
body.page-id-17657 .trip-steps span{color:var(--text) !important}
.trip-work{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
@media (min-width:800px){.trip-work{grid-template-columns:repeat(3,1fr);gap:16px}}
.trip-work-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4/5;padding:16px;overflow:hidden;color:var(--text) !important;text-decoration:none !important;border:1px solid #262626;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(255,255,255,.035) 14px 15px),linear-gradient(160deg,#111,#1e1e1e);transition:border-color .2s ease,transform .2s ease}
.trip-work-tile b{position:absolute;top:14px;left:16px;font-family:'Syne',sans-serif;font-weight:800;font-size:14px;color:var(--text-2);letter-spacing:.06em}
.trip-work-tile span{font-family:'Syne',sans-serif;font-weight:800;font-size:clamp(18px,2.4vw,26px);letter-spacing:-0.02em;line-height:1.1}
.trip-work-tile em{font-style:normal;font-size:13px;color:#8a8a8a;margin-top:6px}
.trip-work-tile:hover{border-color:var(--mark);transform:translateY(-4px)}
.trip-work-tile:hover span{color:var(--text)}
body.page-id-17657 .trip-service{background:var(--bg);border:1px solid #262626}
body.page-id-17657 .trip-design-form label,body.page-id-17657 .trip-design-form .wpforms-field-label,body.page-id-17657 .trip-design-form .wpforms-field-sublabel,body.page-id-17657 .trip-design-form .wpforms-required-label{color:var(--text) !important}
body.page-id-17657 .trip-design-form .wpforms-submit{background:var(--cta-bg) !important;color:var(--cta-text) !important;border:2px solid transparent !important;border-radius:999px !important}
body.page-id-17657 .trip-design-form .wpforms-submit:hover{background:#fff !important}

/* trip-design-black-hdr */
body.page-id-17657 #header,body.page-id-17657 #header .ct-container,body.page-id-17657 #header [data-row]{background:var(--bg) !important;background-color:var(--bg) !important}

/* trip-design-black-logo */
body.page-id-17657 #header .site-title a,body.page-id-17657 #header .site-title a:hover{color:var(--text) !important}

/* trip-design-sell */
body.page-id-17657 .trip-clients{grid-template-columns:repeat(3,1fr) !important;gap:12px 32px !important;align-items:center}
@media (min-width:800px){body.page-id-17657 .trip-clients{grid-template-columns:repeat(6,1fr) !important}}
body.page-id-17657 .trip-clients > div{background:transparent !important;color:var(--text) !important;--cut:#000 !important;height:64px !important;padding:8px !important;opacity:.75;transition:opacity .2s ease}
body.page-id-17657 .trip-clients > div:hover{opacity:1}
body.page-id-17657 .trip-clients svg{max-height:48px;max-width:100%;width:auto;height:100%}
.trip-vs{display:grid;grid-template-columns:1fr;gap:12px}
@media (min-width:800px){.trip-vs{grid-template-columns:1fr 1fr;gap:16px}}
.trip-vs > div{padding:24px;border:1px solid #262626;background:var(--bg)}
.trip-vs h3{font-family:'Syne',sans-serif;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;color:#8a8a8a}
.trip-vs ul{list-style:none;margin:0 0 20px;padding:0}
.trip-vs li{position:relative;padding:8px 0 8px 28px;color:#d9d9d9;border-bottom:1px solid #1a1a1a}
.trip-vs li:before{position:absolute;left:0;top:8px;font-weight:700}
.trip-vs-no li:before{content:"✕";color:#ff5a5a}
.trip-vs-yes li:before{content:"✓";color:var(--text-2)}
.trip-vs p{margin:0;font-family:'Syne',sans-serif;font-weight:800;font-size:clamp(18px,2vw,22px);color:var(--text)}
.trip-vs-yes{border-color:var(--mark) !important}

/* trip-design-club */
.trip-statement{padding:56px 0 48px;max-width:1100px}
.trip-statement h2{font-family:'Syne',sans-serif;font-weight:800;font-size:clamp(22px,6.4vw,104px);line-height:.95;letter-spacing:-0.04em;text-transform:uppercase;margin:0 0 24px;color:var(--text)}
.trip-statement p{font-size:clamp(16px,1.6vw,20px);max-width:620px;color:#bdbdbd;margin:0 0 28px}
.trip-cta{display:inline-block;background:var(--cta-bg);color:var(--cta-text) !important;font-weight:700;padding:14px 28px;border-radius:999px;text-decoration:none !important;border:2px solid transparent;transition:background .2s ease}
.trip-cta:hover{background:#fff !important;color:var(--cta-text) !important}
.trip-work{grid-template-columns:repeat(2,1fr)}
.trip-work-tile:first-child{grid-column:1/-1;aspect-ratio:16/9}
.trip-work-tile:first-child span{font-size:clamp(22px,5vw,64px);letter-spacing:-0.03em;text-transform:uppercase}
@media (min-width:800px){.trip-work{grid-template-columns:repeat(4,1fr)}.trip-work-tile:first-child{grid-column:1/-1;aspect-ratio:21/9}}
.trip-ba{display:grid;grid-template-columns:1fr;gap:12px}
@media (min-width:800px){.trip-ba{grid-template-columns:1fr 1fr;gap:16px}}
.trip-ba-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4/3;padding:20px;border:1px solid #262626;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(255,255,255,.035) 14px 15px),linear-gradient(160deg,#111,#1e1e1e)}
.trip-ba-tile i{position:absolute;top:16px;left:20px;font-style:normal;font-family:'Syne',sans-serif;font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:#262626;color:#bdbdbd}
.trip-ba-tile span{font-family:'Syne',sans-serif;font-weight:800;font-size:clamp(20px,2.4vw,30px);color:var(--text);letter-spacing:-0.02em}
.trip-ba-tile em{font-style:normal;font-size:13px;color:#8a8a8a;margin-top:6px}
.trip-ba-after{border-color:var(--mark)}
.trip-ba-after i{background:var(--cta-bg);color:var(--cta-text)}
.trip-rows{border-top:1px solid #262626}
.trip-row{display:grid;grid-template-columns:48px 1fr;gap:4px 12px;padding:22px 0;border-bottom:1px solid #262626;align-items:baseline}
.trip-row b{font-family:'Syne',sans-serif;font-weight:800;font-size:14px;color:var(--text-2)}
.trip-row h3{margin:0;font-family:'Syne',sans-serif;font-weight:800;font-size:clamp(20px,4vw,44px);letter-spacing:-0.03em;line-height:1.05;color:var(--text);text-transform:uppercase}
.trip-row p{grid-column:2;margin:0;color:#9a9a9a}
@media (min-width:800px){.trip-row{grid-template-columns:64px 1.3fr 1fr}.trip-row p{grid-column:3}}

/* trip-design-club-fix */
body.page-id-17657 .entry-content .trip-statement{max-width:none !important}body.page-id-17657 .trip-statement h2{max-width:1100px}

/* trip-design-light */
body.page-id-17657 .hero-section .page-title,body.page-id-17657 .entry-content h2,body.page-id-17657 .entry-content h3,.trip-statement h2,.trip-row h3,.trip-work-tile span,.trip-ba-tile span,.trip-vs p,.trip-work-tile b,.trip-row b,.trip-ba-tile i,body.page-id-17657 .trip-marquee span{font-family:'DM Sans',sans-serif !important;font-weight:500 !important;text-transform:none !important;letter-spacing:-0.04em !important}
body.page-id-17657 .hero-section .page-title{font-size:32px !important;letter-spacing:-0.04em !important}
.trip-statement h2{font-size:clamp(34px,6.4vw,84px);line-height:1}
body.page-id-17657 .trip-section-title{font-size:clamp(24px,3vw,32px)}
.trip-row h3{font-size:clamp(22px,3.4vw,36px)}
.trip-work-tile span{font-size:clamp(18px,2vw,22px)}
.trip-work-tile:first-child span{font-size:clamp(26px,4.4vw,48px) !important}
.trip-ba-tile span{font-size:clamp(20px,2.2vw,26px)}
.trip-work-tile b,.trip-row b,.trip-ba-tile i{letter-spacing:.04em !important}
body.page-id-17657 .trip-marquee span{font-size:clamp(22px,3vw,32px) !important}
body.page-id-17657 .trip-steps b{font-weight:600 !important}

/* trip-design-mid */
body.page-id-17657 .hero-section .page-title,body.page-id-17657 .entry-content h2,body.page-id-17657 .entry-content h3,.trip-statement h2,.trip-row h3,.trip-work-tile span,.trip-ba-tile span,.trip-vs p,body.page-id-17657 .trip-marquee span{font-family:'Syne',sans-serif !important;font-weight:600 !important;text-transform:none !important;letter-spacing:-0.03em !important}
.trip-statement h2{font-size:clamp(30px,5.4vw,76px);line-height:1.02}
body.page-id-17657 .trip-section-title{font-size:clamp(24px,3vw,32px)}
.trip-row h3{font-size:clamp(20px,3vw,32px)}
body.page-id-17657 .trip-marquee span{font-size:clamp(20px,2.6vw,28px) !important}

/* trip-design-img */
.trip-work-tile img,.trip-ba-tile img{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center top;transition:transform .6s ease}
.trip-work-tile:has(img)::after,.trip-ba-tile.trip-has-img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.78),transparent 50%);pointer-events:none}
.trip-work-tile b,.trip-work-tile span,.trip-ba-tile span,.trip-ba-tile i{z-index:2}
.trip-work-tile:hover img{transform:scale(1.04)}
.trip-work-tile:first-child{aspect-ratio:16/9 !important}
.trip-work-tile:first-child img{object-position:center}
@media (min-width:800px){.trip-work{grid-template-columns:repeat(3,1fr) !important}}

/* trip-design-hero-img */
body.page-id-17657 .entry-content .trip-statement{position:relative;overflow:hidden;padding:clamp(72px,12vw,150px) clamp(20px,4vw,48px) clamp(28px,4vw,48px);margin-bottom:48px;isolation:isolate}
.trip-hero-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center 30%;z-index:-2}
.trip-statement:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.45) 55%,rgba(0,0,0,.2) 100%)}
body.page-id-17657 .trip-statement p{color:#e6e6e6}

body.page-id-17657 .trip-marquee{margin-bottom:24px}

/* trip-design-editorial */
html:has(body.page-id-17657){overflow-x:clip}
body.page-id-17657 .hero-section{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);padding:0 !important;min-height:0 !important}
body.page-id-17657 .entry-content .trip-statement{width:100vw;max-width:none !important;margin:0 0 0 calc(50% - 50vw) !important;min-height:min(88vh,800px);display:flex;flex-direction:column;justify-content:flex-end;padding:120px clamp(20px,5vw,64px) clamp(32px,5vw,64px) !important}
.trip-eyebrow{display:block;font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);margin-bottom:20px}
.trip-statement h2{font-size:clamp(36px,7.6vw,112px) !important;max-width:1000px}
body.page-id-17657 .trip-marquee{margin:0 0 56px !important}
.trip-work{display:block !important;columns:2;column-gap:12px}
@media (min-width:800px){.trip-work{columns:3 !important;column-gap:16px}}
.trip-work-tile{display:block !important;position:relative;break-inside:avoid;margin:0 0 12px !important;padding:0 !important;aspect-ratio:auto !important;border:0 !important;background:var(--bg) !important}
@media (min-width:800px){.trip-work-tile{margin-bottom:16px !important}}
.trip-work-tile:first-child{column-span:all}
.trip-work-tile img{position:static !important;display:block;width:100%;height:auto !important}
.trip-work-tile b{position:absolute;top:14px;left:16px}
.trip-work-tile span{position:absolute;left:16px;bottom:14px}
.trip-work-tile:first-child span{font-size:clamp(24px,3.4vw,44px) !important}

/* trip-design-nonum */
.trip-work-tile b{display:none !important}

/* trip-design-wall */
body.page-id-17657 .entry-content .trip-collage{position:relative;width:100vw;max-width:none !important;margin:0 0 0 calc(50% - 50vw) !important;overflow:hidden;display:flex;flex-direction:column;background:var(--bg)}
.trip-collage-text{position:relative;z-index:3;padding:40px clamp(20px,5vw,64px) 0}
.trip-collage-text h2{font-size:9.2vw !important;font-weight:500 !important;line-height:.98 !important;margin:0 !important;max-width:none !important}
.trip-collage-wall{position:relative;height:112vw}
.trip-fly{position:absolute;display:block;max-width:none !important;height:auto !important;width:var(--w);left:var(--l);top:var(--t);transform:rotate(var(--r));z-index:var(--z);box-shadow:0 18px 50px rgba(0,0,0,.65);transition:transform .45s cubic-bezier(.2,.8,.2,1);animation:tripfloat 7s ease-in-out infinite;margin:0 !important}
.trip-fly-a{--w:38vw;--l:4vw;--t:2vw;--r:-5deg;--z:2}
.trip-fly-b{--w:44vw;--l:30vw;--t:0vw;--r:4deg;--z:3;animation-delay:-2s}
.trip-fly-d{--w:36vw;--l:8vw;--t:46vw;--r:6deg;--z:4;animation-delay:-4s}
.trip-fly-e{--w:36vw;--l:50vw;--t:52vw;--r:-6deg;--z:5;animation-delay:-1s}
.trip-fly-c,.trip-fly-f{display:none}
.trip-fly:hover{animation:none;transform:rotate(0) scale(1.07);z-index:20}
@keyframes tripfloat{0%,100%{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-12px) rotate(var(--r))}}
@media (prefers-reduced-motion:reduce){.trip-fly{animation:none}}
@media (min-width:800px){
.trip-collage{display:block !important;height:56vw}
.trip-collage-text{position:absolute;left:0;bottom:4vw;padding:0 0 0 clamp(20px,5vw,64px);width:52vw;z-index:3}
.trip-collage-text h2{font-size:4.6vw !important}
.trip-collage-wall{position:absolute;inset:0;height:auto}
.trip-fly-a{--w:17vw;--l:44vw;--t:5vw;--r:-5deg}
.trip-fly-b{--w:19vw;--l:58vw;--t:1vw;--r:4deg}
.trip-fly-c{display:block;--w:20vw;--l:75vw;--t:9vw;--r:-3deg;--z:2;animation-delay:-3s}
.trip-fly-d{--w:16vw;--l:50vw;--t:27vw;--r:6deg}
.trip-fly-e{--w:15vw;--l:67vw;--t:30vw;--r:-6deg}
.trip-fly-f{display:block;--w:14vw;--l:84vw;--t:31vw;--r:5deg;--z:1;animation-delay:-5s}
}
.trip-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:36px 0 56px}
.trip-intro p{margin:0;max-width:640px;font-size:clamp(16px,1.6vw,20px);color:#cfcfcf}

/* trip-design-wall-pull */
body.page-id-17657 .entry-content .trip-collage{margin-top:-70px !important}
@media (min-width:800px){body.page-id-17657 .entry-content .trip-collage{margin-top:-120px !important;height:52vw}
.trip-fly-a{--t:8vw}.trip-fly-b{--t:3vw}.trip-fly-c{--t:11vw}.trip-fly-d{--t:25vw}.trip-fly-e{--t:28vw}.trip-fly-f{--t:29vw}}

/* trip-design-aligned */
.trip-collage-text h2{font-weight:500 !important;letter-spacing:-0.035em !important}
.trip-collage-text{padding-bottom:28px}
.trip-fly{box-shadow:0 14px 40px rgba(0,0,0,.6)}
.trip-fly-a{--w:43vw;--l:5vw;--t:0vw;--r:-1.5deg;--z:2}
.trip-fly-b{--w:43vw;--l:52vw;--t:4vw;--r:1.5deg;--z:2}
.trip-fly-d{--w:43vw;--l:5vw;--t:72vw;--r:1.5deg;--z:2}
.trip-fly-e{--w:43vw;--l:52vw;--t:76vw;--r:-1.5deg;--z:2}
.trip-collage-wall{height:136vw}
@media (min-width:800px){
.trip-collage-text{padding-bottom:0}
.trip-collage-wall{height:auto}
.trip-fly-a{--w:15vw;--l:46vw;--t:3vw;--r:-2deg}
.trip-fly-b{--w:15vw;--l:62.5vw;--t:5vw;--r:1.5deg}
.trip-fly-c{--w:15vw;--l:79vw;--t:3vw;--r:-1.5deg;--z:2}
.trip-fly-d{--w:15vw;--l:46vw;--t:29vw;--r:1.5deg}
.trip-fly-e{--w:15vw;--l:62.5vw;--t:31vw;--r:-2deg}
.trip-fly-f{--w:15vw;--l:79vw;--t:29vw;--r:2deg;--z:2}
}

/* trip-design-hw */
body.page-id-17657 .entry-content .trip-collage-text h2{font-weight:500 !important;letter-spacing:-0.035em !important}

/* trip-partners-centred */
.ct-footer .trip-partners-label{text-align:center !important}
.ct-footer .trip-partners{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:center !important;gap:20px 44px !important}
.ct-footer .trip-partners a,.ct-footer .trip-partners a:nth-child(n){position:relative !important;display:block !important;flex:0 0 auto !important;height:26px !important;margin:0 !important;padding:0 !important;overflow:hidden;border:0 !important}
.ct-footer .trip-partners a:nth-child(1){width:76px !important}
.ct-footer .trip-partners a:nth-child(2){width:93px !important}
.ct-footer .trip-partners a:nth-child(3){width:108px !important}
.ct-footer .trip-partners a img{position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important;max-width:none !important;margin:0 !important;height:auto !important;opacity:.7}
.ct-footer .trip-partners a:nth-child(1) img{width:98.5px !important;height:98.5px !important}
.ct-footer .trip-partners a:nth-child(2) img{width:107px !important;height:107px !important}
.ct-footer .trip-partners a:nth-child(3) img{width:112px !important;height:112px !important}
@media (max-width:600px){
.ct-footer .trip-partners{gap:18px 32px !important}
.ct-footer .trip-partners a,.ct-footer .trip-partners a:nth-child(n){height:20px !important}
.ct-footer .trip-partners a:nth-child(1){width:60px !important}
.ct-footer .trip-partners a:nth-child(2){width:72px !important}
.ct-footer .trip-partners a:nth-child(3){width:84px !important}
.ct-footer .trip-partners a:nth-child(1) img{width:76px !important;height:76px !important}
.ct-footer .trip-partners a:nth-child(2) img{width:82px !important;height:82px !important}
.ct-footer .trip-partners a:nth-child(3) img{width:86px !important;height:86px !important}
}

/* trip-partners-minw */
.ct-footer .trip-partners a,.ct-footer .trip-partners a:nth-child(n){min-width:0 !important;max-width:none !important}



/* trip-menu-design-start */
body #offcanvas .menu-item-17880>a.ct-menu-link,body #offcanvas .menu-item-17945>a.ct-menu-link{display:flex !important;align-items:center;justify-content:center;width:100% !important;height:52px;box-sizing:border-box;padding:0 20px !important;border-radius:999px !important;font-size:18px !important;font-weight:600 !important;text-align:center}
body #offcanvas .menu-item-17880>a.ct-menu-link{border:1.5px solid var(--border) !important;color:var(--link) !important;background:transparent}
body #offcanvas .menu-item-17880>a.ct-menu-link:hover{background:var(--cta-bg);color:var(--cta-text) !important}
body #offcanvas .menu-item-17880{margin-top:20px}
body #offcanvas .menu-item-17945{margin-top:12px}
/* trip-menu-design-end */
/* trip-banner-links-start */
.trip-banner h2 a,.trip-banner h2 a:visited{color:var(--text) !important;text-decoration:none !important;transition:color .2s}
.trip-banner h2 a:hover,.trip-banner h2 a:focus{color:var(--text) !important}
/* trip-banner-links-end */
/* trip-marquee-align-start */
body.page-id-17657 .entry-content .trip-marquee{width:100vw !important;max-width:none !important;margin:0 0 56px calc(50% - 50vw) !important}
/* trip-marquee-align-end */


/* trip-post-images-start */
body.single-post .entry-content figure.wp-block-image{width:var(--theme-block-width) !important;max-width:var(--wp--style--global--content-size) !important;margin-left:auto !important;margin-right:auto !important}
body.single-post .entry-content figure.wp-block-image img{width:100% !important;height:auto !important;display:block}
body.single-post .entry-content figure.wp-block-image.alignleft,body.single-post .entry-content figure.wp-block-image.alignright{float:none}
/* trip-post-images-end */

/* trip-tracklist-start */
.entry-content .trip-tracklist{background:#fff;border:1px solid #e2e2e2;border-radius:4px;padding:24px 28px !important;margin:32px auto 12px !important}
.entry-content .trip-tracklist > p{margin:0 !important;max-width:none !important}
.entry-content .trip-tracklist .trip-tracklist-label{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px !important}
.entry-content .trip-tracklist .trip-tracklist-label + p{font-size:15px;line-height:1.9}
.entry-content .trip-tracklist a{color:inherit;text-decoration:underline;text-decoration-color:#01FF95;text-decoration-thickness:2px;text-underline-offset:3px}
.entry-content .trip-tracklist a:hover{color:var(--text);text-decoration-color:#8224E3}
.entry-content .trip-tracklist-note{font-size:13px !important;color:#737373 !important;margin-top:0 !important}
@media (max-width:600px){.entry-content .trip-tracklist{padding:18px !important}.entry-content .trip-tracklist .trip-tracklist-label + p{font-size:14px;line-height:1.8}}
/* trip-tracklist-end */
/* trip-mega-start */
@media (min-width:1000px){
.menu-item-17878 > .sub-menu{display:grid !important;grid-template-columns:repeat(4,minmax(110px,1fr));gap:2px 24px;width:620px !important;max-width:90vw;padding:20px 24px !important;background:var(--bg) !important;border:1px solid #2a2a2a;border-radius:6px;inset-inline-start:0 !important;inset-inline-end:auto !important;left:0 !important;right:auto !important;transform:none !important}
.menu-item-17878 > .sub-menu > li{margin:0 !important;border:0 !important;background:transparent !important}
.menu-item-17878 > .sub-menu a,.menu-item-17878 > .sub-menu .ct-menu-link{color:var(--text) !important;background:transparent !important;padding:8px 0 !important;font-size:14px !important;border:0 !important;white-space:nowrap}
.menu-item-17878 > .sub-menu a:hover{color:#bdbdbd !important;text-decoration:underline}
}
/* trip-mega-end */

/* trip-mega-m-start */
#offcanvas .ct-panel-inner{background:var(--bg) !important}
#offcanvas .menu-item-17878 > .sub-menu{display:none;grid-template-columns:1fr 1fr;gap:0 16px;background:var(--bg) !important;margin:4px 0 12px !important;padding:12px 0 4px !important;border-top:1px solid #2a2a2a}
#offcanvas .menu-item-17878.dropdown-active > .sub-menu{display:grid !important}
#offcanvas .menu-item-17878 > .sub-menu > li{margin:0 !important;list-style:none !important}
#offcanvas .menu-item-17878 > .sub-menu > li::before,#offcanvas .menu-item-17878 > .sub-menu > li::marker{content:none !important}
#offcanvas .menu-item-17878 > .sub-menu a{color:var(--text) !important;font-size:16px !important;padding:8px 0 !important;min-height:0 !important;--menu-item-padding:0}
/* trip-mega-m-end */

/* trip-mega2-start */
@media (min-width:1000px){
.menu-item-17876 > .sub-menu,.menu-item-17879 > .sub-menu,
.menu-item-18640 > .sub-menu,
.menu-item-18710 > .sub-menu{display:grid !important;grid-template-columns:repeat(2,minmax(120px,1fr));gap:2px 24px;width:340px !important;padding:20px 24px !important;background:var(--bg) !important;border:1px solid #2a2a2a;border-radius:6px;inset-inline-start:0 !important;inset-inline-end:auto !important;left:0 !important;right:auto !important;transform:none !important}
.menu-item-17876 > .sub-menu > li,.menu-item-17879 > .sub-menu > li,
.menu-item-18640 > .sub-menu > li,
.menu-item-18710 > .sub-menu > li{margin:0 !important;border:0 !important;background:transparent !important}
.menu-item-17876 > .sub-menu a,.menu-item-17879 > .sub-menu a,
.menu-item-18640 > .sub-menu a,
.menu-item-18710 > .sub-menu a{color:var(--text) !important;background:transparent !important;padding:8px 0 !important;font-size:14px !important;border:0 !important;white-space:nowrap}
.menu-item-17876 > .sub-menu a:hover,.menu-item-17879 > .sub-menu a:hover,
.menu-item-18640 > .sub-menu a:hover,
.menu-item-18710 > .sub-menu a:hover{color:#bdbdbd !important;text-decoration:underline}
}
#offcanvas .menu-item-17876 > .sub-menu,#offcanvas .menu-item-17879 > .sub-menu,
#offcanvas .menu-item-18640 > .sub-menu,
#offcanvas .menu-item-18710 > .sub-menu{display:none;grid-template-columns:1fr 1fr;gap:0 16px;background:var(--bg) !important;margin:4px 0 12px !important;padding:12px 0 4px !important;border-top:1px solid #2a2a2a}
#offcanvas .menu-item-17876.dropdown-active > .sub-menu,#offcanvas .menu-item-17879.dropdown-active > .sub-menu,
#offcanvas .menu-item-18640.dropdown-active > .sub-menu,
#offcanvas .menu-item-18710.dropdown-active > .sub-menu{display:grid !important}
#offcanvas .menu-item-17876 > .sub-menu > li,#offcanvas .menu-item-17879 > .sub-menu > li,
#offcanvas .menu-item-18640 > .sub-menu > li,
#offcanvas .menu-item-18710 > .sub-menu > li{margin:0 !important;list-style:none !important}
#offcanvas .menu-item-17876 > .sub-menu a,#offcanvas .menu-item-17879 > .sub-menu a,
#offcanvas .menu-item-18640 > .sub-menu a,
#offcanvas .menu-item-18710 > .sub-menu a{color:var(--text) !important;font-size:16px !important;padding:8px 0 !important;min-height:0 !important}
/* trip-mega2-end */

/* trip-mega3-start */
@media (min-width:1000px){
.menu-item-18517 > .sub-menu{display:grid !important;grid-template-columns:repeat(4,minmax(110px,1fr));gap:2px 24px;width:620px !important;max-width:90vw;padding:20px 24px !important;background:var(--bg) !important;border:1px solid #2a2a2a;border-radius:6px;inset-inline-start:0 !important;inset-inline-end:auto !important;left:0 !important;right:auto !important;transform:none !important}
.menu-item-18517 > .sub-menu > li{margin:0 !important;border:0 !important;background:transparent !important}
.menu-item-18517 > .sub-menu a{color:var(--text) !important;background:transparent !important;padding:8px 0 !important;font-size:14px !important;border:0 !important;white-space:nowrap}
.menu-item-18517 > .sub-menu a:hover{color:#bdbdbd !important;text-decoration:underline}
}
#offcanvas .menu-item-18517 > .sub-menu{display:none;grid-template-columns:1fr 1fr;gap:0 16px;background:var(--bg) !important;margin:4px 0 12px !important;padding:12px 0 4px !important;border-top:1px solid #2a2a2a}
#offcanvas .menu-item-18517.dropdown-active > .sub-menu{display:grid !important}
#offcanvas .menu-item-18517 > .sub-menu > li{margin:0 !important;list-style:none !important}
#offcanvas .menu-item-18517 > .sub-menu a{color:var(--text) !important;font-size:16px !important;padding:8px 0 !important;min-height:0 !important}
/* trip-mega3-end */

/* trip-mega4-start */
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu .ct-menu-link,
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu .ct-menu-link:hover,
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu .ct-menu-link:focus,
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu .current-menu-item > .ct-menu-link,
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu li:hover > .ct-menu-link,
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu .ct-menu-link,
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu .ct-menu-link:hover,
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu .ct-menu-link:focus,
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu .current-menu-item > .ct-menu-link,
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu li:hover > .ct-menu-link,
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu .ct-menu-link,
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu .ct-menu-link:hover,
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu .ct-menu-link:focus,
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu .current-menu-item > .ct-menu-link,
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu li:hover > .ct-menu-link,
.ct-header [data-device="desktop"] .menu-item-18517 > .sub-menu .ct-menu-link,
.ct-header [data-device="desktop"] .menu-item-18517 > .sub-menu .ct-menu-link:hover,
.ct-header [data-device="desktop"] .menu-item-18517 > .sub-menu .ct-menu-link:focus,
.ct-header [data-device="desktop"] .menu-item-18517 > .sub-menu .current-menu-item > .ct-menu-link,
.ct-header [data-device="desktop"] .menu-item-18517 > .sub-menu li:hover > .ct-menu-link,
/* trip-mega3-end */

/* trip-mega4-start */
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu .ct-menu-link,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu .ct-menu-link:hover,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu .ct-menu-link:focus,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu .current-menu-item > .ct-menu-link,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu li:hover > .ct-menu-link,
/* trip-mega3-end */

/* trip-mega4-start */
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu .ct-menu-link,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu .ct-menu-link:hover,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu .ct-menu-link:focus,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu .current-menu-item > .ct-menu-link,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu li:hover > .ct-menu-link{color:var(--text) !important;background:transparent !important;opacity:1 !important}
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu .ct-menu-link:hover,
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu .ct-menu-link:hover,
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu .ct-menu-link:hover,
.ct-header [data-device="desktop"] .menu-item-18517 > .sub-menu .ct-menu-link:hover,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu .ct-menu-link:hover,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu .ct-menu-link:hover{color:#bdbdbd !important}
/* trip-mega4-end */

/* trip-mega5-start */
@keyframes tripIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (min-width:1000px){
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu{background:var(--panel) !important;border:1px solid #232323 !important;border-top:2px solid var(--border) !important;border-radius:14px !important;padding:22px 22px 16px !important;gap:4px 10px !important;box-shadow:0 30px 70px rgba(0,0,0,.55) !important;margin-top:10px !important}
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu::before,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu::before,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu::before{content:"Genres";grid-column:1/-1;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7a7a7a;padding:0 12px 12px;margin-bottom:6px;border-bottom:1px solid #1f1f1f}
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu > li,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu > li,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu > li{animation:tripIn .3s cubic-bezier(.2,.7,.2,1) both}
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu > li:nth-child(2),
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu > li:nth-child(2),
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu > li:nth-child(2){animation-delay:.03s}.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu > li:nth-child(3),.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu > li:nth-child(3),.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu > li:nth-child(3){animation-delay:.06s}.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu > li:nth-child(4),.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu > li:nth-child(4),.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu > li:nth-child(4){animation-delay:.09s}.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu > li:nth-child(5),.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu > li:nth-child(5),.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu > li:nth-child(5){animation-delay:.12s}.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu > li:nth-child(n+6),.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu > li:nth-child(n+6),.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu > li:nth-child(n+6){animation-delay:.15s}
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu a.ct-menu-link,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu a.ct-menu-link,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu a.ct-menu-link{position:relative;padding:10px 34px 10px 12px !important;border-radius:8px !important;font-size:15px !important;font-weight:500 !important;letter-spacing:.01em;transition:background .2s,color .2s,padding .2s !important;text-decoration:none !important}
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu a.ct-menu-link::after,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu a.ct-menu-link::after,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu a.ct-menu-link::after{content:"→";position:absolute;right:12px;top:50%;transform:translate(-6px,-50%);opacity:0;color:var(--link);transition:opacity .2s,transform .2s}
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu a.ct-menu-link:hover,.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu a.ct-menu-link:focus-visible,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu a.ct-menu-link:hover,.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu a.ct-menu-link:focus-visible,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu a.ct-menu-link:hover,.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu a.ct-menu-link:focus-visible{background:#161616 !important;color:var(--text) !important;padding-left:16px !important;text-decoration:none !important}
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu a.ct-menu-link:hover::after,.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu a.ct-menu-link:focus-visible::after,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu a.ct-menu-link:hover::after,.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu a.ct-menu-link:focus-visible::after,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu a.ct-menu-link:hover::after,.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu a.ct-menu-link:focus-visible::after{opacity:1;transform:translate(0,-50%)}
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu{background:var(--panel) !important;border:1px solid #232323 !important;border-top:2px solid var(--border) !important;border-radius:14px !important;padding:22px 22px 16px !important;gap:4px 10px !important;box-shadow:0 30px 70px rgba(0,0,0,.55) !important;margin-top:10px !important}
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu::before{content:"Categories";grid-column:1/-1;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7a7a7a;padding:0 12px 12px;margin-bottom:6px;border-bottom:1px solid #1f1f1f}
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu > li{animation:tripIn .3s cubic-bezier(.2,.7,.2,1) both}
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu > li:nth-child(2){animation-delay:.03s}.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu > li:nth-child(3){animation-delay:.06s}.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu > li:nth-child(4){animation-delay:.09s}.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu > li:nth-child(5){animation-delay:.12s}.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu > li:nth-child(n+6){animation-delay:.15s}
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu a.ct-menu-link{position:relative;padding:10px 34px 10px 12px !important;border-radius:8px !important;font-size:15px !important;font-weight:500 !important;letter-spacing:.01em;transition:background .2s,color .2s,padding .2s !important;text-decoration:none !important}
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu a.ct-menu-link::after{content:"→";position:absolute;right:12px;top:50%;transform:translate(-6px,-50%);opacity:0;color:var(--link);transition:opacity .2s,transform .2s}
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu a.ct-menu-link:hover,.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu a.ct-menu-link:focus-visible{background:#161616 !important;color:var(--text) !important;padding-left:16px !important;text-decoration:none !important}
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu a.ct-menu-link:hover::after,.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu a.ct-menu-link:focus-visible::after{opacity:1;transform:translate(0,-50%)}
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu{background:var(--panel) !important;border:1px solid #232323 !important;border-top:2px solid var(--border) !important;border-radius:14px !important;padding:22px 22px 16px !important;gap:4px 10px !important;box-shadow:0 30px 70px rgba(0,0,0,.55) !important;margin-top:10px !important}
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu::before{content:"Cities";grid-column:1/-1;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7a7a7a;padding:0 12px 12px;margin-bottom:6px;border-bottom:1px solid #1f1f1f}
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu > li{animation:tripIn .3s cubic-bezier(.2,.7,.2,1) both}
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu > li:nth-child(2){animation-delay:.03s}.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu > li:nth-child(3){animation-delay:.06s}.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu > li:nth-child(4){animation-delay:.09s}.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu > li:nth-child(5){animation-delay:.12s}.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu > li:nth-child(n+6){animation-delay:.15s}
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu a.ct-menu-link{position:relative;padding:10px 34px 10px 12px !important;border-radius:8px !important;font-size:15px !important;font-weight:500 !important;letter-spacing:.01em;transition:background .2s,color .2s,padding .2s !important;text-decoration:none !important}
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu a.ct-menu-link::after{content:"→";position:absolute;right:12px;top:50%;transform:translate(-6px,-50%);opacity:0;color:var(--link);transition:opacity .2s,transform .2s}
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu a.ct-menu-link:hover,.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu a.ct-menu-link:focus-visible{background:#161616 !important;color:var(--text) !important;padding-left:16px !important;text-decoration:none !important}
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu a.ct-menu-link:hover::after,.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu a.ct-menu-link:focus-visible::after{opacity:1;transform:translate(0,-50%)}
.ct-header [data-device="desktop"] .menu-item-18517 > .sub-menu{background:var(--panel) !important;border:1px solid #232323 !important;border-top:2px solid var(--border) !important;border-radius:14px !important;padding:22px 22px 16px !important;gap:4px 10px !important;box-shadow:0 30px 70px rgba(0,0,0,.55) !important;margin-top:10px !important}
.ct-header [data-device="desktop"] .menu-item-18517 > .sub-menu::before{content:"Clubs by city";grid-column:1/-1;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7a7a7a;padding:0 12px 12px;margin-bottom:6px;border-bottom:1px solid #1f1f1f}
.ct-header [data-device="desktop"] .menu-item-18517 > .sub-menu > li{animation:tripIn .3s cubic-bezier(.2,.7,.2,1) both}
.ct-header [data-device="desktop"] .menu-item-18517 > .sub-menu > li:nth-child(2){animation-delay:.03s}.ct-header [data-device="desktop"] .menu-item-18517 > .sub-menu > li:nth-child(3){animation-delay:.06s}.ct-header [data-device="desktop"] .menu-item-18517 > .sub-menu > li:nth-child(4){animation-delay:.09s}.ct-header [data-device="desktop"] .menu-item-18517 > .sub-menu > li:nth-child(5){animation-delay:.12s}.ct-header [data-device="desktop"] .menu-item-18517 > .sub-menu > li:nth-child(n+6){animation-delay:.15s}
.ct-header [data-device="desktop"] .menu-item-18517 > .sub-menu a.ct-menu-link{position:relative;padding:10px 34px 10px 12px !important;border-radius:8px !important;font-size:15px !important;font-weight:500 !important;letter-spacing:.01em;transition:background .2s,color .2s,padding .2s !important;text-decoration:none !important}
.ct-header [data-device="desktop"] .menu-item-18517 > .sub-menu a.ct-menu-link::after{content:"→";position:absolute;right:12px;top:50%;transform:translate(-6px,-50%);opacity:0;color:var(--link);transition:opacity .2s,transform .2s}
.ct-header [data-device="desktop"] .menu-item-18517 > .sub-menu a.ct-menu-link:hover,.ct-header [data-device="desktop"] .menu-item-18517 > .sub-menu a.ct-menu-link:focus-visible{background:#161616 !important;color:var(--text) !important;padding-left:16px !important;text-decoration:none !important}
.ct-header [data-device="desktop"] .menu-item-18517 > .sub-menu a.ct-menu-link:hover::after,.ct-header [data-device="desktop"] .menu-item-18517 > .sub-menu a.ct-menu-link:focus-visible::after{opacity:1;transform:translate(0,-50%)}
}
#offcanvas .sub-menu a{border-radius:8px}
#offcanvas .sub-menu a:active,#offcanvas .sub-menu a:hover{color:var(--text) !important}
/* trip-mega5-end */

/* trip-mega6-start */
@media (min-width:1000px){
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu{border:1px solid #1e1e1e !important;border-top:1px solid #1e1e1e !important;border-radius:12px !important;overflow:hidden;background:var(--bg) !important;box-shadow:inset 0 1px 0 rgba(120,247,160,.55),0 24px 60px rgba(0,0,0,.5) !important;margin-top:0 !important;padding:20px 20px 14px !important;-webkit-font-smoothing:antialiased;backface-visibility:hidden}
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu::before,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu::before,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu::before{padding:0 12px 12px !important;margin-bottom:8px !important;border-bottom:1px solid #1a1a1a !important}
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu a.ct-menu-link,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu a.ct-menu-link,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu a.ct-menu-link{border-radius:8px !important;line-height:1.3 !important;min-height:0 !important;outline:0 !important;box-shadow:none !important;border:0 !important}
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu a.ct-menu-link:hover,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu a.ct-menu-link:hover,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu a.ct-menu-link:hover{box-shadow:none !important}
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu > li,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu > li,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu > li{margin:0 !important;padding:0 !important;list-style:none !important}
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu{border:1px solid #1e1e1e !important;border-top:1px solid #1e1e1e !important;border-radius:12px !important;overflow:hidden;background:var(--bg) !important;box-shadow:inset 0 1px 0 rgba(120,247,160,.55),0 24px 60px rgba(0,0,0,.5) !important;margin-top:0 !important;padding:20px 20px 14px !important;-webkit-font-smoothing:antialiased;backface-visibility:hidden}
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu::before{padding:0 12px 12px !important;margin-bottom:8px !important;border-bottom:1px solid #1a1a1a !important}
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu a.ct-menu-link{border-radius:8px !important;line-height:1.3 !important;min-height:0 !important;outline:0 !important;box-shadow:none !important;border:0 !important}
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu a.ct-menu-link:hover{box-shadow:none !important}
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu > li{margin:0 !important;padding:0 !important;list-style:none !important}
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu{border:1px solid #1e1e1e !important;border-top:1px solid #1e1e1e !important;border-radius:12px !important;overflow:hidden;background:var(--bg) !important;box-shadow:inset 0 1px 0 rgba(120,247,160,.55),0 24px 60px rgba(0,0,0,.5) !important;margin-top:0 !important;padding:20px 20px 14px !important;-webkit-font-smoothing:antialiased;backface-visibility:hidden}
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu::before{padding:0 12px 12px !important;margin-bottom:8px !important;border-bottom:1px solid #1a1a1a !important}
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu a.ct-menu-link{border-radius:8px !important;line-height:1.3 !important;min-height:0 !important;outline:0 !important;box-shadow:none !important;border:0 !important}
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu a.ct-menu-link:hover{box-shadow:none !important}
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu > li{margin:0 !important;padding:0 !important;list-style:none !important}
}
/* trip-mega6-end */

/* trip-mega7-start */
@media (min-width:1000px){
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu{border:0 !important;border-top:0 !important;background:var(--bg) !important;box-shadow:0 24px 60px rgba(0,0,0,.5) !important}
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu::before,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu::before,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu::before{border-bottom:0 !important}
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu{border:0 !important;border-top:0 !important;background:var(--bg) !important;box-shadow:0 24px 60px rgba(0,0,0,.5) !important}
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu::before{border-bottom:0 !important}
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu{border:0 !important;border-top:0 !important;background:var(--bg) !important;box-shadow:0 24px 60px rgba(0,0,0,.5) !important}
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu::before{border-bottom:0 !important}
}
/* trip-mega7-end */

/* trip-mega8-start */
#offcanvas .menu-item-17876 > .sub-menu,
/* trip-mega7-end */

/* trip-mega8-start */
#offcanvas .menu-item-18640 > .sub-menu,
/* trip-mega7-end */

/* trip-mega8-start */
#offcanvas .menu-item-18710 > .sub-menu{background:var(--bg) !important;border:0 !important;border-radius:12px !important;padding:14px 10px 8px !important;margin:6px 0 14px !important;gap:2px 8px !important}
#offcanvas .menu-item-17876 > .sub-menu::before,
#offcanvas .menu-item-18640 > .sub-menu::before,
#offcanvas .menu-item-18710 > .sub-menu::before{content:"Genres";grid-column:1/-1;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7a7a7a;padding:0 12px 10px}
.menu-item-17876.dropdown-active > .sub-menu > li,
.menu-item-18640.dropdown-active > .sub-menu > li,
.menu-item-18710.dropdown-active > .sub-menu > li{animation:tripIn .3s cubic-bezier(.2,.7,.2,1) both}
#offcanvas .menu-item-17876 > .sub-menu > li:nth-child(2),
#offcanvas .menu-item-18640 > .sub-menu > li:nth-child(2),
#offcanvas .menu-item-18710 > .sub-menu > li:nth-child(2){animation-delay:.03s}#offcanvas .menu-item-17876 > .sub-menu > li:nth-child(3),#offcanvas .menu-item-18640 > .sub-menu > li:nth-child(3),#offcanvas .menu-item-18710 > .sub-menu > li:nth-child(3){animation-delay:.06s}#offcanvas .menu-item-17876 > .sub-menu > li:nth-child(4),#offcanvas .menu-item-18640 > .sub-menu > li:nth-child(4),#offcanvas .menu-item-18710 > .sub-menu > li:nth-child(4){animation-delay:.09s}#offcanvas .menu-item-17876 > .sub-menu > li:nth-child(n+5),#offcanvas .menu-item-18640 > .sub-menu > li:nth-child(n+5),#offcanvas .menu-item-18710 > .sub-menu > li:nth-child(n+5){animation-delay:.12s}
#offcanvas .menu-item-17876 > .sub-menu a.ct-menu-link,
#offcanvas .menu-item-18640 > .sub-menu a.ct-menu-link,
#offcanvas .menu-item-18710 > .sub-menu a.ct-menu-link{position:relative;display:block !important;padding:11px 30px 11px 12px !important;border-radius:8px !important;font-size:16px !important;font-weight:500 !important;color:var(--text) !important;transition:background .2s,color .2s,padding .2s !important;text-decoration:none !important}
#offcanvas .menu-item-17876 > .sub-menu a.ct-menu-link::after,
#offcanvas .menu-item-18640 > .sub-menu a.ct-menu-link::after,
#offcanvas .menu-item-18710 > .sub-menu a.ct-menu-link::after{content:"→";position:absolute;right:10px;top:50%;transform:translate(-6px,-50%);opacity:0;color:var(--link);transition:opacity .2s,transform .2s}
#offcanvas .menu-item-17876 > .sub-menu a.ct-menu-link:hover,#offcanvas .menu-item-17876 > .sub-menu a.ct-menu-link:active,#offcanvas .menu-item-17876 > .sub-menu a.ct-menu-link:focus-visible,
#offcanvas .menu-item-18640 > .sub-menu a.ct-menu-link:hover,#offcanvas .menu-item-18640 > .sub-menu a.ct-menu-link:active,#offcanvas .menu-item-18640 > .sub-menu a.ct-menu-link:focus-visible,
#offcanvas .menu-item-18710 > .sub-menu a.ct-menu-link:hover,#offcanvas .menu-item-18710 > .sub-menu a.ct-menu-link:active,#offcanvas .menu-item-18710 > .sub-menu a.ct-menu-link:focus-visible{background:#161616 !important;color:var(--text) !important;padding-left:16px !important}
#offcanvas .menu-item-17876 > .sub-menu a.ct-menu-link:hover::after,#offcanvas .menu-item-17876 > .sub-menu a.ct-menu-link:active::after,#offcanvas .menu-item-17876 > .sub-menu a.ct-menu-link:focus-visible::after,
#offcanvas .menu-item-18640 > .sub-menu a.ct-menu-link:hover::after,#offcanvas .menu-item-18640 > .sub-menu a.ct-menu-link:active::after,#offcanvas .menu-item-18640 > .sub-menu a.ct-menu-link:focus-visible::after,
#offcanvas .menu-item-18710 > .sub-menu a.ct-menu-link:hover::after,#offcanvas .menu-item-18710 > .sub-menu a.ct-menu-link:active::after,#offcanvas .menu-item-18710 > .sub-menu a.ct-menu-link:focus-visible::after{opacity:1;transform:translate(0,-50%)}
#offcanvas .menu-item-17879 > .sub-menu{background:var(--bg) !important;border:0 !important;border-radius:12px !important;padding:14px 10px 8px !important;margin:6px 0 14px !important;gap:2px 8px !important}
#offcanvas .menu-item-17879 > .sub-menu::before{content:"Categories";grid-column:1/-1;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7a7a7a;padding:0 12px 10px}
.menu-item-17879.dropdown-active > .sub-menu > li{animation:tripIn .3s cubic-bezier(.2,.7,.2,1) both}
#offcanvas .menu-item-17879 > .sub-menu > li:nth-child(2){animation-delay:.03s}#offcanvas .menu-item-17879 > .sub-menu > li:nth-child(3){animation-delay:.06s}#offcanvas .menu-item-17879 > .sub-menu > li:nth-child(4){animation-delay:.09s}#offcanvas .menu-item-17879 > .sub-menu > li:nth-child(n+5){animation-delay:.12s}
#offcanvas .menu-item-17879 > .sub-menu a.ct-menu-link{position:relative;display:block !important;padding:11px 30px 11px 12px !important;border-radius:8px !important;font-size:16px !important;font-weight:500 !important;color:var(--text) !important;transition:background .2s,color .2s,padding .2s !important;text-decoration:none !important}
#offcanvas .menu-item-17879 > .sub-menu a.ct-menu-link::after{content:"→";position:absolute;right:10px;top:50%;transform:translate(-6px,-50%);opacity:0;color:var(--link);transition:opacity .2s,transform .2s}
#offcanvas .menu-item-17879 > .sub-menu a.ct-menu-link:hover,#offcanvas .menu-item-17879 > .sub-menu a.ct-menu-link:active,#offcanvas .menu-item-17879 > .sub-menu a.ct-menu-link:focus-visible{background:#161616 !important;color:var(--text) !important;padding-left:16px !important}
#offcanvas .menu-item-17879 > .sub-menu a.ct-menu-link:hover::after,#offcanvas .menu-item-17879 > .sub-menu a.ct-menu-link:active::after,#offcanvas .menu-item-17879 > .sub-menu a.ct-menu-link:focus-visible::after{opacity:1;transform:translate(0,-50%)}
#offcanvas .menu-item-17878 > .sub-menu{background:var(--bg) !important;border:0 !important;border-radius:12px !important;padding:14px 10px 8px !important;margin:6px 0 14px !important;gap:2px 8px !important}
#offcanvas .menu-item-17878 > .sub-menu::before{content:"Cities";grid-column:1/-1;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7a7a7a;padding:0 12px 10px}
.menu-item-17878.dropdown-active > .sub-menu > li{animation:tripIn .3s cubic-bezier(.2,.7,.2,1) both}
#offcanvas .menu-item-17878 > .sub-menu > li:nth-child(2){animation-delay:.03s}#offcanvas .menu-item-17878 > .sub-menu > li:nth-child(3){animation-delay:.06s}#offcanvas .menu-item-17878 > .sub-menu > li:nth-child(4){animation-delay:.09s}#offcanvas .menu-item-17878 > .sub-menu > li:nth-child(n+5){animation-delay:.12s}
#offcanvas .menu-item-17878 > .sub-menu a.ct-menu-link{position:relative;display:block !important;padding:11px 30px 11px 12px !important;border-radius:8px !important;font-size:16px !important;font-weight:500 !important;color:var(--text) !important;transition:background .2s,color .2s,padding .2s !important;text-decoration:none !important}
#offcanvas .menu-item-17878 > .sub-menu a.ct-menu-link::after{content:"→";position:absolute;right:10px;top:50%;transform:translate(-6px,-50%);opacity:0;color:var(--link);transition:opacity .2s,transform .2s}
#offcanvas .menu-item-17878 > .sub-menu a.ct-menu-link:hover,#offcanvas .menu-item-17878 > .sub-menu a.ct-menu-link:active,#offcanvas .menu-item-17878 > .sub-menu a.ct-menu-link:focus-visible{background:#161616 !important;color:var(--text) !important;padding-left:16px !important}
#offcanvas .menu-item-17878 > .sub-menu a.ct-menu-link:hover::after,#offcanvas .menu-item-17878 > .sub-menu a.ct-menu-link:active::after,#offcanvas .menu-item-17878 > .sub-menu a.ct-menu-link:focus-visible::after{opacity:1;transform:translate(0,-50%)}
/* trip-mega8-end */

/* trip-mega9-start */
#offcanvas .menu-item-17876 > .sub-menu > li,
/* trip-mega8-end */

/* trip-mega9-start */
#offcanvas .menu-item-18640 > .sub-menu > li,
/* trip-mega8-end */

/* trip-mega9-start */
#offcanvas .menu-item-18710 > .sub-menu > li{padding:0 !important;margin:0 !important;list-style:none !important}
#offcanvas .menu-item-17876 > .sub-menu > li::before,#offcanvas .menu-item-17876 > .sub-menu > li::after,#offcanvas .menu-item-17876 > .sub-menu a.ct-menu-link::before,
#offcanvas .menu-item-18640 > .sub-menu > li::before,#offcanvas .menu-item-18640 > .sub-menu > li::after,#offcanvas .menu-item-18640 > .sub-menu a.ct-menu-link::before,
#offcanvas .menu-item-18710 > .sub-menu > li::before,#offcanvas .menu-item-18710 > .sub-menu > li::after,#offcanvas .menu-item-18710 > .sub-menu a.ct-menu-link::before{content:none !important;display:none !important}
#offcanvas .menu-item-17876 > .sub-menu,
#offcanvas .menu-item-18640 > .sub-menu,
#offcanvas .menu-item-18710 > .sub-menu{padding:12px 4px 6px !important}
#offcanvas .menu-item-17876 > .sub-menu::before,
#offcanvas .menu-item-18640 > .sub-menu::before,
#offcanvas .menu-item-18710 > .sub-menu::before{padding:0 12px 8px !important}
#offcanvas .menu-item-17876 > .sub-menu a.ct-menu-link,
#offcanvas .menu-item-18640 > .sub-menu a.ct-menu-link,
#offcanvas .menu-item-18710 > .sub-menu a.ct-menu-link{padding:9px 30px 9px 12px !important;min-height:0 !important;line-height:1.3 !important}
#offcanvas .menu-item-17879 > .sub-menu > li{padding:0 !important;margin:0 !important;list-style:none !important}
#offcanvas .menu-item-17879 > .sub-menu > li::before,#offcanvas .menu-item-17879 > .sub-menu > li::after,#offcanvas .menu-item-17879 > .sub-menu a.ct-menu-link::before{content:none !important;display:none !important}
#offcanvas .menu-item-17879 > .sub-menu{padding:12px 4px 6px !important}
#offcanvas .menu-item-17879 > .sub-menu::before{padding:0 12px 8px !important}
#offcanvas .menu-item-17879 > .sub-menu a.ct-menu-link{padding:9px 30px 9px 12px !important;min-height:0 !important;line-height:1.3 !important}
#offcanvas .menu-item-17878 > .sub-menu > li{padding:0 !important;margin:0 !important;list-style:none !important}
#offcanvas .menu-item-17878 > .sub-menu > li::before,#offcanvas .menu-item-17878 > .sub-menu > li::after,#offcanvas .menu-item-17878 > .sub-menu a.ct-menu-link::before{content:none !important;display:none !important}
#offcanvas .menu-item-17878 > .sub-menu{padding:12px 4px 6px !important}
#offcanvas .menu-item-17878 > .sub-menu::before{padding:0 12px 8px !important}
#offcanvas .menu-item-17878 > .sub-menu a.ct-menu-link{padding:9px 30px 9px 12px !important;min-height:0 !important;line-height:1.3 !important}
/* trip-mega9-end */

/* trip-mega10-start */
@media (min-width:1000px){
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu::before{display:none !important}
}
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu > li.trip-label,#offcanvas .menu-item-17878 > .sub-menu > li.trip-label{grid-column:1/-1 !important;margin:0 !important}
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu > li.trip-label ~ li.trip-label,#offcanvas .menu-item-17878 > .sub-menu > li.trip-label ~ li.trip-label{margin-top:10px !important;padding-top:12px !important;border-top:1px solid #222 !important}
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu > li.trip-label > a.ct-menu-link,#offcanvas .menu-item-17878 > .sub-menu > li.trip-label > a.ct-menu-link{pointer-events:none !important;cursor:default !important;background:transparent !important;color:#7a7a7a !important;font-size:11px !important;letter-spacing:.18em !important;text-transform:uppercase !important;font-weight:500 !important;padding:6px 12px 6px !important}
.ct-header [data-device="desktop"] .menu-item-17878 > .sub-menu > li.trip-label > a.ct-menu-link::after,#offcanvas .menu-item-17878 > .sub-menu > li.trip-label > a.ct-menu-link::after{display:none !important}
#offcanvas .menu-item-17878 > .sub-menu::before{display:none !important}
/* trip-mega10-end */

/* trip-mega11-start */
@media (min-width:1000px){
.ct-header [data-device="desktop"] .menu-item-17877 > .sub-menu{display:grid !important;grid-template-columns:repeat(2,minmax(120px,1fr));gap:4px 10px;width:340px !important;padding:22px 22px 16px !important;background:var(--bg) !important;border:0 !important;border-radius:12px !important;box-shadow:0 24px 60px rgba(0,0,0,.5) !important;inset-inline-start:0 !important;inset-inline-end:auto !important;left:0 !important;right:auto !important;transform:none !important;margin-top:0 !important}
.ct-header [data-device="desktop"] .menu-item-17877 > .sub-menu > li{margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;list-style:none !important;animation:tripIn .3s cubic-bezier(.2,.7,.2,1) both}
.ct-header [data-device="desktop"] .menu-item-17877 > .sub-menu a.ct-menu-link{position:relative;padding:10px 34px 10px 12px !important;border-radius:8px !important;font-size:15px !important;font-weight:500 !important;color:var(--text) !important;background:transparent !important;border:0 !important;transition:background .2s,color .2s,padding .2s !important;text-decoration:none !important;white-space:nowrap}
.ct-header [data-device="desktop"] .menu-item-17877 > .sub-menu a.ct-menu-link::after{content:"→";position:absolute;right:12px;top:50%;transform:translate(-6px,-50%);opacity:0;color:var(--link);transition:opacity .2s,transform .2s}
.ct-header [data-device="desktop"] .menu-item-17877 > .sub-menu a.ct-menu-link:hover,.ct-header [data-device="desktop"] .menu-item-17877 > .sub-menu a.ct-menu-link:focus-visible{background:#161616 !important;color:var(--text) !important;padding-left:16px !important}
.ct-header [data-device="desktop"] .menu-item-17877 > .sub-menu a.ct-menu-link:hover::after,.ct-header [data-device="desktop"] .menu-item-17877 > .sub-menu a.ct-menu-link:focus-visible::after{opacity:1;transform:translate(0,-50%)}
}
#offcanvas .menu-item-17877 > .sub-menu{display:none;grid-template-columns:1fr 1fr;gap:2px 8px;background:var(--bg) !important;border:0 !important;border-radius:12px !important;padding:12px 4px 6px !important;margin:6px 0 14px !important}
#offcanvas .menu-item-17877.dropdown-active > .sub-menu{display:grid !important}
#offcanvas .menu-item-17877 > .sub-menu > li{padding:0 !important;margin:0 !important;list-style:none !important}
#offcanvas .menu-item-17877 > .sub-menu > li::before,#offcanvas .menu-item-17877 > .sub-menu > li::after,#offcanvas .menu-item-17877 > .sub-menu a.ct-menu-link::before{content:none !important;display:none !important}
#offcanvas .menu-item-17877 > .sub-menu a.ct-menu-link{position:relative;display:block !important;padding:9px 30px 9px 12px !important;border-radius:8px !important;font-size:16px !important;font-weight:500 !important;color:var(--text) !important;min-height:0 !important;line-height:1.3 !important}
#offcanvas .menu-item-17877 > .sub-menu a.ct-menu-link::after{content:"→";position:absolute;right:10px;top:50%;transform:translate(-6px,-50%);opacity:0;color:var(--link);transition:opacity .2s,transform .2s}
#offcanvas .menu-item-17877 > .sub-menu a.ct-menu-link:hover,#offcanvas .menu-item-17877 > .sub-menu a.ct-menu-link:active{background:#161616 !important;color:var(--text) !important}
#offcanvas .menu-item-17877 > .sub-menu a.ct-menu-link:hover::after,#offcanvas .menu-item-17877 > .sub-menu a.ct-menu-link:active::after{opacity:1;transform:translate(0,-50%)}
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu::before,#offcanvas .menu-item-17876 > .sub-menu::before,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu::before,#offcanvas .menu-item-18640 > .sub-menu::before,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu::before,#offcanvas .menu-item-18710 > .sub-menu::before{display:none !important}
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu > li.trip-label,#offcanvas .menu-item-17876 > .sub-menu > li.trip-label,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu > li.trip-label,#offcanvas .menu-item-18640 > .sub-menu > li.trip-label,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu > li.trip-label,#offcanvas .menu-item-18710 > .sub-menu > li.trip-label{grid-column:1/-1 !important;margin:0 !important}
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu > li.trip-label ~ li.trip-label,#offcanvas .menu-item-17876 > .sub-menu > li.trip-label ~ li.trip-label,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu > li.trip-label ~ li.trip-label,#offcanvas .menu-item-18640 > .sub-menu > li.trip-label ~ li.trip-label,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu > li.trip-label ~ li.trip-label,#offcanvas .menu-item-18710 > .sub-menu > li.trip-label ~ li.trip-label{margin-top:10px !important;padding-top:12px !important;border-top:1px solid #222 !important}
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu > li.trip-label > a.ct-menu-link,#offcanvas .menu-item-17876 > .sub-menu > li.trip-label > a.ct-menu-link,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu > li.trip-label > a.ct-menu-link,#offcanvas .menu-item-18640 > .sub-menu > li.trip-label > a.ct-menu-link,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu > li.trip-label > a.ct-menu-link,#offcanvas .menu-item-18710 > .sub-menu > li.trip-label > a.ct-menu-link{pointer-events:none !important;cursor:default !important;background:transparent !important;color:#7a7a7a !important;font-size:11px !important;letter-spacing:.18em !important;text-transform:uppercase !important;font-weight:500 !important;padding:6px 12px !important}
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu > li.trip-label > a.ct-menu-link::after,#offcanvas .menu-item-17876 > .sub-menu > li.trip-label > a.ct-menu-link::after,
.ct-header [data-device="desktop"] .menu-item-18640 > .sub-menu > li.trip-label > a.ct-menu-link::after,#offcanvas .menu-item-18640 > .sub-menu > li.trip-label > a.ct-menu-link::after,
.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu > li.trip-label > a.ct-menu-link::after,#offcanvas .menu-item-18710 > .sub-menu > li.trip-label > a.ct-menu-link::after{display:none !important}
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu::before,#offcanvas .menu-item-17879 > .sub-menu::before{display:none !important}
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu > li.trip-label,#offcanvas .menu-item-17879 > .sub-menu > li.trip-label{grid-column:1/-1 !important;margin:0 !important}
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu > li.trip-label ~ li.trip-label,#offcanvas .menu-item-17879 > .sub-menu > li.trip-label ~ li.trip-label{margin-top:10px !important;padding-top:12px !important;border-top:1px solid #222 !important}
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu > li.trip-label > a.ct-menu-link,#offcanvas .menu-item-17879 > .sub-menu > li.trip-label > a.ct-menu-link{pointer-events:none !important;cursor:default !important;background:transparent !important;color:#7a7a7a !important;font-size:11px !important;letter-spacing:.18em !important;text-transform:uppercase !important;font-weight:500 !important;padding:6px 12px !important}
.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu > li.trip-label > a.ct-menu-link::after,#offcanvas .menu-item-17879 > .sub-menu > li.trip-label > a.ct-menu-link::after{display:none !important}
.ct-header [data-device="desktop"] .menu-item-17877 > .sub-menu::before,#offcanvas .menu-item-17877 > .sub-menu::before{display:none !important}
.ct-header [data-device="desktop"] .menu-item-17877 > .sub-menu > li.trip-label,#offcanvas .menu-item-17877 > .sub-menu > li.trip-label{grid-column:1/-1 !important;margin:0 !important}
.ct-header [data-device="desktop"] .menu-item-17877 > .sub-menu > li.trip-label ~ li.trip-label,#offcanvas .menu-item-17877 > .sub-menu > li.trip-label ~ li.trip-label{margin-top:10px !important;padding-top:12px !important;border-top:1px solid #222 !important}
.ct-header [data-device="desktop"] .menu-item-17877 > .sub-menu > li.trip-label > a.ct-menu-link,#offcanvas .menu-item-17877 > .sub-menu > li.trip-label > a.ct-menu-link{pointer-events:none !important;cursor:default !important;background:transparent !important;color:#7a7a7a !important;font-size:11px !important;letter-spacing:.18em !important;text-transform:uppercase !important;font-weight:500 !important;padding:6px 12px !important}
.ct-header [data-device="desktop"] .menu-item-17877 > .sub-menu > li.trip-label > a.ct-menu-link::after,#offcanvas .menu-item-17877 > .sub-menu > li.trip-label > a.ct-menu-link::after{display:none !important}
/* trip-mega11-end */

/* trip-cards-start */
.entry-content .trip-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:18px 0 34px}
.entry-content .trip-card{position:relative;display:flex;flex-direction:column;gap:6px;background:var(--bg);border:1px solid #1f1f1f;border-radius:14px;padding:18px 18px 16px;color:var(--text) !important;text-decoration:none !important;transition:border-color .2s,transform .2s,background .2s}
.entry-content a.trip-card:hover{border-color:var(--mark);transform:translateY(-2px);background:#111}
.entry-content .trip-card .trip-tile{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;letter-spacing:.02em;color:var(--cta-text);background:linear-gradient(135deg,hsl(var(--h) 85% 62%),hsl(calc(var(--h) + 40) 80% 48%));margin-bottom:6px}
.entry-content .trip-card .trip-name{font-size:18px;line-height:1.25;font-weight:600;color:var(--text) !important;margin:0}
.entry-content .trip-card .trip-meta{font-size:13px;color:#8a8a8a !important;margin:0}
.entry-content .trip-card .trip-blurb{font-size:14px;line-height:1.5;color:#c9c9c9 !important;margin:2px 0 0}
.entry-content .trip-card .trip-tag{align-self:flex-start;margin-top:auto;padding:3px 10px;border:1px solid #2c2c2c;border-radius:99px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a !important}
.entry-content .trip-card .trip-more{margin-top:8px;font-size:13px;color:var(--text-2) !important}
.entry-content a.trip-card .trip-more::after{content:" →"}
.entry-content .trip-card .trip-rank{position:absolute;top:14px;right:14px;background:var(--cta-bg);color:var(--cta-text) !important;font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px;letter-spacing:.04em}
@media (max-width:600px){.entry-content .trip-cards{grid-template-columns:1fr}}
/* trip-cards-end */

/* trip-profile-start */
.entry-content .trip-hero{position:relative;overflow:hidden;border-radius:20px;padding:64px 32px 56px;margin:8px 0 22px;color:var(--text);background:radial-gradient(120% 140% at 0% 0%,hsl(var(--h) 80% 38%) 0%,hsl(calc(var(--h) + 50) 70% 14%) 55%,#000 100%)}
.entry-content .trip-hero::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,var(--hover) 0 2px,transparent 2px 22px);pointer-events:none}
.entry-content .trip-hero .trip-eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.75);margin:0 0 14px}
.entry-content .trip-hero .trip-bigline{font-size:clamp(34px,6vw,64px);line-height:1.02;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--text)}
.entry-content .trip-hero .trip-sub{margin:16px 0 0;max-width:620px;font-size:17px;line-height:1.5;color:rgba(255,255,255,.85)}
.entry-content .trip-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 30px}
.entry-content .trip-fact{background:var(--bg);border:1px solid #1f1f1f;border-radius:14px;padding:16px 16px 14px}
.entry-content .trip-fact b{display:block;font-size:22px;line-height:1.15;color:var(--text-2);font-weight:700}
.entry-content .trip-fact span{display:block;margin-top:4px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8a8a8a}
.entry-content .trip-timeline{list-style:none;margin:6px 0 30px;padding:0 0 0 22px;border-left:2px solid #222}
.entry-content .trip-timeline li{position:relative;margin:0 0 20px;padding-left:6px}
.entry-content .trip-timeline li::before{content:"";position:absolute;left:-29px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--cta-bg);box-shadow:0 0 0 4px rgba(120,247,160,.15)}
.entry-content .trip-timeline b{display:block;font-size:15px;letter-spacing:.06em;color:var(--text-2)}
.entry-content .trip-dj{background:var(--bg);border:1px solid #1f1f1f;border-radius:16px;padding:22px 24px;margin:8px 0 30px;color:var(--text)}
.entry-content .trip-dj h3{margin:0 0 10px;color:var(--text);font-size:20px}
.entry-content .trip-dj p,.entry-content .trip-dj li{color:#d4d4d4;font-size:15px;line-height:1.6}
.entry-content .trip-dj ul{margin:8px 0 0 18px}
.entry-content .trip-byline{font-size:13px;color:#8a8a8a;margin-top:28px}
@media (max-width:600px){.entry-content .trip-hero{padding:44px 20px 40px}}
/* trip-profile-end */

/* trip-ux-start */
@media (max-width:700px){
.trip-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.trip-card{padding:12px!important}
.trip-card .trip-blurb{display:none}
.trip-card .trip-tile{width:40px!important;height:40px!important;font-size:14px!important}
.trip-card .trip-name{font-size:15px!important;line-height:1.25}
.trip-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
.trip-cards{scroll-margin-top:90px}
/* trip-ux-end */

/* trip-top10-start */
.trip-top10-box{background:var(--bg);color:var(--text);border:1px solid #1f1f1f;border-radius:16px;padding:20px 22px;margin:8px 0 24px}
.trip-top10-box ol.trip-top10{list-style:none;counter-reset:t;margin:0;padding:0}
.trip-top10-box .trip-top10 li{counter-increment:t;display:grid;grid-template-columns:34px 1fr;align-items:baseline;column-gap:8px;row-gap:2px;padding:11px 0;border-bottom:1px solid #1f1f1f;line-height:1.35}
.trip-top10-box .trip-top10 li:last-child{border-bottom:0}
.trip-top10-box .trip-top10 li::before{content:counter(t);grid-column:1;grid-row:1 / span 2;font-weight:700;color:var(--text-2)}
.trip-top10-box .trip-top10 li a{grid-column:2;color:var(--text);text-decoration:none;font-weight:600}
.trip-top10-box .trip-top10 li a:hover{color:var(--text)}
.trip-top10-box .trip-top10 li span{grid-column:2;color:#9a9a9a;font-size:14px}
/* trip-top10-end */

/* trip-dj-btn-start */
.entry-content .trip-dj ul{margin:8px 0 18px;padding-left:20px}
.entry-content .trip-dj .wp-block-buttons{margin:0}
.entry-content .trip-dj .wp-block-button .wp-block-button__link,.entry-content .trip-dj .wp-block-button.is-style-outline .wp-block-button__link{background:transparent!important;color:var(--text-2)!important;border:1px solid var(--border)!important;border-radius:999px;padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none}
.entry-content .trip-dj .wp-block-button .wp-block-button__link:hover{background:var(--cta-bg)!important;color:var(--cta-text)!important}
/* trip-dj-btn-end */
/* trip-calm-start */
.trip-hero.trip-calm .trip-eyebrow{text-transform:none;letter-spacing:0;font-size:16px}
.trip-cards.trip-calm{gap:16px}
.trip-cards.trip-calm .trip-card{padding:20px}
.trip-cards.trip-calm .trip-name{font-size:20px;line-height:1.35;margin-bottom:6px}
.trip-cards.trip-calm .trip-meta{font-size:16px;line-height:1.5}
.trip-cards.trip-calm .trip-tile{font-size:26px}
@media(max-width:700px){.trip-cards.trip-calm{grid-template-columns:1fr!important}}
.entry-content .wp-block-details{background:var(--bg);border:1px solid #1f1f1f;border-radius:14px;padding:0;margin:0 0 14px;color:var(--text)}
.entry-content .wp-block-details>summary{cursor:pointer;padding:18px 20px;font-size:19px;font-weight:600;line-height:1.4;list-style:none;color:var(--text)}
.entry-content .wp-block-details>summary::-webkit-details-marker{display:none}
.entry-content .wp-block-details>summary::after{content:"+";float:right;color:var(--text-2);font-size:24px;line-height:1}
.entry-content .wp-block-details[open]>summary::after{content:"−"}
.entry-content .wp-block-details>*:not(summary){padding:0 20px 18px;margin:0;color:#e8e8e8;line-height:1.7}
.entry-content .wp-block-details li{margin-bottom:10px}
.entry-content .wp-block-details a{color:var(--link)}
.entry-content .wp-block-details>summary{margin:0!important}
.entry-content .wp-block-details[open]>summary{margin-bottom:6px!important}
.trip-cards.trip-calm .trip-card{padding:16px 20px}
.trip-cards.trip-calm .trip-tile{margin-bottom:8px}
/* trip-calm-end */

/* trip-icons-start */
.entry-content a.trip-card .trip-tile{position:relative;background:var(--panel)!important;border:1px solid #2a2a2a;color:var(--link)!important}
.entry-content a.trip-card[href="/guides/"] .trip-tile{font-size:0!important;color:transparent!important}
.entry-content a.trip-card[href="/guides/"] .trip-tile::before{content:"";position:absolute;inset:0;background:var(--cta-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M232%2C48H160a40%2C40%2C0%2C0%2C0-32%2C16A40%2C40%2C0%2C0%2C0%2C96%2C48H24a8%2C8%2C0%2C0%2C0-8%2C8V200a8%2C8%2C0%2C0%2C0%2C8%2C8H96a24%2C24%2C0%2C0%2C1%2C24%2C24%2C8%2C8%2C0%2C0%2C0%2C16%2C0%2C24%2C24%2C0%2C0%2C1%2C24-24h72a8%2C8%2C0%2C0%2C0%2C8-8V56A8%2C8%2C0%2C0%2C0%2C232%2C48ZM96%2C192H32V64H96a24%2C24%2C0%2C0%2C1%2C24%2C24V200A39.81%2C39.81%2C0%2C0%2C0%2C96%2C192Zm128%2C0H160a39.81%2C39.81%2C0%2C0%2C0-24%2C8V88a24%2C24%2C0%2C0%2C1%2C24-24h64ZM160%2C88h40a8%2C8%2C0%2C0%2C1%2C0%2C16H160a8%2C8%2C0%2C0%2C1%2C0-16Zm48%2C40a8%2C8%2C0%2C0%2C1-8%2C8H160a8%2C8%2C0%2C0%2C1%2C0-16h40A8%2C8%2C0%2C0%2C1%2C208%2C128Zm0%2C32a8%2C8%2C0%2C0%2C1-8%2C8H160a8%2C8%2C0%2C0%2C1%2C0-16h40A8%2C8%2C0%2C0%2C1%2C208%2C160Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M232%2C48H160a40%2C40%2C0%2C0%2C0-32%2C16A40%2C40%2C0%2C0%2C0%2C96%2C48H24a8%2C8%2C0%2C0%2C0-8%2C8V200a8%2C8%2C0%2C0%2C0%2C8%2C8H96a24%2C24%2C0%2C0%2C1%2C24%2C24%2C8%2C8%2C0%2C0%2C0%2C16%2C0%2C24%2C24%2C0%2C0%2C1%2C24-24h72a8%2C8%2C0%2C0%2C0%2C8-8V56A8%2C8%2C0%2C0%2C0%2C232%2C48ZM96%2C192H32V64H96a24%2C24%2C0%2C0%2C1%2C24%2C24V200A39.81%2C39.81%2C0%2C0%2C0%2C96%2C192Zm128%2C0H160a39.81%2C39.81%2C0%2C0%2C0-24%2C8V88a24%2C24%2C0%2C0%2C1%2C24-24h64ZM160%2C88h40a8%2C8%2C0%2C0%2C1%2C0%2C16H160a8%2C8%2C0%2C0%2C1%2C0-16Zm48%2C40a8%2C8%2C0%2C0%2C1-8%2C8H160a8%2C8%2C0%2C0%2C1%2C0-16h40A8%2C8%2C0%2C0%2C1%2C208%2C128Zm0%2C32a8%2C8%2C0%2C0%2C1-8%2C8H160a8%2C8%2C0%2C0%2C1%2C0-16h40A8%2C8%2C0%2C0%2C1%2C208%2C160Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat}
.entry-content a.trip-card[href*="/labels/"] .trip-tile{font-size:0!important;color:transparent!important}
.entry-content a.trip-card[href*="/labels/"] .trip-tile::before{content:"";position:absolute;inset:0;background:var(--cta-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M128%2C24A104%2C104%2C0%2C1%2C0%2C232%2C128%2C104.11%2C104.11%2C0%2C0%2C0%2C128%2C24Zm0%2C192a88%2C88%2C0%2C1%2C1%2C88-88A88.1%2C88.1%2C0%2C0%2C1%2C128%2C216Zm0-144a56.06%2C56.06%2C0%2C0%2C0-56%2C56%2C8%2C8%2C0%2C0%2C1-16%2C0%2C72.08%2C72.08%2C0%2C0%2C1%2C72-72%2C8%2C8%2C0%2C0%2C1%2C0%2C16Zm72%2C56a72.08%2C72.08%2C0%2C0%2C1-72%2C72%2C8%2C8%2C0%2C0%2C1%2C0-16%2C56.06%2C56.06%2C0%2C0%2C0%2C56-56%2C8%2C8%2C0%2C0%2C1%2C16%2C0Zm-40%2C0a32%2C32%2C0%2C1%2C0-32%2C32A32%2C32%2C0%2C0%2C0%2C160%2C128Zm-48%2C0a16%2C16%2C0%2C1%2C1%2C16%2C16A16%2C16%2C0%2C0%2C1%2C112%2C128Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M128%2C24A104%2C104%2C0%2C1%2C0%2C232%2C128%2C104.11%2C104.11%2C0%2C0%2C0%2C128%2C24Zm0%2C192a88%2C88%2C0%2C1%2C1%2C88-88A88.1%2C88.1%2C0%2C0%2C1%2C128%2C216Zm0-144a56.06%2C56.06%2C0%2C0%2C0-56%2C56%2C8%2C8%2C0%2C0%2C1-16%2C0%2C72.08%2C72.08%2C0%2C0%2C1%2C72-72%2C8%2C8%2C0%2C0%2C1%2C0%2C16Zm72%2C56a72.08%2C72.08%2C0%2C0%2C1-72%2C72%2C8%2C8%2C0%2C0%2C1%2C0-16%2C56.06%2C56.06%2C0%2C0%2C0%2C56-56%2C8%2C8%2C0%2C0%2C1%2C16%2C0Zm-40%2C0a32%2C32%2C0%2C1%2C0-32%2C32A32%2C32%2C0%2C0%2C0%2C160%2C128Zm-48%2C0a16%2C16%2C0%2C1%2C1%2C16%2C16A16%2C16%2C0%2C0%2C1%2C112%2C128Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat}
.entry-content a.trip-card[href*="/clubs/"] .trip-tile{font-size:0!important;color:transparent!important}
.entry-content a.trip-card[href*="/clubs/"] .trip-tile::before{content:"";position:absolute;inset:0;background:var(--cta-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M128%2C64a40%2C40%2C0%2C1%2C0%2C40%2C40A40%2C40%2C0%2C0%2C0%2C128%2C64Zm0%2C64a24%2C24%2C0%2C1%2C1%2C24-24A24%2C24%2C0%2C0%2C1%2C128%2C128Zm0-112a88.1%2C88.1%2C0%2C0%2C0-88%2C88c0%2C31.4%2C14.51%2C64.68%2C42%2C96.25a254.19%2C254.19%2C0%2C0%2C0%2C41.45%2C38.3%2C8%2C8%2C0%2C0%2C0%2C9.18%2C0A254.19%2C254.19%2C0%2C0%2C0%2C174%2C200.25c27.45-31.57%2C42-64.85%2C42-96.25A88.1%2C88.1%2C0%2C0%2C0%2C128%2C16Zm0%2C206c-16.53-13-72-60.75-72-118a72%2C72%2C0%2C0%2C1%2C144%2C0C200%2C161.23%2C144.53%2C209%2C128%2C222Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M128%2C64a40%2C40%2C0%2C1%2C0%2C40%2C40A40%2C40%2C0%2C0%2C0%2C128%2C64Zm0%2C64a24%2C24%2C0%2C1%2C1%2C24-24A24%2C24%2C0%2C0%2C1%2C128%2C128Zm0-112a88.1%2C88.1%2C0%2C0%2C0-88%2C88c0%2C31.4%2C14.51%2C64.68%2C42%2C96.25a254.19%2C254.19%2C0%2C0%2C0%2C41.45%2C38.3%2C8%2C8%2C0%2C0%2C0%2C9.18%2C0A254.19%2C254.19%2C0%2C0%2C0%2C174%2C200.25c27.45-31.57%2C42-64.85%2C42-96.25A88.1%2C88.1%2C0%2C0%2C0%2C128%2C16Zm0%2C206c-16.53-13-72-60.75-72-118a72%2C72%2C0%2C0%2C1%2C144%2C0C200%2C161.23%2C144.53%2C209%2C128%2C222Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat}
.entry-content a.trip-card[href*="/events/club-brands/"] .trip-tile{font-size:0!important;color:transparent!important}
.entry-content a.trip-card[href*="/events/club-brands/"] .trip-tile::before{content:"";position:absolute;inset:0;background:var(--cta-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M232%2C104a8%2C8%2C0%2C0%2C0%2C8-8V64a16%2C16%2C0%2C0%2C0-16-16H32A16%2C16%2C0%2C0%2C0%2C16%2C64V96a8%2C8%2C0%2C0%2C0%2C8%2C8%2C24%2C24%2C0%2C0%2C1%2C0%2C48%2C8%2C8%2C0%2C0%2C0-8%2C8v32a16%2C16%2C0%2C0%2C0%2C16%2C16H224a16%2C16%2C0%2C0%2C0%2C16-16V160a8%2C8%2C0%2C0%2C0-8-8%2C24%2C24%2C0%2C0%2C1%2C0-48ZM32%2C167.2a40%2C40%2C0%2C0%2C0%2C0-78.4V64H88V192H32Zm192%2C0V192H104V64H224V88.8a40%2C40%2C0%2C0%2C0%2C0%2C78.4Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M232%2C104a8%2C8%2C0%2C0%2C0%2C8-8V64a16%2C16%2C0%2C0%2C0-16-16H32A16%2C16%2C0%2C0%2C0%2C16%2C64V96a8%2C8%2C0%2C0%2C0%2C8%2C8%2C24%2C24%2C0%2C0%2C1%2C0%2C48%2C8%2C8%2C0%2C0%2C0-8%2C8v32a16%2C16%2C0%2C0%2C0%2C16%2C16H224a16%2C16%2C0%2C0%2C0%2C16-16V160a8%2C8%2C0%2C0%2C0-8-8%2C24%2C24%2C0%2C0%2C1%2C0-48ZM32%2C167.2a40%2C40%2C0%2C0%2C0%2C0-78.4V64H88V192H32Zm192%2C0V192H104V64H224V88.8a40%2C40%2C0%2C0%2C0%2C0%2C78.4Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat}
.entry-content a.trip-card[href*="/events/festivals/"] .trip-tile{font-size:0!important;color:transparent!important}
.entry-content a.trip-card[href*="/events/festivals/"] .trip-tile::before{content:"";position:absolute;inset:0;background:var(--cta-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M255.31%2C188.75l-64-144A8%2C8%2C0%2C0%2C0%2C184%2C40H72a8%2C8%2C0%2C0%2C0-7.27%2C4.69.21.21%2C0%2C0%2C0%2C0%2C.06l0%2C.12%2C0%2C0L.69%2C188.75A8%2C8%2C0%2C0%2C0%2C8%2C200H248a8%2C8%2C0%2C0%2C0%2C7.31-11.25ZM64%2C184H20.31L64%2C85.7Zm16%2C0V85.7L123.69%2C184Zm61.2%2C0L84.31%2C56H178.8l56.89%2C128Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M255.31%2C188.75l-64-144A8%2C8%2C0%2C0%2C0%2C184%2C40H72a8%2C8%2C0%2C0%2C0-7.27%2C4.69.21.21%2C0%2C0%2C0%2C0%2C.06l0%2C.12%2C0%2C0L.69%2C188.75A8%2C8%2C0%2C0%2C0%2C8%2C200H248a8%2C8%2C0%2C0%2C0%2C7.31-11.25ZM64%2C184H20.31L64%2C85.7Zm16%2C0V85.7L123.69%2C184Zm61.2%2C0L84.31%2C56H178.8l56.89%2C128Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat}
.entry-content a.trip-card[href*="/events/conferences/"] .trip-tile{font-size:0!important;color:transparent!important}
.entry-content a.trip-card[href*="/events/conferences/"] .trip-tile::before{content:"";position:absolute;inset:0;background:var(--cta-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M168%2C16A72.07%2C72.07%2C0%2C0%2C0%2C96%2C88a73.29%2C73.29%2C0%2C0%2C0%2C.63%2C9.42L27.12%2C192.22A15.93%2C15.93%2C0%2C0%2C0%2C28.71%2C213L43%2C227.29a15.93%2C15.93%2C0%2C0%2C0%2C20.78%2C1.59l94.81-69.53A73.29%2C73.29%2C0%2C0%2C0%2C168%2C160a72%2C72%2C0%2C1%2C0%2C0-144Zm56%2C72a55.72%2C55.72%2C0%2C0%2C1-11.16%2C33.52L134.49%2C43.16A56%2C56%2C0%2C0%2C1%2C224%2C88ZM54.32%2C216%2C40%2C201.68%2C102.14%2C117A72.37%2C72.37%2C0%2C0%2C0%2C139%2C153.86ZM112%2C88a55.67%2C55.67%2C0%2C0%2C1%2C11.16-33.51l78.34%2C78.34A56%2C56%2C0%2C0%2C1%2C112%2C88Zm-2.35%2C58.34a8%2C8%2C0%2C0%2C1%2C0%2C11.31l-8%2C8a8%2C8%2C0%2C1%2C1-11.31-11.31l8-8A8%2C8%2C0%2C0%2C1%2C109.67%2C146.33Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M168%2C16A72.07%2C72.07%2C0%2C0%2C0%2C96%2C88a73.29%2C73.29%2C0%2C0%2C0%2C.63%2C9.42L27.12%2C192.22A15.93%2C15.93%2C0%2C0%2C0%2C28.71%2C213L43%2C227.29a15.93%2C15.93%2C0%2C0%2C0%2C20.78%2C1.59l94.81-69.53A73.29%2C73.29%2C0%2C0%2C0%2C168%2C160a72%2C72%2C0%2C1%2C0%2C0-144Zm56%2C72a55.72%2C55.72%2C0%2C0%2C1-11.16%2C33.52L134.49%2C43.16A56%2C56%2C0%2C0%2C1%2C224%2C88ZM54.32%2C216%2C40%2C201.68%2C102.14%2C117A72.37%2C72.37%2C0%2C0%2C0%2C139%2C153.86ZM112%2C88a55.67%2C55.67%2C0%2C0%2C1%2C11.16-33.51l78.34%2C78.34A56%2C56%2C0%2C0%2C1%2C112%2C88Zm-2.35%2C58.34a8%2C8%2C0%2C0%2C1%2C0%2C11.31l-8%2C8a8%2C8%2C0%2C1%2C1-11.31-11.31l8-8A8%2C8%2C0%2C0%2C1%2C109.67%2C146.33Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat}
.entry-content a.trip-card[href*="/guides/djs/"] .trip-tile{font-size:0!important;color:transparent!important}
.entry-content a.trip-card[href*="/guides/djs/"] .trip-tile::before{content:"";position:absolute;inset:0;background:var(--cta-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M201.89%2C54.66A103.43%2C103.43%2C0%2C0%2C0%2C128.79%2C24H128A104%2C104%2C0%2C0%2C0%2C24%2C128v56a24%2C24%2C0%2C0%2C0%2C24%2C24H64a24%2C24%2C0%2C0%2C0%2C24-24V144a24%2C24%2C0%2C0%2C0-24-24H40.36A88%2C88%2C0%2C0%2C1%2C128%2C40h.67a87.71%2C87.71%2C0%2C0%2C1%2C87%2C80H192a24%2C24%2C0%2C0%2C0-24%2C24v40a24%2C24%2C0%2C0%2C0%2C24%2C24h16a24%2C24%2C0%2C0%2C0%2C24-24V128A103.41%2C103.41%2C0%2C0%2C0%2C201.89%2C54.66ZM64%2C136a8%2C8%2C0%2C0%2C1%2C8%2C8v40a8%2C8%2C0%2C0%2C1-8%2C8H48a8%2C8%2C0%2C0%2C1-8-8V136Zm152%2C48a8%2C8%2C0%2C0%2C1-8%2C8H192a8%2C8%2C0%2C0%2C1-8-8V144a8%2C8%2C0%2C0%2C1%2C8-8h24Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M201.89%2C54.66A103.43%2C103.43%2C0%2C0%2C0%2C128.79%2C24H128A104%2C104%2C0%2C0%2C0%2C24%2C128v56a24%2C24%2C0%2C0%2C0%2C24%2C24H64a24%2C24%2C0%2C0%2C0%2C24-24V144a24%2C24%2C0%2C0%2C0-24-24H40.36A88%2C88%2C0%2C0%2C1%2C128%2C40h.67a87.71%2C87.71%2C0%2C0%2C1%2C87%2C80H192a24%2C24%2C0%2C0%2C0-24%2C24v40a24%2C24%2C0%2C0%2C0%2C24%2C24h16a24%2C24%2C0%2C0%2C0%2C24-24V128A103.41%2C103.41%2C0%2C0%2C0%2C201.89%2C54.66ZM64%2C136a8%2C8%2C0%2C0%2C1%2C8%2C8v40a8%2C8%2C0%2C0%2C1-8%2C8H48a8%2C8%2C0%2C0%2C1-8-8V136Zm152%2C48a8%2C8%2C0%2C0%2C1-8%2C8H192a8%2C8%2C0%2C0%2C1-8-8V144a8%2C8%2C0%2C0%2C1%2C8-8h24Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat}
.entry-content a.trip-card[href*="/video/streams/"] .trip-tile{font-size:0!important;color:transparent!important}
.entry-content a.trip-card[href*="/video/streams/"] .trip-tile::before{content:"";position:absolute;inset:0;background:var(--cta-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M128%2C88a40%2C40%2C0%2C1%2C0%2C40%2C40A40%2C40%2C0%2C0%2C0%2C128%2C88Zm0%2C64a24%2C24%2C0%2C1%2C1%2C24-24A24%2C24%2C0%2C0%2C1%2C128%2C152Zm73.71%2C7.14a80%2C80%2C0%2C0%2C1-14.08%2C22.2%2C8%2C8%2C0%2C0%2C1-11.92-10.67%2C63.95%2C63.95%2C0%2C0%2C0%2C0-85.33%2C8%2C8%2C0%2C1%2C1%2C11.92-10.67%2C80.08%2C80.08%2C0%2C0%2C1%2C14.08%2C84.47ZM69%2C103.09a64%2C64%2C0%2C0%2C0%2C11.26%2C67.58%2C8%2C8%2C0%2C0%2C1-11.92%2C10.67%2C79.93%2C79.93%2C0%2C0%2C1%2C0-106.67A8%2C8%2C0%2C1%2C1%2C80.29%2C85.34%2C63.77%2C63.77%2C0%2C0%2C0%2C69%2C103.09ZM248%2C128a119.58%2C119.58%2C0%2C0%2C1-34.29%2C84%2C8%2C8%2C0%2C1%2C1-11.42-11.2%2C103.9%2C103.9%2C0%2C0%2C0%2C0-145.56A8%2C8%2C0%2C1%2C1%2C213.71%2C44%2C119.58%2C119.58%2C0%2C0%2C1%2C248%2C128ZM53.71%2C200.78A8%2C8%2C0%2C1%2C1%2C42.29%2C212a119.87%2C119.87%2C0%2C0%2C1%2C0-168%2C8%2C8%2C0%2C1%2C1%2C11.42%2C11.2%2C103.9%2C103.9%2C0%2C0%2C0%2C0%2C145.56Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M128%2C88a40%2C40%2C0%2C1%2C0%2C40%2C40A40%2C40%2C0%2C0%2C0%2C128%2C88Zm0%2C64a24%2C24%2C0%2C1%2C1%2C24-24A24%2C24%2C0%2C0%2C1%2C128%2C152Zm73.71%2C7.14a80%2C80%2C0%2C0%2C1-14.08%2C22.2%2C8%2C8%2C0%2C0%2C1-11.92-10.67%2C63.95%2C63.95%2C0%2C0%2C0%2C0-85.33%2C8%2C8%2C0%2C1%2C1%2C11.92-10.67%2C80.08%2C80.08%2C0%2C0%2C1%2C14.08%2C84.47ZM69%2C103.09a64%2C64%2C0%2C0%2C0%2C11.26%2C67.58%2C8%2C8%2C0%2C0%2C1-11.92%2C10.67%2C79.93%2C79.93%2C0%2C0%2C1%2C0-106.67A8%2C8%2C0%2C1%2C1%2C80.29%2C85.34%2C63.77%2C63.77%2C0%2C0%2C0%2C69%2C103.09ZM248%2C128a119.58%2C119.58%2C0%2C0%2C1-34.29%2C84%2C8%2C8%2C0%2C1%2C1-11.42-11.2%2C103.9%2C103.9%2C0%2C0%2C0%2C0-145.56A8%2C8%2C0%2C1%2C1%2C213.71%2C44%2C119.58%2C119.58%2C0%2C0%2C1%2C248%2C128ZM53.71%2C200.78A8%2C8%2C0%2C1%2C1%2C42.29%2C212a119.87%2C119.87%2C0%2C0%2C1%2C0-168%2C8%2C8%2C0%2C1%2C1%2C11.42%2C11.2%2C103.9%2C103.9%2C0%2C0%2C0%2C0%2C145.56Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat}
.entry-content a.trip-card[href*="/guides/how-to/"] .trip-tile{font-size:0!important;color:transparent!important}
.entry-content a.trip-card[href*="/guides/how-to/"] .trip-tile::before{content:"";position:absolute;inset:0;background:var(--cta-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M232%2C48H160a40%2C40%2C0%2C0%2C0-32%2C16A40%2C40%2C0%2C0%2C0%2C96%2C48H24a8%2C8%2C0%2C0%2C0-8%2C8V200a8%2C8%2C0%2C0%2C0%2C8%2C8H96a24%2C24%2C0%2C0%2C1%2C24%2C24%2C8%2C8%2C0%2C0%2C0%2C16%2C0%2C24%2C24%2C0%2C0%2C1%2C24-24h72a8%2C8%2C0%2C0%2C0%2C8-8V56A8%2C8%2C0%2C0%2C0%2C232%2C48ZM96%2C192H32V64H96a24%2C24%2C0%2C0%2C1%2C24%2C24V200A39.81%2C39.81%2C0%2C0%2C0%2C96%2C192Zm128%2C0H160a39.81%2C39.81%2C0%2C0%2C0-24%2C8V88a24%2C24%2C0%2C0%2C1%2C24-24h64ZM160%2C88h40a8%2C8%2C0%2C0%2C1%2C0%2C16H160a8%2C8%2C0%2C0%2C1%2C0-16Zm48%2C40a8%2C8%2C0%2C0%2C1-8%2C8H160a8%2C8%2C0%2C0%2C1%2C0-16h40A8%2C8%2C0%2C0%2C1%2C208%2C128Zm0%2C32a8%2C8%2C0%2C0%2C1-8%2C8H160a8%2C8%2C0%2C0%2C1%2C0-16h40A8%2C8%2C0%2C0%2C1%2C208%2C160Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M232%2C48H160a40%2C40%2C0%2C0%2C0-32%2C16A40%2C40%2C0%2C0%2C0%2C96%2C48H24a8%2C8%2C0%2C0%2C0-8%2C8V200a8%2C8%2C0%2C0%2C0%2C8%2C8H96a24%2C24%2C0%2C0%2C1%2C24%2C24%2C8%2C8%2C0%2C0%2C0%2C16%2C0%2C24%2C24%2C0%2C0%2C1%2C24-24h72a8%2C8%2C0%2C0%2C0%2C8-8V56A8%2C8%2C0%2C0%2C0%2C232%2C48ZM96%2C192H32V64H96a24%2C24%2C0%2C0%2C1%2C24%2C24V200A39.81%2C39.81%2C0%2C0%2C0%2C96%2C192Zm128%2C0H160a39.81%2C39.81%2C0%2C0%2C0-24%2C8V88a24%2C24%2C0%2C0%2C1%2C24-24h64ZM160%2C88h40a8%2C8%2C0%2C0%2C1%2C0%2C16H160a8%2C8%2C0%2C0%2C1%2C0-16Zm48%2C40a8%2C8%2C0%2C0%2C1-8%2C8H160a8%2C8%2C0%2C0%2C1%2C0-16h40A8%2C8%2C0%2C0%2C1%2C208%2C128Zm0%2C32a8%2C8%2C0%2C0%2C1-8%2C8H160a8%2C8%2C0%2C0%2C1%2C0-16h40A8%2C8%2C0%2C0%2C1%2C208%2C160Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat}
.entry-content a.trip-card[href*="/guides/distributors/"] .trip-tile{font-size:0!important;color:transparent!important}
.entry-content a.trip-card[href*="/guides/distributors/"] .trip-tile::before{content:"";position:absolute;inset:0;background:var(--cta-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M224%2C144v64a8%2C8%2C0%2C0%2C1-8%2C8H40a8%2C8%2C0%2C0%2C1-8-8V144a8%2C8%2C0%2C0%2C1%2C16%2C0v56H208V144a8%2C8%2C0%2C0%2C1%2C16%2C0ZM93.66%2C77.66%2C120%2C51.31V144a8%2C8%2C0%2C0%2C0%2C16%2C0V51.31l26.34%2C26.35a8%2C8%2C0%2C0%2C0%2C11.32-11.32l-40-40a8%2C8%2C0%2C0%2C0-11.32%2C0l-40%2C40A8%2C8%2C0%2C0%2C0%2C93.66%2C77.66Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M224%2C144v64a8%2C8%2C0%2C0%2C1-8%2C8H40a8%2C8%2C0%2C0%2C1-8-8V144a8%2C8%2C0%2C0%2C1%2C16%2C0v56H208V144a8%2C8%2C0%2C0%2C1%2C16%2C0ZM93.66%2C77.66%2C120%2C51.31V144a8%2C8%2C0%2C0%2C0%2C16%2C0V51.31l26.34%2C26.35a8%2C8%2C0%2C0%2C0%2C11.32-11.32l-40-40a8%2C8%2C0%2C0%2C0-11.32%2C0l-40%2C40A8%2C8%2C0%2C0%2C0%2C93.66%2C77.66Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat}
.entry-content a.trip-card[href*="/guides/how-to/get-booked-at-a-club/"] .trip-tile{font-size:0!important;color:transparent!important}
.entry-content a.trip-card[href*="/guides/how-to/get-booked-at-a-club/"] .trip-tile::before{content:"";position:absolute;inset:0;background:var(--cta-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M208%2C32H184V24a8%2C8%2C0%2C0%2C0-16%2C0v8H88V24a8%2C8%2C0%2C0%2C0-16%2C0v8H48A16%2C16%2C0%2C0%2C0%2C32%2C48V208a16%2C16%2C0%2C0%2C0%2C16%2C16H208a16%2C16%2C0%2C0%2C0%2C16-16V48A16%2C16%2C0%2C0%2C0%2C208%2C32ZM72%2C48v8a8%2C8%2C0%2C0%2C0%2C16%2C0V48h80v8a8%2C8%2C0%2C0%2C0%2C16%2C0V48h24V80H48V48ZM208%2C208H48V96H208V208Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M208%2C32H184V24a8%2C8%2C0%2C0%2C0-16%2C0v8H88V24a8%2C8%2C0%2C0%2C0-16%2C0v8H48A16%2C16%2C0%2C0%2C0%2C32%2C48V208a16%2C16%2C0%2C0%2C0%2C16%2C16H208a16%2C16%2C0%2C0%2C0%2C16-16V48A16%2C16%2C0%2C0%2C0%2C208%2C32ZM72%2C48v8a8%2C8%2C0%2C0%2C0%2C16%2C0V48h80v8a8%2C8%2C0%2C0%2C0%2C16%2C0V48h24V80H48V48ZM208%2C208H48V96H208V208Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat}
.entry-content a.trip-card[href*="/guides/how-to/send-a-demo-to-a-label/"] .trip-tile{font-size:0!important;color:transparent!important}
.entry-content a.trip-card[href*="/guides/how-to/send-a-demo-to-a-label/"] .trip-tile::before{content:"";position:absolute;inset:0;background:var(--cta-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M224%2C48H32a8%2C8%2C0%2C0%2C0-8%2C8V192a16%2C16%2C0%2C0%2C0%2C16%2C16H216a16%2C16%2C0%2C0%2C0%2C16-16V56A8%2C8%2C0%2C0%2C0%2C224%2C48ZM203.43%2C64%2C128%2C133.15%2C52.57%2C64ZM216%2C192H40V74.19l82.59%2C75.71a8%2C8%2C0%2C0%2C0%2C10.82%2C0L216%2C74.19V192Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M224%2C48H32a8%2C8%2C0%2C0%2C0-8%2C8V192a16%2C16%2C0%2C0%2C0%2C16%2C16H216a16%2C16%2C0%2C0%2C0%2C16-16V56A8%2C8%2C0%2C0%2C0%2C224%2C48ZM203.43%2C64%2C128%2C133.15%2C52.57%2C64ZM216%2C192H40V74.19l82.59%2C75.71a8%2C8%2C0%2C0%2C0%2C10.82%2C0L216%2C74.19V192Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat}
.entry-content a.trip-card[href*="/guides/how-to/get-your-music-on-beatport/"] .trip-tile{font-size:0!important;color:transparent!important}
.entry-content a.trip-card[href*="/guides/how-to/get-your-music-on-beatport/"] .trip-tile::before{content:"";position:absolute;inset:0;background:var(--cta-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M212.92%2C17.69a8%2C8%2C0%2C0%2C0-6.86-1.45l-128%2C32A8%2C8%2C0%2C0%2C0%2C72%2C56V166.08A36%2C36%2C0%2C1%2C0%2C88%2C196V110.25l112-28v51.83A36%2C36%2C0%2C1%2C0%2C216%2C164V24A8%2C8%2C0%2C0%2C0%2C212.92%2C17.69ZM52%2C216a20%2C20%2C0%2C1%2C1%2C20-20A20%2C20%2C0%2C0%2C1%2C52%2C216ZM88%2C93.75V62.25l112-28v31.5ZM180%2C184a20%2C20%2C0%2C1%2C1%2C20-20A20%2C20%2C0%2C0%2C1%2C180%2C184Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M212.92%2C17.69a8%2C8%2C0%2C0%2C0-6.86-1.45l-128%2C32A8%2C8%2C0%2C0%2C0%2C72%2C56V166.08A36%2C36%2C0%2C1%2C0%2C88%2C196V110.25l112-28v51.83A36%2C36%2C0%2C1%2C0%2C216%2C164V24A8%2C8%2C0%2C0%2C0%2C212.92%2C17.69ZM52%2C216a20%2C20%2C0%2C1%2C1%2C20-20A20%2C20%2C0%2C0%2C1%2C52%2C216ZM88%2C93.75V62.25l112-28v31.5ZM180%2C184a20%2C20%2C0%2C1%2C1%2C20-20A20%2C20%2C0%2C0%2C1%2C180%2C184Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat}
.entry-content a.trip-card[href*="/guides/how-to/make-friends-with-label-owners/"] .trip-tile{font-size:0!important;color:transparent!important}
.entry-content a.trip-card[href*="/guides/how-to/make-friends-with-label-owners/"] .trip-tile::before{content:"";position:absolute;inset:0;background:var(--cta-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M117.25%2C157.92a60%2C60%2C0%2C1%2C0-66.5%2C0A95.83%2C95.83%2C0%2C0%2C0%2C3.53%2C195.63a8%2C8%2C0%2C1%2C0%2C13.4%2C8.74%2C80%2C80%2C0%2C0%2C1%2C134.14%2C0%2C8%2C8%2C0%2C0%2C0%2C13.4-8.74A95.83%2C95.83%2C0%2C0%2C0%2C117.25%2C157.92ZM40%2C108a44%2C44%2C0%2C1%2C1%2C44%2C44A44.05%2C44.05%2C0%2C0%2C1%2C40%2C108Zm210.14%2C98.7a8%2C8%2C0%2C0%2C1-11.07-2.33A79.83%2C79.83%2C0%2C0%2C0%2C172%2C168a8%2C8%2C0%2C0%2C1%2C0-16%2C44%2C44%2C0%2C1%2C0-16.34-84.87%2C8%2C8%2C0%2C1%2C1-5.94-14.85%2C60%2C60%2C0%2C0%2C1%2C55.53%2C105.64%2C95.83%2C95.83%2C0%2C0%2C1%2C47.22%2C37.71A8%2C8%2C0%2C0%2C1%2C250.14%2C206.7Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M117.25%2C157.92a60%2C60%2C0%2C1%2C0-66.5%2C0A95.83%2C95.83%2C0%2C0%2C0%2C3.53%2C195.63a8%2C8%2C0%2C1%2C0%2C13.4%2C8.74%2C80%2C80%2C0%2C0%2C1%2C134.14%2C0%2C8%2C8%2C0%2C0%2C0%2C13.4-8.74A95.83%2C95.83%2C0%2C0%2C0%2C117.25%2C157.92ZM40%2C108a44%2C44%2C0%2C1%2C1%2C44%2C44A44.05%2C44.05%2C0%2C0%2C1%2C40%2C108Zm210.14%2C98.7a8%2C8%2C0%2C0%2C1-11.07-2.33A79.83%2C79.83%2C0%2C0%2C0%2C172%2C168a8%2C8%2C0%2C0%2C1%2C0-16%2C44%2C44%2C0%2C1%2C0-16.34-84.87%2C8%2C8%2C0%2C1%2C1-5.94-14.85%2C60%2C60%2C0%2C0%2C1%2C55.53%2C105.64%2C95.83%2C95.83%2C0%2C0%2C1%2C47.22%2C37.71A8%2C8%2C0%2C0%2C1%2C250.14%2C206.7Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat}
.entry-content a.trip-card[href*="/guides/how-to/promo-and-pr-for-producers/"] .trip-tile{font-size:0!important;color:transparent!important}
.entry-content a.trip-card[href*="/guides/how-to/promo-and-pr-for-producers/"] .trip-tile::before{content:"";position:absolute;inset:0;background:var(--cta-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M228.54%2C86.66l-176.06-54A16%2C16%2C0%2C0%2C0%2C32%2C48V192a16%2C16%2C0%2C0%2C0%2C16%2C16%2C16%2C16%2C0%2C0%2C0%2C4.52-.65L136%2C181.73V192a16%2C16%2C0%2C0%2C0%2C16%2C16h32a16%2C16%2C0%2C0%2C0%2C16-16v-29.9l28.54-8.75A16.09%2C16.09%2C0%2C0%2C0%2C240%2C138V102A16.09%2C16.09%2C0%2C0%2C0%2C228.54%2C86.66ZM136%2C165%2C48%2C192V48l88%2C27Zm48%2C27H152V176.82L184%2C167Zm40-54-.11%2C0L152%2C160.08V79.92l71.89%2C22%2C.11%2C0v36Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M228.54%2C86.66l-176.06-54A16%2C16%2C0%2C0%2C0%2C32%2C48V192a16%2C16%2C0%2C0%2C0%2C16%2C16%2C16%2C16%2C0%2C0%2C0%2C4.52-.65L136%2C181.73V192a16%2C16%2C0%2C0%2C0%2C16%2C16h32a16%2C16%2C0%2C0%2C0%2C16-16v-29.9l28.54-8.75A16.09%2C16.09%2C0%2C0%2C0%2C240%2C138V102A16.09%2C16.09%2C0%2C0%2C0%2C228.54%2C86.66ZM136%2C165%2C48%2C192V48l88%2C27Zm48%2C27H152V176.82L184%2C167Zm40-54-.11%2C0L152%2C160.08V79.92l71.89%2C22%2C.11%2C0v36Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat}
body.page-id-18718 .entry-content a.trip-card .trip-tile{font-size:0!important;color:transparent!important}
body.page-id-18718 .entry-content a.trip-card .trip-tile::before{content:"";position:absolute;inset:0;background:var(--cta-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M201.89%2C54.66A103.43%2C103.43%2C0%2C0%2C0%2C128.79%2C24H128A104%2C104%2C0%2C0%2C0%2C24%2C128v56a24%2C24%2C0%2C0%2C0%2C24%2C24H64a24%2C24%2C0%2C0%2C0%2C24-24V144a24%2C24%2C0%2C0%2C0-24-24H40.36A88%2C88%2C0%2C0%2C1%2C128%2C40h.67a87.71%2C87.71%2C0%2C0%2C1%2C87%2C80H192a24%2C24%2C0%2C0%2C0-24%2C24v40a24%2C24%2C0%2C0%2C0%2C24%2C24h16a24%2C24%2C0%2C0%2C0%2C24-24V128A103.41%2C103.41%2C0%2C0%2C0%2C201.89%2C54.66ZM64%2C136a8%2C8%2C0%2C0%2C1%2C8%2C8v40a8%2C8%2C0%2C0%2C1-8%2C8H48a8%2C8%2C0%2C0%2C1-8-8V136Zm152%2C48a8%2C8%2C0%2C0%2C1-8%2C8H192a8%2C8%2C0%2C0%2C1-8-8V144a8%2C8%2C0%2C0%2C1%2C8-8h24Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M201.89%2C54.66A103.43%2C103.43%2C0%2C0%2C0%2C128.79%2C24H128A104%2C104%2C0%2C0%2C0%2C24%2C128v56a24%2C24%2C0%2C0%2C0%2C24%2C24H64a24%2C24%2C0%2C0%2C0%2C24-24V144a24%2C24%2C0%2C0%2C0-24-24H40.36A88%2C88%2C0%2C0%2C1%2C128%2C40h.67a87.71%2C87.71%2C0%2C0%2C1%2C87%2C80H192a24%2C24%2C0%2C0%2C0-24%2C24v40a24%2C24%2C0%2C0%2C0%2C24%2C24h16a24%2C24%2C0%2C0%2C0%2C24-24V128A103.41%2C103.41%2C0%2C0%2C0%2C201.89%2C54.66ZM64%2C136a8%2C8%2C0%2C0%2C1%2C8%2C8v40a8%2C8%2C0%2C0%2C1-8%2C8H48a8%2C8%2C0%2C0%2C1-8-8V136Zm152%2C48a8%2C8%2C0%2C0%2C1-8%2C8H192a8%2C8%2C0%2C0%2C1-8-8V144a8%2C8%2C0%2C0%2C1%2C8-8h24Z%22%2F%3E%3C%2Fsvg%3E") center/26px 26px no-repeat}
/* trip-icons-end */
/* trip-modern-start */
.entry-content .trip-hero:not(:has(.trip-hero-img)){background:var(--bg)!important;border:1px solid #1f1f1f;border-radius:20px}
.entry-content .trip-hero:not(:has(.trip-hero-img))::after{display:none!important}
.entry-content .trip-hero .trip-eyebrow{color:var(--text-2)!important;text-transform:none!important;letter-spacing:0!important;font-size:15px!important;font-weight:500}
.entry-content .trip-hero .trip-bigline{font-weight:600!important;letter-spacing:-.025em!important}
.entry-content .trip-hero .trip-sub{color:#a3a3a3!important}
/* trip-modern-end */

/* trip-square-start */
.entry-content a.trip-card,.entry-content .trip-card .trip-tile,.entry-content .trip-hero,.entry-content .trip-fact,.entry-content .trip-dj,.entry-content .wp-block-details,.entry-content .trip-top10-box,.entry-content #trip-filter,.entry-content .trip-genres a,.entry-content .trip-tag{border-radius:0!important}
.entry-content .trip-hero:not(:has(.trip-hero-img)){border-radius:0!important}
.entry-content .trip-dj .wp-block-button .wp-block-button__link{border-radius:999px!important}
.entry-content a.trip-card .trip-tile::before{border-radius:0}
/* trip-square-end */
/* trip-final-start */
.entry-content a.trip-card{background:#e3e3e3!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;display:flex!important;flex-direction:column;color:#161616!important;text-decoration:none!important}
.entry-content a.trip-card .trip-tile{width:100%!important;height:auto!important;aspect-ratio:1/1;background:#cfcfcf!important;border:0!important;border-radius:0!important;margin:0 0 14px!important;display:flex!important;align-items:center;justify-content:center}
.entry-content a.trip-card .trip-tile::before{width:72px!important;height:72px!important;-webkit-mask-size:72px 72px!important;mask-size:72px 72px!important;background:var(--bg)!important;position:static!important;inset:auto!important}
.entry-content a.trip-card .trip-name,.entry-content a.trip-card .trip-meta{padding:0 14px;margin:0!important}
.entry-content a.trip-card .trip-name{font-size:19px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:-.02em;color:#161616!important;margin-bottom:6px!important}
.entry-content a.trip-card .trip-name::after{content:"→";display:inline-block;margin-left:6px;opacity:0;transform:translateX(-6px);transition:.2s}
.entry-content a.trip-card:hover .trip-name::after{opacity:1;transform:none}
.entry-content a.trip-card .trip-meta{font-size:15px!important;line-height:1.4!important;color:#555!important;padding-bottom:18px}
.entry-content a.trip-card .trip-more{display:none!important}
.entry-content .trip-cards{gap:12px!important}
@media(min-width:900px){body:not(.home) .entry-content .trip-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}}
.entry-content .trip-hero:not(:has(.trip-hero-img)){background:transparent!important;border:0!important;border-radius:0!important;padding:8px 0 20px!important;box-shadow:none!important}
.entry-content .trip-hero:not(:has(.trip-hero-img)) .trip-eyebrow{color:var(--text)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.entry-content .trip-hero:not(:has(.trip-hero-img)) .trip-bigline{color:#161616!important;font-size:clamp(30px,4vw,36px)!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.03em!important}
.entry-content .trip-hero:not(:has(.trip-hero-img)) .trip-sub{color:#4a4a4a!important;opacity:1;font-size:18px}
.entry-content .wp-block-details{background:#e3e3e3!important;border:0!important;border-radius:0!important;color:#161616!important}
.entry-content .wp-block-details>summary{color:#161616!important}
.entry-content .wp-block-details>summary::after{color:var(--text)!important}
.entry-content .wp-block-details>*:not(summary){color:#333!important}
.entry-content .wp-block-details a{color:var(--text)!important}
.entry-content .trip-dj{background:#e3e3e3!important;border:0!important;border-radius:0!important;color:#161616!important}
.entry-content .trip-dj *{color:#161616}
.entry-content .trip-dj .wp-block-button .wp-block-button__link,.entry-content .trip-dj .wp-block-button.is-style-outline .wp-block-button__link{background:var(--bg)!important;color:var(--text)!important;border:0!important;border-radius:12px!important;padding:14px 22px 14px 26px!important;font-size:16px!important;font-weight:500!important;letter-spacing:-.03em;text-decoration:none!important}
.entry-content .trip-dj .wp-block-button .wp-block-button__link::after{content:"→";display:inline-block;margin-left:6px;opacity:0;transform:translateX(-6px);transition:.2s}
.entry-content .trip-dj .wp-block-button .wp-block-button__link:hover{background:var(--bg)!important;color:var(--text)!important}
.entry-content .trip-dj .wp-block-button .wp-block-button__link:hover::after{opacity:1;transform:none}
.entry-content .trip-top10-box{background:#fff!important;border:0!important;border-radius:0!important}
.entry-content .trip-fact{background:#e3e3e3!important;border:0!important;border-radius:0!important}
@media(min-width:1000px){.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu{grid-template-columns:repeat(4,minmax(160px,1fr))!important;width:860px!important}}
/* trip-final-end */
/* trip-final-m-start */
@media(max-width:899px){.entry-content .trip-cards,.entry-content .trip-cards.trip-calm{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.entry-content a.trip-card .trip-tile::before{width:48px!important;height:48px!important;-webkit-mask-size:48px 48px!important;mask-size:48px 48px!important}
.entry-content a.trip-card .trip-name{font-size:17px!important}}
/* trip-final-m-end */
/* trip-final-d-start */
@media(min-width:1000px){.ct-header [data-device="desktop"] .menu-item-18710 > .sub-menu{left:calc(50% - 430px)!important;inset-inline-start:calc(50% - 430px)!important;right:auto!important;inset-inline-end:auto!important}}
/* trip-final-d-end */
/* trip-final-x-start */
.entry-content a.trip-card .trip-blurb{display:none!important}
.entry-content #trip-filter,.entry-content input#trip-filter,.entry-content .trip-filter input{background:#fff!important;color:#161616!important;border:0!important;border-radius:0!important}
.entry-content #trip-filter::placeholder{color:#777!important}
/* trip-final-x-end */
/* trip-final-t-start */
.entry-content .trip-top10-box{padding:6px 22px!important}
.entry-content .trip-top10-box .trip-top10{margin:0!important;padding:0!important;list-style:none!important;counter-reset:t}
.entry-content .trip-top10-box .trip-top10 li{counter-increment:t;display:grid!important;grid-template-columns:32px 1fr;column-gap:8px;padding:14px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #cfcfcf!important;background:transparent!important}
.entry-content .trip-top10-box .trip-top10 li:last-child{border-bottom:0!important}
.entry-content .trip-top10-box .trip-top10 li::before{content:counter(t,decimal-leading-zero)!important;color:var(--text)!important;font-weight:700;grid-row:1/3;position:static!important;background:none!important}
.entry-content .trip-top10-box .trip-top10 li a{color:#161616!important;font-size:18px;font-weight:500;letter-spacing:-.02em;text-decoration:none!important;grid-column:2}
.entry-content .trip-top10-box .trip-top10 li a:hover{color:var(--text)!important}
.entry-content .trip-top10-box .trip-top10 li span{color:#666!important;font-size:15px;grid-column:2;margin:2px 0 0!important}
/* trip-final-t-end */
/* trip-final-h-start */
body:has(.entry-content .trip-hero) .hero-section{display:none!important}
body:has(.entry-content .trip-hero) .entry-content .trip-hero{margin-top:24px}
/* trip-final-h-end */
/* trip-site-start */
body:not(.home) .trip-grid .wp-block-post-template>li.wp-block-post{background:#e3e3e3;padding:0 0 18px;margin:0;display:flex;flex-direction:column;gap:0}
body:not(.home) .trip-grid .wp-block-post figure.wp-block-post-featured-image{margin:0 0 14px!important}
body:not(.home) .trip-grid .wp-block-post-template>li.wp-block-post>*:not(figure){padding-left:14px!important;padding-right:14px!important}
body:not(.home) .trip-grid .wp-block-post .wp-block-post-title{font-size:19px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:-.02em;margin:4px 0 0!important}
.ct-header .ct-button,.ct-header .menu-item-17880>a{border-radius:12px!important}
.entry-content .wp-block-button.is-style-outline .wp-block-button__link{border-radius:12px!important;font-weight:500!important}
.entry-content .wp-block-buttons .wp-block-button:not(.trip-dj .wp-block-button) .wp-block-button__link::after{content:"→";display:inline-block;margin-left:6px;opacity:0;transform:translateX(-6px);transition:.2s}
.entry-content .wp-block-buttons .wp-block-button .wp-block-button__link:hover::after{opacity:1;transform:none}
/* trip-site-end */

/* trip-board-start */
body:not(.home) .entry-content a.trip-card{display:flex!important;flex-direction:column!important;background:#e3e3e3!important;border-radius:0!important;padding:0!important;height:auto!important;align-self:start}
body:not(.home) .entry-content a.trip-card .trip-tile{order:0;width:100%!important;height:auto!important;aspect-ratio:1/1;background:#cfcfcf!important;border-radius:0!important;display:flex;align-items:center;justify-content:center;color:#8a8a8a!important;font-size:34px;font-weight:700;letter-spacing:-.02em}
body:not(.home) .entry-content a.trip-card .trip-tile::before,body:not(.home) .entry-content a.trip-card .trip-tile::after{display:none!important;content:none!important}
body:not(.home) .entry-content a.trip-card .trip-meta{order:1;margin:14px 14px 0!important;font-size:12px!important;font-weight:700!important;letter-spacing:1.2px;text-transform:uppercase;color:var(--text)!important;line-height:1.3}
body:not(.home) .entry-content a.trip-card .trip-name{order:2;margin:6px 14px 18px!important;font-size:19px!important;font-weight:500!important;line-height:1.25;letter-spacing:-.02em;color:#161616!important}
body:not(.home) .entry-content a.trip-card .trip-blurb,body:not(.home) .entry-content a.trip-card .trip-tag,body:not(.home) .entry-content a.trip-card .trip-more{display:none!important}
body:not(.home) .entry-content .trip-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:start}
@media(min-width:900px){.entry-content .trip-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}}
body.page-child .hero-section .entry-header::before{content:"Guides";display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text)}
body.page-child .hero-section .page-title{font-size:34px!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.03em!important}
/* trip-board-end */

/* trip-menu2-start */
@media(min-width:1000px){
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu,.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu{grid-template-columns:repeat(4,minmax(110px,1fr))!important;width:560px!important;padding:22px 22px 16px!important;border-radius:20px!important;background:#050505!important;gap:4px 10px!important}
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu a.ct-menu-link,.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu a.ct-menu-link{position:relative;padding:10px 12px!important;border-radius:8px!important;font-size:15px!important;font-weight:500!important;color:var(--text)!important;transition:background .2s,color .2s!important;white-space:nowrap}
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu a.ct-menu-link:hover,.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu a.ct-menu-link:hover{background:#161616!important;color:var(--text)!important;text-decoration:none!important}
.ct-header [data-device="desktop"] .menu-item-17876 > .sub-menu > li.trip-label > a.ct-menu-link,.ct-header [data-device="desktop"] .menu-item-17879 > .sub-menu > li.trip-label > a.ct-menu-link{color:#7a7a7a!important;background:transparent!important;font-size:11px!important}
}
/* trip-menu2-end */

/* trip-board2-start */
body:not(.home) .entry-content .wp-block-button.is-style-outline .wp-block-button__link{border:1px solid #161616!important;border-radius:12px!important;padding:10px 18px!important;font-size:15px!important;font-weight:500!important;color:#161616!important;background:transparent!important;letter-spacing:-.01em}
body:not(.home) .entry-content .wp-block-buttons > .wp-block-button.is-style-outline:first-child .wp-block-button__link,body:not(.home) .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover{background:#161616!important;color:var(--text)!important}
body:not(.home) .entry-content .wp-block-buttons{gap:10px!important}
body:not(.home) .trip-grid li.wp-block-post .trip-label{margin:14px 14px 0!important;font-size:12px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--text)!important}
body:not(.home) .trip-grid li.wp-block-post .wp-block-post-title{margin:6px 14px 4px!important;font-size:19px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:-.02em!important}
body:not(.home) .trip-grid li.wp-block-post .wp-block-post-title a{color:#161616!important}
body:not(.home) .trip-grid li.wp-block-post .wp-block-post-date,body:not(.home) .trip-grid li.wp-block-post .wp-block-post-author-name{margin:0 14px!important;font-size:15px!important;color:#555!important}
body:not(.home) .trip-grid li.wp-block-post .wp-block-post-featured-image{margin:0!important}
body:not(.home) .entry-content .wp-block-button.is-style-outline{border:0!important;box-shadow:none!important;background:none!important;padding:0!important}
/* trip-board2-end */

/* trip-board3-start */
body:not(.home) .entry-content .trip-fact{background:#e3e3e3!important}
body:not(.home) .entry-content .trip-fact b{color:#161616!important;font-weight:500!important}
body:not(.home) .entry-content .trip-fact span{color:#6a6a6a!important}
body:not(.home) .entry-content .trip-dj{background:#e3e3e3!important;color:#333!important}
body:not(.home) .entry-content .trip-dj h3,body:not(.home) .entry-content .trip-dj h2{color:#161616!important;font-weight:500!important}
body:not(.home) .entry-content .trip-dj p,body:not(.home) .entry-content .trip-dj li,body:not(.home) .entry-content .trip-dj li::marker{color:#333!important}
body:not(.home) .entry-content .wp-block-button.is-style-outline:only-child .wp-block-button__link,body:not(.home) .entry-content .trip-dj .wp-block-button__link{background:var(--bg)!important;color:var(--text)!important;border:0!important;border-radius:12px!important;padding:14px 26px!important;font-size:16px!important;font-weight:500!important;letter-spacing:-.03em}
body:not(.home) .entry-content .wp-block-button.is-style-outline:only-child .wp-block-button__link:hover,body:not(.home) .entry-content .trip-dj .wp-block-button__link:hover{background:var(--bg)!important;color:var(--text)!important}
/* trip-board3-end */

/* trip-board4-start */
body:not(.home) .entry-content .trip-tracklist{background:#fff!important;border:0!important;border-radius:0!important;padding:24px 28px!important}
body:not(.home) .entry-content .trip-tracklist .trip-tracklist-label{color:#161616!important}
body:not(.home) .entry-content .trip-tracklist ol.trip-top10{list-style:none;counter-reset:t;margin:0;padding:0}
body:not(.home) .entry-content .trip-tracklist ol.trip-top10 li{counter-increment:t;display:grid;grid-template-columns:34px 1fr;column-gap:8px;row-gap:2px;padding:11px 0;border-bottom:1px solid #ececec;line-height:1.35;margin:0}
body:not(.home) .entry-content .trip-tracklist ol.trip-top10 li:last-child{border-bottom:0}
body:not(.home) .entry-content .trip-tracklist ol.trip-top10 li::before{content:counter(t,decimal-leading-zero);grid-column:1;grid-row:1/span 2;font-weight:700;color:var(--text)}
body:not(.home) .entry-content .trip-tracklist ol.trip-top10 li a{grid-column:2;color:#161616;font-weight:500;text-decoration:none}
body:not(.home) .entry-content .trip-tracklist ol.trip-top10 li a:hover{color:var(--text)}
body:not(.home) .entry-content .trip-tracklist ol.trip-top10 li span{grid-column:2;color:#6a6a6a;font-size:14px}
/* trip-board4-end */

/* trip-board5-start */
body:not(.home) .entry-content > p.trip-label{font-size:12px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--text)!important;margin:0 0 10px!important}
/* trip-board5-end */

/* trip-about-start */
.entry-content .trip-about-h{font-size:24px;font-weight:500;letter-spacing:-.02em;margin:40px 0 12px}
.entry-content .trip-about-list{margin:0;padding-left:20px;font-size:17px;line-height:1.75;color:#333;max-width:620px}
.entry-content .trip-people{display:grid;grid-template-columns:1fr;gap:16px}
@media(min-width:760px){.entry-content .trip-people{grid-template-columns:1fr 1fr;gap:20px}}
.entry-content .trip-person{background:#e3e3e3}
.entry-content .trip-person-photo{aspect-ratio:1/1;background:#cfcfcf}
.entry-content .trip-person-photo img{width:100%;height:100%;object-fit:cover;display:block}
.entry-content .trip-person-body{padding:16px 16px 22px;display:flex;flex-direction:column;gap:8px}
.entry-content .trip-lab{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text)}
.entry-content .trip-person-name{font-size:26px;font-weight:500;letter-spacing:-.03em;color:#161616}
.entry-content .trip-person-body p{margin:0;font-size:17px;line-height:1.6;color:#333}
.entry-content .trip-person-body a{font-size:16px;font-weight:500;color:var(--text);padding-top:4px;text-decoration:none}
.entry-content .trip-note{font-size:14px;line-height:1.6;color:#666;margin-top:24px}

/* trip-about-end */

/* trip-align-start */
body:not(.home) .entry-content .trip-dj,body:not(.home) .entry-content .trip-top10-box,body:not(.home) .entry-content .trip-cards,body:not(.home) .entry-content .trip-fact-row,body:not(.home) .entry-content .trip-tracklist{width:min(1152px,calc(100% - 40px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
body:not(.home) .entry-content .trip-dj{margin-top:24px!important;margin-bottom:24px!important}
body:not(.home) .entry-content .trip-cards{justify-content:start}
body:not(.home) .entry-content .trip-about-list{width:min(1152px,calc(100% - 40px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;padding-left:20px}
body:not(.home) .entry-content > ul:not(.trip-about-list),body:not(.home) .entry-content > ol,body:not(.home) .entry-content > .wp-block-details{box-sizing:border-box}
/* trip-align-end */

/* trip-archive-start */
body.archive .entries,body.search .entries,body.blog .entries{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:start}
@media(min-width:900px){body.archive .entries,body.search .entries,body.blog .entries{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}}
body.archive .entries article.entry-card,body.search .entries article.entry-card{background:#e3e3e3!important;padding:0 0 18px!important;border-radius:0!important;margin:0!important;width:auto!important;display:block!important}
body.archive .entries article .ct-media-container,body.archive .entries article .ct-media-container img{border-radius:0!important;margin:0!important;display:block}
body.archive .entries article .entry-meta{padding:0 14px!important;margin:0!important}
body.archive .entries article .entry-meta:first-of-type{margin-top:14px!important}
body.archive .entries article .meta-categories,body.archive .entries article .meta-categories a{font-size:12px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--text)!important}
body.archive .entries article .entry-title{padding:0 14px!important;margin:6px 0 4px!important;font-size:19px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:-.02em!important}
body.archive .entries article .entry-title a{color:#161616!important}
body.archive .entries article .meta-date{font-size:15px!important;color:#555!important;text-transform:uppercase}
body.archive .hero-section .ct-title-label{display:none!important}
body.archive .hero-section .page-title{font-size:0!important}
body.archive.category .hero-section .page-title::after{font-size:34px!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.03em!important}
body.archive .hero-section,body.archive .hero-section .entry-header,body.archive .hero-section .page-description{text-align:left!important}
body.archive .hero-section .page-description p{justify-content:flex-start!important}
body.archive .hero-section .entry-header::before{content:"Mixes";display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text)}
body.archive .hero-section .page-description p{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0}
body.archive .hero-section .page-description p a{display:inline-block;border:1px solid #161616!important;border-radius:12px!important;padding:10px 18px!important;font-size:15px!important;font-weight:500!important;line-height:1.3!important;color:#161616!important;text-decoration:none!important;box-shadow:none!important;background:transparent!important}
body.archive .hero-section .page-description p a:hover{background:#161616;color:var(--text)!important}
/* trip-archive-end */

/* trip-empty-start */
body.archive .ct-no-results{width:min(1152px,calc(100% - 40px));margin:0 auto 48px}
body.archive .ct-no-results .entry-content form{display:none}
body.archive .ct-no-results .entry-content::before{content:"No mixes here yet. Have one? Send it in with the Submit a mix button.";display:block;font-size:18px;line-height:1.6;color:#4a4a4a;padding:24px 0}
/* trip-empty-end */

/* trip-blogfix */
body.blog .hero-section .entry-header::before,body.category-features .hero-section .entry-header::before,body.category-interviews .hero-section .entry-header::before,body.category-music .hero-section .entry-header::before{content:"Blog"!important;display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text)}
body.blog .hero-section,body.blog .hero-section .entry-header,body.blog .hero-section .page-description{text-align:left!important}
body.blog .hero-section .page-title{font-size:34px!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.03em!important}
body.blog .hero-section .page-description p{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0;justify-content:flex-start!important}
body.blog .hero-section .page-description p a{display:inline-block;border:1px solid #161616!important;border-radius:12px!important;padding:10px 18px!important;font-size:15px!important;font-weight:500!important;line-height:1.3!important;color:#161616!important;text-decoration:none!important;box-shadow:none!important;background:transparent!important}
body.blog .hero-section .page-description p a:hover,body.archive .hero-section .page-description p a:hover{background:#161616!important;color:var(--text)!important}
body.blog .hero-section .page-description p a[href$="/blog/"],body.category-features .hero-section .page-description p a[href*="/category/features/"],body.category-interviews .hero-section .page-description p a[href*="/category/interviews/"],body.category-music .hero-section .page-description p a[href*="/category/music/"],body.category-house .hero-section .page-description p a[href*="/category/house/"],body.category-techno .hero-section .page-description p a[href*="/category/techno/"],body.category-tech-house .hero-section .page-description p a[href*="/category/tech-house/"],body.category-progressive .hero-section .page-description p a[href*="/category/progressive/"]{background:#161616!important;color:var(--text)!important}
body.blog .entries article.entry-card{background:#e3e3e3!important;padding:0 0 18px!important;border-radius:0!important;margin:0!important;width:auto!important;display:block!important}
body.blog .entries article .ct-media-container,body.blog .entries article .ct-media-container img{border-radius:0!important;margin:0!important;display:block}
body.blog .entries article .entry-meta{padding:0 14px!important;margin:0!important}
body.blog .entries article .entry-meta:first-of-type{margin-top:14px!important}
body.blog .entries article .meta-categories,body.blog .entries article .meta-categories a{font-size:12px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--text)!important}
body.blog .entries article .entry-title{padding:0 14px!important;margin:6px 0 4px!important;font-size:19px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:-.02em!important}
body.blog .entries article .entry-title a{color:#161616!important}
body.blog .entries article .meta-date{font-size:15px!important;color:#555!important;text-transform:uppercase}
/* /trip-blogfix */
/* trip-az */
body:not(.home) .trip-az{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 0}
body:not(.home) .trip-az a{display:inline-block;min-width:34px;padding:8px 10px;text-align:center;font-weight:500;font-size:15px;line-height:1.2;border:1px solid #cfcfcf;color:#161616;background:transparent;text-decoration:none}
body:not(.home) .trip-az a:hover,body:not(.home) .trip-az a.on{background:#161616;color:var(--text);border-color:#161616}
body:not(.home) #trip-filter{background:#fff!important;color:#161616!important;border:1px solid #bdbdbd!important;border-radius:0!important;max-width:560px}
/* /trip-az */
/* trip-az2 */
body:not(.home) .trip-cards:has(#trip-filter){display:block!important}
body:not(.home) .trip-az{width:100%;margin:16px 0 8px}
body.page-id-18558 .hero-section .page-title{font-size:34px!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.03em!important}
body.page-id-18558 .hero-section .entry-header::before{content:"Guides";display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text)}
body.page-id-18558 .hero-section .page-description,body.page-id-18558 .entry-content>p:first-child{font-size:18px;line-height:1.6;color:#4a4a4a;max-width:560px}
body.page-id-18558 .entry-content>p:first-child{margin:0 0 24px!important;width:min(1152px,calc(100% - 40px));max-width:none!important}
/* /trip-az2 */
/* trip-single-fix */
body.single .entry-content>.trip-tracklist,body.single .entry-content>.trip-top10-box,body.single .entry-content>.trip-dj,body.single .entry-content>.trip-cards,body.single .entry-content>.trip-fact-row{width:750px!important;max-width:calc(100% - 40px)!important;margin-left:auto!important;margin-right:auto!important}
/* /trip-single-fix */
/* trip-radius */
.wp-block-button__link,.wp-block-read-more,.wp-block-button .wp-element-button,.wpforms-submit,.ct-button,.ct-header-cta .ct-button{border-radius:12px!important}
body.home .wp-block-button__link,body.home .wp-block-read-more{padding:14px 26px!important;font-size:16px!important;font-weight:500!important;line-height:1.2!important}
/* /trip-radius */
/* trip-center */
.wp-block-button__link,.wp-block-read-more,.wpforms-submit,.trip-more{display:inline-flex!important;align-items:center;justify-content:center;text-align:center!important}
body.home .wp-block-button__link,body.home .wp-block-read-more{padding:14px 26px!important}
.trip-fact,.trip-card .trip-more{text-align:left}
body.page-id-15993 .hero-section .entry-header::before{content:"Trip";display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text)}
body.page-id-15993 .hero-section .page-title{font-size:34px!important;line-height:1.12!important;letter-spacing:-.03em!important}
body.page-id-17569 .hero-section .entry-header::before{content:"Video";display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text)}
body.page-id-17569 .hero-section .page-title{font-size:34px!important;line-height:1.12!important;letter-spacing:-.03em!important}
body.page-id-17575 .hero-section .entry-header::before{content:"Events";display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text)}
body.page-id-17575 .hero-section .page-title{font-size:34px!important;line-height:1.12!important;letter-spacing:-.03em!important}
body.page-id-17657 .hero-section .entry-header::before{content:"Trip";display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text)}
body.page-id-17657 .hero-section .page-title{font-size:34px!important;line-height:1.12!important;letter-spacing:-.03em!important}
body.page-id-17661 .hero-section .entry-header::before{content:"Trip";display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text)}
body.page-id-17661 .hero-section .page-title{font-size:34px!important;line-height:1.12!important;letter-spacing:-.03em!important}
body.page-id-17683 .hero-section .entry-header::before{content:"Mixes";display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text)}
body.page-id-17683 .hero-section .page-title{font-size:34px!important;line-height:1.12!important;letter-spacing:-.03em!important}
body.page-id-17875 .hero-section .entry-header::before{content:"Trip";display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text)}
body.page-id-17875 .hero-section .page-title{font-size:34px!important;line-height:1.12!important;letter-spacing:-.03em!important}
body.page-id-18236 .hero-section .entry-header::before{content:"Trip";display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text)}
body.page-id-18236 .hero-section .page-title{font-size:34px!important;line-height:1.12!important;letter-spacing:-.03em!important}
body.page-id-18516 .hero-section .entry-header::before{content:"Guides";display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text)}
body.page-id-18516 .hero-section .page-title{font-size:34px!important;line-height:1.12!important;letter-spacing:-.03em!important}
body.page-id-18709 .hero-section .entry-header::before{content:"Guides";display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text)}
body.page-id-18709 .hero-section .page-title{font-size:34px!important;line-height:1.12!important;letter-spacing:-.03em!important}
/* /trip-center */
/* trip-arrow */
.wp-block-button__link::after,.wp-block-read-more::after{width:0!important;margin-left:0!important;overflow:hidden;opacity:0;transition:width .2s,margin .2s,opacity .2s}
.wp-block-button__link:hover::after,.wp-block-read-more:hover::after{width:16px!important;margin-left:6px!important;opacity:1}
/* /trip-arrow */

/* trip-one-grid */
body.page-id-18558 .entry-content>p:first-child{max-width:min(560px,calc(100% - 40px))!important;margin:0 0 28px max(20px,calc((100% - 1152px)/2))!important;font-size:18px;line-height:1.5;color:#4a4a4a!important;text-align:left}
body:not(.home) .entry-content .trip-cards:not(:has(#trip-filter)),body.archive .entries,body.search .entries,body.blog .entries,body:not(.home) .trip-grid .wp-block-post-template.is-layout-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:36px 16px!important;align-items:start}
body:not(.home) .entry-content a.trip-card .trip-tile{aspect-ratio:1/1!important}
@media(max-width:900px){body:not(.home) .entry-content .trip-cards:not(:has(#trip-filter)),body.archive .entries,body.search .entries,body.blog .entries,body:not(.home) .trip-grid .wp-block-post-template.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
body.page-id-18558 .trip-az{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 22px}
/* /trip-one-grid */
/* trip-audit */
body:not(.home) #main .wp-block-button__link,body:not(.home) #main .wp-block-read-more,body:not(.home) #main .wpforms-submit{background:var(--bg)!important;color:var(--text)!important;border:1px solid var(--btn-border)!important;border-radius:12px!important;font-size:16px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.03em!important;padding:14px 22px 14px 26px!important;height:auto!important;min-height:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-shadow:none!important;text-decoration:none!important}
body:not(.home) #main .wp-block-button.is-style-outline:not(:only-child):not(.is-style-outline--1) .wp-block-button__link{background:transparent!important;color:var(--text)!important;border-color:var(--btn-border)!important}
body:not(.home) #main .wp-block-button__link:hover,body:not(.home) #main .wp-block-read-more:hover,body:not(.home) #main .wpforms-submit:hover,body:not(.home) #main .wp-block-button.is-style-outline .wp-block-button__link:hover{background:#8224e3!important;border-color:#8224e3!important;color:var(--text)!important}
body.page-id-15993 #main .wpforms-submit,body.page-id-17657 #main .wpforms-submit{background:var(--cta-bg)!important;border-color:var(--mark)!important;color:var(--text)!important}
body:not(.home) #main .trip-bigline,body.single-post .hero-section .page-title,body.search .hero-section .page-title,body.error404 .hero-section .page-title,body.page-id-15993 .hero-section .page-title,body.page-id-17657 .hero-section .page-title{font-size:34px!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.03em!important;text-align:left!important}
body:not(.home) #main .trip-sub{font-size:18px!important;color:#4a4a4a!important;max-width:560px!important}
body.single-post .hero-section .entry-header{display:flex!important;flex-direction:column;align-items:flex-start;text-align:left}
body.single-post .hero-section .entry-header>.entry-meta{display:contents!important}
body.single-post .hero-section .entry-meta li::after,body.single-post .hero-section .entry-meta li::before{display:none!important}
body.single-post .hero-section .entry-meta .meta-author{display:none!important}
body.single-post .hero-section .entry-meta .meta-categories{order:-1;margin:0 0 14px!important;font-size:12px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;line-height:1.3!important;color:var(--text)!important}
body.single-post .hero-section .entry-meta .meta-categories a{color:var(--text)!important;font-size:12px!important}
body.single-post .hero-section .entry-meta .meta-date{order:2;margin:12px 0 0!important;font-size:15px!important;color:#555!important}
body.search .hero-section .entry-header::before{content:"Search";display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text)}
body.search .hero-section,body.search .hero-section .entry-header{text-align:left!important}
body.error404 .ct-no-results{width:min(1152px,var(--theme-container-edge-spacing,90vw))!important;max-width:none!important;margin:0 auto 56px!important;text-align:left!important}
body.error404 .hero-section,body.error404 .hero-section .entry-header{text-align:left!important;margin-left:0!important;padding-left:0!important}
body.error404 .hero-section .page-title::before{display:none!important}
body.error404 .hero-section{padding-block:56px 24px!important}
body.error404 .hero-section .page-title{font-family:inherit!important}
body.error404 .hero-section .entry-header::before{content:"Page not found";display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text)}
body.error404 .hero-section .page-description{font-size:18px!important;line-height:1.6!important;color:#4a4a4a!important;max-width:560px!important;margin-left:0!important}
body.error404 .ct-no-results .entry-content,body.error404 .ct-no-results .ct-search-form{max-width:560px!important;margin-left:0!important}
body.single-post .ct-related-posts-items{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:36px 16px!important;align-items:start}
body.single-post .ct-related-posts-items>article{background:#e3e3e3!important;padding:0 0 18px!important;margin:0!important;width:auto!important;max-width:none!important}
body.single-post .ct-related-posts-items .ct-media-container,body.single-post .ct-related-posts-items .ct-media-container img{display:block;width:100%!important;aspect-ratio:1/1!important;object-fit:cover;border-radius:0!important;margin:0!important}
body.single-post .ct-related-posts-items .related-entry-title{margin:14px 0 6px!important;padding:0 14px!important;font-size:19px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:-.02em!important}
body.single-post .ct-related-posts-items .related-entry-title a{color:#161616!important}
body.single-post .ct-related-posts-items .entry-meta{padding:0 14px!important;margin:0!important}
body.single-post .ct-related-posts-items .meta-date,body.single-post .ct-related-posts-items time{font-size:15px!important;color:#555!important}
body.single-post .ct-related-posts-container{background:#efefef!important;border:0!important}
body.single-post .ct-related-posts .ct-module-title{font-size:0!important;text-align:left!important;margin-bottom:18px!important}
body.single-post .ct-related-posts .ct-module-title::after{content:"Keep reading";font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.2;color:#161616}
@media(max-width:900px){body.single-post .ct-related-posts-items{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
body:not(.home) .entry-content .trip-dj,body:not(.home) .entry-content .trip-top10-box,body:not(.home) .entry-content .trip-cards,body:not(.home) .entry-content .trip-fact-row,body:not(.home) .entry-content .trip-tracklist,body:not(.home) .entry-content .trip-about-list{width:min(1152px,var(--theme-container-edge-spacing,90vw))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
body.single .entry-content>.trip-tracklist,body.single .entry-content>.trip-top10-box,body.single .entry-content>.trip-dj,body.single .entry-content>.trip-cards,body.single .entry-content>.trip-fact-row{width:min(750px,var(--theme-container-edge-spacing,90vw))!important;max-width:none!important}
body:not(.home) .entry-content .wp-block-details>.trip-cards{width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body.page-id-18558 .entry-content>p:first-child{margin-left:calc((100% - min(1152px,var(--theme-container-edge-spacing,90vw)))/2)!important}
body:not(.home) .trip-cards .trip-card[style*="display: none"],body:not(.home) .trip-cards .trip-card[style*="display:none"]{display:none!important}
body.single-post .hero-section .page-description{order:1;margin:14px 0 0!important;font-size:18px!important;line-height:1.6!important;color:#4a4a4a!important;max-width:560px!important;text-align:left!important}
body:not(.home) .trip-event-img[src*="cloudfront.net/brands/"]{width:200px!important;max-width:100%!important;height:auto!important}
body.page:not(.home) .hero-section + .entry-content > p:first-child{font-size:18px!important;line-height:1.6!important;color:#4a4a4a!important;max-width:min(560px,var(--theme-container-edge-spacing,90vw))!important;margin-left:calc((100% - min(1152px,var(--theme-container-edge-spacing,90vw)))/2)!important;margin-right:auto!important;text-align:left!important}
body.parent-pageid-17575 .hero-section .entry-header::before{content:"Events"!important}
body.parent-pageid-17569 .hero-section .entry-header::before,body.parent-pageid-18572 .hero-section .entry-header::before{content:"Video"!important}
.entry-content figure:has(img[src*="techno-trip.com/wp-content/uploads"]),.entry-content img[src*="techno-trip.com/wp-content/uploads"]{display:none!important}
body:not(.home) .trip-az a.on{background:var(--bg)!important;border-color:var(--btn-border)!important;color:var(--text)!important}
body:not(.home) .trip-az a:hover,body:not(.home) .trip-az a:focus-visible{background:#8224e3!important;border-color:#8224e3!important;color:var(--text)!important}
body.page-id-18218 .hero-section .entry-header::before,body.page-id-18219 .hero-section .entry-header::before,body.page-id-18220 .hero-section .entry-header::before{content:"Trip";display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text)}
body.page-id-18218 .hero-section .page-title,body.page-id-18219 .hero-section .page-title,body.page-id-18220 .hero-section .page-title{font-size:34px!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.03em!important;text-align:left!important}
body:not(.home) .entry-content .wp-block-details:has(>.trip-cards){background:transparent!important;border:0!important;border-top:1px solid #cfcfcf!important;padding:0!important;box-shadow:none!important}
body:not(.home) .entry-content .wp-block-details:has(>.trip-cards)>summary{padding:18px 0!important;font-size:19px;font-weight:500}
body:not(.home) .entry-content .wp-block-details:has(>.trip-cards)>p{padding-left:0!important;padding-right:0!important;font-size:18px;color:#4a4a4a}
body.search .entries article.entry-card{background:#e3e3e3!important;padding:0 0 18px!important;border-radius:0!important;margin:0!important;display:block!important;box-shadow:none!important;border:0!important}
body.search .entries article.entry-card:not(:has(.ct-media-container))::before{content:"";display:block;aspect-ratio:1/1;background:#cfcfcf;margin:0 0 14px}
body.search .entries article .ct-media-container{display:block!important;margin:0 0 14px!important;border-radius:0!important}
body.search .entries article .ct-media-container img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover;border-radius:0!important}
body.search .entries article .entry-title{padding:0 14px!important;margin:0 0 6px!important;font-size:19px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:-.02em!important}
body.search .entries article .entry-title::before{content:"Guide";display:block;margin:0 0 6px;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:1.2px;text-transform:uppercase;color:var(--text)}
body.search .entries article.type-post .entry-title::before{content:"Blog"}
body.search .entries article .entry-title a{color:#161616!important}
body.search .entries article .entry-excerpt,body.search .entries article .meta-author,body.search .entries article .entry-meta li::after,body.search .entries article .entry-meta li::before{display:none!important}
body.search .entries article .entry-meta{padding:0 14px!important;margin:0!important}
body.search .entries article .meta-date,body.search .entries article .meta-date time{font-size:15px!important;font-weight:400!important;color:#555!important;text-transform:uppercase}
body:not(.home) #main .trip-banner .wp-block-button__link{background:var(--cta-bg)!important;border-color:var(--mark)!important;color:var(--text)!important}
body:not(.home) #main .trip-banner .wp-block-button__link:hover{background:#8224e3!important;border-color:#8224e3!important;color:var(--text)!important}
/* /trip-audit */

/* trip-beatport-img */
.trip-tile:has(>.trip-img){position:relative!important;overflow:hidden;font-size:0!important;color:transparent!important}
.trip-tile:has(>.trip-img)::before,.trip-tile:has(>.trip-img)::after{display:none!important}
.trip-tile .trip-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;display:block}
.trip-hero .trip-logo{display:block;width:120px;height:120px;margin:0 0 20px;background:#cfcfcf}
@media(max-width:600px){.trip-hero .trip-logo{width:96px;height:96px;margin-bottom:16px}}
.entry-content .trip-top10-box .trip-top10 li.trip-t{grid-template-columns:36px 48px minmax(0,1fr);column-gap:12px;row-gap:0;align-items:center}
.entry-content .trip-top10-box .trip-top10 li.trip-t::before{content:counter(t,decimal-leading-zero) ":"!important;grid-column:1;grid-row:1}
.entry-content .trip-top10-box .trip-top10 li.trip-t .trip-cover-link{grid-column:2;grid-row:1;display:block;width:48px;height:48px;line-height:0}
.trip-cover{display:block;width:48px;height:48px;max-width:none;object-fit:cover;background:#cfcfcf}
.entry-content .trip-top10-box .trip-top10 li.trip-t .trip-line{grid-column:3;grid-row:1;min-width:0;font-size:16px;line-height:1.4;color:#666;overflow-wrap:anywhere}
.entry-content .trip-top10-box .trip-top10 li.trip-t .trip-line a{font-size:16px;font-weight:400;line-height:1.4;letter-spacing:0;color:#161616!important;text-decoration:none!important}
.entry-content .trip-top10-box .trip-top10 li.trip-t .trip-line a.trip-tt{font-weight:600}
.entry-content .trip-top10-box .trip-top10 li.trip-t .trip-line a.trip-lb{color:#666!important}
.entry-content .trip-top10-box .trip-top10 li.trip-t .trip-line a:hover{color:var(--text)!important;text-decoration:underline!important}
@media(max-width:600px){.entry-content .trip-top10-box .trip-top10 li.trip-t{grid-template-columns:30px 48px minmax(0,1fr);column-gap:10px}}
/* /trip-beatport-img */

/* trip-labels-neat */
body.page-id-18558 .entry-content a.trip-card .trip-tile{background:#cfcfcf!important;padding:14%!important;box-sizing:border-box;overflow:hidden}
body.page-id-18558 .entry-content a.trip-card .trip-tile .trip-img{width:100%!important;height:100%!important;object-fit:contain!important;filter:grayscale(1) contrast(1.05);mix-blend-mode:multiply;transition:filter .2s}
body.page-id-18558 .entry-content a.trip-card:hover .trip-tile .trip-img{filter:none}
body.page-id-18558 .entry-content a.trip-card .trip-meta{display:none!important}
body.page-id-18558 .entry-content a.trip-card .trip-name{margin:12px 14px 16px!important}
/* /trip-labels-neat */
/* trip-labels-neat2 */
body.page-id-18558 .entry-content a.trip-card .trip-tile{display:flex!important;align-items:center;justify-content:center;padding:0!important}
body.page-id-18558 .entry-content a.trip-card .trip-tile .trip-img{width:68%!important;height:68%!important;border-radius:6px;image-rendering:auto}
body.page-id-18558 .entry-content a.trip-card{display:flex!important;flex-direction:column;height:100%}
body.page-id-18558 .entry-content a.trip-card .trip-name{min-height:2.6em;display:block}
/* /trip-labels-neat2 */
/* trip-labels-neat3 */
body.page-id-18558 .entry-content a.trip-card .trip-tile .trip-img{top:16%!important;left:16%!important;width:68%!important;height:68%!important}
/* /trip-labels-neat3 */

/* trip-audit2 */
/* One button system for every page except Home. Primary: green, black text. Secondary: black outline. */
html body:not(.home) :is(#main#main,#footer#footer) :is(.wp-block-button__link,.wp-element-button,.wpforms-submit,a.trip-cta,.search-submit,.wp-block-search__button,input[type=submit],button[type=submit]){
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px;
  box-sizing:border-box!important;min-height:51px!important;height:auto!important;
  padding:14px 26px!important;
  border:2px solid var(--border)!important;border-radius:12px!important;
  background:var(--cta-bg)!important;color:var(--cta-text)!important;
  font-family:"DM Sans",sans-serif!important;font-size:16px!important;line-height:19px!important;font-weight:500!important;
  letter-spacing:normal!important;text-transform:none!important;text-align:center!important;text-decoration:none!important;
  box-shadow:none!important;white-space:normal;transition:background-color .15s,color .15s,border-color .15s!important;
}
html body:not(.home) :is(#main#main,#footer#footer) :is(.wp-block-button__link,.wp-element-button,.wpforms-submit,a.trip-cta,.search-submit,.wp-block-search__button,input[type=submit],button[type=submit]):is(:hover,:focus-visible){
  background:var(--bg)!important;color:var(--text)!important;border-color:var(--border)!important;
}
html body:not(.home) :is(#main#main,#footer#footer) .wp-block-search__button svg{fill:currentColor!important;width:20px;height:20px}
/* Secondary: helper and contact buttons, and any 2nd+ button in a group */
html body:not(.home) #main#main :is(.trip-dj .wp-block-button__link,.wp-block-button+.wp-block-button .wp-block-button__link,:is(.trip-az,.trip-genres) a){
  background:transparent!important;color:var(--text)!important;border-color:var(--btn-border)!important;
}
html body:not(.home) #main#main :is(.trip-dj .wp-block-button__link,.wp-block-button+.wp-block-button .wp-block-button__link,:is(.trip-az,.trip-genres) a):is(:hover,:focus-visible){
  background:var(--bg)!important;color:var(--text)!important;border-color:var(--btn-border)!important;
}
/* A to Z chips: same height, radius, font and border as the secondary button */
html body:not(.home) #main#main :is(.trip-az,.trip-genres){display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html body:not(.home) #main#main :is(.trip-az,.trip-genres) a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;
  min-width:51px;min-height:51px!important;padding:14px 16px!important;margin:0!important;
  border:2px solid var(--btn-border)!important;border-radius:12px!important;
  font-family:"DM Sans",sans-serif!important;font-size:16px!important;line-height:19px!important;font-weight:500!important;text-decoration:none!important;white-space:nowrap!important;
}
html body:not(.home) #main#main :is(.trip-az,.trip-genres) a.on{background:var(--cta-bg)!important;color:var(--cta-text)!important;border-color:var(--mark)!important}
/* Search block: icon button level with the field */
html body:not(.home) #main#main .wp-block-search__inside-wrapper{align-items:stretch!important;gap:8px}
html body:not(.home) #main#main#main .wp-block-search__button{min-width:51px!important;height:51px!important;padding:0 14px!important}
html body:not(.home) #main#main#main .wp-block-search__input{height:51px!important}
/* Blocksy search form (search page, 404): square icon button, field the same height */
html body:not(.home) #main#main .ct-search-form{--theme-form-field-height:51px}
html body:not(.home) #main#main .ct-search-form button[type=submit]{width:51px!important;min-width:51px!important;height:51px!important;padding:0!important;border-radius:12px!important}
html body:not(.home) #main#main .ct-search-form input[type=search]{height:51px!important;border-radius:12px!important}
/* Buttons inside small event cards: less side padding so the label fits */
html body:not(.home) #main#main .trip-event .wp-block-button__link{padding-left:12px!important;padding-right:12px!important;width:100%!important}
html body:not(.home) #main#main .trip-event .wp-block-button{width:100%!important}
/* Search fields sit level with the buttons */
html body:not(.home) #main#main :is(#trip-filter,.wp-block-search__input,.search-field){box-sizing:border-box!important;min-height:51px!important;border-radius:12px!important;font-size:16px!important}
/* Button rows: even spacing */
html body:not(.home) #main#main .wp-block-buttons{display:flex!important;flex-wrap:wrap!important;gap:12px!important}
html body:not(.home) #main#main .wp-block-buttons>.wp-block-button{margin:0!important}
/* Phone: content buttons run full width so they line up */
@media (max-width:600px){
  html body:not(.home) #main#main .wp-block-buttons>.wp-block-button{flex:1 1 100%!important;width:100%!important}
  html body:not(.home) #main#main .wp-block-buttons>.wp-block-button>.wp-block-button__link,
  html body:not(.home) #main#main :is(.wpforms-submit,a.trip-cta){width:100%!important}
}
/* "For DJs" box title is now an h2 for heading order; keep its old h3 look */
html body #main#main .trip-dj h2.trip-dj-title{font-size:20px!important;font-weight:500!important;line-height:26px!important;color:#161616!important;margin:0 0 10px!important;padding:0!important;letter-spacing:-.4px!important;text-transform:none!important;border:0!important;background:none!important}
html body #main#main .trip-dj h2.trip-dj-title::before,html body #main#main .trip-dj h2.trip-dj-title::after{content:none!important;display:none!important}
html body:not(.home) #main#main :is(.trip-az,.trip-genres) a.on.on.on.on{background:var(--cta-bg)!important;color:var(--cta-text)!important;border-color:var(--mark)!important}
/* Cards in a row share one height; event card buttons line up at the bottom */
html body:not(.home) #main#main :is(.trip-cards,.trip-events){align-items:stretch!important}
html body:not(.home) #main#main .trip-event{display:flex!important;flex-direction:column!important;height:auto!important}
html body:not(.home) #main#main .trip-event>.wp-block-buttons{margin-top:auto!important;padding-top:12px}
html body:not(.home) #main#main .trip-event>.trip-note{margin-top:12px!important}
html body:not(.home) #main#main .trip-card{align-self:stretch!important}
html body:not(.home) #main#main .trip-card .trip-more{margin-top:auto!important}
html body:not(.home) #main#main .entries{align-items:stretch!important}
html body:not(.home) #main#main .entries>article{align-self:stretch!important}
/* Timeline years: purple, not green on grey */
html body:not(.home) #main#main .trip-timeline b{color:var(--text)!important}
/* Blog and category filter links: same chip style */
html body:not(.home) #main#main .page-description p{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html body:not(.home) #main#main .page-description p a{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:51px!important;padding:14px 16px!important;margin:0!important;border:2px solid var(--btn-border)!important;border-radius:12px!important;background:transparent!important;color:var(--text)!important;font-family:"DM Sans",sans-serif!important;font-size:16px!important;line-height:19px!important;font-weight:500!important;text-decoration:none!important;white-space:nowrap!important}
html body:not(.home) #main#main .page-description p a:is(:hover,:focus-visible){background:var(--bg)!important;color:var(--text)!important}
html body.blog #main#main .page-description p a[href="/blog/"],html body.category-features #main#main .page-description p a[href="/category/features/"],html body.category-interviews #main#main .page-description p a[href="/category/interviews/"],html body.category-music #main#main .page-description p a[href="/category/music/"],html body.category-news #main#main .page-description p a[href="/category/news/"]{background:var(--cta-bg)!important;color:var(--cta-text)!important;border-color:var(--mark)!important}
/* Footer sits on green, so its button uses the secondary (black outline) style */
html body:not(.home) #footer#footer#footer :is(.wp-block-button__link,.wp-element-button){background:transparent!important;color:var(--text)!important;border-color:var(--btn-border)!important}
html body:not(.home) #footer#footer#footer :is(.wp-block-button__link,.wp-element-button):is(:hover,:focus-visible){background:var(--bg)!important;color:var(--text)!important;border-color:var(--btn-border)!important}
/* One H2 size for page and post text, same as section titles */
html body:not(.home) #main#main .entry-content>h2.wp-block-heading:not(.trip-dj-title){font-size:24px!important;line-height:28.8px!important;letter-spacing:-.72px!important;font-weight:500!important}
/* /trip-audit2 */
/* trip-banners */
@media (max-width:860px){
body .trip-banner .wp-block-columns{flex-direction:column!important;flex-wrap:wrap!important}
body .trip-banner .wp-block-columns>.wp-block-column{flex-basis:100%!important;width:100%!important}
body .trip-banner .wp-block-image,body .trip-banner .wp-block-post-featured-image{width:100%}
body .trip-banner .wp-block-image img,body .trip-banner .wp-block-post-featured-image img{aspect-ratio:auto!important;height:auto!important;min-height:0!important;width:100%!important;object-fit:cover}
}
/* /trip-banners */
/* trip-guides */
body.page-id-18709 .entry-content .wp-block-details{background:#e3e3e3!important;border:0!important;border-radius:0!important;padding:0!important;margin:0 auto 16px!important;width:min(1152px,var(--theme-container-edge-spacing,90vw))!important;max-width:none!important;box-sizing:border-box}
body.page-id-18709 .entry-content .wp-block-details>summary{padding:22px 32px!important;font-size:19px!important;font-weight:600!important;color:#161616!important}
body.page-id-18709 .entry-content .wp-block-details>*:not(summary){padding-left:32px!important;padding-right:32px!important}
body.page-id-18709 .entry-content .wp-block-details:has(>.trip-cards){background:#e3e3e3!important;border:0!important;padding:0!important}
body.page-id-18709 .entry-content .wp-block-details:has(>.trip-cards)>summary{padding:22px 32px!important;font-size:19px!important;font-weight:600!important}
body.page-id-18709 .entry-content .wp-block-details>.trip-cards{width:calc(100% - 64px)!important;max-width:none!important;margin:0 32px 32px!important}
body.page-id-18709 .entry-content .wp-block-details li{margin-bottom:10px}
body.page-id-18709 .entry-content .trip-cards.trip-calm{align-items:stretch!important}
body.page-id-18709 .entry-content a.trip-card{display:flex!important;flex-direction:column;height:100%}
body.page-id-18709 .entry-content a.trip-card .trip-meta{min-height:3.2em;margin-bottom:0}
body.page-id-18709 .entry-content a.trip-card .trip-name{padding-bottom:20px;margin-top:6px!important}
body.page-id-18709 .entry-content .trip-dj{margin-top:32px}
body.page-id-18709 .entry-content .wp-block-details:has(>.trip-cards)>p{padding:0 32px 18px!important;margin:0!important}
body.page-id-18709 .entry-content .wp-block-details:has(>.trip-cards)>.trip-cards{margin:0 32px 32px!important}
/* /trip-guides */
/* trip-nopic */
body:not(.home) .entry-content a.trip-card .trip-tile:not(:has(img)){background:#111!important;color:transparent!important}
body:not(.home) .entry-content a.trip-card:is([href*="/guides/"],[href*="/labels/"],[href*="/clubs/"],[href*="/events/club-brands/"],[href*="/events/festivals/"],[href*="/events/conferences/"],[href*="/video/streams/"]) .trip-tile:not(:has(img))::before{display:block!important;content:""!important;position:static!important;inset:auto!important;width:72px!important;height:72px!important;background:var(--cta-bg)!important;-webkit-mask-size:72px 72px!important;mask-size:72px 72px!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important}
@media(max-width:899px){body:not(.home) .entry-content a.trip-card:is([href*="/guides/"],[href*="/labels/"],[href*="/clubs/"],[href*="/events/club-brands/"],[href*="/events/festivals/"],[href*="/events/conferences/"],[href*="/video/streams/"]) .trip-tile:not(:has(img))::before{width:48px!important;height:48px!important;-webkit-mask-size:48px 48px!important;mask-size:48px 48px!important}}
body:not(.home) .entry-content a.trip-card .trip-meta{margin-top:12px!important}
body:not(.home) .entry-content a.trip-card .trip-name{margin:2px 14px 16px!important;padding-bottom:0!important}
body:not(.home) .entry-content .trip-hero .trip-sub,body:not(.home) .entry-content .trip-hero p{line-height:1.5!important}
/* /trip-nopic */
/* trip-type */
body .entry-content>p,body .entry-content>ul>li,body .entry-content>ol>li,body .entry-content .wp-block-group:not(.trip-banner):not(.trip-hero):not(.trip-dj) p,body .entry-content details p,body .entry-content details li{font-size:17px!important;line-height:1.6!important}
body .entry-content>p,body .entry-content details p{margin-block:0 16px!important}
body .entry-content>ul,body .entry-content>ol{margin-block:0 20px!important}
body .entry-content>ul>li,body .entry-content>ol>li{margin-block:0 6px!important}
body .entry-content>h2:not(.trip-bigline),body .entry-content .trip-section-title,body .entry-content .trip-about-h{font-size:24px!important;line-height:1.2!important;letter-spacing:-.03em!important;margin-block:40px 14px!important}
body .entry-content>h3,body .entry-content h3.wp-block-heading{font-size:20px!important;line-height:1.3!important;margin-block:28px 10px!important}
body .entry-content>*:first-child{margin-top:0!important}
body.home .entry-content .trip-section-title{margin-block:0 20px!important}
body .entry-content h2+p,body .entry-content h3+p{margin-top:0!important}
body .trip-dj-title{font-size:20px!important;line-height:1.3!important}
body.home .trip-section-title,body.home h2.wp-block-heading:not(.trip-banner h2){font-size:24px!important;line-height:1.2!important}
body.page .hero-section .page-description,body.page .entry-header p,body .trip-hero p{font-size:18px!important;line-height:1.6!important}
body .entry-content .trip-label,body .trip-eyebrow{font-size:13px!important;line-height:1.65!important;letter-spacing:.1em!important;margin-block:0 10px!important}
/* /trip-type */
/* trip-cardfinal */
body:not(.zz):not(.zy) .trip-grid li.wp-block-post,body:not(.zz):not(.zy) .entry-content a.trip-card,body:not(.zz):not(.zy) .entries article.entry-card{background:#e3e3e3!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 0 22px!important;overflow:hidden}
body:not(.zz):not(.zy) .trip-grid li.wp-block-post .trip-label,body:not(.zz):not(.zy) .entry-content a.trip-card .trip-meta,body:not(.zz):not(.zy) .entries article.entry-card .entry-meta:not(.entry-title~.entry-meta),body:not(.zz):not(.zy) .entries article.entry-card .entry-meta:not(.entry-title~.entry-meta) *{font-size:12px!important;font-weight:700!important;line-height:1.65!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--text)!important}
body:not(.zz):not(.zy) .trip-grid li.wp-block-post .trip-label,body:not(.zz):not(.zy) .entry-content a.trip-card .trip-meta,body:not(.zz):not(.zy) .entries article.entry-card .entry-meta:not(.entry-title~.entry-meta){margin:14px 28px 0!important;padding:0!important}
body:not(.zz):not(.zy) .trip-grid li.wp-block-post .wp-block-post-title,body:not(.zz):not(.zy) .trip-grid li.wp-block-post .wp-block-post-title a,body:not(.zz):not(.zy) .entry-content a.trip-card .trip-name,body:not(.zz):not(.zy) .entries article.entry-card .entry-title,body:not(.zz):not(.zy) .entries article.entry-card .entry-title a{font-size:16px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.02em!important;color:var(--cta-text)!important}
body:not(.zz):not(.zy) .trip-grid li.wp-block-post .wp-block-post-title,body:not(.zz):not(.zy) .entry-content a.trip-card .trip-name,body:not(.zz):not(.zy) .entries article.entry-card .entry-title{margin:6px 28px 4px!important;padding:0!important}
body:not(.zz):not(.zy) .trip-grid li.wp-block-post .wp-block-post-date,body:not(.zz):not(.zy) .trip-grid li.wp-block-post .wp-block-post-date *,body:not(.zz):not(.zy) .entries article.entry-card .entry-title~.entry-meta,body:not(.zz):not(.zy) .entries article.entry-card .entry-title~.entry-meta *,body:not(.zz):not(.zy) .entry-content a.trip-card .trip-blurb,body:not(.zz):not(.zy) .entry-content a.trip-card .trip-tag{font-size:12px!important;font-weight:600!important;line-height:1.6!important;letter-spacing:0!important;text-transform:uppercase!important;color:#555!important}
body:not(.zz):not(.zy) .trip-grid li.wp-block-post .wp-block-post-date,body:not(.zz):not(.zy) .entries article.entry-card .entry-title~.entry-meta,body:not(.zz):not(.zy) .entry-content a.trip-card .trip-blurb,body:not(.zz):not(.zy) .entry-content a.trip-card .trip-tag{margin:0 28px!important;padding:0!important}
body:not(.zz):not(.zy) .entry-content a.trip-card .trip-blurb{text-transform:none!important;font-weight:400!important}
/* /trip-cardfinal */
/* trip-homefix */
html body.home .trip-grid li.wp-block-post p.trip-label{margin:14px 28px 0!important;padding:0!important;font-size:12px!important}
html body.home .trip-grid li.wp-block-post .wp-block-post-title{margin:6px 28px 4px!important;padding:0!important}
/* /trip-homefix */
/* trip-termsfix */
html body:not(.zz):not(.zy) li.wp-block-post .wp-block-post-terms,html body:not(.zz):not(.zy) li.wp-block-post .trip-card-cat{margin:14px 28px 0!important;padding:0!important;font-size:12px!important;line-height:1.65!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}
html body:not(.zz):not(.zy) li.wp-block-post .wp-block-post-terms a{font-size:12px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--text)!important}
/* /trip-termsfix */
/* trip-audit4 */
html body:not(.zz):not(.zy) .trip-sub{line-height:1.6!important}
html body:not(.zz):not(.zy) .trip-banner .wp-block-column p,html body:not(.zz):not(.zy) .entry-content .wp-block-quote p,html body:not(.zz):not(.zy) .trip-dj li,html body:not(.zz):not(.zy) .trip-dj p,html body:not(.zz):not(.zy) .trip-top10 li,html body:not(.zz):not(.zy) .entry-content ol li,html body:not(.zz):not(.zy) .entry-content ul li{font-size:17px!important;line-height:1.6!important}
html body:not(.zz):not(.zy) .trip-banner h2{font-size:28px!important;line-height:1.2!important;margin:0 0 14px!important}
html body:not(.zz):not(.zy) .trip-dj{padding:28px!important}
html body:not(.zz):not(.zy) .trip-banner .wp-block-column:first-child{padding:28px!important}
/* /trip-audit4 */
/* trip-eventfix */
html body:not(.zz):not(.zy) .trip-events .trip-event{display:flex!important;flex-direction:column!important;background:#e3e3e3!important;border:0!important;border-radius:0!important;padding:0 0 28px!important;overflow:hidden;gap:0!important}
html body:not(.zz):not(.zy) .trip-events .trip-event>*{max-width:none!important;margin-left:28px!important;margin-right:28px!important;min-width:0}
html body:not(.zz):not(.zy) .trip-events .trip-event>img.trip-event-img{margin:0!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:0!important}
html body:not(.zz):not(.zy) .trip-events .trip-event>.trip-label{margin:14px 28px 0!important;font-size:12px!important;line-height:1.65!important}
html body:not(.zz):not(.zy) .trip-events .trip-event>h3{font-size:16px!important;line-height:1.3!important;margin:6px 28px 4px!important;overflow-wrap:anywhere}
html body:not(.zz):not(.zy) .trip-events .trip-event>p:not(.trip-label):not(.trip-note){font-size:12px!important;line-height:1.6!important;margin:0 28px 16px!important;text-transform:uppercase;font-weight:600;color:#555!important}
html body:not(.zz):not(.zy) .trip-events .trip-event>.wp-block-buttons{margin:auto 28px 0!important}
html body:not(.zz):not(.zy) .trip-events .trip-event>.trip-note{font-size:12px!important;line-height:1.6!important;margin:12px 28px 0!important}
html body:not(.zz):not(.zy) .trip-events .trip-event>:not(img){width:auto!important;box-sizing:border-box!important;align-self:stretch!important}
html body:not(.zz):not(.zy) .trip-events .trip-event>.wp-block-buttons .wp-block-button,html body:not(.zz):not(.zy) .trip-events .trip-event>.wp-block-buttons .wp-block-button__link{width:100%!important}
/* /trip-eventfix */
/* trip-audit5 */
html body:not(.zz):not(.zy) .entry-content.is-layout-constrained>.trip-label{margin-left:auto!important;margin-right:auto!important}
html body:not(.zz):not(.zy) .entry-content.is-layout-constrained>.trip-standfirst{margin-left:auto!important;margin-right:auto!important}
/* /trip-audit5 */
/* trip-audit6 */
html body:not(.zz):not(.zy) footer .wp-block-button__link,html body:not(.zz):not(.zy) .trip-footer-cols .wp-block-button__link{min-height:51px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}
/* /trip-audit6 */
/* trip-related */
html body:not(.zz):not(.zy) .ct-related-posts article{background:transparent!important;padding:0!important}
html body:not(.zz):not(.zy) .ct-related-posts article>div[id^=post-]{background:#e3e3e3!important;padding:0 0 22px!important;overflow:hidden;height:100%}
html body:not(.zz):not(.zy) .ct-related-posts .ct-media-container{margin:0!important;display:block;aspect-ratio:1/1!important;border-radius:0!important}
html body:not(.zz):not(.zy) .ct-related-posts .ct-media-container img{width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:0!important}
html body:not(.zz):not(.zy) .ct-related-posts .related-entry-title{margin:18px 28px 4px!important;padding:0!important;font-size:16px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:-.02em!important}
html body:not(.zz):not(.zy) .ct-related-posts .related-entry-title a{font-size:16px!important;line-height:1.3!important;font-weight:500!important;color:var(--cta-text)!important}
html body:not(.zz):not(.zy) .ct-related-posts .entry-meta{margin:0 28px!important;padding:0!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;color:#555!important;line-height:1.6!important}
html body:not(.zz):not(.zy) .ct-related-posts .entry-meta *{font-size:12px!important;font-weight:600!important;color:#555!important}
/* /trip-related */
/* trip-audit7 */
html body:not(.zz):not(.zy) .trip-banner img,html body:not(.zz):not(.zy) .trip-banner .wp-block-image img{contain:none!important;contain-intrinsic-size:auto none!important}
@media(max-width:860px){html body:not(.zz):not(.zy) .trip-banner .wp-block-image img{width:100%!important;height:auto!important;object-fit:contain!important}html body:not(.zz):not(.zy) .trip-banner .wp-block-image img[width="889"]{aspect-ratio:889/500!important}html body:not(.zz):not(.zy) .trip-banner .wp-block-image img[width="1080"]{aspect-ratio:1/1!important}html body:not(.zz):not(.zy) .trip-banner .wp-block-image img[width="1008"]{aspect-ratio:1008/667!important}}
html body:not(.zz):not(.zy) .trip-banner .trip-label,html body:not(.zz):not(.zy) .trip-banner p.trip-label{font-size:12px!important;line-height:1.65!important;margin:0 0 10px!important}
html body:not(.zz):not(.zy) .trip-banner h2{margin-top:0!important}
html body:not(.zz):not(.zy) .home .entry-content>.trip-hero-h1,html body:not(.zz):not(.zy) .home .entry-content>h2:first-child{margin-block:0 20px!important}
html body:not(.zz):not(.zy) .trip-event .wp-block-button__link,html body:not(.zz):not(.zy) .trip-events .wp-block-button__link{white-space:nowrap!important;padding-left:18px!important;padding-right:18px!important}
html body:not(.zz):not(.zy) .trip-event .trip-note,html body:not(.zz):not(.zy) .trip-event .trip-note a,html body:not(.zz):not(.zy) .trip-event .trip-cal{font-size:12px!important;color:#555!important}
html body:not(.zz):not(.zy) .trip-event .trip-note{margin-left:28px!important;margin-right:28px!important}
html body:not(.zz):not(.zy) .trip-terms{max-width:none!important;margin-left:0!important;margin-right:0!important}
html body:not(.zz):not(.zy) .ct-related-posts-items[data-layout=grid]{grid-template-columns:repeat(3,1fr)!important}
@media(max-width:999px){html body:not(.zz):not(.zy) .ct-related-posts-items[data-layout=grid]{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:559px){html body:not(.zz):not(.zy) .ct-related-posts-items[data-layout=grid]{grid-template-columns:1fr!important}}
html body:not(.zz):not(.zy) .entry-content .trip-standfirst{font-size:18px!important;line-height:1.6!important}
html body:not(.zz):not(.zy) footer .wp-block-button__link{background:transparent!important;color:var(--text)!important;border:2px solid var(--btn-border)!important}
@media(max-width:860px){html body:not(.zz):not(.zy) .trip-banner .wp-block-post-featured-image,html body:not(.zz):not(.zy) .trip-banner .wp-block-post-featured-image img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;min-height:0!important;object-fit:cover!important}}
/* /trip-audit7 */
/* trip-motwfix */
html body.home:not(.zz):not(.zy):not(.zx) .trip-banner p.trip-label,html body.home:not(.zz):not(.zy):not(.zx) .trip-banner .trip-label{margin:0 0 10px!important;padding:0!important;font-size:12px!important}
html body.home:not(.zz):not(.zy):not(.zx) .trip-banner .wp-block-post-title{margin:0 0 14px!important;padding:0!important;font-size:28px!important;line-height:1.2!important}
html body.home:not(.zz):not(.zy):not(.zx) .trip-banner .wp-block-post-title a{font-size:28px!important;line-height:1.2!important;color:var(--text)!important}
html body.home:not(.zz):not(.zy):not(.zx) .trip-banner .wp-block-post-date,html body.home:not(.zz):not(.zy):not(.zx) .trip-banner .wp-block-post-date *{font-size:17px!important;line-height:1.6!important;font-weight:400!important;color:#bdbdbd!important;text-transform:none!important}
html body.home:not(.zz):not(.zy):not(.zx) .trip-banner .wp-block-post-date{margin:0 0 26px!important;padding:0!important}
/* /trip-motwfix */
