.elementor .top-header{background-color:var(--violet);flex-direction:row;justify-content:center;align-self:center;}.elementor .top-text{font-family:Montserrat;font-weight:700;font-size:0.9em;color:#ffffff;}.elementor .svg-white{width:12px;height:20px;padding:0px;margin:0px;display:block;svg{
  fill: white!important;
}\n}.elementor .button{font-family:Montserrat;font-weight:700;font-size:1em;color:#ffffff;border-radius:14px;background-color:var(--violet);flex:1 0 auto;}.elementor .button:hover,.elementor .button:focus-visible{color:var(--violet);background-color:var(--light-violet);}.elementor .svg-white-color-footer{width:38px;svg{
  fill: white!important;
}\n}.elementor .footer-h1{font-family:Montserrat;font-weight:700;font-size:1.2em;color:#ffffff;}.elementor .footer-h2{min-width:200px;font-family:Montserrat;font-weight:400;font-size:1em;color:#ffffff;display:flex;flex-direction:row;flex-wrap:nowrap;}.elementor .div-kontakt{display:flex;gap:5px;}.elementor .font{font-family:Montserrat;color:#000000;}.elementor .font-violet{color:var(--violet);}.elementor .button-inverze{font-family:Montserrat;font-weight:700;font-size:1em;color:var(--violet);border-radius:14px;border-width:2px;border-color:var(--violet);border-style:solid;background-color:var(--light-violet);flex:1 0 auto;}.elementor .button-inverze:hover,.elementor .button-inverze:focus-visible{color:var(--light-violet);background-color:var(--violet);}.elementor .bg-body{background-color:#FCFAFF;}.elementor .svg-black-color-footer{width:38px;svg{
  fill: #7E102B!important;
}\n}.elementor .svg-arrow{width:15px;svg{
  fill:none!important;
}\n}.elementor .nadpis-h3{font-weight:700;font-size:1.2em;color:var(--violet);}.elementor .nadpis-h2{font-weight:700;font-size:2em;}.elementor .sluzby-flex1{padding:10px;border-radius:14px;background-color:#ffffff;box-shadow:0px 4px 10px 0px rgba(205, 205, 205, 1);gap:10px;}.elementor .sluzby-img{width:145px;height:210px;aspect-ratio:auto;border-radius:14px;border-width:1px;}.elementor .sluzby-nadpis{font-weight:700;font-size:1.2em;color:var(--violet);}.elementor .sluzby-text{font-weight:400;font-size:0.8em;color:#000000;line-height:1.4em;}.elementor .tym-img{border-radius:20px;}.elementor .faq-text{font-weight:700;color:#ffffff;}