.elementor-8049 .elementor-element.elementor-element-aaf079e{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.68;--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-8049 .elementor-element.elementor-element-aaf079e:not(.elementor-motion-effects-element-type-background), .elementor-8049 .elementor-element.elementor-element-aaf079e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C00;background-image:url("https://newt.apart.works/wp-content/uploads/2026/06/img_1232_edit-2-1.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-8049 .elementor-element.elementor-element-aaf079e::before, .elementor-8049 .elementor-element.elementor-element-aaf079e > .elementor-background-video-container::before, .elementor-8049 .elementor-element.elementor-element-aaf079e > .e-con-inner > .elementor-background-video-container::before, .elementor-8049 .elementor-element.elementor-element-aaf079e > .elementor-background-slideshow::before, .elementor-8049 .elementor-element.elementor-element-aaf079e > .e-con-inner > .elementor-background-slideshow::before, .elementor-8049 .elementor-element.elementor-element-aaf079e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(206deg, #02010100 0%, #000000 41%);}.elementor-8049 .elementor-element.elementor-element-3ca2b7d3{--display:flex;--min-height:0px;}.elementor-8049 .elementor-element.elementor-element-2d862b14:not(.elementor-motion-effects-element-type-background), .elementor-8049 .elementor-element.elementor-element-2d862b14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8049 .elementor-element.elementor-element-2d862b14{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-8049 .elementor-element.elementor-element-2d862b14 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8049 .elementor-element.elementor-element-3a775fed:not(.elementor-motion-effects-element-type-background), .elementor-8049 .elementor-element.elementor-element-3a775fed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1f1f1f;}.elementor-8049 .elementor-element.elementor-element-3a775fed{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-8049 .elementor-element.elementor-element-3a775fed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8049 .elementor-element.elementor-element-1ac1fe36:not(.elementor-motion-effects-element-type-background), .elementor-8049 .elementor-element.elementor-element-1ac1fe36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-8049 .elementor-element.elementor-element-1ac1fe36{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-8049 .elementor-element.elementor-element-1ac1fe36 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8049 .elementor-element.elementor-element-35bc318{--spacer-size:50px;}.elementor-8049 .elementor-element.elementor-element-49270359:not(.elementor-motion-effects-element-type-background), .elementor-8049 .elementor-element.elementor-element-49270359 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f0f0f;}.elementor-8049 .elementor-element.elementor-element-49270359{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-8049 .elementor-element.elementor-element-49270359 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8049 .elementor-element.elementor-element-6ffc7a75:not(.elementor-motion-effects-element-type-background), .elementor-8049 .elementor-element.elementor-element-6ffc7a75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1f1f1f;}.elementor-8049 .elementor-element.elementor-element-6ffc7a75{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-8049 .elementor-element.elementor-element-6ffc7a75 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8049 .elementor-element.elementor-element-32a9ed21:not(.elementor-motion-effects-element-type-background), .elementor-8049 .elementor-element.elementor-element-32a9ed21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12121200;}.elementor-8049 .elementor-element.elementor-element-32a9ed21{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-8049 .elementor-element.elementor-element-32a9ed21 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-8049 .elementor-element.elementor-element-aaf079e{--min-height:0px;}.elementor-8049 .elementor-element.elementor-element-aaf079e:not(.elementor-motion-effects-element-type-background), .elementor-8049 .elementor-element.elementor-element-aaf079e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-8049 .elementor-element.elementor-element-3ca2b7d3{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8049 .elementor-element.elementor-element-3ca2b7d3.e-con{--align-self:center;}}@media(max-width:767px){.elementor-8049 .elementor-element.elementor-element-aaf079e{--min-height:0px;}.elementor-8049 .elementor-element.elementor-element-3ca2b7d3{--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;}}/* Start custom CSS for html, class: .elementor-element-5cd28f27 */:root{
  --s4-font:'Inter Tight','Inter',system-ui,sans-serif;
  --s4-accent:#e8df36;
  --s4-accent-hover:#f2ea55;
  --s4-bg:#1f1f1f;
  --s4-bg-deep:#0f0f0f;
  --s4-text:#ffffff;
  --s4-sub:#e6e6e6;
  --s4-muted:#b9b9b9;
  --s4-num:#565656;
  --s4-hair:#3a3a3a;
}

/* Hero */
.ih-hero{
  position:relative;
  min-height:760px;
  display:flex;
  align-items:center;
  overflow:hidden;
}
.ih-inner {
    position: relative;
    z-index: 2;
    width: 100%;
    margin: 0 auto;
    padding: 0 90px 59px;
    text-align: left;
    align-self: end;
}

/* Titles */
.ih-titles{
  max-width:780px;
  color:var(--s4-text);
  font-family:var(--s4-font);
  font-style:italic;
  font-weight:500;
  font-size:71px;
  line-height:1.1;
  letter-spacing:-.015em;
  margin:0;
}
.ih-titles .accent{color:var(--s4-text);}

/* Eyebrow */
.ih-eyebrow{
  color:var(--s4-accent);
  font-family:var(--s4-font);
  font-weight:700;
  font-size:.78rem;
  letter-spacing:.34em;
  text-transform:uppercase;
  margin:0 0 20px;
}

/* Subtext */
.ih-sub{
  color:var(--s4-sub);
  font-family:var(--s4-font);
  font-style:normal;
  font-weight:400;
  font-size:1.15rem;
  line-height:1.6;
  margin:18px 0 0;
  max-width:720px;
}

/* Button */
.ih-btn{
  display:inline-block;
  margin-top:32px;
  padding:15px 32px;
  background:var(--s4-accent);
  color:#111;
  font-family:var(--s4-font);
  font-weight:700;
  font-size:.9rem;
  letter-spacing:.03em;
  text-transform:none;
  border-radius:40px;
  text-decoration:none;
  transition:transform .25s ease,background .25s ease;
}
.ih-btn:hover{
  transform:translateY(-2px);
  background:var(--s4-accent-hover);
}

/* ===== TABLET (Image 2): content anchored low, smaller type, logo visible ===== */
@media(max-width:1024px){
  .ih-hero{
    min-height:880px;
    align-items:flex-end;
  }
  .ih-inner{
    padding:0 48px 60px;
  }
  .ih-titles{
    font-size:46px;
    max-width:560px;
  }
  .ih-sub{
    font-size:.95rem;
    max-width:480px;
    margin-top:14px;
  }
  .ih-btn{
    margin-top:22px;
    padding:11px 22px;
    font-size:.8rem;
  }
}

/* ===== MOBILE (Image 1): content fills frame, 3-line title, large button ===== */
@media(max-width:780px){
    .ih-hero {
        min-height: 609px;
        align-items: end;
    }
  .ih-inner{
    padding:0 28px 60px;
  }
  .ih-eyebrow{
    font-size:.72rem;
    letter-spacing:.28em;
    margin-bottom:16px;
  }
  .ih-titles{
    font-size:40px;
    max-width:100%;
    line-height:1.12;
  }
  .ih-sub{
    font-size:1.15rem;
    max-width:100%;
    line-height:1.55;
    margin-top:20px;
  }
  .ih-btn{
    margin-top:30px;
    padding:18px 40px;
    font-size:1rem;
    border-radius:44px;
  }
  .ih-shade{
    background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.6));
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f8014b0 */:root{--s4-font:'Inter Tight','Inter',system-ui,sans-serif;--s4-accent:#e8df36;--s4-accent-hover:#f2ea55;--s4-bg:#1f1f1f;--s4-bg-deep:#0f0f0f;--s4-text:#ffffff;--s4-sub:#e6e6e6;--s4-muted:#b9b9b9;--s4-num:#565656;--s4-hair:#3a3a3a;}
  .sm-wrap{background:0F0F0F;overflow:hidden;white-space:nowrap;width:100%;}
  .sm-track{display:inline-flex;width:max-content;animation:sm-scroll 40s linear infinite;}
  .sm-item{color: #e9e037;
    text-transform: uppercase;
    letter-spacing: 0.5em;
    font-size: 12px;
    text-align: left;
    font-family: 'Inter Tight';
    font-weight: 500;
    font-style: normal;
    transition-duration: 0.5s;
    transition-property: color;line-height:46px;}
  .sm-wrap:hover .sm-track{animation-play-state:paused;}
  @keyframes sm-scroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5fc65141 */:root{--s4-bg:#161616;}
  .tg-sec{background:#1C1C1C;padding:14px 0 0;width:100%;overflow:hidden;}
  .tg-carousel{width:100%;max-width:100vw;outline:none;}
  .tg-carousel:focus,.tg-carousel:focus-within{outline:none;}
  /* 3 across: each cell is one-third of the viewport width */
  .tg-cell{width:59.333vw;height:clamp(360px,42vw,560px);margin-right:6px;}
  .tg-img{width:100%;height:100%!important;object-fit:cover;display:block;filter:grayscale(100%);-webkit-user-drag:none;user-select:none;pointer-events:none;}
  .tg-carousel .flickity-viewport{overflow:hidden;cursor:grab;}
  .tg-carousel .flickity-viewport.is-pointer-down{cursor:grabbing;}
  @media(max-width:768px){
    .tg-cell{width:80vw;height:48vw;margin-right:6px;}
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13699b95 */:root{--s4-font:'Inter Tight','Inter',system-ui,sans-serif;--s4-accent:#e8df36;--s4-accent-hover:#f2ea55;--s4-bg:#1f1f1f;--s4-bg-deep:#0f0f0f;--s4-text:#ffffff;--s4-sub:#e6e6e6;--s4-muted:#b9b9b9;--s4-num:#565656;--s4-hair:#3a3a3a;}
  .pm-sec{background:var(--s4-bg-deep);padding:96px 0 110px;overflow:hidden;}
  .pm-head{max-width:1200px;margin:0 auto 40px;padding:0 40px;text-align:left;}
  .pm-title{font-style:normal !important;font-weight:500;}
  .pm-tabs{max-width:1200px;margin:0 auto;padding:0 40px;display:flex;flex-wrap:wrap;gap:34px;border-bottom:1px solid var(--s4-hair);}
  .pm-tab{background:transparent !important;background-color:transparent !important;background-image:none !important;border:none !important;border-bottom:2px solid transparent !important;border-radius:0 !important;box-shadow:none !important;color:var(--s4-muted) !important;font-family:var(--s4-font);font-weight:600;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;padding:0 0 16px !important;cursor:pointer;transition:all .2s ease;margin-bottom:-1px;width:auto !important;}
  .pm-tab:hover{color:#fff !important;background:transparent !important;}
  .pm-tab.is-active{color:var(--s4-accent) !important;border-bottom-color:var(--s4-accent) !important;background:transparent !important;}
  .pm-panels{max-width:1200px;margin:56px auto 0;padding:0 40px;}
  .pm-panel{display:none;grid-template-columns:1fr 1fr;gap:64px;align-items:center;}
  .pm-panel.is-active{display:grid;}
  .pm-media{margin-right:0;}
  .pm-media img{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;border-radius:4px;display:block;}

  /* ---- AUTOPLAY SLIDER ---- */
  .pm-slider{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:4px;}
  .pm-slider .pm-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:4px;opacity:0;transition:opacity .8s ease;}
  .pm-slider .pm-slide.is-active{opacity:1;}

  .pm-h{color:#fff;font-family:var(--s4-font);font-weight:500;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.14;margin:0 0 18px;}
  .pm-p{color:var(--s4-muted);font-family:var(--s4-font);font-size:1rem;line-height:1.65;margin:0;}

  .ih-eyebrow{color:var(--s4-accent);font-family:var(--s4-font);font-weight:700;font-size:.78rem;letter-spacing:.34em;text-transform:uppercase;margin:0 0 20px;}
  .ih-title{color:var(--s4-text);font-family:var(--s4-font);font-style:italic;font-weight:600;font-size:clamp(2.1rem,4.8vw,3.9rem);line-height:1.1;letter-spacing:-.015em;margin:0;}
  .ih-title .accent{color:var(--s4-text);}      /* live page keeps 2nd line WHITE */
  .ih-sub{color:var(--s4-sub);font-family:var(--s4-font);font-style:normal;font-weight:400;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.6;margin:18px 0 0;max-width:720px;}
  .ih-btn{display:inline-block;margin-top:32px;background:var(--s4-accent);color:#111;font-family:var(--s4-font);font-weight:700;font-size:.9rem;letter-spacing:.03em;text-transform:none;padding:15px 32px;border-radius:40px;text-decoration:none;transition:transform .25s ease,background .25s ease;}
  .ih-btn:hover{transform:translateY(-2px);background:var(--s4-accent-hover);}
  @media(max-width:768px){.pm-panel.is-active{grid-template-columns:1fr;gap:28px;}.pm-panel .pm-media{order:-1;margin-right:0;}.pm-media img{border-radius:4px;height:auto;max-height:300px;}.pm-slider{aspect-ratio:auto;max-height:300px;}.pm-head,.pm-tabs,.pm-panels{padding:0 24px;}.pm-tabs{gap:20px;}}
  
 @media (max-width:768px){

  .pm-sec{ padding:64px 0 72px !important; }

  .pm-head{ margin:0 auto 28px !important; padding:0 24px !important; }
  .pm-title{ font-size:clamp(1.8rem,8vw,2.6rem) !important; }

  /* tabs: single horizontally-scrollable strip */
  .pm-tabs{
    padding:0 24px !important;
    gap:20px !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch !important;
    scrollbar-width:none !important;
  }
  .pm-tabs::-webkit-scrollbar{ display:none !important; }
  .pm-tab{
    font-size:.7rem !important;
    letter-spacing:.1em !important;
    padding:0 0 14px !important;
    white-space:nowrap !important;
    flex:0 0 auto !important;
  }

  .pm-panels{ margin:36px auto 0 !important; padding:0 24px !important; }

  /* single column, media on top */
  .pm-panel.is-active{ grid-template-columns:1fr !important; gap:28px !important; }
  .pm-panel .pm-media{ order:-1 !important; margin-right:0 !important; width:100% !important; }

  /* ---- SLIDER: keep it visible ----
     absolutely-positioned slides give the slider no intrinsic height,
     so KEEP a real aspect-ratio (don't use aspect-ratio:auto) */
  .pm-slider{
    position:relative !important;
    width:100% !important;
    aspect-ratio:1/1 !important;     /* gives the slider real height */
    max-height:360px !important;     /* cap so a square image isn't too tall */
    overflow:hidden !important;
    border-radius:4px !important;
  }
  .pm-slider .pm-slide{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    opacity:0 !important;
    transition:opacity .8s ease !important;
  }
  .pm-slider .pm-slide.is-active{ opacity:1 !important; }

  /* static (non-slider) images, if any panel uses .pm-media img directly */
  .pm-media > img{
    width:100% !important;
    height:auto !important;
    max-height:360px !important;
    object-fit:cover !important;
    border-radius:4px !important;
  }

  .pm-h{ font-size:clamp(1.5rem,6vw,2rem) !important; margin:0 0 14px !important; }
  .pm-p{ font-size:1rem !important; line-height:1.6 !important; }

  .ih-eyebrow{ font-size:.7rem !important; letter-spacing:.26em !important; margin:0 0 16px !important; }
  .ih-title{ font-size:clamp(2rem,9vw,3rem) !important; }
  .ih-btn{ margin-top:24px !important; padding:14px 28px !important; font-size:.88rem !important; }
}

@media (max-width:420px){
  .pm-title{ font-size:clamp(1.6rem,8vw,2.2rem) !important; }
  .pm-h{ font-size:clamp(1.35rem,6vw,1.8rem) !important; }
  .pm-tab{ font-size:.66rem !important; }
  .pm-slider{ max-height:300px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e3dac9d */:root{--s4-font:'Inter Tight','Inter',system-ui,sans-serif;--s4-accent:#e8df36;--s4-accent-hover:#f2ea55;--s4-bg:#1f1f1f;--s4-bg-deep:#0f0f0f;--s4-text:#ffffff;--s4-sub:#e6e6e6;--s4-muted:#b9b9b9;--s4-num:#565656;--s4-hair:#3a3a3a;}
  .es-sec{background:#1C1C1C;padding:96px 0 110px;}
  .es-head{max-width:1200px;margin:0 auto 60px;padding:0 40px;text-align:center;}
  .es-title{text-align:center;font-style:normal !important;font-weight:500;}
  .es-grid{max-width:1100px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;}
  .es-card{padding:0 44px;border-left:1px solid var(--s4-accent);}
  .es-card:first-child{border-left:none;padding-left:0;}
  .es-card:last-child{padding-right:0;}
  .es-num{color:var(--s4-num);font-family:var(--s4-font);font-weight:500;font-size:2.8rem;display:block;line-height:1;margin-bottom:18px;}
  .es-h{color:#fff;font-family:var(--s4-font);font-weight:700;font-size:1.1rem;margin:0 0 3px;}
  .es-sub{color:var(--s4-accent);font-family:var(--s4-font);font-weight:500;font-size:.82rem;margin:0 0 24px;}
  .es-list{list-style:disc;margin:0;padding-left:18px;}
  .es-list li{color:var(--s4-muted);font-family:var(--s4-font);font-size:.92rem;line-height:1.95;padding-left:4px;}

  .ih-eyebrow{color:var(--s4-accent);font-family:var(--s4-font);font-weight:700;font-size:.78rem;letter-spacing:.34em;text-transform:uppercase;margin:0 0 20px;}
  .ih-title{color:var(--s4-text);font-family:var(--s4-font);font-style:italic;font-weight:600;font-size:clamp(2.1rem,4.8vw,3.9rem);line-height:1.1;letter-spacing:-.015em;margin:0;}
  .ih-title .accent{color:var(--s4-text);}      /* live page keeps 2nd line WHITE */
  .ih-sub{color:var(--s4-sub);font-family:var(--s4-font);font-style:normal;font-weight:400;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.6;margin:18px 0 0;max-width:720px;}
  .ih-btn{display:inline-block;margin-top:32px;background:var(--s4-accent);color:#111;font-family:var(--s4-font);font-weight:700;font-size:.9rem;letter-spacing:.03em;text-transform:none;padding:15px 32px;border-radius:40px;text-decoration:none;transition:transform .25s ease,background .25s ease;}
  .ih-btn:hover{transform:translateY(-2px);background:var(--s4-accent-hover);}
  @media(max-width:768px){.es-grid{grid-template-columns:1fr;gap:36px;}.es-card{border-left:none;padding:0 0 8px;}.es-head,.es-grid{padding-left:24px;padding-right:24px;}}/* End custom CSS */