.elementor-1207 .elementor-element.elementor-element-12e95bb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1207 .elementor-element.elementor-element-dda7be3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;text-align:center;}.elementor-1207 .elementor-element.elementor-element-dda7be3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;font-style:normal;line-height:39px;}.elementor-1207 .elementor-element.elementor-element-3983288{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1207 .elementor-element.elementor-element-3983288.elementor-element{--align-self:center;}.elementor-1207 .elementor-element.elementor-element-3983288 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;}.elementor-1207 .elementor-element.elementor-element-a57b1bb{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1207 .elementor-element.elementor-element-cc7cdc0 img{width:100%;max-width:34%;}.elementor-1207 .elementor-element.elementor-element-c9f02cb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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 );}.elementor-1207 .elementor-element.elementor-element-0e5e0f2{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:28px;color:#1C1B1B;}:root{--page-title-display:none;}@media(max-width:1368px){.elementor-1207 .elementor-element.elementor-element-cc7cdc0 img{max-width:80%;}}@media(max-width:768px){.elementor-1207 .elementor-element.elementor-element-12e95bb{--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-1207 .elementor-element.elementor-element-dda7be3 .elementor-heading-title{font-size:26px;}.elementor-1207 .elementor-element.elementor-element-3983288{padding:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-cc7cdc0 img{width:88%;max-width:100%;}}@media(max-width:767px){.elementor-1207 .elementor-element.elementor-element-12e95bb{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1207 .elementor-element.elementor-element-12e95bb.e-con{--align-self:center;}.elementor-1207 .elementor-element.elementor-element-dda7be3{margin:6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;}.elementor-1207 .elementor-element.elementor-element-dda7be3 .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-1207 .elementor-element.elementor-element-3983288{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 5% 0% 5%;}.elementor-1207 .elementor-element.elementor-element-3983288 .elementor-heading-title{font-size:18px;}.elementor-1207 .elementor-element.elementor-element-cc7cdc0{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:5% 0% 0% 0%;}.elementor-1207 .elementor-element.elementor-element-cc7cdc0 img{width:91%;max-width:100%;}.elementor-1207 .elementor-element.elementor-element-c9f02cb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1207 .elementor-element.elementor-element-0e5e0f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1207 .elementor-element.elementor-element-12e95bb{--content-width:100%;}.elementor-1207 .elementor-element.elementor-element-a57b1bb{--width:100%;}.elementor-1207 .elementor-element.elementor-element-c9f02cb{--content-width:800px;}}@media(max-width:768px) and (min-width:768px){.elementor-1207 .elementor-element.elementor-element-c9f02cb{--content-width:94%;}}@media(min-width:2400px){.elementor-1207 .elementor-element.elementor-element-0e5e0f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-0e5e0f2 */<style>
.garance-page{
  background:#f5f5f5;
  padding:50px 20px 70px 20px;
  font-family:'Montserrat', sans-serif;
  color:#000;
}

.garance-container{
  max-width:1100px;
  margin:0 auto;
}

/* 🔥 MENŠÍ A VYVÁŽENÝ H1 */
.garance-main-title{
  text-align:center;
  font-size:42px;
  line-height:1.15;
  font-weight:700;
  margin:0 0 20px 0;
  color:#000;
}

/* 🔥 MENŠÍ SEKČNÍ NADPISY */
.garance-section-title{
  text-align:center;
  font-size:32px;
  line-height:1.2;
  font-weight:700;
  color:#000;
  margin:0 0 26px 0;
}

/* 🔥 NADPISY V KARTÁCH */
.garance-card h2{
  font-size:22px;
  line-height:1.3;
  font-weight:600;
  margin:0 0 12px 0;
  color:#000;
}

.garance-intro{
  max-width:860px;
  margin:0 auto 50px auto;
  text-align:center;
  font-size:18px;
  line-height:1.8;
  color:#4b4b4b;
}

.garance-grid-section{
  margin-bottom:60px;
}

.garance-grid{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  gap:24px;
}

.garance-card{
  background:#ffffff;
  border:1px solid #e5e5e5;
  border-radius:14px;
  padding:28px 26px;
  box-shadow:0 6px 18px rgba(0,0,0,0.04);
}

.garance-icon{
  width:46px;
  height:46px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#f0ebe6;
  color:#8a6b3f;
  font-size:22px;
  margin-bottom:18px;
}

.garance-card p{
  font-size:16px;
  line-height:1.75;
  color:#4c4c4c;
  margin:0;
}

/* 📱 TABLET */
@media (max-width: 1024px){
  .garance-main-title{
    font-size:36px;
  }

  .garance-section-title{
    font-size:28px;
  }

  .garance-grid{
    grid-template-columns:1fr;
  }
}

/* 📱 MOBIL – HLAVNÍ FIX */
@media (max-width: 767px){
  .garance-page{
    padding:32px 16px 50px 16px;
  }

  .garance-main-title{
    font-size:28px;
    line-height:1.2;
    margin-bottom:16px;
  }

  .garance-section-title{
    font-size:24px;
    margin-bottom:20px;
  }

  .garance-card h2{
    font-size:19px;
  }

  .garance-intro{
    font-size:16px;
    line-height:1.7;
    margin-bottom:32px;
  }

  .garance-card{
    padding:22px 18px;
  }

  .garance-card p{
    font-size:15px;
    line-height:1.65;
  }

  .garance-text-box{
    padding:22px 18px;
  }

  .garance-text-box p{
    font-size:15px;
    line-height:1.75;
  }

  .garance-point{
    padding:18px 18px;
  }

  .garance-point strong{
    font-size:16px;
  }

  .garance-point span{
    font-size:14px;
    line-height:1.65;
  }

  .garance-cta-text{
    font-size:16px;
    line-height:1.7;
  }

  a.garance-cta-btn{
    padding:14px 20px;
    font-size:15px;
    max-width:90%;
  }
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9f02cb */.garance-page{
  background:#f5f5f5;
  padding:50px 20px 70px 20px;
  font-family:'Montserrat', sans-serif;
  color:#000;
}

.garance-container{
  max-width:1100px;
  margin:0 auto;
}

/* 🔥 HLAVNÍ NADPIS */
.garance-main-title{
  text-align:center;
  font-size:42px;
  line-height:1.15;
  font-weight:700;
  margin:0 0 20px 0;
  color:#000;
}

/* 🔥 SEKČNÍ NADPISY */
.garance-section-title{
  text-align:center;
  font-size:32px;
  line-height:1.2;
  font-weight:700;
  color:#000;
  margin:0 0 26px 0;
}

/* 🔥 NADPISY V KARTÁCH */
.garance-card h2{
  font-size:22px;
  line-height:1.3;
  font-weight:600;
  margin:0 0 12px 0;
  color:#000;
}

.garance-intro{
  max-width:860px;
  margin:0 auto 50px auto;
  text-align:center;
  font-size:18px;
  line-height:1.8;
  color:#4b4b4b;
}

.garance-grid-section{
  margin-bottom:60px;
}

.garance-grid{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  gap:24px;
}

.garance-card{
  background:#ffffff;
  border:1px solid #e5e5e5;
  border-radius:14px;
  padding:28px 26px;
  box-shadow:0 6px 18px rgba(0,0,0,0.04);
}

.garance-icon{
  width:46px;
  height:46px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#f0ebe6;
  color:#8a6b3f;
  font-size:22px;
  margin-bottom:18px;
}

.garance-card p{
  font-size:16px;
  line-height:1.75;
  color:#4c4c4c;
  margin:0;
}

.garance-text-section{
  margin-bottom:60px;
}

.garance-text-box{
  max-width:880px;
  margin:0 auto;
  background:#ffffff;
  border:1px solid #e5e5e5;
  border-radius:14px;
  padding:30px 32px;
  box-shadow:0 6px 18px rgba(0,0,0,0.04);
}

.garance-text-box p{
  font-size:17px;
  line-height:1.85;
  color:#4b4b4b;
  margin:0 0 18px 0;
}

.garance-text-box p:last-child{
  margin-bottom:0;
}

.garance-points-section{
  margin-bottom:60px;
}

.garance-points{
  max-width:920px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:16px;
}

.garance-point{
  background:#ffffff;
  border:1px solid #e5e5e5;
  border-radius:14px;
  padding:22px 24px;
  box-shadow:0 6px 18px rgba(0,0,0,0.04);
}

.garance-point strong{
  display:block;
  font-size:18px;
  line-height:1.4;
  color:#000;
  margin-bottom:6px;
}

.garance-point span{
  display:block;
  font-size:15px;
  line-height:1.7;
  color:#555;
}

.garance-cta-section{
  max-width:900px;
  margin:0 auto;
  text-align:center;
}

.garance-cta-text{
  font-size:18px;
  line-height:1.75;
  color:#444;
  margin:0 0 24px 0;
}

/* 🔥 CTA TLAČÍTKO – OPRAVA */
a.garance-cta-btn{
  display:inline-block;
  background:#6a6a6a !important;
  color:#ffffff !important;
  padding:16px 32px;
  font-size:16px;
  font-weight:600;
  font-family:'Montserrat', sans-serif;
  text-decoration:none !important;
  border-radius:6px;
  border:1px solid #6a6a6a !important;
  transition:all 0.25s ease;
}

a.garance-cta-btn:hover,
a.garance-cta-btn:focus{
  background:#000000 !important;
  border-color:#000000 !important;
  color:#ffffff !important;
  transform:translateY(-2px);
}

a.garance-cta-btn:active{
  transform:scale(0.98);
}

/* 📱 TABLET */
@media (max-width: 1024px){
  .garance-main-title{
    font-size:36px;
  }

  .garance-section-title{
    font-size:28px;
  }

  .garance-grid{
    grid-template-columns:1fr;
  }
}

/* 📱 MOBIL */
@media (max-width: 767px){
  .garance-page{
    padding:32px 16px 50px 16px;
  }

  .garance-main-title{
    font-size:28px;
    line-height:1.2;
    margin-bottom:16px;
  }

  .garance-section-title{
    font-size:24px;
    margin-bottom:20px;
  }

  .garance-card h2{
    font-size:19px;
  }

  .garance-intro{
    font-size:16px;
    line-height:1.7;
    margin-bottom:32px;
  }

  .garance-card{
    padding:22px 18px;
  }

  .garance-card p{
    font-size:15px;
    line-height:1.65;
  }

  .garance-text-box{
    padding:22px 18px;
  }

  .garance-text-box p{
    font-size:15px;
    line-height:1.75;
  }

  .garance-point{
    padding:18px 18px;
  }

  .garance-point strong{
    font-size:16px;
  }

  .garance-point span{
    font-size:14px;
    line-height:1.65;
  }

  .garance-cta-text{
    font-size:16px;
    line-height:1.7;
  }

  a.garance-cta-btn{
    padding:14px 20px;
    font-size:15px;
    max-width:90%;
  }
}/* End custom CSS */