/* Decorative burger lines must pass clicks to the source menu trigger below. */
[data-elem-id="175803222166169780"], [data-elem-id="175803222166550130"], [data-elem-id="175803222166887350"] { pointer-events: none; }
/* The recovered Expo header uses a different set of the same decorative lines. */
.swaggy-expo [data-elem-id="1756406544023"], .swaggy-expo [data-elem-id="175640656123574940"], .swaggy-expo [data-elem-id="175640656330697360"] { pointer-events: none; }
/* Catalog block: below 640px the decorative product shots are laid out on top
   of the "View" link and swallow the tap, so the link only works on desktop.
   None of them carries a link of its own. */
[data-elem-id="1756322029858"], [data-elem-id="175632217336516480"], [data-elem-id="175632225756616160"], [data-elem-id="175632212390699450"], [data-elem-id="1756364280329"] { pointer-events: none; }
/* Keep one semantic page heading available to screen readers without moving Zero Blocks. */
.swaggy-page-title { 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; }
/* Section labels became real headings. Zero Block rules already set their type,
   so only the user-agent margin has to go or every block shifts. */
h1.tn-atom, h2.tn-atom, h3.tn-atom, p.tn-atom { margin: 0; }
h3.t585__header { margin: 0; font-size: inherit; font-weight: inherit; }
/* The direct-answer and events blocks are ours, not Tilda's. */
.swaggy-answer { max-width: 1160px; margin: 0 auto; padding: 48px 20px; font-family: 'FuturaPT', sans-serif; color: #12123c; }
.swaggy-answer h2 { font-size: clamp(24px, 4vw, 36px); line-height: 1.15; margin: 0 0 16px; color: #0029ff; }
.swaggy-answer p { font-size: clamp(16px, 2vw, 18px); line-height: 1.5; margin: 0 0 20px; max-width: 78ch; }
.swaggy-facts { display: grid; grid-template-columns: max-content 1fr; gap: 8px 24px; margin: 0; font-size: 16px; line-height: 1.45; }
.swaggy-facts dt { font-weight: 600; }
.swaggy-facts dd { margin: 0; }
.swaggy-events { margin: 0; padding-left: 20px; font-size: 16px; line-height: 1.6; }
@media (max-width: 640px) { .swaggy-facts { grid-template-columns: 1fr; gap: 2px 0; } .swaggy-facts dd { margin-bottom: 10px; } }
.swaggy-nap { font-style: normal; }
/* Expo's old fixed boxes overlap when its unavailable condensed font falls
   back to Arial. Let the unchanged hero copy determine the block height. */
.swaggy-expo #rec860919806, .swaggy-expo #rec860919807, .swaggy-expo #rec860919808 { display: none !important; }
.swaggy-expo #rec860919809 .t396__artboard { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 24px 40px; align-items: start; height: auto !important; min-height: 0 !important; padding: 56px max(20px, calc((100% - 1160px) / 2)) 64px; box-sizing: border-box; }
.swaggy-expo #rec860919809 .t396__carrier, .swaggy-expo #rec860919809 .t396__filter { display: none; }
.swaggy-expo #rec860919809 .tn-elem { position: static !important; top: auto !important; left: auto !important; width: auto !important; height: auto !important; transform: none !important; zoom: 1 !important; margin: 0; }
.swaggy-expo #rec860919809 [data-elem-id="1656595615673"] { grid-column: 2; grid-row: 1 / 5; align-self: center; }
.swaggy-expo #rec860919809 [data-elem-id="1656595615673"] img { width: 100%; height: auto; }
.swaggy-expo #rec860919809 [data-elem-id="1656310865801"] { grid-column: 1; grid-row: 1; }
.swaggy-expo #rec860919809 [data-elem-id="1656310865801"] .tn-atom { font-family: FuturaPT, Arial, sans-serif; font-size: clamp(42px, 4.5vw, 70px); line-height: 1.05 !important; }
.swaggy-expo #rec860919809 [data-elem-id="1656310939620"] { grid-column: 1; grid-row: 2; }
.swaggy-expo #rec860919809 [data-elem-id="1656310939620"] .tn-atom { font-size: 22px; line-height: 1.3 !important; }
.swaggy-expo #rec860919809 [data-elem-id="1656310959464"] { grid-column: 1; grid-row: 3; }
.swaggy-expo #rec860919809 [data-elem-id="1656310959464"] .tn-atom { font-size: 18px; line-height: 1.45 !important; }
.swaggy-expo #rec860919809 [data-elem-id="1656313409172"] { grid-column: 1; grid-row: 4; justify-self: start; }
.swaggy-expo #rec860919809 [data-elem-id="1656313409172"] .tn-atom { display: inline-flex; align-items: center; justify-content: center; width: auto; min-width: 200px; min-height: 56px; padding: 12px 20px; box-sizing: border-box; }
@media (max-width: 767px) {
  .swaggy-expo #rec860919809 .t396__artboard { grid-template-columns: minmax(0,1fr); gap: 24px; padding: 28px 20px 48px; }
  .swaggy-expo #rec860919809 [data-elem-id="1656595615673"] { grid-column: 1; grid-row: 1; width: min(100%,420px) !important; justify-self: center; }
  .swaggy-expo #rec860919809 [data-elem-id="1656310865801"] { grid-row: 2; }
  .swaggy-expo #rec860919809 [data-elem-id="1656310939620"] { grid-row: 3; }
  .swaggy-expo #rec860919809 [data-elem-id="1656310959464"] { grid-row: 4; }
  .swaggy-expo #rec860919809 [data-elem-id="1656313409172"] { grid-row: 5; }
}
