.elementor-2588 .elementor-element.elementor-element-c69bde8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2588 .elementor-element.elementor-element-412d9a7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2588 .elementor-element.elementor-element-76496fe{--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-2588 .elementor-element.elementor-element-88c5e2e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2588 .elementor-element.elementor-element-88c5e2e.elementor-element{--align-self:center;}.elementor-2588 .elementor-element.elementor-element-cea4f78.elementor-element{--align-self:center;}.elementor-2588 .elementor-element.elementor-element-4397867 > .elementor-widget-container{margin:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-412d9a7 *//* === Styl pro článek – úvodní sekce === */
.clanek-uvod {
  background-color: #ffffff;
  padding: 32px 24px;
  max-width: 1200px;
  margin: 0 auto 48px auto;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
  font-family: "Segoe UI", Tahoma, sans-serif;
  line-height: 1.6;
  color: #1a1a1a;
}

.clanek-uvod h1 {
  font-size: 1.9em;
  margin-bottom: 0px;
  color: #004080;
  font-weight: 700;
}

/* ---------- nový styl pro H2 ---------- */
.clanek-uvod h2 {
  font-size: 1em;          /* o něco menší než h1 */
  margin-bottom: 18px;
  color: #70080;             /* shodná firemní modrá */
  font-weight: 600;
  line-height: 1.35;
}

.clanek-uvod p {
  font-size: 1.05em;
  margin-bottom: 16px;
}

.clanek-uvod strong {
  color: #004080;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88c5e2e *//* ::::::::::::::::::::::::::::::::::::::::::::: */
/*  POPTÁVKOVÝ FORMULÁŘ – plná šířka článku      */
/* ::::::::::::::::::::::::::::::::::::::::::::: */

.rfq-widget {               /* kontejner přes celou šířku */
  width: 100%;
  margin: 0;
  font-family: "Segoe UI", Tahoma, sans-serif;
  line-height: 1.5;
}
.rfq-widget h2 {margin-bottom:8px;color:#003b7a;}

/* Box formuláře přes 100 % rodiče */
.rfq-widget #rfq-form{
  width: 100%;
  padding:24px;
  border:1px solid #d9e1ea;
  border-radius:8px;
  background:#fff;
  box-shadow:0 2px 8px rgba(0,0,0,.05);
}

/* Ostatní styly zůstávají beze změny */
.rfq-widget label{display:block;margin:10px 0 4px;font-weight:600;font-size:14px;}
.rfq-widget input,.rfq-widget select{
  width:100%;padding:8px 10px;font-size:14px;
  border:1px solid #c9d4e0;border-radius:4px;background:#fafbfd;
}
.rfq-widget input:focus,.rfq-widget select:focus{outline:none;border-color:#0066cc;background:#fff;}
.rfq-widget input[type="checkbox"]{width:auto;margin-right:6px;}
.rfq-widget button{
  margin-top:14px;padding:10px 16px;background:#0066cc;color:#fff;border:none;
  border-radius:4px;font-weight:600;cursor:pointer;transition:background .2s;
}
.rfq-widget button:disabled{opacity:.6;cursor:not-allowed;}
.rfq-widget button:hover:not(:disabled){background:#004f9c;}
.rfq-widget .rfq-tip{
  margin:16px 0;padding:12px;border-left:4px solid #0066cc;background:#f5f8fc;
  font-size:13.5px;color:#333;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2863323 *//* ————————— Box tabulky ————————— */
.clanek-tab {
  background:#fff !important;
  padding:32px 24px !important;
  margin:0 auto 48px !important;
  border:1px solid #d9e1ea !important;
  border-radius:8px !important;
  box-shadow:0 2px 8px rgba(0,0,0,.05) !important;
  font-family:"Segoe UI",Tahoma,sans-serif !important;
}
/* Nadpis */
.clanek-tab h2{
  font-size:1.6rem !important;
  color:#003b7a !important;
  margin-bottom:5px !important;
  line-height:1.3 !important;
}

/* ————————— Tabulka ————————— */
.clanek-tab .tabulka-scroll{overflow-x:auto!important;}

.clanek-tab .srovnavaci-tabulka{
  width:100%!important;border-collapse:collapse!important;font-size:14.5px!important;
}

.clanek-tab .srovnavaci-tabulka thead{
  background:#e8eef6!important;color:#333!important;font-weight:600!important;
}

.clanek-tab .srovnavaci-tabulka th,
.clanek-tab .srovnavaci-tabulka td{
  border:1px solid #c9d4e0!important;
  padding:10px 12px!important;text-align:left!important;
}

.clanek-tab .srovnavaci-tabulka tbody tr:nth-child(even){
  background:#f7f9fc!important;
}

.clanek-tab .srovnavaci-tabulka tbody tr:hover{
  background:#edf3fa!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4397867 *//* ——— zúžené odsazení CTA ——— */
.conforti-cta{
  margin-top:16px;          /* původně 40px */
  margin-bottom:48px;       /* lehce menší než 60px */
  padding:24px 20px;        /* o 8px méně ze všech stran */
}

/* menší mezery uvnitř */
.conforti-cta h2{margin:0 0 4px;}
.conforti-cta p{margin:8px 0;font-size:15px;}
.cta-buttons{margin-top:14px;gap:12px;}/* End custom CSS */