/* Generated from page: uvodna-stranka */
.themify_builder_content-13 .tb_010e997{position:relative;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:repeat;mask-repeat:repeat;background-color:#faf3eb}
.themify_builder_content-13 .tb_010e997>.builder_row_cover::before,.themify_builder_content-13 .tb_010e997>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before{background-position:0% 0%;background-repeat:repeat}
.themify_builder_content-13 .tb_010e997>.builder_row_cover,.themify_builder_content-13 .tb_010e997>:is(.tf_lax, .tf_lax_done) > .builder_row_cover{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat}
.themify_builder_content-13 .tb_6j4u997{border-bottom-right-radius:40px;border-bottom-left-radius:40px;justify-items:center}
.themify_builder_content-13 .tb_vz7p20.module-image.module .image-title,.themify_builder_content-13 .tb_vz7p20.module-image.module .image-title a{color:var(--theme_accent)}
.themify_builder_content-13 .tb_vz7p20.module-image .image-wrap img,.themify_builder_content-13 .tb_vz7p20.module-image.image-full-overlay .image-content{border-radius:100px}
.themify_builder_content-13 .tb_3vja759.module-text.module h1{font-size:2.4rem;line-height:1.6em;letter-spacing:-2px}
.themify_builder_content-13 .tb_3vja759.module-text .tb_text_wrap,.themify_builder_content-13 .tb_3vja759.module-text .tb_text_wrap p,.themify_builder_content-13 .tb_3vja759.module-text .tb_text_wrap blockquote,.themify_builder_content-13 .tb_3vja759.module-text .tb_text_wrap h1,.themify_builder_content-13 .tb_3vja759.module-text .tb_text_wrap h2,.themify_builder_content-13 .tb_3vja759.module-text .tb_text_wrap h3,.themify_builder_content-13 .tb_3vja759.module-text .tb_text_wrap h4,.themify_builder_content-13 .tb_3vja759.module-text .tb_text_wrap h5,.themify_builder_content-13 .tb_3vja759.module-text .tb_text_wrap h6,.themify_builder_content-13 .tb_3vja759.module-text .tb_text_wrap li,.themify_builder_content-13 .tb_3vja759.module-text .tb_text_wrap span{font-style:normal;font-family:"Noto Serif";font-weight:500}
.themify_builder_content-13 .tb_3vja759.module-text{z-index:1;text-align:center}
.themify_builder_content-13 .tb_3vja759.module-text.module .tb_text_wrap h1{font-family:"Noto Serif";font-weight:400}
.themify_builder_content-13 .tb_fssh880{margin-bottom:4em;padding-top:2em;background-color:#faf3eb;padding-bottom:2em}
.themify_builder_content-13 .tb_n0bb881{justify-items:center;background-color:var(--slate);border-top-left-radius:300px;border-bottom-right-radius:300px;padding:5em 10em 5em 7em}
.themify_builder_content-13 .tb_u48m200{--align_content:var(--align_center);--colg:1.6em;--col:var(--c1_3)}
.themify_builder_content-13 .tb_lmga881.module-image{transform-origin:50% 50%;max-width:400px;z-index:99}
.themify_builder_content-13 .tb_9hm3201{justify-items:center}
.themify_builder_content-13 .tb_nos7881.module-text .tb_text_wrap,.themify_builder_content-13 .tb_nos7881.module-text .tb_text_wrap p,.themify_builder_content-13 .tb_nos7881.module-text .tb_text_wrap blockquote,.themify_builder_content-13 .tb_nos7881.module-text .tb_text_wrap h1,.themify_builder_content-13 .tb_nos7881.module-text .tb_text_wrap h2,.themify_builder_content-13 .tb_nos7881.module-text .tb_text_wrap h3,.themify_builder_content-13 .tb_nos7881.module-text .tb_text_wrap h4,.themify_builder_content-13 .tb_nos7881.module-text .tb_text_wrap h5,.themify_builder_content-13 .tb_nos7881.module-text .tb_text_wrap h6,.themify_builder_content-13 .tb_nos7881.module-text .tb_text_wrap li,.themify_builder_content-13 .tb_nos7881.module-text .tb_text_wrap span{background-clip:border-box;background-image:none;color:var(--secondary);font-family:var(--body-font)}
.themify_builder_content-13 .tb_nos7881.module-text{margin-bottom:0;padding-bottom:0;text-transform:uppercase;font-size:12px}
.themify_builder_content-13 .tb_nos7881.module-text p{margin-bottom:0}
.themify_builder_content-13 .tb_8wtw881.module-text .tb_text_wrap,.themify_builder_content-13 .tb_8wtw881.module-text .tb_text_wrap p,.themify_builder_content-13 .tb_8wtw881.module-text .tb_text_wrap blockquote,.themify_builder_content-13 .tb_8wtw881.module-text .tb_text_wrap h1,.themify_builder_content-13 .tb_8wtw881.module-text .tb_text_wrap h2,.themify_builder_content-13 .tb_8wtw881.module-text .tb_text_wrap h3,.themify_builder_content-13 .tb_8wtw881.module-text .tb_text_wrap h4,.themify_builder_content-13 .tb_8wtw881.module-text .tb_text_wrap h5,.themify_builder_content-13 .tb_8wtw881.module-text .tb_text_wrap h6,.themify_builder_content-13 .tb_8wtw881.module-text .tb_text_wrap li,.themify_builder_content-13 .tb_8wtw881.module-text .tb_text_wrap span{font-style:normal;font-family:"Cormorant Garamond";font-weight:300;background-clip:border-box;background-image:none;color:var(--body_bg)}
.themify_builder_content-13 .tb_7rro881.module-text{text-align:center;font-size:1.05rem}
.themify_builder_content-13 .tb_7rro881.module-text .tb_text_wrap,.themify_builder_content-13 .tb_7rro881.module-text .tb_text_wrap p,.themify_builder_content-13 .tb_7rro881.module-text .tb_text_wrap blockquote,.themify_builder_content-13 .tb_7rro881.module-text .tb_text_wrap h1,.themify_builder_content-13 .tb_7rro881.module-text .tb_text_wrap h2,.themify_builder_content-13 .tb_7rro881.module-text .tb_text_wrap h3,.themify_builder_content-13 .tb_7rro881.module-text .tb_text_wrap h4,.themify_builder_content-13 .tb_7rro881.module-text .tb_text_wrap h5,.themify_builder_content-13 .tb_7rro881.module-text .tb_text_wrap h6,.themify_builder_content-13 .tb_7rro881.module-text .tb_text_wrap li,.themify_builder_content-13 .tb_7rro881.module-text .tb_text_wrap span{background-clip:border-box;background-image:none;color:#fff;font-style:normal;font-family:"Jost";font-weight:300}
.themify_builder_content-13 .tb_ptuq451{background-attachment:scroll;background-position:0% 100%;background-size:auto 500px;background-repeat:no-repeat;background-image:url(https://www.mariasemberova.sk/wp-content/uploads/2026/06/abstract-bg-1.jpg);background-color:var(--gold-pale);padding-bottom:2em}
.themify_builder_content-13 .tb_iwih436{padding-bottom:8%;padding-top:8%;position:relative;background-color:#fff}
.themify_builder_content-13 .tb_1uc2717.module-text{margin-bottom:2em;text-align:center}
.themify_builder_content-13 .tb_1uc2717.module-text.module .tb_text_wrap h2{text-shadow:1px 1px 0 #fff}
.themify_builder_content-13 .tb_g97w414{--colg:var(--none);--col:var(--c1_2_1)}
.themify_builder_content-13 .tb_ku2e436.module-text{font-size:1.05rem;text-align:center}
.themify_builder_content-13 .tb_ku2e436.module-text .tb_text_wrap,.themify_builder_content-13 .tb_ku2e436.module-text .tb_text_wrap p,.themify_builder_content-13 .tb_ku2e436.module-text .tb_text_wrap blockquote,.themify_builder_content-13 .tb_ku2e436.module-text .tb_text_wrap h1,.themify_builder_content-13 .tb_ku2e436.module-text .tb_text_wrap h2,.themify_builder_content-13 .tb_ku2e436.module-text .tb_text_wrap h3,.themify_builder_content-13 .tb_ku2e436.module-text .tb_text_wrap h4,.themify_builder_content-13 .tb_ku2e436.module-text .tb_text_wrap h5,.themify_builder_content-13 .tb_ku2e436.module-text .tb_text_wrap h6,.themify_builder_content-13 .tb_ku2e436.module-text .tb_text_wrap li,.themify_builder_content-13 .tb_ku2e436.module-text .tb_text_wrap span,.themify_builder_content-13 .tb_o5d8845.module-text .tb_text_wrap,.themify_builder_content-13 .tb_o5d8845.module-text .tb_text_wrap p,.themify_builder_content-13 .tb_o5d8845.module-text .tb_text_wrap blockquote,.themify_builder_content-13 .tb_o5d8845.module-text .tb_text_wrap h1,.themify_builder_content-13 .tb_o5d8845.module-text .tb_text_wrap h2,.themify_builder_content-13 .tb_o5d8845.module-text .tb_text_wrap h3,.themify_builder_content-13 .tb_o5d8845.module-text .tb_text_wrap h4,.themify_builder_content-13 .tb_o5d8845.module-text .tb_text_wrap h5,.themify_builder_content-13 .tb_o5d8845.module-text .tb_text_wrap h6,.themify_builder_content-13 .tb_o5d8845.module-text .tb_text_wrap li,.themify_builder_content-13 .tb_o5d8845.module-text .tb_text_wrap span,.themify_builder_content-13 .tb_wk0w605.module-text .tb_text_wrap,.themify_builder_content-13 .tb_wk0w605.module-text .tb_text_wrap p,.themify_builder_content-13 .tb_wk0w605.module-text .tb_text_wrap blockquote,.themify_builder_content-13 .tb_wk0w605.module-text .tb_text_wrap h1,.themify_builder_content-13 .tb_wk0w605.module-text .tb_text_wrap h2,.themify_builder_content-13 .tb_wk0w605.module-text .tb_text_wrap h3,.themify_builder_content-13 .tb_wk0w605.module-text .tb_text_wrap h4,.themify_builder_content-13 .tb_wk0w605.module-text .tb_text_wrap h5,.themify_builder_content-13 .tb_wk0w605.module-text .tb_text_wrap h6,.themify_builder_content-13 .tb_wk0w605.module-text .tb_text_wrap li,.themify_builder_content-13 .tb_wk0w605.module-text .tb_text_wrap span{font-style:normal;background-clip:border-box;background-image:none;color:#474747;font-family:"Jost";font-weight:300}
.themify_builder_content-13 .tb_af2v128{background-color:var(--slate);padding-bottom:8%;padding-top:8%}
.themify_builder_content-13 .tb_xbon981.module-plain-text{margin-bottom:1em}
.themify_builder_content-13 .tb_wa4y582.module-buttons .module-buttons-item a{text-transform:uppercase}
.themify_builder_content-13 .tb_wa4y582.module-buttons.module .module-buttons-item a{color:var(--slate);background-image:none;background-color:#fff}
.themify_builder_content-13 .tb_wa4y582.module-buttons.module .module-buttons-item a:hover{background-image:none;background-color:#ece1d6}
.themify_builder_content-13 .tb_wa4y582.module-buttons{text-align:center}
.themify_builder_content-13 .tb_y9jl677{padding-bottom:8%;padding-top:8%}
.themify_builder_content-13 .tb_pnek845.module-text{margin-top:0;margin-bottom:2em}
.themify_builder_content-13 .tb_ofdd406{--align_content:var(--align_start);--colg:4em;--col:1.88fr 1.222fr}
.themify_builder_content-13 .tb_o5d8845.module-text{font-size:1.05rem;margin-bottom:1em}
.themify_builder_content-13 .tb_u7h9605>.row_inner{--align_content:var(--align_center);--colg:4em;--col:1.88fr 1.222fr}
.themify_builder_content-13 .tb_u7h9605{padding-bottom:10%;padding-top:10%}
.themify_builder_content-13 .tb_do87605.module-text{margin-top:0;margin-bottom:0.5em}
.themify_builder_content-13 .tb_wk0w605.module-text{font-size:1rem;margin-bottom:1em}
.themify_builder_content-13 .tb_xbth689{background-color:var(--body_bg);padding-bottom:12%;padding-top:8%}
.themify_builder_content-13 .tb_v7a2942.module-plain-text,.themify_builder_content-13 .tb_pqmq137.module-plain-text{margin-bottom:2em}
.themify_builder_content-13 .tb_rmx8583{--align_content:var(--align_start);--colg:2em}
.themify_builder_content-13 .tb_iv1076{--colg:1em}
.themify_builder_content-13 .tb_5fyn863.module-text .tb_text_wrap,.themify_builder_content-13 .tb_5fyn863.module-text .tb_text_wrap p,.themify_builder_content-13 .tb_5fyn863.module-text .tb_text_wrap blockquote,.themify_builder_content-13 .tb_5fyn863.module-text .tb_text_wrap h1,.themify_builder_content-13 .tb_5fyn863.module-text .tb_text_wrap h2,.themify_builder_content-13 .tb_5fyn863.module-text .tb_text_wrap h3,.themify_builder_content-13 .tb_5fyn863.module-text .tb_text_wrap h4,.themify_builder_content-13 .tb_5fyn863.module-text .tb_text_wrap h5,.themify_builder_content-13 .tb_5fyn863.module-text .tb_text_wrap h6,.themify_builder_content-13 .tb_5fyn863.module-text .tb_text_wrap li,.themify_builder_content-13 .tb_5fyn863.module-text .tb_text_wrap span,.themify_builder_content-13 .tb_vpzj230.module-text .tb_text_wrap,.themify_builder_content-13 .tb_vpzj230.module-text .tb_text_wrap p,.themify_builder_content-13 .tb_vpzj230.module-text .tb_text_wrap blockquote,.themify_builder_content-13 .tb_vpzj230.module-text .tb_text_wrap h1,.themify_builder_content-13 .tb_vpzj230.module-text .tb_text_wrap h2,.themify_builder_content-13 .tb_vpzj230.module-text .tb_text_wrap h3,.themify_builder_content-13 .tb_vpzj230.module-text .tb_text_wrap h4,.themify_builder_content-13 .tb_vpzj230.module-text .tb_text_wrap h5,.themify_builder_content-13 .tb_vpzj230.module-text .tb_text_wrap h6,.themify_builder_content-13 .tb_vpzj230.module-text .tb_text_wrap li,.themify_builder_content-13 .tb_vpzj230.module-text .tb_text_wrap span,.themify_builder_content-13 .tb_ns3q313.module-text .tb_text_wrap,.themify_builder_content-13 .tb_ns3q313.module-text .tb_text_wrap p,.themify_builder_content-13 .tb_ns3q313.module-text .tb_text_wrap blockquote,.themify_builder_content-13 .tb_ns3q313.module-text .tb_text_wrap h1,.themify_builder_content-13 .tb_ns3q313.module-text .tb_text_wrap h2,.themify_builder_content-13 .tb_ns3q313.module-text .tb_text_wrap h3,.themify_builder_content-13 .tb_ns3q313.module-text .tb_text_wrap h4,.themify_builder_content-13 .tb_ns3q313.module-text .tb_text_wrap h5,.themify_builder_content-13 .tb_ns3q313.module-text .tb_text_wrap h6,.themify_builder_content-13 .tb_ns3q313.module-text .tb_text_wrap li,.themify_builder_content-13 .tb_ns3q313.module-text .tb_text_wrap span{background-clip:border-box;background-image:none;color:var(--body-font-color)}
.themify_builder_content-13 .tb_5fyn863.module-text,.themify_builder_content-13 .tb_vpzj230.module-text,.themify_builder_content-13 .tb_ns3q313.module-text{text-transform:uppercase;line-height:1em;font-size:0.8rem}
.themify_builder_content-13 .tb_5fyn863.module-text p,.themify_builder_content-13 .tb_vpzj230.module-text p,.themify_builder_content-13 .tb_ns3q313.module-text p{margin-bottom:10px;margin-top:5px}
.themify_builder_content-13 .tb_6hnt439.module-icon span,.themify_builder_content-13 .tb_xjze242.module-icon span,.themify_builder_content-13 .tb_czk8806.module-icon span{background-clip:border-box;background-image:none;color:var(--slate)}
.themify_builder_content-13 .tb_6hnt439.module-icon em,.themify_builder_content-13 .tb_6hnt439.module-icon a,.themify_builder_content-13 .tb_6hnt439.module-icon span,.themify_builder_content-13 .tb_xjze242.module-icon em,.themify_builder_content-13 .tb_xjze242.module-icon a,.themify_builder_content-13 .tb_xjze242.module-icon span,.themify_builder_content-13 .tb_czk8806.module-icon em,.themify_builder_content-13 .tb_czk8806.module-icon a,.themify_builder_content-13 .tb_czk8806.module-icon span{font-size:0.85rem}
.themify_builder_content-13 .tb_6hnt439.module-icon .module-icon-item,.themify_builder_content-13 .tb_xjze242.module-icon .module-icon-item,.themify_builder_content-13 .tb_czk8806.module-icon .module-icon-item{padding-left:5px}
.themify_builder_content-13 .tb_xjze242.module-icon{margin-bottom:12px}
.themify_builder_content-13 .tb_4ycz422.module-plain-text{margin-top:1em}
.themify_builder_content-13 .tb_oubk268{position:relative}
.themify_builder_content-13 .tb_oev5618.module-image{top:-200px;right:-80px;position:absolute}
.themify_builder_content-13 .tb_1ns9314{padding-bottom:8%;padding-top:8%;background-color:var(--body_bg2)}

@media(max-width:1024px){
.themify_builder_content-13 .tb_6j4u997>.builder_row_cover::before,.themify_builder_content-13 .tb_6j4u997>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before{background-position:0% 0%;background-repeat:repeat;--tbBg:0;background-size:auto}
.themify_builder_content-13 .tb_6j4u997>.builder_row_cover,.themify_builder_content-13 .tb_6j4u997>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-13 .tb_6j4u997{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat}
.themify_builder_content-13 .tb_vz7p20.module-image{transform-origin:0 0}
.themify_builder_content-13 .tb_3vja759.module-text.module h1{font-size:2.1rem}
.themify_builder_content-13 .tb_g97w414{padding-right:10%;padding-left:10%}
.themify_builder_content-13 .tb_8wb2414{padding-right:10px;padding-left:10px}
.themify_builder_content-13 .tb_rmx8583{--col:var(--c1_2)}
}
@media(max-width:768px){
.themify_builder_content-13 .tb_vz7p20.module-image{margin-bottom:10px}
.themify_builder_content-13 .tb_3vja759.module-text{margin-right:2em;margin-left:2em}
.themify_builder_content-13 .tb_3vja759.module-text.module h1{font-size:1.7rem;line-height:1.2em}
.themify_builder_content-13 .tb_n0bb881{padding-right:7em;padding-left:5.5em}
.themify_builder_content-13 .tb_lmga881.module-image{max-width:200px}
.themify_builder_content-13 .tb_7rro881.module-text{font-size:0.85rem}
.themify_builder_content-13 .tb_g97w414{padding-right:5%;padding-left:5%;margin-top:0;margin-bottom:130px;--col:none;--area:"col1" "col2" "col3"}
.themify_builder_content-13 .tb_ofdd406{--colg:2em;--col:none}
.themify_builder_content-13 .tb_rmx8583{--col:none}
}
@media(max-width:600px){
.themify_builder_content-13 .tb_3vja759.module-text.module h1{font-size:1.5rem}
.themify_builder_content-13 .tb_n0bb881{padding-top:7.9em;padding-bottom:7.9em;padding-right:5.5em}
.themify_builder_content-13 .tb_u48m200,.themify_builder_content-13 .tb_u7h9605>.row_inner{--col:none;--area:var(--aream2_auto)}
.themify_builder_content-13 .tb_880b201{justify-self:auto;align-self:auto;gap:0;align-items:inherit;align-content:inherit;justify-content:center;justify-items:inherit;grid-auto-flow:row;margin-bottom:16px}
.themify_builder_content-13 .tb_g97w414{margin-bottom:0;--area:var(--aream3_auto)}
.themify_builder_content-13 .tb_ofdd406,.themify_builder_content-13 .tb_rmx8583,.themify_builder_content-13 .tb_iv1076{--area:var(--aream2_auto)}
.themify_builder_content-13 .tb_u64l406,.themify_builder_content-13 .tb_5ari583{margin-bottom:2em}
.themify_builder_content-13 .tb_gmcr406{padding-bottom:76px}
.themify_builder_content-13 .tb_oev5618.module-image{z-index:99}
.themify_builder_content-13 .tb_1ns9314{padding-bottom:10%;padding-top:10%}
}/*Builder Custom CSS START*/
.pricing-card {
    background: var(--white);
    border-radius: 4px;
    padding: 40px 36px;
    border: 0.5px solid var(--border);
    position: relative;
    transition: box-shadow 0.3s, transform 0.3s;
  }

  .pricing-card:hover {
    box-shadow: 0 12px 40px rgba(74,124,116,0.12);
    transform: translateY(-4px);
  }

  .pricing-card.featured {
    border-color: var(--teal-light);
    border-width: 1px;
  }

  .pricing-badge {
    position: absolute;
    top: -17px;
    left: 50%;
    transform: translateX(-50%);
    background: var(--teal);
    color: var(--white);
    font-size: 11px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    padding: 5px 16px;
    border-radius: 20px;
    white-space: nowrap;
    font-weight: 400;
  }

  .pricing-tier {
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--gold);
    margin-bottom: 12px;
    font-weight: 400;
  }

  .pricing-name {
    font-family: 'Cormorant Garamond', serif;
    font-size: 2rem;
    color: var(--slate);
    margin-bottom: 8px;
    line-height: 1.2;
  }

  .pricing-price {
    font-family: 'Cormorant Garamond', serif;
    font-size: 3rem;
    color: var(--teal);
    line-height: 1;
    margin: 24px 0 4px;
	text-align:center;
  }

  .pricing-price span {
    font-size: 1.4rem;
    color: var(--text-muted);
    font-family: 'Jost', sans-serif;
    font-weight: 300;
  }

  .pricing-duration {
    font-size: 0.9rem;
    color: var(--text-muted);
    margin-bottom: 28px;
	  text-align:center;
  }

  .pricing-divider {
    height: 0.5px;
    background: var(--border);
    margin: 24px 0;
  }

  .pricing-features {
    list-style: none;
    margin-bottom: 32px;
	  margin-left:0;
  }

  .pricing-features li {
    font-size: 14px;
    color: var(--text-muted);
    padding: 8px 0;
    border-bottom: 0.5px solid var(--border);
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .pricing-features li::before {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: var(--gold);
    flex-shrink: 0;
  }

  .btn-book {
    display: block;
  width: auto;
    text-align: center;
    padding: 12px;
    border: 1px solid var(--teal);
    color: var(--teal);
    text-decoration: none;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 2px;
    transition: all 0.3s;
    background: transparent;
    cursor: pointer;
    font-family: 'Jost', sans-serif;
    font-weight: 400;
  }

.pricing-card.featured .btn-book {max-width:381.41px!important;}

  .btn-book:hover, .pricing-card.featured .btn-book {
    background: var(--teal);
    color: var(--white);
  }
#temy {
    background: var(--slate);
    color: var(--white);
  }

  #temy .section-title { color: var(--white); }
  #temy .section-label { color: var(--gold-light); }
#temy .section-desc {font-size: 1rem; font-weight:300; margin-bottom:2em}

  .topics-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));
    gap: 1px;
    background: rgba(255,255,255,0.08);
    margin-top: 10px;
  }

  .topic-card {
    background: var(--slate);
    padding: 3em 2em;
    transition: background 0.3s;
    cursor: default;
  }

  .topic-card:hover { background: var(--teal-dark); }

  .topic-icon {
    width: 36px;
    height: 36px;
    border: 0.5px solid var(--gold);
    border-radius: 2px;
    display: flex;
    align-items: center;
	  justify-self:center;
    justify-content: center;
    margin-bottom: 2em;
  }

  .topic-icon svg {
    width: 18px;
    height: 18px;
    stroke: var(--gold);
    fill: none;
    stroke-width: 1.5;
  }

  .topic-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 1.3rem;
    color: var(--white);
    margin-bottom: 10px;
	 text-align:center;
  }

  .topic-desc {
    font-size: 14px;
    color: rgba(255,255,255,0.5);
    line-height: 1.7;
	  text-align:center;
  }
.of-hidden {overflow:hidden;}
/* VZDELANIE */
.section-label {
    font-size: 0.9rem;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: var(--gold);
    font-weight: 400;
    margin-bottom: 14px;
	text-align:center;
  }

  #vzdelanie {
    
  }

  .timeline {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
    margin-top: 20px;
    position: relative;
  }

  .timeline::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 0.5px;
    background: var(--border);
    transform: translateX(-50%);
  }

  .timeline-item {
    padding: 28px 40px;
    position: relative;
  }

  .timeline-item:nth-child(odd) {
    padding-right: 60px;
    text-align: right;
  }

  .timeline-item:nth-child(even) {
    padding-left: 60px;
  }

  .timeline-dot {
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--gold);
    top: 34px;
  }



  .timeline-item:nth-child(odd) .timeline-dot {
    right: -5px;
  }

  .timeline-item:nth-child(even) .timeline-dot {
    left: -5px;
  }

.timeline-item.last {display:none;}

  .timeline-year {
    font-size: 11px;
    letter-spacing: 2px;
    color: var(--gold);
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 6px;
  }

  .timeline-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 20px;
    color: var(--slate);
    margin-bottom: 16px;
	 font-weight:600;
	  line-height:1
  }

  .timeline-sub {
    font-size: 1.05rem;
	 font-weight:300;
    color: var(--text-muted);
  }

.timeline-last {text-align:center; padding-top:10px; position:relative; width:100%;}
.timeline-last .timeline-dot {right:calc(50% - 5px) ;top:-5px;}

@media (max-width: 768px) {
	.timeline-last {display: none;}
	.timeline-item.last {display: block;}
	  .topics-grid {
		  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));}
		  .topic-card {
			  padding: 2rem 1rem; }
	.topic-title {font-size: 1.15rem;}
	
    #vzdelanie {
      padding: 60px 24px;
    }

    .timeline {
      grid-template-columns: 1fr;
    }

    .timeline::before {
      left: 16px;
      transform: none;
    }

    .timeline-item,
    .timeline-item:nth-child(odd),
    .timeline-item:nth-child(even) {
      padding: 20px 20px 20px 48px;
      text-align: left;
    }

    .timeline-dot,
    .timeline-item:nth-child(odd) .timeline-dot,
    .timeline-item:nth-child(even) .timeline-dot {
      left: 11px;
      right: auto;
      top: 26px;
    }
  }

/* KONTAKT */
  #kontakt {
    background: var(--teal-pale);
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    gap: 80px;
  }

  .contact-info-item {
    display: flex;
    gap: 16px;
    margin-bottom: 28px;
    align-items: flex-start;
  }

  .contact-icon {
    width: 40px;
    height: 40px;
    background: var(--white);
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }

  .contact-icon svg {
    width: 18px;
    height: 18px;
    stroke: var(--teal);
    fill: none;
    stroke-width: 1.5;
  }

  .contact-info-label {
    font-size: 11px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: var(--gold);
    font-weight: 400;
    margin-bottom: 4px;
  }

  .contact-info-value {
    font-size: 15px;
    color: var(--slate);
  }

  #map { width: 100%; height: 350px; border-radius: 4px; }
/*Builder Custom CSS END*/