.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Sticky global header */
.elementor-1797 { position: sticky; top: 0; z-index: 999; }
.admin-bar .elementor-1797 { top: 32px; }
@media (max-width: 782px) { .admin-bar .elementor-1797 { top: 46px; } }
@media (max-width: 600px) { .admin-bar .elementor-1797 { top: 0; } }
/* Keep anchor targets below the sticky header */
html { scroll-padding-top: 100px; }
/* Hide only the UnderConstructionPage 'you are whitelisted' notice (shown to logged-in whitelisted users only). Matches the fixed box that directly contains the plugin's own dismiss link. */
body > div:has(> a[href*="action=ucp_dismiss_notice"][href*="notice=whitelisted"]) { display: none !important; }
/* Domov benefit cards (Výhoda 1–4): no hover movement for users who prefer reduced motion */
@media (prefers-reduced-motion: reduce) {
  .elementor-element-91dc36a, .elementor-element-56a75a3b, .elementor-element-70c73631, .elementor-element-546ea205,
  [data-id="91dc36a"], [data-id="56a75a3b"], [data-id="70c73631"], [data-id="546ea205"] { transition: none !important; transform: none !important; }
}

/* ===== ATOMIC STYLE FALLBACK (hlavička) =====
   Elementor 4.3 nevypisuje na frontende atomic štýly šablón Theme Buildera.
   Táto kópia ich doplňa IBA v hlavičke (.elementor-1797). Pri zmene štýlov hlavičky v editore ju treba aktualizovať. */
.elementor-1797 .epc-btn:hover,.elementor-1797 .epc-btn:focus-visible{background-color:#a6162b;transform:translate3d(0px, -2px, 0px);}
.elementor-1797 .epc-btn{font-family:"Manrope";font-weight:800;font-size:16px;color:#ffffff;line-height:1.2;padding-block-start:15px;padding-block-end:15px;padding-inline-start:22px;padding-inline-end:22px;border-radius:3px;border-width:0px;background-color:#c31c35;transition:transform 0.2s, background-color 0.2s;display:inline-flex;gap:22px;align-items:center;white-space:nowrap;}
.elementor-1797 .epc-wrap{width:100%;max-width:1300px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:48px;padding-inline-end:48px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0px;}
.elementor-1797 .e-24cc00ff-7b2d,.elementor-1797 .e-3ccfc8ce-3041,.elementor-1797 .e-2f3041a1-413c,.elementor-1797 .e-f903465-9de9{font-family:"Manrope";font-weight:700;font-size:15px;color:#1b2d3a;margin:0px;}
.elementor-1797 .e-ac2774d-b936{position:absolute;inset-block-start:72px;inset-inline-end:0px;inset-inline-start:0px;z-index:10;padding:24px;background-color:#ffffff;box-shadow:0px 15px 20px 0px #00000011;display:flex;flex-direction:column;gap:18px;align-items:flex-start;}
.elementor-1797 .e-47e0c77-1590{font-size:27px;color:#1b2d3a;line-height:1;margin:0px;}
.elementor-1797 .e-6b6a96f-83a6{cursor:pointer;padding:0px;background-color:transparent;list-style:none;}
.elementor-1797 .e-7c48b26f-4b75{width:auto;position:static;padding:0px;}
.elementor-1797 .e-6968e52e-a5bd{width:auto;position:static;padding:0px;display:none;}
.elementor-1797 .e-1cec45c0-eb37,.elementor-1797 .e-49f4996f-c36e,.elementor-1797 .e-51d762e7-3f5d,.elementor-1797 .e-3319998c-14ef{font-family:"Manrope";font-weight:700;font-size:15px;color:#1b2d3a;margin:0px;transition:color 0.2s;}
.elementor-1797 .e-1cec45c0-eb37:hover,.elementor-1797 .e-49f4996f-c36e:hover,.elementor-1797 .e-51d762e7-3f5d:hover,.elementor-1797 .e-3319998c-14ef:hover{color:#c31c35;}
.elementor-1797 .e-5a966736-4f18{width:auto;padding:0px;display:flex;flex-direction:row;gap:30px;align-items:center;}
.elementor-1797 .e-7e50c705-d75a{width:auto;height:56px;max-width:100%;object-fit:contain;display:block;}
.elementor-1797 .e-19291370-e33e{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:0px;flex:0 0 auto;align-items:center;}
.elementor-1797 .e-1890d9a3-bce9{width:100%;max-width:100%;position:relative;z-index:20;padding:0px;background-color:#ffffff;display:flex;flex-direction:column;gap:0px;}
.elementor-1797 .epc-wrap.e-1edc1610-3302{height:88px;position:static;flex-direction:row;gap:30px;justify-content:space-between;align-items:center;}
@media(max-width:1024px){.elementor-1797 .epc-wrap{padding-inline-start:28px;padding-inline-end:28px;}.elementor-1797 .e-5a966736-4f18{gap:18px;}.elementor-1797 .e-7e50c705-d75a{height:50px;}.elementor-1797 .epc-wrap.e-1edc1610-3302{height:75px;gap:20px;}}
@media(max-width:767px){.elementor-1797 .epc-wrap{padding-inline-start:20px;padding-inline-end:20px;}.elementor-1797 .e-6968e52e-a5bd{display:flex;}.elementor-1797 .e-17902956-5b54{display:none;}.elementor-1797 .e-5a966736-4f18{display:none;}.elementor-1797 .e-7e50c705-d75a{height:42px;}.elementor-1797 .e-19291370-e33e{min-width:0px;}.elementor-1797 .epc-wrap.e-1edc1610-3302{height:72px;}}/* End custom CSS */