.elementor-1693 .elementor-element.elementor-element-667c0d16{--display:flex;--min-height:75vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1693 .elementor-element.elementor-element-667c0d16:not(.elementor-motion-effects-element-type-background), .elementor-1693 .elementor-element.elementor-element-667c0d16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5271cd2 );}.elementor-1693 .elementor-element.elementor-element-13f5867c{--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;--justify-content:center;}.elementor-1693 .elementor-element.elementor-element-6710942e{margin:110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1693 .elementor-element.elementor-element-7ac05fc5{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 58px) 0px;padding:0px 0120px 0px 0px;}.elementor-1693 .elementor-element.elementor-element-2c1f7fc6 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:600;fill:var( --e-global-color-59c586a );color:var( --e-global-color-59c586a );border-radius:5px 5px 5px 5px;padding:12px 26px 12px 26px;}.elementor-1693 .elementor-element.elementor-element-2c1f7fc6 .elementor-button:hover, .elementor-1693 .elementor-element.elementor-element-2c1f7fc6 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-2c1f7fc6 .elementor-button:hover svg, .elementor-1693 .elementor-element.elementor-element-2c1f7fc6 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-5920dbd4{--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;--justify-content:center;}.elementor-1693 .elementor-element.elementor-element-e3adfc9{padding:150px 0px 0px 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:15px;}.elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-15px;}.elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-field-group > label, .elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-field-subgroup label{color:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-field-group > label{font-size:1px;font-weight:400;}.elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-field-type-html{padding-bottom:0px;}.elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-field-group .elementor-field{color:#8A90A2;}.elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-field-group .elementor-field, .elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-field-subgroup label{font-size:17px;}.elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#02010100;border-radius:6px 6px 6px 6px;}.elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#02010100;border-radius:6px 6px 6px 6px;}.elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-field-group .elementor-select-wrapper::before{color:#02010100;}.elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-button{font-size:17px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;padding:16px 26px 16px 26px;}.elementor-1693 .elementor-element.elementor-element-e3adfc9 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:var( --e-global-color-59c586a );border-color:var( --e-global-color-secondary );}.elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:var( --e-global-color-59c586a );border-color:var( --e-global-color-secondary );}.elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-59c586a );}.elementor-1693 .elementor-element.elementor-element-e3adfc9 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1693 .elementor-element.elementor-element-e3adfc9 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-5271cd2 );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-5271cd2 );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-1693 .elementor-element.elementor-element-e3adfc9 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-e3adfc9 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1693 .elementor-element.elementor-element-4f245d9b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-44779b84{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D5D8E1;--border-color:#D5D8E1;--padding-top:0px;--padding-bottom:020px;--padding-left:0px;--padding-right:0100px;}.elementor-1693 .elementor-element.elementor-element-4aae37aa{font-size:18px;font-weight:400;line-height:25px;}.elementor-1693 .elementor-element.elementor-element-4d8a3a97 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:600;fill:var( --e-global-color-59c586a );color:var( --e-global-color-59c586a );border-radius:5px 5px 5px 5px;padding:13px 26px 12px 26px;}.elementor-1693 .elementor-element.elementor-element-4d8a3a97 .elementor-button:hover, .elementor-1693 .elementor-element.elementor-element-4d8a3a97 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-4d8a3a97 .elementor-button:hover svg, .elementor-1693 .elementor-element.elementor-element-4d8a3a97 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-24f49888{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D5D8E1;--border-color:#D5D8E1;--padding-top:0px;--padding-bottom:020px;--padding-left:0px;--padding-right:0100px;}.elementor-1693 .elementor-element.elementor-element-61a30dec{font-size:18px;font-weight:400;line-height:25px;}.elementor-1693 .elementor-element.elementor-element-780d3ff6 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:600;fill:var( --e-global-color-59c586a );color:var( --e-global-color-59c586a );border-radius:5px 5px 5px 5px;padding:13px 26px 12px 26px;}.elementor-1693 .elementor-element.elementor-element-780d3ff6 .elementor-button:hover, .elementor-1693 .elementor-element.elementor-element-780d3ff6 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-780d3ff6 .elementor-button:hover svg, .elementor-1693 .elementor-element.elementor-element-780d3ff6 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-2025cf7c{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D5D8E1;--border-color:#D5D8E1;--padding-top:0px;--padding-bottom:020px;--padding-left:0px;--padding-right:0100px;}.elementor-1693 .elementor-element.elementor-element-49c8ae9b{font-size:18px;font-weight:400;line-height:25px;}.elementor-1693 .elementor-element.elementor-element-71c71ad1 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:600;fill:var( --e-global-color-59c586a );color:var( --e-global-color-59c586a );border-radius:5px 5px 5px 5px;padding:13px 26px 12px 26px;}.elementor-1693 .elementor-element.elementor-element-71c71ad1{padding:10px 0px 0px 0px;}.elementor-1693 .elementor-element.elementor-element-71c71ad1 .elementor-button:hover, .elementor-1693 .elementor-element.elementor-element-71c71ad1 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-71c71ad1 .elementor-button:hover svg, .elementor-1693 .elementor-element.elementor-element-71c71ad1 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-1a393f8{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D5D8E1;--border-color:#D5D8E1;--padding-top:0px;--padding-bottom:020px;--padding-left:0px;--padding-right:0100px;}.elementor-1693 .elementor-element.elementor-element-78a737c{font-size:18px;font-weight:400;line-height:25px;}.elementor-1693 .elementor-element.elementor-element-e896a71 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:600;fill:var( --e-global-color-59c586a );color:var( --e-global-color-59c586a );border-radius:5px 5px 5px 5px;padding:13px 26px 12px 26px;}.elementor-1693 .elementor-element.elementor-element-e896a71{padding:10px 0px 0px 0px;}.elementor-1693 .elementor-element.elementor-element-e896a71 .elementor-button:hover, .elementor-1693 .elementor-element.elementor-element-e896a71 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-e896a71 .elementor-button:hover svg, .elementor-1693 .elementor-element.elementor-element-e896a71 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-a98ab50{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D5D8E1;--border-color:#D5D8E1;--padding-top:0px;--padding-bottom:020px;--padding-left:0px;--padding-right:0100px;}.elementor-1693 .elementor-element.elementor-element-d058d07{font-size:18px;font-weight:400;line-height:25px;}.elementor-1693 .elementor-element.elementor-element-b9e4358 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:600;fill:var( --e-global-color-59c586a );color:var( --e-global-color-59c586a );border-radius:5px 5px 5px 5px;padding:13px 26px 12px 26px;}.elementor-1693 .elementor-element.elementor-element-b9e4358{padding:10px 0px 0px 0px;}.elementor-1693 .elementor-element.elementor-element-b9e4358 .elementor-button:hover, .elementor-1693 .elementor-element.elementor-element-b9e4358 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-b9e4358 .elementor-button:hover svg, .elementor-1693 .elementor-element.elementor-element-b9e4358 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-ee75c4e{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D5D8E1;--border-color:#D5D8E1;--padding-top:0px;--padding-bottom:020px;--padding-left:0px;--padding-right:0100px;}.elementor-1693 .elementor-element.elementor-element-df44bcc{font-size:18px;font-weight:400;line-height:25px;}.elementor-1693 .elementor-element.elementor-element-a2974b2 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:600;fill:var( --e-global-color-59c586a );color:var( --e-global-color-59c586a );border-radius:5px 5px 5px 5px;padding:13px 26px 12px 26px;}.elementor-1693 .elementor-element.elementor-element-a2974b2{padding:10px 0px 0px 0px;}.elementor-1693 .elementor-element.elementor-element-a2974b2 .elementor-button:hover, .elementor-1693 .elementor-element.elementor-element-a2974b2 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-a2974b2 .elementor-button:hover svg, .elementor-1693 .elementor-element.elementor-element-a2974b2 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-3196117{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D5D8E1;--border-color:#D5D8E1;--padding-top:0px;--padding-bottom:020px;--padding-left:0px;--padding-right:0100px;}.elementor-1693 .elementor-element.elementor-element-4436f89{font-size:18px;font-weight:400;line-height:25px;}.elementor-1693 .elementor-element.elementor-element-ac2fbbb .elementor-button{background-color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:600;fill:var( --e-global-color-59c586a );color:var( --e-global-color-59c586a );border-radius:5px 5px 5px 5px;padding:13px 26px 12px 26px;}.elementor-1693 .elementor-element.elementor-element-ac2fbbb{padding:10px 0px 0px 0px;}.elementor-1693 .elementor-element.elementor-element-ac2fbbb .elementor-button:hover, .elementor-1693 .elementor-element.elementor-element-ac2fbbb .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-ac2fbbb .elementor-button:hover svg, .elementor-1693 .elementor-element.elementor-element-ac2fbbb .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-8ebbfa4{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D5D8E1;--border-color:#D5D8E1;--padding-top:0px;--padding-bottom:020px;--padding-left:0px;--padding-right:0100px;}.elementor-1693 .elementor-element.elementor-element-fa852a0{font-size:18px;font-weight:400;line-height:25px;}.elementor-1693 .elementor-element.elementor-element-fce6f91 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:600;fill:var( --e-global-color-59c586a );color:var( --e-global-color-59c586a );border-radius:5px 5px 5px 5px;padding:13px 26px 12px 26px;}.elementor-1693 .elementor-element.elementor-element-fce6f91{padding:10px 0px 0px 0px;}.elementor-1693 .elementor-element.elementor-element-fce6f91 .elementor-button:hover, .elementor-1693 .elementor-element.elementor-element-fce6f91 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-fce6f91 .elementor-button:hover svg, .elementor-1693 .elementor-element.elementor-element-fce6f91 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-55087c59{--n-accordion-title-font-size:38px;margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:25px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:40px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-55087c59 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#D5D8E1;}.elementor-1693 .elementor-element.elementor-element-55087c59 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#D5D8E1;}.elementor-1693 .elementor-element.elementor-element-55087c59 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#D5D8E1;}.elementor-1693 .elementor-element.elementor-element-55087c59 {--n-accordion-padding:020px 0px 30px 0px;}:where( .elementor-1693 .elementor-element.elementor-element-55087c59 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"DM Sans", Sans-serif;font-weight:700;line-height:53px;}.elementor-1693 .elementor-element.elementor-element-314b67b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-314b67b9:not(.elementor-motion-effects-element-type-background), .elementor-1693 .elementor-element.elementor-element-314b67b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5271cd2 );}.elementor-1693 .elementor-element.elementor-element-31c77723{--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-1693 .elementor-element.elementor-element-28eacf7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1693 .elementor-element.elementor-element-5b822a9b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-1c96e418{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-1c96e418:not(.elementor-motion-effects-element-type-background), .elementor-1693 .elementor-element.elementor-element-1c96e418 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5271cd2 );}.elementor-1693 .elementor-element.elementor-element-56a88067{--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-1693 .elementor-element.elementor-element-56a88067:not(.elementor-motion-effects-element-type-background), .elementor-1693 .elementor-element.elementor-element-56a88067 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5271cd2 );}.elementor-1693 .elementor-element.elementor-element-43844bc9 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:12px 26px 12px 26px;}.elementor-1693 .elementor-element.elementor-element-43844bc9{padding:030px 0px 30px 0px;}.elementor-1693 .elementor-element.elementor-element-43844bc9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1693 .elementor-element.elementor-element-43844bc9 .elementor-button:hover, .elementor-1693 .elementor-element.elementor-element-43844bc9 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-43844bc9 .elementor-button:hover svg, .elementor-1693 .elementor-element.elementor-element-43844bc9 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-45b9b000{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-393465b8{--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-1693 .elementor-element.elementor-element-58ade741{--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-1693 .elementor-element.elementor-element-58ade741.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1693 .elementor-element.elementor-element-4c744c6b{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1693 .elementor-element.elementor-element-2f9b056 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:600;fill:var( --e-global-color-59c586a );color:var( --e-global-color-59c586a );border-radius:5px 5px 5px 5px;padding:12px 26px 12px 26px;}.elementor-1693 .elementor-element.elementor-element-2f9b056{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1693 .elementor-element.elementor-element-2f9b056 .elementor-button:hover, .elementor-1693 .elementor-element.elementor-element-2f9b056 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-2f9b056 .elementor-button:hover svg, .elementor-1693 .elementor-element.elementor-element-2f9b056 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-5a18bf38{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-6e0b831d{--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-1693 .elementor-element.elementor-element-447e99a9.elementor-element{--align-self:flex-start;}.elementor-1693 .elementor-element.elementor-element-50b5ae79{padding:20px 0px 0px 0px;text-align:left;}.elementor-1693 .elementor-element.elementor-element-50b5ae79 img{width:150px;}.elementor-1693 .elementor-element.elementor-element-69ede416{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:26px 26px 26px 26px;--padding-top:15px;--padding-bottom:15px;--padding-left:50px;--padding-right:50px;}.elementor-1693 .elementor-element.elementor-element-69ede416:not(.elementor-motion-effects-element-type-background), .elementor-1693 .elementor-element.elementor-element-69ede416 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5271cd2 );}.elementor-1693 .elementor-element.elementor-element-71b5a51{--icon-box-icon-margin:24px;}.elementor-1693 .elementor-element.elementor-element-71b5a51 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-accent );}.elementor-1693 .elementor-element.elementor-element-71b5a51 .elementor-icon-box-title, .elementor-1693 .elementor-element.elementor-element-71b5a51 .elementor-icon-box-title a{font-size:15px;font-weight:500;line-height:20px;}.elementor-1693 .elementor-element.elementor-element-71b5a51 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-1693 .elementor-element.elementor-element-7b5f8f43{--icon-box-icon-margin:24px;}.elementor-1693 .elementor-element.elementor-element-7b5f8f43 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-accent );}.elementor-1693 .elementor-element.elementor-element-7b5f8f43 .elementor-icon-box-title, .elementor-1693 .elementor-element.elementor-element-7b5f8f43 .elementor-icon-box-title a{font-size:15px;font-weight:500;line-height:20px;}.elementor-1693 .elementor-element.elementor-element-7b5f8f43 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-1693 .elementor-element.elementor-element-60116129{--icon-box-icon-margin:24px;}.elementor-1693 .elementor-element.elementor-element-60116129 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-accent );}.elementor-1693 .elementor-element.elementor-element-60116129 .elementor-icon-box-title, .elementor-1693 .elementor-element.elementor-element-60116129 .elementor-icon-box-title a{font-size:15px;font-weight:500;line-height:20px;}.elementor-1693 .elementor-element.elementor-element-60116129 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-1693 .elementor-element.elementor-element-65a89220{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:114px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-382929d8.elementor-element{--align-self:flex-start;}.elementor-1693 .elementor-element.elementor-element-1e6317de{--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-1693 .elementor-element.elementor-element-60fb1329 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1693 .elementor-element.elementor-element-60fb1329 .ue_img_marquee{width:100%;display:inline-block;}.elementor-1693 .elementor-element.elementor-element-60fb1329 .uc_logo_marquee_holder{height:200px;background-color:#ffffff;border-radius:0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-1693 .elementor-element.elementor-element-60fb1329 img{object-fit:contain;object-position:center;}.elementor-1693 .elementor-element.elementor-element-60fb1329 .ue_marquee_title{text-align:center;}.elementor-1693 .elementor-element.elementor-element-60fb1329 .ue-item-badge{min-height:0px;min-width:0px;color:#ffffff;background-color:#3E3FF0;padding:10px 10px 10px 10px;border-radius:3px;}.elementor-1693 .elementor-element.elementor-element-289b6c2e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1693 .elementor-element.elementor-element-289b6c2e .ue_img_marquee{width:100%;display:inline-block;}.elementor-1693 .elementor-element.elementor-element-289b6c2e .uc_logo_marquee_holder{height:200px;background-color:#ffffff;border-radius:0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-1693 .elementor-element.elementor-element-289b6c2e img{object-fit:contain;object-position:center;}.elementor-1693 .elementor-element.elementor-element-289b6c2e .ue_marquee_title{text-align:center;}.elementor-1693 .elementor-element.elementor-element-289b6c2e .ue-item-badge{min-height:0px;min-width:0px;color:#ffffff;background-color:#3E3FF0;padding:10px 10px 10px 10px;border-radius:3px;}.elementor-1693 .elementor-element.elementor-element-42821f79{--divider-border-style:solid;--divider-color:#D5D8E1;--divider-border-width:1px;}.elementor-1693 .elementor-element.elementor-element-42821f79 .elementor-divider-separator{width:100%;}.elementor-1693 .elementor-element.elementor-element-42821f79 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1693 .elementor-element.elementor-element-202bbc18{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1693 .elementor-element.elementor-element-49a53965 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:600;fill:var( --e-global-color-59c586a );color:var( --e-global-color-59c586a );border-radius:5px 5px 5px 5px;padding:12px 26px 12px 26px;}.elementor-1693 .elementor-element.elementor-element-49a53965{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1693 .elementor-element.elementor-element-49a53965 .elementor-button:hover, .elementor-1693 .elementor-element.elementor-element-49a53965 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-49a53965 .elementor-button:hover svg, .elementor-1693 .elementor-element.elementor-element-49a53965 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1693 .elementor-element.elementor-element-5072966a{--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;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-5072966a:not(.elementor-motion-effects-element-type-background), .elementor-1693 .elementor-element.elementor-element-5072966a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5271cd2 );}.elementor-1693 .elementor-element.elementor-element-da06d04{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-da06d04:not(.elementor-motion-effects-element-type-background), .elementor-1693 .elementor-element.elementor-element-da06d04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5271cd2 );}.elementor-1693 .elementor-element.elementor-element-e0f4f28{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1693 .elementor-element.elementor-element-42a56d1{--display:flex;}.elementor-1693 .elementor-element.elementor-element-48fc8c43:hover{--e-transform-rotateZ:-2deg;background-color:var( --e-global-color-secondary );}.elementor-1693 .elementor-element.elementor-element-48fc8c43{background-color:var( --e-global-color-59c586a );padding:030px 30px 60px 30px;border-radius:10px 10px 10px 10px;--icon-box-icon-margin:16px;}.elementor-1693 .elementor-element.elementor-element-48fc8c43 .elementor-icon{font-size:76px;}.elementor-1693 .elementor-element.elementor-element-48fc8c43 .elementor-icon-box-title, .elementor-1693 .elementor-element.elementor-element-48fc8c43 .elementor-icon-box-title a{font-size:28px;font-weight:700;line-height:35px;}.elementor-1693 .elementor-element.elementor-element-48fc8c43 .elementor-icon-box-title{color:#3433EC;}.elementor-1693 .elementor-element.elementor-element-48fc8c43:has(:hover) .elementor-icon-box-title,
					 .elementor-1693 .elementor-element.elementor-element-48fc8c43:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1693 .elementor-element.elementor-element-48fc8c43 .elementor-icon-box-description{font-size:16px;font-weight:400;line-height:25px;color:var( --e-global-color-text );}.elementor-1693 .elementor-element.elementor-element-090d712{--display:flex;}.elementor-1693 .elementor-element.elementor-element-631537e2:hover{--e-transform-rotateZ:-2deg;background-color:var( --e-global-color-secondary );}.elementor-1693 .elementor-element.elementor-element-631537e2{background-color:var( --e-global-color-59c586a );padding:030px 30px 60px 30px;border-radius:10px 10px 10px 10px;--icon-box-icon-margin:16px;}.elementor-1693 .elementor-element.elementor-element-631537e2 .elementor-icon{font-size:76px;}.elementor-1693 .elementor-element.elementor-element-631537e2 .elementor-icon-box-title, .elementor-1693 .elementor-element.elementor-element-631537e2 .elementor-icon-box-title a{font-size:28px;font-weight:700;line-height:35px;}.elementor-1693 .elementor-element.elementor-element-631537e2 .elementor-icon-box-title{color:#3433EC;}.elementor-1693 .elementor-element.elementor-element-631537e2:has(:hover) .elementor-icon-box-title,
					 .elementor-1693 .elementor-element.elementor-element-631537e2:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1693 .elementor-element.elementor-element-631537e2 .elementor-icon-box-description{font-size:16px;font-weight:400;line-height:25px;color:var( --e-global-color-text );}.elementor-1693 .elementor-element.elementor-element-5392149{--display:flex;}.elementor-1693 .elementor-element.elementor-element-30960cbc:hover{--e-transform-rotateZ:-2deg;background-color:var( --e-global-color-secondary );}.elementor-1693 .elementor-element.elementor-element-30960cbc{background-color:var( --e-global-color-59c586a );padding:030px 30px 60px 30px;border-radius:10px 10px 10px 10px;--icon-box-icon-margin:16px;}.elementor-1693 .elementor-element.elementor-element-30960cbc .elementor-icon{font-size:76px;}.elementor-1693 .elementor-element.elementor-element-30960cbc .elementor-icon-box-title, .elementor-1693 .elementor-element.elementor-element-30960cbc .elementor-icon-box-title a{font-size:28px;font-weight:700;line-height:35px;}.elementor-1693 .elementor-element.elementor-element-30960cbc .elementor-icon-box-title{color:#3433EC;}.elementor-1693 .elementor-element.elementor-element-30960cbc:has(:hover) .elementor-icon-box-title,
					 .elementor-1693 .elementor-element.elementor-element-30960cbc:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1693 .elementor-element.elementor-element-30960cbc .elementor-icon-box-description{font-size:16px;font-weight:400;line-height:25px;color:var( --e-global-color-text );}.elementor-1693 .elementor-element.elementor-element-f4adfce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1693 .elementor-element.elementor-element-77005f3{--display:flex;}.elementor-1693 .elementor-element.elementor-element-3df565d9:hover{--e-transform-rotateZ:-2deg;background-color:var( --e-global-color-secondary );}.elementor-1693 .elementor-element.elementor-element-3df565d9{background-color:var( --e-global-color-59c586a );padding:030px 30px 60px 30px;border-radius:10px 10px 10px 10px;--icon-box-icon-margin:16px;}.elementor-1693 .elementor-element.elementor-element-3df565d9 .elementor-icon{font-size:76px;}.elementor-1693 .elementor-element.elementor-element-3df565d9 .elementor-icon-box-title, .elementor-1693 .elementor-element.elementor-element-3df565d9 .elementor-icon-box-title a{font-size:28px;font-weight:700;line-height:35px;}.elementor-1693 .elementor-element.elementor-element-3df565d9 .elementor-icon-box-title{color:#3433EC;}.elementor-1693 .elementor-element.elementor-element-3df565d9:has(:hover) .elementor-icon-box-title,
					 .elementor-1693 .elementor-element.elementor-element-3df565d9:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1693 .elementor-element.elementor-element-3df565d9 .elementor-icon-box-description{font-size:16px;font-weight:400;line-height:25px;color:var( --e-global-color-text );}.elementor-1693 .elementor-element.elementor-element-9662944{--display:flex;}.elementor-1693 .elementor-element.elementor-element-513a949:hover{--e-transform-rotateZ:-2deg;background-color:var( --e-global-color-secondary );}.elementor-1693 .elementor-element.elementor-element-513a949{background-color:var( --e-global-color-59c586a );padding:030px 30px 60px 30px;border-radius:10px 10px 10px 10px;--icon-box-icon-margin:16px;}.elementor-1693 .elementor-element.elementor-element-513a949 .elementor-icon{font-size:76px;}.elementor-1693 .elementor-element.elementor-element-513a949 .elementor-icon-box-title, .elementor-1693 .elementor-element.elementor-element-513a949 .elementor-icon-box-title a{font-size:28px;font-weight:700;line-height:35px;}.elementor-1693 .elementor-element.elementor-element-513a949 .elementor-icon-box-title{color:#3433EC;}.elementor-1693 .elementor-element.elementor-element-513a949:has(:hover) .elementor-icon-box-title,
					 .elementor-1693 .elementor-element.elementor-element-513a949:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1693 .elementor-element.elementor-element-513a949 .elementor-icon-box-description{font-size:16px;font-weight:400;line-height:25px;color:var( --e-global-color-text );}.elementor-1693 .elementor-element.elementor-element-eb05924{--display:flex;}.elementor-1693 .elementor-element.elementor-element-219ead4:hover{--e-transform-rotateZ:-2deg;background-color:var( --e-global-color-secondary );}.elementor-1693 .elementor-element.elementor-element-219ead4{background-color:var( --e-global-color-59c586a );padding:030px 30px 60px 30px;border-radius:10px 10px 10px 10px;--icon-box-icon-margin:16px;}.elementor-1693 .elementor-element.elementor-element-219ead4 .elementor-icon{font-size:76px;}.elementor-1693 .elementor-element.elementor-element-219ead4 .elementor-icon-box-title, .elementor-1693 .elementor-element.elementor-element-219ead4 .elementor-icon-box-title a{font-size:28px;font-weight:700;line-height:35px;}.elementor-1693 .elementor-element.elementor-element-219ead4 .elementor-icon-box-title{color:#3433EC;}.elementor-1693 .elementor-element.elementor-element-219ead4:has(:hover) .elementor-icon-box-title,
					 .elementor-1693 .elementor-element.elementor-element-219ead4:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1693 .elementor-element.elementor-element-219ead4 .elementor-icon-box-description{font-size:16px;font-weight:400;line-height:25px;color:var( --e-global-color-text );}.elementor-1693 .elementor-element.elementor-element-2e71dd51{--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;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-582814d6{padding:25px 0px 50px 0px;text-align:center;}.elementor-1693 .elementor-element.elementor-element-3ff0e2f6{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1693 .elementor-element.elementor-element-13f5867c{--width:50%;}.elementor-1693 .elementor-element.elementor-element-5920dbd4{--width:50%;}.elementor-1693 .elementor-element.elementor-element-31c77723{--width:40%;}.elementor-1693 .elementor-element.elementor-element-5b822a9b{--width:60%;}.elementor-1693 .elementor-element.elementor-element-45b9b000{--content-width:1200px;}.elementor-1693 .elementor-element.elementor-element-393465b8{--width:15%;}.elementor-1693 .elementor-element.elementor-element-58ade741{--width:85%;}.elementor-1693 .elementor-element.elementor-element-6e0b831d{--width:50%;}.elementor-1693 .elementor-element.elementor-element-69ede416{--width:50%;}}@media(max-width:1500px) and (min-width:768px){.elementor-1693 .elementor-element.elementor-element-58ade741{--width:1016.646px;}}@media(max-width:1500px){.elementor-1693 .elementor-element.elementor-element-28eacf7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-1693 .elementor-element.elementor-element-667c0d16{--min-height:75vh;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-1693 .elementor-element.elementor-element-6710942e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:250px 0px 0px 0px;}.elementor-1693 .elementor-element.elementor-element-7ac05fc5{margin:27px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-1693 .elementor-element.elementor-element-2c1f7fc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;}.elementor-1693 .elementor-element.elementor-element-e3adfc9{padding:0px 0px 50px 0px;}.elementor-1693 .elementor-element.elementor-element-4f245d9b{--padding-top:50px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-1693 .elementor-element.elementor-element-44779b84{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-4aae37aa{text-align:center;font-size:14px;line-height:18px;}.elementor-1693 .elementor-element.elementor-element-4d8a3a97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 50px 0px;}.elementor-1693 .elementor-element.elementor-element-24f49888{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-61a30dec{text-align:center;font-size:14px;line-height:18px;}.elementor-1693 .elementor-element.elementor-element-780d3ff6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 50px 0px;}.elementor-1693 .elementor-element.elementor-element-2025cf7c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-49c8ae9b{text-align:center;font-size:14px;line-height:18px;}.elementor-1693 .elementor-element.elementor-element-71c71ad1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 50px 0px;}.elementor-1693 .elementor-element.elementor-element-1a393f8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-78a737c{text-align:center;font-size:14px;line-height:18px;}.elementor-1693 .elementor-element.elementor-element-e896a71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 50px 0px;}.elementor-1693 .elementor-element.elementor-element-a98ab50{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-d058d07{text-align:center;font-size:14px;line-height:18px;}.elementor-1693 .elementor-element.elementor-element-b9e4358{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 50px 0px;}.elementor-1693 .elementor-element.elementor-element-ee75c4e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-df44bcc{text-align:center;font-size:14px;line-height:18px;}.elementor-1693 .elementor-element.elementor-element-a2974b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 50px 0px;}.elementor-1693 .elementor-element.elementor-element-3196117{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-4436f89{text-align:center;font-size:14px;line-height:18px;}.elementor-1693 .elementor-element.elementor-element-ac2fbbb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 50px 0px;}.elementor-1693 .elementor-element.elementor-element-8ebbfa4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-fa852a0{text-align:center;font-size:14px;line-height:18px;}.elementor-1693 .elementor-element.elementor-element-fce6f91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 50px 0px;}.elementor-1693 .elementor-element.elementor-element-55087c59 {--n-accordion-padding:15px 0px 20px 0px;}.elementor-1693 .elementor-element.elementor-element-55087c59{--n-accordion-title-font-size:25px;}:where( .elementor-1693 .elementor-element.elementor-element-55087c59 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:25px;}.elementor-1693 .elementor-element.elementor-element-314b67b9{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-31c77723{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1693 .elementor-element.elementor-element-5b822a9b{--min-height:134px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-1c96e418{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-67f0d79d{padding:0px 25px 0px 25px;}.elementor-1693 .elementor-element.elementor-element-45b9b000{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-6ef2af12{padding:0px 25px 0px 25px;}.elementor-1693 .elementor-element.elementor-element-2f9b056{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;}.elementor-1693 .elementor-element.elementor-element-5a18bf38{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-1693 .elementor-element.elementor-element-6e0b831d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1693 .elementor-element.elementor-element-447e99a9.elementor-element{--align-self:center;}.elementor-1693 .elementor-element.elementor-element-50b5ae79{text-align:center;}.elementor-1693 .elementor-element.elementor-element-50b5ae79 img{width:114px;}.elementor-1693 .elementor-element.elementor-element-69ede416{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1693 .elementor-element.elementor-element-71b5a51{--icon-box-icon-margin:10px;}.elementor-1693 .elementor-element.elementor-element-7b5f8f43{--icon-box-icon-margin:10px;}.elementor-1693 .elementor-element.elementor-element-60116129{--icon-box-icon-margin:10px;}.elementor-1693 .elementor-element.elementor-element-65a89220{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1693 .elementor-element.elementor-element-60fb1329 .uc_logo_marquee_holder{padding:0px 0px 0px 0px;}.elementor-1693 .elementor-element.elementor-element-289b6c2e .uc_logo_marquee_holder{padding:0px 0px 0px 0px;}.elementor-1693 .elementor-element.elementor-element-42821f79{padding:0px 25px 0px 25px;}.elementor-1693 .elementor-element.elementor-element-49a53965{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;}.elementor-1693 .elementor-element.elementor-element-3f0ba434{padding:0px 25px 0px 25px;}.elementor-1693 .elementor-element.elementor-element-2e71dd51{--padding-top:50px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-1693 .elementor-element.elementor-element-6d7165a8{padding:0px 25px 0px 25px;}.elementor-1693 .elementor-element.elementor-element-3ff0e2f6{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for html, class: .elementor-element-6710942e *//* Upravený štýl pre highlight-2 */
.highlight-2 { 
  position: relative;
  display: inline-block;
  z-index: 1;

  /* predvolené veľkosti (desktop) */
  --underline-width: 250px;
  --underline-height: 14px;
}

.highlight-2::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.15em; /* mierne posunuté bližšie k textu */
  width: var(--underline-width);
  height: var(--underline-height);
  background: url('https://www.odfachu.sk/wp-content/uploads/2025/08/Vector4.svg')
              no-repeat left center / contain;
  pointer-events: none;
  z-index: -1;
}

/* Tablet */
@media (max-width: 1024px){
  .highlight-2 {
    --underline-width: 95px;
    --underline-height: 11px;
  }
}

/* Mobile */
@media (max-width: 767px){
  .hero-title-2 .highlight-2 {
    font-size: 50px;
    line-height: 60px;

    /* Tu si vieš upraviť samostatne hodnoty pre mobile */
    --underline-width: 150px; 
    --underline-height: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c1f7fc6 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-e3adfc9 */#of-form-title .form-title {
  color: #000000 !important;
}

/* Základný štýl pre checkbox */
.elementor-field-type-checkbox input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 16px;   /* môžeš doladiť */
  height: 16px;
  border: 1px solid #333;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
  margin-right: 6px;
  background-color: #F2F2FF; /* farba keď NIE JE zaškrtnutý */
  transition: background-color 0.2s ease;
}

/* Keď je zaškrtnutý */
.elementor-field-type-checkbox input[type="checkbox"]:checked {
  background-color: #5856E9; /* farba keď je zaškrtnutý */
  border-color: #5856E9;
}

/* Fajka vo vnútri */
.elementor-field-type-checkbox input[type="checkbox"]:checked::after {
  content: "✔";
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
}


/* Základný štýl pre GDPR checkbox */
.elementor-template .gdpr-label input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 16px;   /* môžeš doladiť podľa potreby */
  height: 16px;
  border: 1px solid #333;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
  margin-right: 6px;
  background-color: #F2F2FF; /* farba keď NIE JE zaškrtnutý */
  transition: background-color 0.2s ease;
}

/* Keď je GDPR zaškrtnutý */
.elementor-template .gdpr-label input[type="checkbox"]:checked {
  background-color: #5856E9; /* farba keď je zaškrtnutý */
  border-color: #5856E9;
}

/* Fajka vo vnútri GDPR checkboxu */
.elementor-template .gdpr-label input[type="checkbox"]:checked::after {
  content: "✔";
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d8a3a97 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-780d3ff6 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c71ad1 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e896a71 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9e4358 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2974b2 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac2fbbb */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fce6f91 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d8a3a97 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-780d3ff6 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c71ad1 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e896a71 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9e4358 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2974b2 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac2fbbb */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fce6f91 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d8a3a97 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-780d3ff6 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c71ad1 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e896a71 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9e4358 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2974b2 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac2fbbb */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fce6f91 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d8a3a97 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-780d3ff6 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c71ad1 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e896a71 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9e4358 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2974b2 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac2fbbb */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fce6f91 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d8a3a97 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-780d3ff6 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c71ad1 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e896a71 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9e4358 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2974b2 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac2fbbb */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fce6f91 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d8a3a97 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-780d3ff6 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c71ad1 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e896a71 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9e4358 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2974b2 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac2fbbb */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fce6f91 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d8a3a97 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-780d3ff6 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c71ad1 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e896a71 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9e4358 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2974b2 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac2fbbb */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fce6f91 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d8a3a97 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-780d3ff6 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c71ad1 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e896a71 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9e4358 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2974b2 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac2fbbb */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fce6f91 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d8a3a97 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-780d3ff6 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c71ad1 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e896a71 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9e4358 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2974b2 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac2fbbb */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fce6f91 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-55087c59 *//* Vektorový podčiarkovač pre všetky nadpisy v akordeóne (Elementor) */
.elementor-widget-n-accordion .e-n-accordion-item-title-text{
  position: relative;
  display: inline-block; /* aby fungoval ::after podľa šírky textu */
  z-index: 1;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-text::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.12em;
  width: 100%;                 /* prispôsobí sa šírke nadpisu */
  height: 15px;                /* výška vektora */
  background: url('https://www.odfachu.sk/wp-content/uploads/2025/08/Vector4.svg')
              no-repeat left center / contain;
  pointer-events: none;
  z-index: -1;
}

/* Responzívne doladenie výšky vektora */
@media (max-width: 1024px){
  .elementor-widget-n-accordion .e-n-accordion-item-title-text::after{
    height: 12px;
  }
}
@media (max-width: 767px){
  .elementor-widget-n-accordion .e-n-accordion-item-title-text::after{
    height: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f245d9b */.elementor-1693 .elementor-element.elementor-element-4f245d9b { scroll-margin-top: 80px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28eacf7f */.hero-title-5 {
  font-size: 48px;       /* prispôsob podľa dizajnu */
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}
/* Heading */
.page-content .elementor h3 {
  color: #000000 !important;
}

.highlight-5 { 
  position: relative;
  display: inline-block;
  z-index: 1;
}

.highlight-5::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.2em;   /* posun pod text */
  width: 274px;    /* podľa Figmy */
  height: 15px;    /* podľa Figmy */
  background: url('https://www.odfachu.sk/wp-content/uploads/2025/08/Vector4.svg')
              no-repeat left center / contain;
  pointer-events: none;
  z-index: -1;
}

/* Responzívne */
@media (max-width: 1024px){
  .highlight-5::after {
    width: 210px;
    height: 12px;
  }
}
@media (max-width: 767px){
  .highlight-5::after {
    width: 160px;
    height: 9px;
  }
  
  
  /* Heading */
.page-content .elementor-widget-html h3 {
  font-size: 36px;
  letter-spacing: 0;
  word-spacing: 0;
  line-height: 40px;
}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-63cac01 *//* Link */
.case-filter .case-filter-line a{
	padding-left:10px;
	padding-right:13px;
	
}




.case-filter {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;                 /* medzera medzi položkami */
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "DM Sans", sans-serif;
}

.case-filter a,
.case-filter button {
  appearance: none;
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
  font: 600 20px/1.5 "DM Sans", sans-serif;
  color: #8A90A2;
  text-decoration: none;
  transition: color .2s ease, text-underline-offset .2s ease;
}

.case-filter a:hover,
.case-filter button:hover,
.case-filter a:focus-visible,
.case-filter button:focus-visible {
  color: #111;
  text-decoration: underline;
  text-underline-offset: 2px;
  outline: none;
}

.case-filter .is-active,
.case-filter [aria-current="true"],
.case-filter .current,
.case-filter .active {
  color: #000;
  text-decoration: underline;
  text-decoration-thickness: 2px;   /* pevná hrúbka podčiarknutia */
  text-underline-offset: 2px;      /* posun 2px */
  cursor: default;
}

.case-filter .is-active:hover,
.case-filter [aria-current="true"]:hover,
.case-filter .current:hover,
.case-filter .active:hover {
  color: #000;
  text-decoration-thickness: 2px;  /* zachová sa rovnaký efekt */
  text-underline-offset: 2px;
}
/* 📱 Mobilné zobrazenie – položky pod seba */
@media (max-width: 767px) {
  .case-filter {
    flex-direction: column;   /* vertikálne pod seba */
    flex-wrap: nowrap;
    align-items: flex-start;  /* zarovnanie doľava */
    gap: 10px;
    overflow: visible;        /* bez horizontálneho scrollu */
  }

  .case-filter a,
  .case-filter button {
    display: block;
    width: 100%;
    text-align: left;
    font-size: 18px;
    white-space: normal;      /* povolí zalomenie textu */
    padding: 6px 0;
  }
}
/* (odstráň prebytočnú uzatváraciu zátvorku na úplnom konci súboru) */

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-67f0d79d *//* Element */
.case-left .e-loop-item > .elementor-element{
	top:28px;
padding-bottom:18px;
	
}



.case-split-grid{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:40px;
}
.case-right > * + *{ margin-top:28px; } /* medzera medzi dvoma pravými kartami */

@media (max-width: 992px){
  .case-split-grid{ grid-template-columns:1fr; gap:28px; }
}
/* ===== Case split – vector underline on headings ===== */

/* Bezpečný základ – označíme len nadpisy v našom layoute */
.case-split-grid .elementor-heading-title,
.case-split-grid .elementor-heading-title a,
.case-split-grid .case-title,
.case-split-grid .case-title a {
  position: relative;
  display: inline-block; /* nech sa vektor prilepí pod riadok textu */
  z-index: 1;
}

/* Vektorová „čiara“ pod nadpisom */
.case-split-grid .elementor-heading-title::after,
.case-split-grid .elementor-heading-title a::after,
.case-split-grid .case-title::after,
.case-split-grid .case-title a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.15em; /* jemne pod text */
  width: clamp(140px, 36vw, 260px);   /* responsívna šírka */
  height: clamp(8px, 1.1vw, 14px);    /* responsívna výška */
  background: url('https://www.odfachu.sk/wp-content/uploads/2025/08/Vector4.svg')
              no-repeat left center / contain;
  pointer-events: none;
  z-index: -1; /* nech je pod textom */
}

/* Ľavý (hero) nadpis – trochu dlhší ťah */
.case-split-grid .case-left .elementor-heading-title::after,
.case-split-grid .case-left .elementor-heading-title a::after,
.case-split-grid .case-left .case-title::after,
.case-split-grid .case-left .case-title a::after {
  width: clamp(170px, 42vw, 300px);
}

/* Keď by bol nadpis na dva riadky a vektor by sa bil s tlačidlom,
   môžeš zmenšiť šírku na menších obrazovkách */
@media (max-width: 1024px){
  .case-split-grid .elementor-heading-title::after,
  .case-split-grid .elementor-heading-title a::after,
  .case-split-grid .case-title::after,
  .case-split-grid .case-title a::after {
    width: clamp(130px, 50vw, 220px);
    height: clamp(7px, 1.2vw, 12px);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43844bc9 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}

/* spúšťaj efekt hoveru, keď je kurzor na KONTAJNERI */
.split-td1:hover .elementor-button::before,
.split-td1:hover .elementor-button::after,
.split-td1:focus-within .elementor-button::before,
.split-td1:focus-within .elementor-button::after{
  width: 100%;
}

/* farba textu pri hoveri kontajnera (rovnaké ako pri hoveri buttonu) */
.split-td1:hover .elementor-button,
.split-td1:focus-within .elementor-button{
  color: #111;
}

/* (nechaj pôvodné nastavenia .split-td1 .elementor-button {...} a ::before/::after) *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f9b056 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-382929d8 */.hero-title-3{
  text-align: center;  /* text a highlight na stred */
}

.highlight-3{
  position: relative;
  display: inline-block;
  z-index: 1;
}

.highlight-3::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.1em;         
  width: 300px;           
  height: 18px;           
  background: url('https://www.odfachu.sk/wp-content/uploads/2025/08/Vector-3.svg')
              no-repeat left center / contain;
  pointer-events: none;
  z-index: -1;
}

/* Responzívne doladenie */
@media (max-width: 1024px){
  .highlight-3::after{
    width: 240px;
    height: 15px;
  }
}
@media (max-width: 767px){
  .highlight-3::after{
    width: 190px;
    height: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49a53965 */.split-td1 .elementor-button{
  position: relative;
  overflow: hidden;
  background: #5F46EE;       /* základná farba */
  color: #fff;
  border-radius: 5px;        /* radius podľa Figmy */
  transition: color .35s ease;
  z-index: 0;
  height: 50px;              /* fixná výška podľa Figmy */
  line-height: 50px;         /* vertikálne centrovanie textu */
  padding: 0 26px;           /* horizontálne odsadenie podľa Figmy */
}

.split-td1 .elementor-button .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  line-height: normal;       /* nech text nebude natiahnutý */
}

/* horná polovica */
.split-td1 .elementor-button::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* spodná polovica */
.split-td1 .elementor-button::after{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  height:50%;
  width:0;
  background:#F8CA8A;
  z-index:1;
  transition: width .45s cubic-bezier(.22,.61,.36,1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* hover */
.split-td1 .elementor-button:hover::before,
.split-td1 .elementor-button:hover::after{
  width:100%;
}

.split-td1 .elementor-button:hover{
  color:#111;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-48fc8c43 *//* 🔸 Vektor pod nadpisom – iba pre boxy s triedou .biela */
.biela .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  z-index: 1;
  transition: color 0.3s ease-in-out; /* pekný prechod farby */
}

.biela .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.1em;
  width: 100%;
  height: 14px;
  background: url('https://www.odfachu.sk/wp-content/uploads/2025/08/Vector4.svg')
              no-repeat left center / contain;
  z-index: -1;
  pointer-events: none;
}

.biela .elementor-icon-box-description {
  padding-top: 10px;
  transition: color 0.3s ease-in-out; /* plynulý prechod farby */
}

/* 🔸 Zmena farby pri hovernutí CELÉHO boxu – iba pre .biela */
.biela.elementor-widget-icon-box:hover .elementor-icon-box-description,
.biela.elementor-widget-icon-box:hover .elementor-icon-box-title {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-219ead4 *//* ---------------------------------------------------- */
/* --- ZÁKLADNÉ NASTAVENIE VEKTORU PRE TRIEDU .spolu1 (Desktop) --- */
/* ---------------------------------------------------- */
.spolu1 .elementor-icon-box-title {
  /* Nastaví sa ako kontajner pre vektor */
  position: relative;
  display: inline-block; /* Aby sa vektor prilepil len pod text */
  z-index: 1;
}

.spolu1 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: 50px;           /* Štandardná pozícia: vľavo */
  bottom: 0.1em;     /* Štandardná pozícia: mierne pod textom */
  width: 60%;       /* Štandardná šírka: podčiarkne celý text */
  height: 14px;      /* Štandardná výška vektoru */
  background: url('https://www.odfachu.sk/wp-content/uploads/2025/08/Vector4.svg')
               no-repeat left center / contain;
  z-index: -1;
  pointer-events: none;
}


/* ---------------------------------------------------- */
/* --- MOBILNÉ NASTAVENIA POZÍCIE VEKTORU PRE .spolu1 (max 767px) --- */
/* ---------------------------------------------------- */
@media (max-width: 767px) {
    
    .spolu1 .elementor-icon-box-title::after {
        
        /* 1. HORIZONTÁLNA POZÍCIA (left/right) - OVLÁDACÍ PRVOK */
        left: 50%; /* Príklad: začiatok v strede */
        transform: translateX(-50%); /* Príklad: vycentrovanie vektoru */
        
        /* 2. VERTIKÁLNA POZÍCIA (bottom) */
        bottom: -0.em;
        
        /* 3. ŠÍRKA VEKTORU (width) */
        width: px; 
        
        /* 4. VÝŠKA VEKTORU (height) */
        height: 10px; 
        
        /* Ak nechceš centrovať, odstráň 'transform' a zmeň len 'left' */
        /* Napr. pre posun 10px od začiatku (ľavého okraja nadpisu): */
        /* left: 10px;
        transform: none; */
    }
}/* End custom CSS */