.elementor-781 .elementor-element.elementor-element-c9abbc4{--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-781 .elementor-element.elementor-element-138943a{--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-781 .elementor-element.elementor-element-01c8bd4{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-e7668fe */.wristo-blog {
  max-width: 920px;
  margin: 0 auto;
  padding: 20px 0;
  color: #e8e1d2;
  line-height: 1.75;
}

.wristo-blog h2 {
  color: #d4af37;
  margin: 34px 0 18px;
  font-size: 30px;
  line-height: 1.25;
  border-left: 4px solid #d4af37;
  padding-left: 14px;
}

.wristo-blog p {
  font-size: 18px;
  margin: 0 0 18px;
}

.wristo-section {
  padding: 26px 0 40px;
  border-bottom: 1px solid rgba(212, 175, 55, 0.35);
}

.wristo-img-main {
  width: 100%;
  display: block;
  border-radius: 16px;
  margin: 0 0 28px;
  box-shadow: 0 18px 45px rgba(0,0,0,0.35);
}

.wristo-img-secondary {
  width: 78%;
  display: block;
  margin: 32px auto 0;
  border-radius: 14px;
  box-shadow: 0 12px 32px rgba(0,0,0,0.28);
}

.wristo-ufo {
  background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(212,175,55,0.05));
  padding-left: 18px;
  padding-right: 18px;
  border-radius: 18px;
}

@media (max-width: 768px) {
  .wristo-blog h2 {
    font-size: 24px;
  }

  .wristo-blog p {
    font-size: 16px;
  }

  .wristo-img-secondary {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01c8bd4 *//* =========================
WRISTO – BLOG PREMIUM STYLE
========================= */

.elementor-781 .elementor-element.elementor-element-01c8bd4{
  max-width:900px;
  margin:auto;
  padding:40px 30px;

  border-radius:20px;
  border:1px solid rgba(198,161,91,0.12);

  background:
    radial-gradient(circle at 30% 10%, rgba(198,161,91,0.05), transparent 60%),
    rgba(18,18,18,0.75);

  backdrop-filter:blur(6px);

  box-shadow:
    inset 0 0 60px rgba(198,161,91,0.03),
    0 25px 60px rgba(0,0,0,0.45);
}

/* =========================
TYPOGRAFIA
========================= */

.elementor-781 .elementor-element.elementor-element-01c8bd4 h1{
  font-family:"Cormorant Garamond", serif;
  font-size:36px;
  color:#E0C48A;
  margin-bottom:18px;
}

.elementor-781 .elementor-element.elementor-element-01c8bd4 h2{
  font-family:"Cormorant Garamond", serif;
  font-size:26px;
  color:#E0C48A;
  margin-top:36px;
  margin-bottom:12px;
  position:relative;
}

/* subtelna linia pod H2 */
.elementor-781 .elementor-element.elementor-element-01c8bd4 h2::after{
  content:"";
  display:block;
  width:60px;
  height:1px;
  margin-top:8px;

  background:linear-gradient(
    90deg,
    rgba(198,161,91,0.8),
    transparent
  );
}

.elementor-781 .elementor-element.elementor-element-01c8bd4 h3{
  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  color:#E0C48A;
}

.elementor-781 .elementor-element.elementor-element-01c8bd4 p{
  font-family:Inter, sans-serif;
  font-size:15px;
  line-height:1.85;
  color:#B7B0A4;
  margin-bottom:18px;
}

/* LISTY */
.elementor-781 .elementor-element.elementor-element-01c8bd4 li{
  color:#B7B0A4;
  line-height:1.8;
}

/* LINKI */
.elementor-781 .elementor-element.elementor-element-01c8bd4 a{
  color:#C6A15B;
  text-decoration:none;
}

.elementor-781 .elementor-element.elementor-element-01c8bd4 a:hover{
  color:#F0D9AC;
}

/* =========================
ZDJĘCIA
========================= */

.elementor-781 .elementor-element.elementor-element-01c8bd4 img{
  border-radius:14px;
  margin:26px 0;
  transition:.4s ease;
}

.elementor-781 .elementor-element.elementor-element-01c8bd4 img:hover{
  transform:scale(1.01);
}

/* =========================
CYTAT (MAGAZYN STYLE)
========================= */

.elementor-781 .elementor-element.elementor-element-01c8bd4 blockquote{
  margin:32px 0;
  padding:22px 26px;

  border-left:3px solid #C6A15B;

  background:rgba(198,161,91,0.05);
  border-radius:12px;

  font-style:italic;
  color:#D8C7A3;
}

/* =========================
SEPARATOR AUTOMATYCZNY
(działa dla <hr>)
========================= */

.elementor-781 .elementor-element.elementor-element-01c8bd4 hr{
  border:none;
  height:1px;
  margin:40px 0;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(198,161,91,0.6),
      transparent
    );
}

/* =========================
ODSTĘPY
========================= */

.elementor-781 .elementor-element.elementor-element-01c8bd4 .elementor-widget{
  margin-bottom:14px;
}/* End custom CSS */