.elementor-9133 .elementor-element.elementor-element-43ceee6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:6px 6px 6px 6px;box-shadow:0px 30px 50px -34px rgba(23,18,15,0.42);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9133 .elementor-element.elementor-element-43ceee6:not(.elementor-motion-effects-element-type-background), .elementor-9133 .elementor-element.elementor-element-43ceee6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-te27card );}.elementor-9133 .elementor-element.elementor-element-394b804{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9133 .elementor-element.elementor-element-00914fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--border-radius:6px 6px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9133 .elementor-element.elementor-element-00914fd:not(.elementor-motion-effects-element-type-background), .elementor-9133 .elementor-element.elementor-element-00914fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-te27ink2 );}.elementor-9133 .elementor-element.elementor-element-00914fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9133 .elementor-element.elementor-element-cd1c528 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-9133 .elementor-element.elementor-element-cd1c528 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-9133 .elementor-element.elementor-element-cd1c528 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-9133 .elementor-element.elementor-element-cd1c528 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-9133 .elementor-element.elementor-element-fa23d07{width:auto;max-width:auto;}.elementor-9133 .elementor-element.elementor-element-fa23d07 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9133 .elementor-element.elementor-element-fa23d07 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9133 .elementor-element.elementor-element-fa23d07 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9133 .elementor-element.elementor-element-fa23d07 .jet-listing-dynamic-field__content{text-align:left;}.elementor-9133 .elementor-element.elementor-element-f07c14f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:26px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-9133 .elementor-element.elementor-element-a63d6b7 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9133 .elementor-element.elementor-element-a63d6b7 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9133 .elementor-element.elementor-element-a63d6b7 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9133 .elementor-element.elementor-element-a63d6b7 .jet-listing-dynamic-field__content{text-align:left;}.elementor-9133 .elementor-element.elementor-element-069c7bf .jet-listing-dynamic-field__content{color:#17120F;font-family:"Brygada 1918", Sans-serif;font-size:25px;font-weight:400;line-height:1.2em;letter-spacing:-0.01em;text-align:left;}.elementor-9133 .elementor-element.elementor-element-069c7bf .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9133 .elementor-element.elementor-element-069c7bf .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9133 .elementor-element.elementor-element-069c7bf .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9133 .elementor-element.elementor-element-06f9be1 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9133 .elementor-element.elementor-element-06f9be1 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9133 .elementor-element.elementor-element-06f9be1 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9133 .elementor-element.elementor-element-06f9be1 .jet-listing-dynamic-field__content{text-align:left;}.elementor-9133 .elementor-element.elementor-element-c92f942 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9133 .elementor-element.elementor-element-c92f942 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9133 .elementor-element.elementor-element-c92f942 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9133 .elementor-element.elementor-element-c92f942 .jet-listing-dynamic-field__content{text-align:left;}.elementor-9133 .elementor-element.elementor-element-5b8c159{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9133 .elementor-element.elementor-element-5b8c159.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9133 .elementor-element.elementor-element-15ce3d3{width:auto;max-width:auto;}.elementor-9133 .elementor-element.elementor-element-15ce3d3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9133 .elementor-element.elementor-element-15ce3d3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9133 .elementor-element.elementor-element-15ce3d3 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9133 .elementor-element.elementor-element-15ce3d3 .jet-listing-dynamic-field__content{text-align:left;}.elementor-9133 .elementor-element.elementor-element-a6369eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9133 .elementor-element.elementor-element-a6369eb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9133 .elementor-element.elementor-element-0c68b06{width:auto;max-width:auto;}.elementor-9133 .elementor-element.elementor-element-0c68b06 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9133 .elementor-element.elementor-element-0c68b06 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9133 .elementor-element.elementor-element-0c68b06 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9133 .elementor-element.elementor-element-0c68b06 .jet-listing-dynamic-field__content{text-align:left;}.elementor-9133 .elementor-element.elementor-element-43d6a39{width:auto;max-width:auto;}.elementor-9133 .elementor-element.elementor-element-43d6a39 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9133 .elementor-element.elementor-element-43d6a39 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9133 .elementor-element.elementor-element-43d6a39 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9133 .elementor-element.elementor-element-43d6a39 .jet-listing-dynamic-field__content{text-align:left;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9133 .elementor-element.elementor-element-fdde3da .elementor-button{background-color:var( --e-global-color-te27card );font-family:"Schibsted Grotesk", Sans-serif;font-size:17px;font-weight:400;line-height:17px;text-shadow:0px 0px 0px rgba(0,0,0,0);fill:var( --e-global-color-te27ink );color:var( --e-global-color-te27ink );box-shadow:0px 6px 16px -6px rgba(23,18,15,0.35);border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(23,18,15,.22);border-radius:999px 999px 999px 999px;padding:10.5px 10.5px 10.5px 10.5px;}.elementor-9133 .elementor-element.elementor-element-fdde3da .elementor-button:hover, .elementor-9133 .elementor-element.elementor-element-fdde3da .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-te27ink );border-color:rgba(23,18,15,.5);}.elementor-9133 .elementor-element.elementor-element-fdde3da{width:auto;max-width:auto;top:0px;z-index:5;}body:not(.rtl) .elementor-9133 .elementor-element.elementor-element-fdde3da{right:14px;}body.rtl .elementor-9133 .elementor-element.elementor-element-fdde3da{left:14px;}.elementor-9133 .elementor-element.elementor-element-fdde3da .elementor-button-content-wrapper{flex-direction:row;}.elementor-9133 .elementor-element.elementor-element-fdde3da .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-9133 .elementor-element.elementor-element-fdde3da .elementor-button:hover svg, .elementor-9133 .elementor-element.elementor-element-fdde3da .elementor-button:focus svg{fill:var( --e-global-color-te27ink );}.jet-listing-item.single-jet-engine.elementor-page-9133 > .elementor{width:300px;margin-left:auto;margin-right:auto;}@media(max-width:1024px){.elementor-9133 .elementor-element.elementor-element-43ceee6{--flex-wrap:nowrap;}.elementor-9133 .elementor-element.elementor-element-394b804{--flex-wrap:nowrap;}.elementor-9133 .elementor-element.elementor-element-00914fd{--flex-wrap:nowrap;}.elementor-9133 .elementor-element.elementor-element-f07c14f{--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-9133 .elementor-element.elementor-element-069c7bf .jet-listing-dynamic-field__content{font-size:23px;}.elementor-9133 .elementor-element.elementor-element-5b8c159{--flex-wrap:nowrap;}.elementor-9133 .elementor-element.elementor-element-a6369eb{--flex-wrap:nowrap;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-9133 .elementor-element.elementor-element-fdde3da .elementor-button{padding:10.5px 10.5px 10.5px 10.5px;}}@media(max-width:767px){.elementor-9133 .elementor-element.elementor-element-43ceee6{--flex-wrap:nowrap;}.elementor-9133 .elementor-element.elementor-element-394b804{--flex-wrap:nowrap;}.elementor-9133 .elementor-element.elementor-element-00914fd{--flex-wrap:nowrap;}.elementor-9133 .elementor-element.elementor-element-f07c14f{--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:14px;--padding-left:10px;--padding-right:10px;}.elementor-9133 .elementor-element.elementor-element-069c7bf .jet-listing-dynamic-field__content{font-size:21px;}.elementor-9133 .elementor-element.elementor-element-5b8c159{--flex-wrap:nowrap;}.elementor-9133 .elementor-element.elementor-element-a6369eb{--flex-wrap:nowrap;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-9133 .elementor-element.elementor-element-fdde3da .elementor-button{padding:10.5px 10.5px 10.5px 10.5px;}}/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-cd1c528 *//* The poster fills the 4:5 box (cover), anchored to the top and centred; no height cap (the Hello theme caps .post .wp-post-image at 300-500px on story pages) (Tenzin: "zoom in, center, top align"; a very tall poster may lose a little at the bottom); it zooms 3% from the top on hover */ .elementor-9133 .elementor-element.elementor-element-cd1c528{position:absolute;inset:0;margin:0;z-index:1}.elementor-9133 .elementor-element.elementor-element-cd1c528 .jet-listing-dynamic-image,.elementor-9133 .elementor-element.elementor-element-cd1c528 a{display:block;width:100%;height:100%}.elementor-9133 .elementor-element.elementor-element-cd1c528 img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:50% 0;transform-origin:50% 0;max-height:none!important;-webkit-user-drag:none;user-select:none;transition:transform .5s cubic-bezier(.2,.7,.2,1)}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-fa23d07 *//* Top-left on the poster, above it; the pill look itself comes from the Events page (te27ev-pill); hidden when the state has no label */ .elementor-9133 .elementor-element.elementor-element-fa23d07{position:absolute;left:10px;top:10px;z-index:3;width:auto;pointer-events:none}.elementor-9133 .elementor-element.elementor-element-fa23d07 .jet-listing-dynamic-field__content{display:block;line-height:0}@container te27ec (max-width:250px){.elementor-9133 .elementor-element.elementor-element-fa23d07{left:8px;top:8px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00914fd *//* 4:5 shape (containers have no aspect-ratio setting) */ .elementor-9133 .elementor-element.elementor-element-00914fd{position:relative;aspect-ratio:4/5;height:auto;min-height:0;isolation:isolate}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-a63d6b7 *//* Design font and colour (the kit sets Inter/Playfair); left-aligned; one line with "…" when long */ .elementor-9133 .elementor-element.elementor-element-a63d6b7,.elementor-9133 .elementor-element.elementor-element-a63d6b7 .jet-listing-dynamic-field,.elementor-9133 .elementor-element.elementor-element-a63d6b7 .jet-listing-dynamic-field__inline-wrap{display:block;width:100%;min-width:0;text-align:left}.elementor-9133 .elementor-element.elementor-element-a63d6b7 .jet-listing-dynamic-field__content{font-family:"Azeret Mono",sans-serif;font-size:13px;font-weight:500;line-height:1.4;color:var(--e-global-color-te27rust,#A84E0C);text-transform:uppercase;letter-spacing:0.04em;margin:0;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}/* Space under it. Narrow cards (phones, tablets) follow B-phone: "15:00 CEST · AT" (the city moves to its own line under the title) and short dates for multi-day events ("1–4 NOV"); 12px so it stays readable */ .elementor-9133 .elementor-element.elementor-element-a63d6b7{margin-bottom:10px}.elementor-9133 .elementor-element.elementor-element-a63d6b7 .te27ev-ms{display:none}@container te27ec (max-width:250px){.elementor-9133 .elementor-element.elementor-element-a63d6b7{margin-bottom:8px}.elementor-9133 .elementor-element.elementor-element-a63d6b7 .jet-listing-dynamic-field__content{font-size:12px;letter-spacing:-.02em}.elementor-9133 .elementor-element.elementor-element-a63d6b7 .te27ev-mc,.elementor-9133 .elementor-element.elementor-element-a63d6b7 .te27ev-ml{display:none}.elementor-9133 .elementor-element.elementor-element-a63d6b7 .te27ev-ms{display:inline}}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-069c7bf *//* Left-aligned, at most two lines ("…" after), balanced line breaks, design font (the kit sets Inter/Playfair); 17px on narrow cards */ .elementor-9133 .elementor-element.elementor-element-069c7bf,.elementor-9133 .elementor-element.elementor-element-069c7bf .jet-listing-dynamic-field,.elementor-9133 .elementor-element.elementor-element-069c7bf .jet-listing-dynamic-field__inline-wrap{display:block;width:100%;min-width:0;text-align:left}.elementor-9133 .elementor-element.elementor-element-069c7bf .jet-listing-dynamic-field__content{font-family:"Brygada 1918",serif;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;text-wrap:balance;text-align:left}@container te27ec (max-width:250px){.elementor-9133 .elementor-element.elementor-element-069c7bf .jet-listing-dynamic-field__content{font-size:17px;line-height:1.18}} /* Title hidden on the card (Tenzin, 1 Oct: the poster already shows it, so the card is shorter). Still read by screen readers as the link name. */ .elementor-9133 .elementor-element.elementor-element-069c7bf{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-06f9be1 *//* Design font and colour (the kit sets Inter/Playfair); left-aligned; one line with "…" when long */ .elementor-9133 .elementor-element.elementor-element-06f9be1,.elementor-9133 .elementor-element.elementor-element-06f9be1 .jet-listing-dynamic-field,.elementor-9133 .elementor-element.elementor-element-06f9be1 .jet-listing-dynamic-field__inline-wrap{display:block;width:100%;min-width:0;text-align:left}.elementor-9133 .elementor-element.elementor-element-06f9be1 .jet-listing-dynamic-field__content{font-family:"Schibsted Grotesk",sans-serif;font-size:13px;font-weight:400;line-height:1.3;color:var(--e-global-color-te27muted,#62584F);margin:0;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}/* Only on narrow cards, under the title; a long city name wraps to a second line instead of being cut */ .elementor-9133 .elementor-element.elementor-element-06f9be1{display:none;margin-top:6px}@container te27ec (max-width:250px){.elementor-9133 .elementor-element.elementor-element-06f9be1{display:block}.elementor-9133 .elementor-element.elementor-element-06f9be1 .jet-listing-dynamic-field__content{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-c92f942 *//* Design font and colour (the kit sets Inter/Playfair); left-aligned; one line with "…" when long */ .elementor-9133 .elementor-element.elementor-element-c92f942,.elementor-9133 .elementor-element.elementor-element-c92f942 .jet-listing-dynamic-field,.elementor-9133 .elementor-element.elementor-element-c92f942 .jet-listing-dynamic-field__inline-wrap{display:block;width:100%;min-width:0;text-align:left}.elementor-9133 .elementor-element.elementor-element-c92f942 .jet-listing-dynamic-field__content{font-family:"Schibsted Grotesk",sans-serif;font-size:15.5px;font-weight:400;line-height:1.35;color:var(--e-global-color-te27muted,#62584F);margin:0;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}/* Space above; on narrow cards the city takes this place (B-phone) */ .elementor-9133 .elementor-element.elementor-element-c92f942{margin-top:6px}@container te27ec (max-width:250px){.elementor-9133 .elementor-element.elementor-element-c92f942{display:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f07c14f *//* Fills the rest of the card, so every card in a row is the same height and the ticket stub sits on the bottom edge; text starts at the top, left */ .elementor-9133 .elementor-element.elementor-element-f07c14f{flex:1 1 auto;min-height:0;justify-content:flex-start!important;align-items:stretch!important}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-15ce3d3 *//* Small grey caps label on the left of the stub row, centred in its height */ .elementor-9133 .elementor-element.elementor-element-15ce3d3{flex:1 1 auto;min-width:0;width:auto;display:flex;align-items:center;padding:0 12px 0 24px}.elementor-9133 .elementor-element.elementor-element-15ce3d3 .jet-listing-dynamic-field,.elementor-9133 .elementor-element.elementor-element-15ce3d3 .jet-listing-dynamic-field__inline-wrap{display:block;min-width:0}.elementor-9133 .elementor-element.elementor-element-15ce3d3 .jet-listing-dynamic-field__content{display:block;margin:0;font:600 11.5px/1.3 "Schibsted Grotesk",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--e-global-color-te27muted,#62584F);overflow-wrap:normal;hyphens:none}/* narrow cards (phones, portrait tablets): the stub alone says it; a two-word label would break mid-word there */@container te27ec (max-width:250px){.elementor-9133 .elementor-element.elementor-element-15ce3d3{visibility:hidden}}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-0c68b06 *//* Azeret Mono 11px caps, wide tracking */ .elementor-9133 .elementor-element.elementor-element-0c68b06{width:auto;max-width:100%}.elementor-9133 .elementor-element.elementor-element-0c68b06 .jet-listing-dynamic-field__content{display:block;margin:0;font:500 11px/1.2 "Azeret Mono",monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}@container te27ec (max-width:250px){.elementor-9133 .elementor-element.elementor-element-0c68b06 .jet-listing-dynamic-field__content{letter-spacing:.1em}}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-43d6a39 *//* Big Brygada value; scales with the card so "CHF 30–40" always fits on one line */ .elementor-9133 .elementor-element.elementor-element-43d6a39{width:auto;max-width:100%;margin-top:3px}.elementor-9133 .elementor-element.elementor-element-43d6a39 .jet-listing-dynamic-field__content{display:block;margin:0;font:400 clamp(17px,7.3cqi,27px)/1.15 "Brygada 1918",serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@container te27ec (max-width:250px){.elementor-9133 .elementor-element.elementor-element-43d6a39{margin-top:2px}.elementor-9133 .elementor-element.elementor-element-43d6a39 .jet-listing-dynamic-field__content{font-size:clamp(13px,9.4cqi,18px);letter-spacing:-.01em}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6369eb *//* 47% wide, the full height of the row, in the card's bottom-right corner with its radius. Paid: ink with an orange label; free: orange with ink; registration: plum; donation: burgundy (the label carries the kind) */ .elementor-9133 .elementor-element.elementor-element-a6369eb{width:47%;--width:47%;flex:none;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;gap:0;background:var(--e-global-color-te27ink,#17120F);color:var(--e-global-color-te27paper,#F4EFE7);border-bottom-right-radius:6px;text-align:center;min-width:0}.elementor-9133 .elementor-element.elementor-element-a6369eb .te27ev-sk{color:var(--e-global-color-te27orange,#FF923A)}.elementor-9133 .elementor-element.elementor-element-a6369eb:has(.te27ev-sk--free){background:var(--e-global-color-te27orange,#FF923A);color:var(--e-global-color-te27ink,#17120F)}.elementor-9133 .elementor-element.elementor-element-a6369eb:has(.te27ev-sk--free) .te27ev-sk{color:var(--e-global-color-te27ink,#17120F);opacity:.65}.elementor-9133 .elementor-element.elementor-element-a6369eb:has(.te27ev-sk--reg){background:var(--e-global-color-te27plum,#3A2263)}.elementor-9133 .elementor-element.elementor-element-a6369eb:has(.te27ev-sk--reg) .te27ev-sk{color:#FFC392}.elementor-9133 .elementor-element.elementor-element-a6369eb:has(.te27ev-sk--donation){background:var(--e-global-color-te27burg,#5A1A1A)}.elementor-9133 .elementor-element.elementor-element-a6369eb:has(.te27ev-sk--donation) .te27ev-sk{color:#FFC392}.elementor-9133 .elementor-element.elementor-element-a6369eb .jet-listing-dynamic-field__content{color:inherit}@container te27ec (max-width:250px){.elementor-9133 .elementor-element.elementor-element-a6369eb{width:58%;--width:58%;padding:9px 3px}}@container te27ec (max-width:160px){.elementor-9133 .elementor-element.elementor-element-a6369eb{width:62%;--width:62%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b8c159 *//* A dashed perforation across the card; the row sits on the bottom edge of every card (the caption above fills the height) */ .elementor-9133 .elementor-element.elementor-element-5b8c159{flex:none;display:flex;flex-direction:row;align-items:stretch;gap:0;min-height:80px;margin:0;padding:0;border-top:1.5px dashed rgba(23,18,15,.22)}@container te27ec (max-width:250px){.elementor-9133 .elementor-element.elementor-element-5b8c159{min-height:62px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-394b804 *//* Link box: no theme link styling, no grey tap flash; the focus ring is drawn around the whole card */ .elementor-9133 .elementor-element.elementor-element-394b804{color:inherit;text-decoration:none;height:100%;-webkit-tap-highlight-color:transparent;outline:none;-webkit-user-drag:none}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fdde3da *//* Round outlined heart on the seam between poster and caption (40px; 44px on touch screens); the design heart is drawn as a mask; the label is for screen readers only */ body:not(.rtl) .elementor-9133 .elementor-element.elementor-element-fdde3da{top:calc(100cqw * 1.25 - 20px)!important}.elementor-9133 .elementor-element.elementor-element-fdde3da{line-height:0}.elementor-9133 .elementor-element.elementor-element-fdde3da .elementor-button{display:flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;line-height:17px;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background-color .2s,border-color .2s}.elementor-9133 .elementor-element.elementor-element-fdde3da .elementor-button-content-wrapper{gap:0}.elementor-9133 .elementor-element.elementor-element-fdde3da .elementor-button-icon{display:flex;font-size:inherit;margin:0}.elementor-9133 .elementor-element.elementor-element-fdde3da .elementor-button-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.elementor-9133 .elementor-element.elementor-element-fdde3da .elementor-button-icon svg{display:block;width:1em;height:1em;fill:none;background-color:var(--e-global-color-te27ink,#17120F);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%3E%3C/svg%3E") center/100% 100% no-repeat}.elementor-9133 .elementor-element.elementor-element-fdde3da .elementor-button-icon svg *{visibility:hidden}.elementor-9133 .elementor-element.elementor-element-fdde3da.is-saved .elementor-button-icon svg{background-color:#D7094A;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%3E%3C/svg%3E")}.elementor-9133 .elementor-element.elementor-element-fdde3da.te27-cat--community.is-saved .elementor-button-icon svg{background-color:#D7094A}.elementor-9133 .elementor-element.elementor-element-fdde3da.te27-cat--cultural.is-saved .elementor-button-icon svg{background-color:#F98307}.elementor-9133 .elementor-element.elementor-element-fdde3da.te27-cat--music.is-saved .elementor-button-icon svg{background-color:#0DA7D8}.elementor-9133 .elementor-element.elementor-element-fdde3da.te27-cat--spiritual.is-saved .elementor-button-icon svg{background-color:#E5A800}.elementor-9133 .elementor-element.elementor-element-fdde3da.te27-cat--youth.is-saved .elementor-button-icon svg{background-color:#6E9F12}.elementor-9133 .elementor-element.elementor-element-fdde3da .elementor-button:focus-visible{outline:2px solid var(--e-global-color-te27orange,#FF923A);outline-offset:2px;box-shadow:0 0 0 2px var(--e-global-color-te27ink,#17120F)}.elementor-9133 .elementor-element.elementor-element-fdde3da .elementor-button:active{transform:scale(.92)}/* Size follows the input, not the screen width: 40px with a mouse, 44px on every touch screen (phones, tablets, iPads in landscape, touch laptops) */ @media (hover:none){.elementor-9133 .elementor-element.elementor-element-fdde3da .elementor-button{padding:12.5px!important}body:not(.rtl) .elementor-9133 .elementor-element.elementor-element-fdde3da{top:calc(100cqw * 1.25 - 22px)!important}}/* Quiet until wanted: on screens with a mouse the heart is hidden until the card is hovered or focused (rule on the card) and stays when the event is saved; on touch screens it is always there */ @media (hover:hover) and (pointer:fine){.elementor-9133 .elementor-element.elementor-element-fdde3da{opacity:0;translate:0 4px;transition:opacity .2s ease,translate .2s cubic-bezier(.2,.7,.2,1)}.elementor-9133 .elementor-element.elementor-element-fdde3da.is-saved{opacity:1;translate:none}}/* Heart pop when saving (creative G1): the heart snaps in with a small overshoot and a soft orange halo blooms and fades; removing is quiet; nothing moves with reduced motion */ @media (prefers-reduced-motion:no-preference){.elementor-9133 .elementor-element.elementor-element-fdde3da.te27-pop .elementor-button-icon{animation:te27ec-heart .34s cubic-bezier(.34,1.56,.64,1) both}.elementor-9133 .elementor-element.elementor-element-fdde3da.te27-pop .elementor-button::after{content:"";position:absolute;left:50%;top:50%;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,146,58,.45),transparent 70%);animation:te27ec-halo .48s ease-out both}}@keyframes te27ec-heart{0%{transform:scale(.6)}60%{transform:scale(1.18)}100%{transform:scale(1)}}@keyframes te27ec-halo{0%{opacity:0;transform:scale(.6)}40%{opacity:1}100%{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.elementor-9133 .elementor-element.elementor-element-fdde3da,.elementor-9133 .elementor-element.elementor-element-fdde3da .elementor-button{transition:none!important}.elementor-9133 .elementor-element.elementor-element-fdde3da .elementor-button:active{transform:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43ceee6 *//* Card: the design font on everything inside (the kit sets Inter / Playfair); holds the heart; a size container (the heart sits on the poster seam, narrow cards set the title smaller); a hairline edge; full height of its row */ .elementor-9133 .elementor-element.elementor-element-43ceee6,.elementor-9133 .elementor-element.elementor-element-43ceee6 a{font-family:"Schibsted Grotesk",sans-serif}.elementor-9133 .elementor-element.elementor-element-43ceee6{position:relative;height:100%;container:te27ec / inline-size;box-shadow:0 30px 50px -34px rgba(23,18,15,.42),0 0 0 1px rgba(23,18,15,.05)!important;transition:translate .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s cubic-bezier(.2,.7,.2,1),transform .12s ease}/* Card hover law (creative G3): the card lifts 4px and its shadow deepens, the poster zooms 3% inside its box; keyboard focus gets the same plus a two-colour ring (ink inside, orange outside: visible on cream and on plum) */ @media (hover:hover) and (pointer:fine){.elementor-9133 .elementor-element.elementor-element-43ceee6:hover{translate:0 -4px;box-shadow:0 40px 64px -36px rgba(23,18,15,.5),0 2px 4px rgba(23,18,15,.05)!important}.elementor-9133 .elementor-element.elementor-element-43ceee6:hover .te27ec-poster img{transform:scale(1.03)}}.elementor-9133 .elementor-element.elementor-element-43ceee6:has(.te27ec-link:focus-visible){translate:0 -4px;box-shadow:0 0 0 2px var(--e-global-color-te27ink,#17120F),0 40px 64px -36px rgba(23,18,15,.5),0 2px 4px rgba(23,18,15,.05)!important;outline:2px solid var(--e-global-color-te27orange,#FF923A);outline-offset:2px}.elementor-9133 .elementor-element.elementor-element-43ceee6:has(.te27ec-link:focus-visible) .te27ec-poster img{transform:scale(1.03)}/* The save heart appears while the card is hovered or has keyboard focus (screens with a mouse) */ @media (hover:hover) and (pointer:fine){.elementor-9133 .elementor-element.elementor-element-43ceee6:hover .te27ec-save,.elementor-9133 .elementor-element.elementor-element-43ceee6:focus-within .te27ec-save{opacity:1;translate:none}}/* Phone and tablet app feel: the whole card presses in a little (scale .97, 120ms) while it is tapped */ @media (hover:none){.elementor-9133 .elementor-element.elementor-element-43ceee6:has(.te27ec-link:active){transform:scale(.97)}}/* Reduced motion: no lift, zoom or press; the deeper shadow stays as a plain state change */ @media (prefers-reduced-motion:reduce){.elementor-9133 .elementor-element.elementor-element-43ceee6,.elementor-9133 .elementor-element.elementor-element-43ceee6:hover,.elementor-9133 .elementor-element.elementor-element-43ceee6:has(.te27ec-link:focus-visible){translate:none!important;transform:none!important}.elementor-9133 .elementor-element.elementor-element-43ceee6:hover .te27ec-poster img{transform:none}.elementor-9133 .elementor-element.elementor-element-43ceee6 .te27ec-poster img{transition:none}}/* Events page: ended events look quieter (the data layer keeps data-state up to date) */ .elementor-9133 .elementor-element.elementor-element-43ceee6[data-state=ended]{opacity:.8}.elementor-9133 .elementor-element.elementor-element-43ceee6[data-state=ended] .te27ec-poster img{filter:saturate(.35) brightness(.72)}/* End custom CSS */