.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-54df679 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-54df679 .elementor-icon{font-size:100px;}.elementor-7 .elementor-element.elementor-element-54df679 .elementor-icon svg{height:100px;}.elementor-7 .elementor-element.elementor-element-ea2c66c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ea2c66c.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-3bfe433{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3bfe433.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-231d82e{--divider-border-style:solid;--divider-color:#BB496A;--divider-border-width:2px;}.elementor-7 .elementor-element.elementor-element-231d82e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-231d82e .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-231d82e .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-7 .elementor-element.elementor-element-d544443{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d544443.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-5c275da{--divider-border-style:solid;--divider-color:#BB496A;--divider-border-width:2px;}.elementor-7 .elementor-element.elementor-element-5c275da.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-5c275da .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-5c275da .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-7 .elementor-element.elementor-element-d761a24{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d761a24.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-d976247{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d976247.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-632ebc4{--divider-border-style:solid;--divider-color:#BB496A;--divider-border-width:2px;}.elementor-7 .elementor-element.elementor-element-632ebc4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-632ebc4 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-632ebc4 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-7 .elementor-element.elementor-element-40b4574{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-40b4574.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-bb64091{--divider-border-style:solid;--divider-color:#BB496A;--divider-border-width:2px;}.elementor-7 .elementor-element.elementor-element-bb64091.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-bb64091 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-bb64091 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-7 .elementor-element.elementor-element-0cc0c3b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-0cc0c3b.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-85b2ee2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-85b2ee2.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-d788fc5{--divider-border-style:solid;--divider-color:#BB496A;--divider-border-width:2px;}.elementor-7 .elementor-element.elementor-element-d788fc5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-d788fc5 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-d788fc5 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-7 .elementor-element.elementor-element-bc061f8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-bc061f8.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-c0da969{--divider-border-style:solid;--divider-color:#BB496A;--divider-border-width:2px;}.elementor-7 .elementor-element.elementor-element-c0da969.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-c0da969 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-c0da969 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-7 .elementor-element.elementor-element-01f09a7{--display:flex;--min-height:50px;}.elementor-7 .elementor-element.elementor-element-408961c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-408961c.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-133d3a2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-133d3a2.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-b7a69bd{--divider-border-style:solid;--divider-color:#BB496A;--divider-border-width:2px;}.elementor-7 .elementor-element.elementor-element-b7a69bd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-b7a69bd .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-b7a69bd .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-7 .elementor-element.elementor-element-3bb0566{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3bb0566.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-9e58346{--divider-border-style:solid;--divider-color:#BB496A;--divider-border-width:2px;}.elementor-7 .elementor-element.elementor-element-9e58346.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-9e58346 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-9e58346 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-7 .elementor-element.elementor-element-7092e75{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body.elementor-page-7:not(.elementor-motion-effects-element-type-background), body.elementor-page-7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-48a1ba0 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-7092e75{--content-width:47%;}}/* Start custom CSS *//* ==========================================================
   NACHTUNDTAG — RESPONSIVE PATCH
   Based on Elementor export: elementor-183-2026-08-04.json
   ========================================================== */

:root {
  --nt-safe-inline: max(32px, calc((100vw - 1920px) / 2 + 150px));
  --nt-mobile-inline: 18px;
  --nt-card-gap: 12px;
}

html,
body {
  overflow-x: hidden;
  background: #000;
}

/* Full-width backgrounds, controlled inner content on large displays */
:is(
  .elementor-element-6676422c,
  .elementor-element-309077c5,
  .elementor-element-7018f688,
  .elementor-element-19a2305c,
  .elementor-element-50970674
) {
  box-sizing: border-box;
  padding-left: var(--nt-safe-inline) !important;
  padding-right: var(--nt-safe-inline) !important;
}

.elementor-element-19a2305c {
  background: #000 !important;
}

/* Navigation: remove blue button appearance */
.elementor-element-203d3d61 :is(a, button),
:is(
  .elementor-element-1a0215c1,
  .elementor-element-1f5b19af,
  .elementor-element-2d3a297b,
  .elementor-element-2b802478,
  .elementor-element-6cd9f198,
  .elementor-element-3084840c,
  .elementor-element-26ba2ae8
) :is(a, button) {
  position: relative;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #f2f2f2 !important;
  padding: 10px 4px !important;
  text-decoration: none !important;
}

.elementor-element-203d3d61 :is(a, button)::after {
  content: "";
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: 2px;
  height: 2px;
  background: linear-gradient(90deg, #8b2fe8, #e8007d, #ff5a1f);
  transition: left .24s ease, right .24s ease;
}

.elementor-element-203d3d61 :is(a, button):hover::after,
.elementor-element-203d3d61 :is(a, button):focus-visible::after {
  left: 0;
  right: 0;
}

/* Images stay proportional */
:is(
  .elementor-element-2f6a3224,
  .elementor-element-5dc030d2,
  .elementor-element-1e2c1b24,
  .elementor-element-3ccf6056,
  .elementor-element-5559dacf,
  .elementor-element-333a7409,
  .elementor-element-56c8b135,
  .elementor-element-1d0140b9,
  .elementor-element-371ac129,
  .elementor-element-7a120a9c,
  .elementor-element-1aa3241f,
  .elementor-element-18af7a9,
  .elementor-element-3a6f4ecb,
  .elementor-element-e146400,
  .elementor-element-4d74de53,
  .elementor-element-76af4f1b,
  .elementor-element-3fc9f245
) img {
  display: block;
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
}

/* Tablet/Desktop: four cards, never three */
@media (min-width: 768px) {
  :is(.elementor-element-657225ec, .elementor-element-37531d16, .elementor-element-1ee6794f) {
    display: grid !important;
    width: 100% !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: clamp(12px, 1.25vw, 24px) !important;
    align-items: stretch !important;
  }

  :is(.elementor-element-657225ec, .elementor-element-37531d16, .elementor-element-1ee6794f) > * {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }
}

/* ==========================================================
   MOBILE
   ========================================================== */
@media (max-width: 767px) {
  :is(
    .elementor-element-6676422c,
    .elementor-element-309077c5,
    .elementor-element-7018f688,
    .elementor-element-19a2305c,
    .elementor-element-50970674
  ) {
    width: 100% !important;
    padding-left: var(--nt-mobile-inline) !important;
    padding-right: var(--nt-mobile-inline) !important;
  }

  /* Hero */
  .elementor-element-6676422c {
    min-height: 0 !important;
    padding-top: 16px !important;
    padding-bottom: 42px !important;
    justify-content: flex-start !important;
    gap: 28px !important;
    background-position: 44% center !important;
  }

  /* Header: logo above a compact, horizontally scrollable nav.
     This keeps every current anchor usable without adding a new menu widget. */
  .elementor-element-2e70555c {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 12px !important;
  }

  .elementor-element-335e70bb {
    align-self: flex-start !important;
  }

  .elementor-element-203d3d61 {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding: 0 0 4px !important;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  .elementor-element-203d3d61::-webkit-scrollbar {
    display: none;
  }

  .elementor-element-203d3d61 > * {
    flex: 0 0 auto !important;
  }

  .elementor-element-203d3d61 :is(a, button) {
    min-height: 40px;
    padding: 8px 7px !important;
    font-size: 11px !important;
    white-space: nowrap;
  }

  /* Hero content */
  .elementor-element-13e57488 {
    width: 100% !important;
    max-width: 100% !important;
    gap: 14px !important;
  }

  .elementor-element-13cd4dbd {
    font-size: clamp(32px, 10vw, 40px) !important;
    line-height: 1.02 !important;
  }

  .elementor-element-4781daca {
    max-width: 35rem !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
  }

  .elementor-element-2af761f5 {
    display: flex !important;
    width: 100% !important;
    flex-direction: column !important;
    gap: 10px !important;
  }

  :is(.elementor-element-3babb2b5, .elementor-element-714d4b65) {
    width: 100% !important;
  }

  :is(.elementor-element-3babb2b5, .elementor-element-714d4b65) :is(a, button) {
    width: 100% !important;
    min-height: 46px;
    justify-content: center;
  }

  /* Sections */
  :is(
    .elementor-element-309077c5,
    .elementor-element-7018f688,
    .elementor-element-19a2305c,
    .elementor-element-50970674
  ) {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  /* Reusable responsive title/divider system */
  :is(
    .elementor-element-47929ee3,
    .elementor-element-2695ce2d,
    .elementor-element-3a35798b,
    .elementor-element-44320255
  ) {
    display: flex !important;
    width: 100% !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 8px !important;
  }

  :is(
    .elementor-element-34b5368,
    .elementor-element-21124d9b,
    .elementor-element-687da597,
    .elementor-element-64b1b0d
  ) {
    flex: 0 1 auto !important;
    max-width: 58% !important;
    min-width: 0 !important;
    font-size: clamp(16px, 5vw, 19px) !important;
    line-height: 1.12 !important;
    text-align: center !important;
  }

  :is(
    .elementor-element-5700dc83,
    .elementor-element-66ca080f,
    .elementor-element-46be54e9,
    .elementor-element-206f8467,
    .elementor-element-5e873c5b,
    .elementor-element-64e4db5a,
    .elementor-element-3e9a876f,
    .elementor-element-6c0af8bd
  ) {
    flex: 1 1 0 !important;
    min-width: 0 !important;
  }

  :is(
    .elementor-element-e8cfabb,
    .elementor-element-21a6bc65,
    .elementor-element-25761c08,
    .elementor-element-307cc8,
    .elementor-element-66455ecc,
    .elementor-element-62c346c7,
    .elementor-element-611877d4,
    .elementor-element-2c6cdd9f
  ) {
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    flex: 0 0 48px !important;
  }

  /* Collective cards: one clean card per row */
  .elementor-element-2b9df509 {
    display: grid !important;
    width: 100% !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 16px !important;
  }

  .elementor-element-2b9df509 > * {
    width: 100% !important;
    max-width: none !important;
  }

  /* Next event */
  .elementor-element-3ccf6056 {
    width: 100% !important;
    margin-top: 28px !important;
  }

  /* Past events: exactly two cards per row */
  :is(.elementor-element-657225ec, .elementor-element-37531d16) {
    display: grid !important;
    width: 100% !important;
    max-width: 100% !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: var(--nt-card-gap) !important;
    align-items: stretch !important;
    aspect-ratio: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  :is(.elementor-element-657225ec, .elementor-element-37531d16) > * {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
  }

  /* DJs: exactly two cards per row */
  .elementor-element-1ee6794f {
    display: grid !important;
    width: 100% !important;
    max-width: 100% !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: var(--nt-card-gap) !important;
    align-items: stretch !important;
  }

  .elementor-element-1ee6794f > * {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
  }

  /* Newsletter */
  .elementor-element-13f690c8,
  .elementor-element-529b73b3 {
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-element-529b73b3 {
    margin-top: 32px !important;
  }
}

/* Extra-small phones */
@media (max-width: 370px) {
  :root {
    --nt-mobile-inline: 14px;
    --nt-card-gap: 9px;
  }

  :is(
    .elementor-element-e8cfabb,
    .elementor-element-21a6bc65,
    .elementor-element-25761c08,
    .elementor-element-307cc8,
    .elementor-element-66455ecc,
    .elementor-element-62c346c7,
    .elementor-element-611877d4,
    .elementor-element-2c6cdd9f
  ) {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    flex-basis: 40px !important;
  }
}/* End custom CSS */