.elementor-13021 .elementor-element.elementor-element-1ecedaa{--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;}.elementor-13021 .elementor-element.elementor-element-1d51589{--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;}.elementor-13021 .elementor-element.elementor-element-1d51589.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13021 .elementor-element.elementor-element-859d5f8{z-index:1;}.elementor-13021 .elementor-element.elementor-element-11b13a3{--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;}.elementor-13021 .elementor-element.elementor-element-6d652bd7{--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;}.elementor-13021 .elementor-element.elementor-element-5cb1c81{--spacer-size:50px;}.elementor-13021 .elementor-element.elementor-element-6886f13{--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;}.elementor-13021 .elementor-element.elementor-element-534c0c30{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13021 .elementor-element.elementor-element-3717b577{z-index:3;}.elementor-13021 .elementor-element.elementor-element-2183019e{--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;}.elementor-13021 .elementor-element.elementor-element-e219c56{--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;}.elementor-13021 .elementor-element.elementor-element-1a94feb8{--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;}.elementor-13021 .elementor-element.elementor-element-44fcbf32{--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;}.elementor-13021 .elementor-element.elementor-element-44c3809{--spacer-size:200px;}.elementor-13021 .elementor-element.elementor-element-d62090b{--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;}.elementor-13021 .elementor-element.elementor-element-f25c1e0{--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;}.elementor-13021 .elementor-element.elementor-element-447dae2a{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-13021 .elementor-element.elementor-element-1d51589{--width:81.188%;}.elementor-13021 .elementor-element.elementor-element-534c0c30{--content-width:100%;}.elementor-13021 .elementor-element.elementor-element-2183019e{--content-width:100vw;}.elementor-13021 .elementor-element.elementor-element-1a94feb8{--content-width:100%;}.elementor-13021 .elementor-element.elementor-element-f25c1e0{--content-width:100%;}.elementor-13021 .elementor-element.elementor-element-447dae2a{--content-width:100vw;}}/* Start custom CSS *//* ═══════════════════════════════════════════════════
   ANM COLLECTIVE · MASTER CSS
   Wklej do: Elementor → Site Settings → Custom CSS
   lub WordPress → Wygląd → Dodatkowy CSS
═══════════════════════════════════════════════════ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;0,700;1,400;1,600&family=Playfair+Display:ital,wght@0,400;0,600;1,400&family=Life+Savers:wght@400;700;800&display=swap');

@font-face {
  font-family: 'Angella White';
  src: url('https://anmcollective.fun/wp-content/uploads/2026/02/Angella-White-Personal-Use-Only.ttf') format('truetype');
}

/* ── ZMIENNE ── */
:root {
  --sage:         #4a453e;
  --sage-mid:     #7d7469;
  --sage-pale:    #f3f0ec;
  --ivory:        #fdfcfb;
  --ivory-dk:     #f5f1ea;
  --gold:         #c9a227;
  --gold-pale:    #c9a227;
  --text:         #2d2a26;
  --muted:        #000000;
  --green:        #8da08e;
  --red-soft:     #b36d6d;
  --white:        #ffffff;

  --font-display: 'Life Savers', cursive;
  --font-serif:   'Montserrat Alternates', serif;
  --font-body:    'Montserrat Alternates', serif;
  --font-script:  'Angella White', cursive;

  --radius:  24px;
  --radius-sm: 14px;
  --shadow:  0 10px 40px rgba(74,69,62,0.10);
  --shadow-lg: 0 24px 60px rgba(74,69,62,0.16);
}

/* ── RESET SEKCJI ── */
.anm-section {
  padding: 96px 52px;
  position: relative;
}
.anm-section-sm { padding: 64px 52px; }
.anm-section-dark {
  background: var(--sage) !important;
  background-image: url('https://www.transparenttextures.com/patterns/handmade-paper.png') !important;
}
.anm-section-dark .anm-label  { color: var(--gold); border-color: var(--gold); }
.anm-section-dark .anm-title  { color: #f5ebe0; }
.anm-section-dark .anm-desc   { color: rgba(245,235,224,0.55); }

/* separator między sekcjami na przeźroczystym tle */
.anm-section + .anm-section {
  border-top: 1px solid rgba(197,164,126,0.18);
}

/* ── TYPOGRAFIA ── */
.anm-label {
  display: inline-block;
  font-family: var(--font-body);
  font-size: 0.6rem;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: var(--gold);
  border-bottom: 1px solid var(--gold);
  padding-bottom: 5px;
  margin-bottom: 18px;
}
.anm-title {
  font-family: var(--font-display);
  font-size: clamp(2.4rem, 4vw, 4rem);
  font-weight: 800;
  color: var(--sage);
  line-height: 1.05;
  margin-bottom: 14px;
}
.anm-title em, .anm-title .acc {
  color: var(--gold);
  font-style: normal;
}
.anm-desc {
  font-family: var(--font-serif);
  font-size: 1.9rem;
  color: var(--muted);
  font-style: italic;
  line-height: 1.75;
  max-width: 600px;
}
.anm-center { text-align: center; }
.anm-center .anm-desc { margin: 0 auto; }

/* ── PRZYCISKI ── */
.anm-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 13px 28px;
  border-radius: 50px;
  font-family: var(--font-body);
  font-size: 0.82rem;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  text-decoration: none;
  transition: all 0.25s;
  border: none;
  cursor: pointer;
  white-space: nowrap;
}
.anm-btn-primary {
  background: var(--gold);
  color: #fff;
  box-shadow: 0 6px 20px rgba(197,164,126,0.35);
}
.anm-btn-primary:hover { filter: brightness(1.08); transform: translateY(-2px); }

.anm-btn-dark {
  background: var(--sage);
  color: #f5ebe0;
  box-shadow: 0 6px 20px rgba(74,69,62,0.2);
}
.anm-btn-dark:hover { background: var(--sage-mid); transform: translateY(-2px); }

.anm-btn-ghost {
  background: transparent;
  border: 1.5px solid rgba(74,69,62,0.22);
  color: var(--sage);
}
.anm-btn-ghost:hover { background: var(--sage); color: #f5ebe0; }

.anm-btn-ghost-light {
  background: transparent;
  border: 1.5px solid rgba(245,235,224,0.25);
  color: rgba(245,235,224,0.75);
}
.anm-btn-ghost-light:hover { background: rgba(245,235,224,0.1); color: #f5ebe0; }

.anm-btn-lg { padding: 16px 40px; font-size: 0.88rem; }
.anm-btn-sm { padding: 9px 20px; font-size: 0.74rem; }

.anm-btn-group {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
  margin-top: 32px;
}

/* ── KARTY SZKLANE ── */
.anm-card {
  background: rgba(255,255,255,0.80);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: var(--radius);
  border: 1px solid rgba(197,164,126,0.15);
  box-shadow: var(--shadow);
}
.anm-card:hover {
  box-shadow: var(--shadow-lg);
  border-color: rgba(197,164,126,0.35);
}

/* ── BADGE ── */
.anm-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--gold-pale);
  border: 1px solid rgba(197,164,126,0.35);
  color: #7a5a30;
  font-size: 0.62rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 6px 14px;
  border-radius: 50px;
  font-family: var(--font-body);
  margin-bottom: 22px;
}

/* ── TRUST BAR ── */
.anm-trust {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
  margin-top: 28px;
}
.anm-trust-item {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 0.7rem;
  color: var(--muted);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: var(--font-body);
}
.anm-trust-dot {
  width: 5px; height: 5px;
  background: var(--gold);
  border-radius: 50%;
  flex-shrink: 0;
}

/* ── MOBILE ── */
@media (max-width: 900px) {
  .anm-section { padding: 64px 20px; }
  .anm-section-sm { padding: 48px 20px; }
  .anm-title { font-size: 2.4rem; }
  .anm-btn-group { gap: 10px; }
  .anm-btn-group .anm-btn { flex: 1; justify-content: center; min-width: 140px; }
}
@media (max-width: 480px) {
  .anm-section { padding: 48px 16px; }
  .anm-title { font-size: 2rem; }
}/* End custom CSS */