/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 04 2026 | 21:08:36 */
/* newyear-banner.css */
/* ==========================================
   New Year Banner 2026 (TOTALMENTE ISOLADO)
   Tudo escopado em .ny2026
   ========================================== */

.ny2026 {
  position: relative;
  overflow: hidden;
  padding: clamp(28px, 4vw, 56px) 16px;

  background:
    radial-gradient(900px 480px at 28% 30%, rgba(255, 255, 255, 0.70) 0%, rgba(255, 255, 255, 0) 60%),
    radial-gradient(700px 420px at 78% 45%, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0) 62%),
    linear-gradient(115deg, #f3eadf 0%, #d9e6e1 52%, #cfded8 100%);

  color: #3a3a3a;
}

/* Container padrão do site */
.ny2026__container {
  max-width: 1100px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

/* Mobile-first: empilha e centraliza */
.ny2026__grid {
  display: grid;
  gap: clamp(18px, 3vw, 28px);
  align-items: center;
  justify-items: center;
  text-align: center;
}

/* IMAGEM "ano novo"
   Regra: SEMPRE menor que o 2026 */
.ny2026__anonevoImg {
  width: min(300px, 70vw); /* menor */
  height: auto;
  display: block;
  margin: 0 auto;
  filter: drop-shadow(0 10px 20px rgba(0,0,0,0.10));
}

/* IMAGEM do 2026 (sempre maior que ano novo) */
.ny2026__yearImg {
  width: min(300px, 80vw); /* maior */
  height: auto;
  display: block;
  margin: 0 auto;
  filter: drop-shadow(0 14px 28px rgba(0,0,0,0.12));
}

/* Texto abaixo do 2026 */
.ny2026__subtitle {
  margin: 14px 0 0;
  font-size: clamp(16px, 2vw, 22px);
  line-height: 1.2;
  font-weight: 700;
  color: #b68a45;
}

.ny2026__subtitle strong {
  color: #a9782f;
}

/* Confetes (imagens posicionadas) */
.ny2026__confetti {
  position: absolute;
  z-index: 1;
  pointer-events: none;
  user-select: none;
  opacity: 0.95;
  filter: drop-shadow(0 10px 18px rgba(0,0,0,0.10));
}

/* Posições */
.ny2026__confetti--1 {
  width: clamp(44px, 6vw, 72px);
  top: 10%;
  left: 5%;
  transform: rotate(-18deg);
}

.ny2026__confetti--2 {
  width: clamp(40px, 6vw, 80px);
  top: 14%;
  right: 6%;
  transform: rotate(22deg);
}

.ny2026__confetti--3 {
  width: clamp(46px, 6vw, 86px);
  bottom: 8%;
  left: 8%;
  transform: rotate(12deg);
}

.ny2026__confetti--4 {
  width: clamp(42px, 6vw, 88px);
  bottom: 10%;
  right: 7%;
  transform: rotate(-14deg);
}
@media (max-width: 992px) {
	.ny2026__left{
		height: 60%;
  		overflow: visible;
	}}

/* ==========================================
   Widescreen: 2 áreas (metade/metade) e
   conteúdo centralizado em cada lado
   ========================================== */
@media (min-width: 992px) {
  .ny2026__grid {
    grid-template-columns: 1fr 1fr;
    gap: 0;
    align-items: stretch;
    justify-items: stretch;
    text-align: center;
  }

  .ny2026__left,
  .ny2026__right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 260px;
    padding: 24px 28px;
  }

  .ny2026__left > *,
  .ny2026__right > * {
    max-width: 520px;
  }

  /* Wide: mantém ano novo menor que 2026 */
  .ny2026__anonevoImg {
    width: min(280px, 50vw);

  }


  .ny2026__yearImg {
    width: min(350px, 50vw);
  }
}
