.elementor-28 .elementor-element.elementor-element-ba70cf9{--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:20px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-a318c54{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-a318c54 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:60px;font-weight:700;line-height:70px;color:#333333;}.elementor-28 .elementor-element.elementor-element-a58cf02{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-00c4148{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:1000px 1000px 1000px 1000px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-28 .elementor-element.elementor-element-00c4148:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-00c4148 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FD5B38;}.elementor-28 .elementor-element.elementor-element-e6d829a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-e6d829a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:14px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-2f737e8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:1000px 1000px 1000px 1000px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-28 .elementor-element.elementor-element-2f737e8:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-2f737e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FD5B38;}.elementor-28 .elementor-element.elementor-element-35a297f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-35a297f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:14px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-66b57e4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10000px 10000px 10000px 10000px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-28 .elementor-element.elementor-element-66b57e4:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-66b57e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FD5B38;}.elementor-28 .elementor-element.elementor-element-f2317b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-f2317b0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:14px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-f50f11b{--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;--margin-top:-112px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-da0c3a6{--display:flex;--min-height:400px;--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;--overlay-opacity:0.92;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-da0c3a6:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-da0c3a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://patrik.patriksilhanek.com/wp-content/uploads/2026/09/2E8A2150_result.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-da0c3a6::before, .elementor-28 .elementor-element.elementor-element-da0c3a6 > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-da0c3a6 > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-da0c3a6 > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-da0c3a6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-da0c3a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#333333;--background-overlay:'';}.elementor-28 .elementor-element.elementor-element-bf301e4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;}.elementor-28 .elementor-element.elementor-element-5530f57{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-5530f57 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:55px;font-weight:700;line-height:65px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-26b21e2{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-26b21e2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:50px;font-weight:700;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-758d656{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-8d2c331{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:1000px 1000px 1000px 1000px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-28 .elementor-element.elementor-element-8d2c331:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-8d2c331 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FD5B38;}.elementor-28 .elementor-element.elementor-element-3a3c15b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-3a3c15b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:14px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-1b751b5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:1000px 1000px 1000px 1000px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-28 .elementor-element.elementor-element-1b751b5:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-1b751b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FD5B38;}.elementor-28 .elementor-element.elementor-element-bcbb0ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-bcbb0ea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:14px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-70f7bbc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10000px 10000px 10000px 10000px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-28 .elementor-element.elementor-element-70f7bbc:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-70f7bbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FD5B38;}.elementor-28 .elementor-element.elementor-element-0231445{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-0231445 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:14px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-203c151{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-28 .elementor-element.elementor-element-203c151:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-203c151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FD5B38;}.elementor-28 .elementor-element.elementor-element-3806ae1{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;padding:0px 60px 0px 60px;}.elementor-28 .elementor-element.elementor-element-3806ae1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:700;line-height:53px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-3d08ef4{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;padding:0px 60px 0px 60px;}.elementor-28 .elementor-element.elementor-element-3d08ef4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:700;line-height:53px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-b34784e{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 60px 0px 60px;}.elementor-28 .elementor-element.elementor-element-b34784e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:600;line-height:40px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-0a905bf{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 60px 0px 60px;}.elementor-28 .elementor-element.elementor-element-0a905bf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:600;line-height:40px;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-2c2ef2f{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-2c2ef2f .elementor-divider-separator{width:100%;}.elementor-28 .elementor-element.elementor-element-2c2ef2f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-28 .elementor-element.elementor-element-300f7fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 60px 0px 60px;}.elementor-28 .elementor-element.elementor-element-b26d4da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 60px 0px 60px;}.elementor-28 .elementor-element.elementor-element-cb26e60{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:60px;--padding-left:160px;--padding-right:160px;}.elementor-28 .elementor-element.elementor-element-cb26e60:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-cb26e60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FD5B38;}.elementor-28 .elementor-element.elementor-element-94bfb75{--display:flex;--min-height:800px;--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;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-94bfb75:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-94bfb75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://patrik.patriksilhanek.com/wp-content/uploads/2026/09/645shots_so.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-8d6183a{--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:70px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-28 .elementor-element.elementor-element-8d6183a:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-8d6183a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FD5B3800;}.elementor-28 .elementor-element.elementor-element-a6c3085{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;padding:0px 60px 0px 60px;text-align:center;}.elementor-28 .elementor-element.elementor-element-a6c3085 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:55px;font-weight:600;line-height:63px;color:#333333;}.elementor-28 .elementor-element.elementor-element-191f3cf{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;padding:0px 60px 0px 60px;text-align:center;}.elementor-28 .elementor-element.elementor-element-191f3cf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:55px;font-weight:600;line-height:63px;color:#333333;}.elementor-28 .elementor-element.elementor-element-037ecbb{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 60px 0px 60px;text-align:center;}.elementor-28 .elementor-element.elementor-element-037ecbb .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:600;line-height:40px;color:#333333;}.elementor-28 .elementor-element.elementor-element-97df161{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 60px 0px 60px;text-align:center;}.elementor-28 .elementor-element.elementor-element-97df161 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:600;line-height:40px;color:#333333;}.elementor-28 .elementor-element.elementor-element-4263e5e{--divider-border-style:solid;--divider-color:#333333;--divider-border-width:2px;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-4263e5e .elementor-divider-separator{width:100%;}.elementor-28 .elementor-element.elementor-element-4263e5e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-28 .elementor-element.elementor-element-62640b2{--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:-100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-6cd0f45{--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;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-975362b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-28 .elementor-element.elementor-element-975362b:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-975362b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FD5B38;}.elementor-28 .elementor-element.elementor-element-be919af .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-503f7b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-503f7b2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:600;color:#333333;}.elementor-28 .elementor-element.elementor-element-f1b9197{--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:40px;--padding-bottom:0px;--padding-left:160px;--padding-right:160px;}.elementor-28 .elementor-element.elementor-element-6f2be0f{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:150px;--padding-right:150px;}.elementor-28 .elementor-element.elementor-element-0b14fba{--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;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-28 .elementor-element.elementor-element-0b14fba:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-0b14fba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FD5B38;background-image:url("https://patrik.patriksilhanek.com/wp-content/uploads/2026/08/2E8A2150_result-1-scaled-2.avif");background-position:216px -540px;background-repeat:no-repeat;}.elementor-28 .elementor-element.elementor-element-0b14fba::before, .elementor-28 .elementor-element.elementor-element-0b14fba > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-0b14fba > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-0b14fba > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-0b14fba > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-0b14fba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #FD5B38 30%, #F2295B00 80%);}.elementor-28 .elementor-element.elementor-element-1dfd628{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-06157a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-06157a6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;line-height:28px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-ac86812{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-ac86812 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:43px;font-weight:700;line-height:55px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-b670466{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-9c20ea9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-a318c54 .elementor-heading-title{font-size:40px;}.elementor-28 .elementor-element.elementor-element-5530f57 .elementor-heading-title{font-size:40px;}.elementor-28 .elementor-element.elementor-element-26b21e2 .elementor-heading-title{font-size:40px;}.elementor-28 .elementor-element.elementor-element-203c151{--padding-top:70px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-3806ae1 .elementor-heading-title{font-size:40px;}.elementor-28 .elementor-element.elementor-element-3d08ef4 .elementor-heading-title{font-size:40px;}.elementor-28 .elementor-element.elementor-element-b34784e .elementor-heading-title{font-size:40px;}.elementor-28 .elementor-element.elementor-element-0a905bf .elementor-heading-title{font-size:40px;}.elementor-28 .elementor-element.elementor-element-cb26e60{--padding-top:30px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-8d6183a{--padding-top:70px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-a6c3085 .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-28 .elementor-element.elementor-element-191f3cf .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-28 .elementor-element.elementor-element-037ecbb .elementor-heading-title{font-size:20px;}.elementor-28 .elementor-element.elementor-element-97df161 .elementor-heading-title{font-size:20px;}.elementor-28 .elementor-element.elementor-element-6cd0f45{--padding-top:70px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-f1b9197{--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-6f2be0f{--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-0b14fba:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-0b14fba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-a318c54 .elementor-heading-title{font-size:34px;}.elementor-28 .elementor-element.elementor-element-00c4148{--width:190px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-e6d829a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-e6d829a .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-28 .elementor-element.elementor-element-2f737e8{--width:190px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-35a297f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-35a297f .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-28 .elementor-element.elementor-element-66b57e4{--width:190px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-f2317b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-f2317b0 .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-28 .elementor-element.elementor-element-f50f11b{--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-da0c3a6:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-da0c3a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://patrik.patriksilhanek.com/wp-content/uploads/2026/09/2E8A2599_result.avif");}.elementor-28 .elementor-element.elementor-element-da0c3a6{--min-height:300px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.9;--padding-top:100px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-bf301e4{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-5530f57{text-align:start;}.elementor-28 .elementor-element.elementor-element-5530f57 .elementor-heading-title{font-size:33px;line-height:1.2em;}.elementor-28 .elementor-element.elementor-element-26b21e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-26b21e2 .elementor-heading-title{font-size:35px;line-height:1.1em;}.elementor-28 .elementor-element.elementor-element-758d656{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-28 .elementor-element.elementor-element-8d2c331{--width:130px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-3a3c15b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-3a3c15b .elementor-heading-title{font-size:9px;line-height:1.7em;}.elementor-28 .elementor-element.elementor-element-1b751b5{--width:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-bcbb0ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-bcbb0ea .elementor-heading-title{font-size:9px;line-height:1.7em;}.elementor-28 .elementor-element.elementor-element-70f7bbc{--width:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-0231445{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-0231445 .elementor-heading-title{font-size:9px;line-height:1.7em;}.elementor-28 .elementor-element.elementor-element-3806ae1 .elementor-heading-title{font-size:34px;}.elementor-28 .elementor-element.elementor-element-3d08ef4{padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-3d08ef4 .elementor-heading-title{font-size:31px;line-height:1.2em;}.elementor-28 .elementor-element.elementor-element-b34784e .elementor-heading-title{font-size:34px;}.elementor-28 .elementor-element.elementor-element-0a905bf{padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-0a905bf .elementor-heading-title{font-size:20px;}.elementor-28 .elementor-element.elementor-element-300f7fc{padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-b26d4da{padding:10px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-94bfb75{--min-height:180px;}.elementor-28 .elementor-element.elementor-element-a6c3085 .elementor-heading-title{font-size:34px;}.elementor-28 .elementor-element.elementor-element-191f3cf{padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-191f3cf .elementor-heading-title{font-size:31px;}.elementor-28 .elementor-element.elementor-element-037ecbb .elementor-heading-title{font-size:34px;}.elementor-28 .elementor-element.elementor-element-97df161{padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-97df161 .elementor-heading-title{font-size:20px;}.elementor-28 .elementor-element.elementor-element-62640b2{--margin-top:0px;--margin-bottom:-200px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-975362b{--width:180px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-be919af .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-28 .elementor-element.elementor-element-503f7b2 .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-28 .elementor-element.elementor-element-f1b9197{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-6f2be0f{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-0b14fba{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-0b14fba:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-0b14fba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:111px -31px;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-1dfd628{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28 .elementor-element.elementor-element-06157a6 .elementor-heading-title{font-size:18px;}.elementor-28 .elementor-element.elementor-element-ac86812{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-28 .elementor-element.elementor-element-ac86812 .elementor-heading-title{font-size:26px;line-height:1.3em;}}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-00c4148{--width:12%;}.elementor-28 .elementor-element.elementor-element-2f737e8{--width:9%;}.elementor-28 .elementor-element.elementor-element-66b57e4{--width:8%;}.elementor-28 .elementor-element.elementor-element-bf301e4{--width:150%;}.elementor-28 .elementor-element.elementor-element-8d2c331{--width:8%;}.elementor-28 .elementor-element.elementor-element-1b751b5{--width:6%;}.elementor-28 .elementor-element.elementor-element-70f7bbc{--width:5%;}.elementor-28 .elementor-element.elementor-element-975362b{--width:17%;}.elementor-28 .elementor-element.elementor-element-1dfd628{--width:70%;}.elementor-28 .elementor-element.elementor-element-9c20ea9{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-00c4148{--width:220px;}.elementor-28 .elementor-element.elementor-element-2f737e8{--width:220px;}.elementor-28 .elementor-element.elementor-element-66b57e4{--width:220px;}.elementor-28 .elementor-element.elementor-element-8d2c331{--width:220px;}.elementor-28 .elementor-element.elementor-element-1b751b5{--width:220px;}.elementor-28 .elementor-element.elementor-element-70f7bbc{--width:220px;}.elementor-28 .elementor-element.elementor-element-975362b{--width:220px;}}/* Start custom CSS for heading, class: .elementor-element-a318c54 */.elementor-28 .elementor-element.elementor-element-a318c54 {
  opacity: 0;
  transform: translateY(28px);
  animation: psHeroTitle .8s cubic-bezier(.22,.61,.36,1) .18s forwards;
}

@keyframes psHeroTitle {
  from {
    opacity: 0;
    transform: translateY(28px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00c4148 */.elementor-28 .elementor-element.elementor-element-00c4148 {
  opacity: 0;
  transform: translateY(14px);
  animation: psHeroLabel .6s ease .05s forwards;
}

@keyframes psHeroLabel {
  from {
    opacity: 0;
    transform: translateY(14px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f737e8 */.elementor-28 .elementor-element.elementor-element-2f737e8 {
  opacity: 0;
  transform: translateY(14px);
  animation: psHeroLabel .6s ease .05s forwards;
}

@keyframes psHeroLabel {
  from {
    opacity: 0;
    transform: translateY(14px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66b57e4 */.elementor-28 .elementor-element.elementor-element-66b57e4 {
  opacity: 0;
  transform: translateY(14px);
  animation: psHeroLabel .6s ease .05s forwards;
}

@keyframes psHeroLabel {
  from {
    opacity: 0;
    transform: translateY(14px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5530f57 */.elementor-28 .elementor-element.elementor-element-5530f57 {
  opacity: 0;
  transform: translateY(28px);
  animation: psHeroTitle .8s cubic-bezier(.22,.61,.36,1) .18s forwards;
}

@keyframes psHeroTitle {
  from {
    opacity: 0;
    transform: translateY(28px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26b21e2 */.elementor-28 .elementor-element.elementor-element-26b21e2 {
  opacity: 0;
  transform: translateY(28px);
  animation: psHeroTitle .8s cubic-bezier(.22,.61,.36,1) .18s forwards;
}

@keyframes psHeroTitle {
  from {
    opacity: 0;
    transform: translateY(28px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d2c331 */.elementor-28 .elementor-element.elementor-element-8d2c331 {
  opacity: 0;
  transform: translateY(14px);
  animation: psHeroLabel .6s ease .05s forwards;
}

@keyframes psHeroLabel {
  from {
    opacity: 0;
    transform: translateY(14px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b751b5 */.elementor-28 .elementor-element.elementor-element-1b751b5 {
  opacity: 0;
  transform: translateY(14px);
  animation: psHeroLabel .6s ease .05s forwards;
}

@keyframes psHeroLabel {
  from {
    opacity: 0;
    transform: translateY(14px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70f7bbc */.elementor-28 .elementor-element.elementor-element-70f7bbc {
  opacity: 0;
  transform: translateY(14px);
  animation: psHeroLabel .6s ease .05s forwards;
}

@keyframes psHeroLabel {
  from {
    opacity: 0;
    transform: translateY(14px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da0c3a6 */.elementor-28 .elementor-element.elementor-element-da0c3a6 {
  opacity: 0;
  transform: scale(1.045);
  animation: psHeroPhoto 1.15s cubic-bezier(.22,.61,.36,1) .08s forwards;
  transform-origin: center center;
}

@keyframes psHeroPhoto {
  from {
    opacity: 0;
    transform: scale(1.045);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3806ae1 */.elementor-28 .elementor-element.elementor-element-3806ae1 {
  opacity: 0;
  transform: translateY(28px);
  animation: psHeroTitle .8s cubic-bezier(.22,.61,.36,1) .18s forwards;
}

@keyframes psHeroTitle {
  from {
    opacity: 0;
    transform: translateY(28px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d08ef4 */.elementor-28 .elementor-element.elementor-element-3d08ef4 {
  opacity: 0;
  transform: translateY(28px);
  animation: psHeroTitle .8s cubic-bezier(.22,.61,.36,1) .18s forwards;
}

@keyframes psHeroTitle {
  from {
    opacity: 0;
    transform: translateY(28px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b34784e */.elementor-28 .elementor-element.elementor-element-b34784e {
  opacity: 0;
  transform: translateY(28px);
  animation: psHeroTitle .8s cubic-bezier(.22,.61,.36,1) .18s forwards;
}

@keyframes psHeroTitle {
  from {
    opacity: 0;
    transform: translateY(28px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a905bf */.elementor-28 .elementor-element.elementor-element-0a905bf {
  opacity: 0;
  transform: translateY(28px);
  animation: psHeroTitle .8s cubic-bezier(.22,.61,.36,1) .18s forwards;
}

@keyframes psHeroTitle {
  from {
    opacity: 0;
    transform: translateY(28px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6c3085 */.elementor-28 .elementor-element.elementor-element-a6c3085 {
  opacity: 0;
  transform: translateY(28px);
  animation: psHeroTitle .8s cubic-bezier(.22,.61,.36,1) .18s forwards;
}

@keyframes psHeroTitle {
  from {
    opacity: 0;
    transform: translateY(28px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-191f3cf */.elementor-28 .elementor-element.elementor-element-191f3cf {
  opacity: 0;
  transform: translateY(28px);
  animation: psHeroTitle .8s cubic-bezier(.22,.61,.36,1) .18s forwards;
}

@keyframes psHeroTitle {
  from {
    opacity: 0;
    transform: translateY(28px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-037ecbb */.elementor-28 .elementor-element.elementor-element-037ecbb {
  opacity: 0;
  transform: translateY(28px);
  animation: psHeroTitle .8s cubic-bezier(.22,.61,.36,1) .18s forwards;
}

@keyframes psHeroTitle {
  from {
    opacity: 0;
    transform: translateY(28px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97df161 */.elementor-28 .elementor-element.elementor-element-97df161 {
  opacity: 0;
  transform: translateY(28px);
  animation: psHeroTitle .8s cubic-bezier(.22,.61,.36,1) .18s forwards;
}

@keyframes psHeroTitle {
  from {
    opacity: 0;
    transform: translateY(28px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-503f7b2 */.elementor-28 .elementor-element.elementor-element-503f7b2 {
  overflow: hidden;
}

.elementor-28 .elementor-element.elementor-element-503f7b2 .elementor-heading-title {
  opacity: 0;
  transform: translateY(110%);

  transition:
    transform .85s cubic-bezier(.22,.61,.36,1),
    opacity .45s ease;
}

.elementor-28 .elementor-element.elementor-element-503f7b2.ps-title-visible .elementor-heading-title {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */