.elementor-75507 .elementor-element.elementor-element-0787130{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-75507 .elementor-element.elementor-element-df3f35f{--display:flex;--min-height:100vh;--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;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-75507 .elementor-element.elementor-element-5644a70{width:100%;max-width:100%;}.elementor-75507 .elementor-element.elementor-element-7c7b1c8{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:3;}.elementor-75507 .elementor-element.elementor-element-853a332{--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-75507 .elementor-element.elementor-element-7f3bd30{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-75507 .elementor-element.elementor-element-f79d860{--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-75507 .elementor-element.elementor-element-e28eb18{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-75507 .elementor-element.elementor-element-debba14{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75507 .elementor-element.elementor-element-271d5d5{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:40px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-75507 .elementor-element.elementor-element-ee73510{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75507 .elementor-element.elementor-element-3b2efb9{--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:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-75507 .elementor-element.elementor-element-2186c20{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-75507 .elementor-element.elementor-element-10c906a > .elementor-widget-container{margin:0px 0px 0px 7px;}.elementor-75507 .elementor-element.elementor-element-10c906a{text-align:center;}.elementor-75507 .elementor-element.elementor-element-10c906a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:900;letter-spacing:0.3px;color:var( --e-global-color-bb77d9c );}.elementor-75507 .elementor-element.elementor-element-487a8a9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-75507 .elementor-element.elementor-element-0a9b565{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:start;}.elementor-75507 .elementor-element.elementor-element-0a9b565 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-0a9b565.elementor-element{--align-self:flex-start;}.elementor-75507 .elementor-element.elementor-element-0a9b565 .elementor-heading-title{font-family:"Google Sans", Sans-serif;font-size:77px;font-weight:700;line-height:110%;letter-spacing:-0.05em;color:#F5F5F7;}.elementor-75507 .elementor-element.elementor-element-12f6769{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:start;}.elementor-75507 .elementor-element.elementor-element-12f6769 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-12f6769.elementor-element{--align-self:flex-start;}.elementor-75507 .elementor-element.elementor-element-12f6769 .elementor-heading-title{font-family:"Google Sans", Sans-serif;font-size:77px;font-weight:700;line-height:110%;letter-spacing:-0.05em;color:#F5F5F7;}.elementor-75507 .elementor-element.elementor-element-deda7c3{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;color:#EFEFEFD1;}.elementor-75507 .elementor-element.elementor-element-deda7c3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-912729a{--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-75507 .elementor-element.elementor-element-52232a4 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-75507 .elementor-element.elementor-element-a0b9288 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-42c6dec{--display:flex;--min-height:85vh;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;--z-index:9;}.elementor-75507 .elementor-element.elementor-element-42c6dec:not(.elementor-motion-effects-element-type-background), .elementor-75507 .elementor-element.elementor-element-42c6dec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #02E3DA 0%, #D946EF 100%);}.elementor-75507 .elementor-element.elementor-element-42c6dec > .elementor-shape-top .elementor-shape-fill, .elementor-75507 .elementor-element.elementor-element-42c6dec > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-42c6dec > .elementor-shape-top svg, .elementor-75507 .elementor-element.elementor-element-42c6dec > .e-con-inner > .elementor-shape-top svg{width:calc(250% + 1.3px);height:300px;}.elementor-75507 .elementor-element.elementor-element-42c6dec > .elementor-shape-bottom .elementor-shape-fill, .elementor-75507 .elementor-element.elementor-element-42c6dec > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-42c6dec > .elementor-shape-bottom svg, .elementor-75507 .elementor-element.elementor-element-42c6dec > .e-con-inner > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:150px;}.elementor-75507 .elementor-element.elementor-element-6176061{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-75507 .elementor-element.elementor-element-cde220a{--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;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0%;--margin-bottom:6%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;--z-index:9;}.elementor-75507 .elementor-element.elementor-element-4e40968{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:25px 25px 25px 25px;box-shadow:13px 13px 30px 5px rgba(0, 0, 0, 0.25);--margin-top:0%;--margin-bottom:3%;--margin-left:0%;--margin-right:0%;--padding-top:32px;--padding-bottom:32px;--padding-left:48px;--padding-right:48px;--z-index:9;}.elementor-75507 .elementor-element.elementor-element-4e40968:not(.elementor-motion-effects-element-type-background), .elementor-75507 .elementor-element.elementor-element-4e40968 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-baf927b );}.elementor-75507 .elementor-element.elementor-element-4e40968.e-con{--e-con-transform-scale:1;}.elementor-75507 .elementor-element.elementor-element-a1bb396 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-a1bb396{text-align:start;}.elementor-75507 .elementor-element.elementor-element-a1bb396 .elementor-heading-title{font-family:"Google Sans", Sans-serif;font-size:34px;font-weight:600;letter-spacing:-2px;color:var( --e-global-color-da16fb4 );}.elementor-75507 .elementor-element.elementor-element-5b91d1e > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-wrapper{text-align:start;}.elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-title a{font-family:"Google Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:-0.02em;color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-42f90f1 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-42f90f1 .elementor-icon-box-wrapper{text-align:start;}.elementor-75507 .elementor-element.elementor-element-42f90f1 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-42f90f1 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-42f90f1 .elementor-icon-box-title a{font-family:"Google Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-75507 .elementor-element.elementor-element-42f90f1 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-0.4px;color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-05d211e > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-05d211e .elementor-icon-box-wrapper{text-align:start;}.elementor-75507 .elementor-element.elementor-element-05d211e .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-05d211e .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-05d211e .elementor-icon-box-title a{font-family:"Google Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-75507 .elementor-element.elementor-element-05d211e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-0.4px;color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-b43b27b{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:25px 25px 25px 25px;box-shadow:13px 13px 30px 5px rgba(0, 0, 0, 0.25);--margin-top:3%;--margin-bottom:-3%;--margin-left:0%;--margin-right:0%;--padding-top:32px;--padding-bottom:32px;--padding-left:48px;--padding-right:48px;--z-index:9;}.elementor-75507 .elementor-element.elementor-element-b43b27b:not(.elementor-motion-effects-element-type-background), .elementor-75507 .elementor-element.elementor-element-b43b27b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-baf927b );}.elementor-75507 .elementor-element.elementor-element-b43b27b.e-con{--e-con-transform-scale:1;}.elementor-75507 .elementor-element.elementor-element-0148092 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-0148092{text-align:start;}.elementor-75507 .elementor-element.elementor-element-0148092 .elementor-heading-title{font-family:"Google Sans", Sans-serif;font-size:34px;font-weight:600;letter-spacing:-2px;color:var( --e-global-color-da16fb4 );}.elementor-75507 .elementor-element.elementor-element-1de8f85 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-wrapper{text-align:start;}.elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-title a{font-family:"Google Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:-0.02em;color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-d01c7cb > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-d01c7cb .elementor-icon-box-wrapper{text-align:start;}.elementor-75507 .elementor-element.elementor-element-d01c7cb .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-d01c7cb .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-d01c7cb .elementor-icon-box-title a{font-family:"Google Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-75507 .elementor-element.elementor-element-d01c7cb .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-0.4px;color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-9459fc3 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-9459fc3 .elementor-icon-box-wrapper{text-align:start;}.elementor-75507 .elementor-element.elementor-element-9459fc3 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-9459fc3 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-9459fc3 .elementor-icon-box-title a{font-family:"Google Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-75507 .elementor-element.elementor-element-9459fc3 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-0.4px;color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-61a597c{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:25px 25px 25px 25px;box-shadow:13px 13px 30px 5px rgba(0, 0, 0, 0.25);--margin-top:6%;--margin-bottom:-6%;--margin-left:0%;--margin-right:0%;--padding-top:32px;--padding-bottom:32px;--padding-left:48px;--padding-right:48px;--z-index:9;}.elementor-75507 .elementor-element.elementor-element-61a597c:not(.elementor-motion-effects-element-type-background), .elementor-75507 .elementor-element.elementor-element-61a597c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-baf927b );}.elementor-75507 .elementor-element.elementor-element-61a597c.e-con{--e-con-transform-scale:1;}.elementor-75507 .elementor-element.elementor-element-99d84cf > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-99d84cf{text-align:start;}.elementor-75507 .elementor-element.elementor-element-99d84cf .elementor-heading-title{font-family:"Google Sans", Sans-serif;font-size:34px;font-weight:600;letter-spacing:-2px;color:var( --e-global-color-da16fb4 );}.elementor-75507 .elementor-element.elementor-element-df67cc2 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-df67cc2 .elementor-icon-box-wrapper{text-align:start;}.elementor-75507 .elementor-element.elementor-element-df67cc2 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-df67cc2 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-df67cc2 .elementor-icon-box-title a{font-family:"Google Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-75507 .elementor-element.elementor-element-df67cc2 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-0.4px;color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-2bad82a > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-2bad82a .elementor-icon-box-wrapper{text-align:start;}.elementor-75507 .elementor-element.elementor-element-2bad82a .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-2bad82a .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-2bad82a .elementor-icon-box-title a{font-family:"Google Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-75507 .elementor-element.elementor-element-2bad82a .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-0.4px;color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-485bd78 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-485bd78 .elementor-icon-box-wrapper{text-align:start;}.elementor-75507 .elementor-element.elementor-element-485bd78 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-485bd78 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-485bd78 .elementor-icon-box-title a{font-family:"Google Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-75507 .elementor-element.elementor-element-485bd78 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-0.4px;color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-1bc990f{--display:flex;--min-height:75px;--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:220px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:11;}.elementor-75507 .elementor-element.elementor-element-1bc990f:not(.elementor-motion-effects-element-type-background), .elementor-75507 .elementor-element.elementor-element-1bc990f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-0a9708c{width:100%;max-width:100%;}.elementor-75507 .elementor-element.elementor-element-376a47c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-376a47c.elementor-element{--align-self:center;}.elementor-75507 .elementor-element.elementor-element-376a47c{text-align:start;}.elementor-75507 .elementor-element.elementor-element-376a47c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:900;letter-spacing:0.3px;color:var( --e-global-color-bb77d9c );}.elementor-75507 .elementor-element.elementor-element-0663f18 .elementor-heading-title{color:var( --e-global-color-baf927b );}.elementor-75507 .elementor-element.elementor-element-9a297b8 .elementor-heading-title{color:var( --e-global-color-baf927b );}.elementor-75507 .elementor-element.elementor-element-aaabfe9{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;--z-index:10;}.elementor-75507 .elementor-element.elementor-element-aaabfe9::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 100px ) hue-rotate( 0deg );}.elementor-75507 .elementor-element.elementor-element-d01b729{--display:flex;--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:0px;--padding-right:0px;}.elementor-75507 .elementor-element.elementor-element-28da0df{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-75507 .elementor-element.elementor-element-353dd5c{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-75507 .elementor-element.elementor-element-9391630 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-9391630{text-align:center;}.elementor-75507 .elementor-element.elementor-element-9391630 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:900;letter-spacing:0.3px;color:var( --e-global-color-bb77d9c );}.elementor-75507 .elementor-element.elementor-element-51703c6{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-75507 .elementor-element.elementor-element-4ff7952{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-75507 .elementor-element.elementor-element-4ff7952 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-4ff7952.elementor-element{--align-self:center;}.elementor-75507 .elementor-element.elementor-element-4ff7952 .elementor-heading-title{font-family:"Google Sans", Sans-serif;font-size:77px;font-weight:700;line-height:110%;letter-spacing:-0.05em;color:#F5F5F7;}.elementor-75507 .elementor-element.elementor-element-2acaa5e{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-75507 .elementor-element.elementor-element-2acaa5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-2acaa5e.elementor-element{--align-self:center;}.elementor-75507 .elementor-element.elementor-element-2acaa5e .elementor-heading-title{font-family:"Google Sans", Sans-serif;font-size:77px;font-weight:700;line-height:110%;letter-spacing:-0.05em;color:#F5F5F7;}.elementor-75507 .elementor-element.elementor-element-363eb6b{--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;--align-items:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-75507 .elementor-element.elementor-element-6b03403{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-75507 .elementor-element.elementor-element-f41a9c8{width:var( --container-widget-width, 70ch );max-width:70ch;--container-widget-width:70ch;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.5em;letter-spacing:-0.02em;color:#EFEFEFD1;}.elementor-75507 .elementor-element.elementor-element-f41a9c8 > .elementor-widget-container{margin:0px 0px 64px 0px;padding:0% 0% 0% 0%;}.elementor-75507 .elementor-element.elementor-element-afbda90 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-be27c96 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-96e44f7{--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:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:184px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;--z-index:10;}.elementor-75507 .elementor-element.elementor-element-c5edbc7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-c5edbc7{text-align:start;}.elementor-75507 .elementor-element.elementor-element-c5edbc7 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:900;letter-spacing:0.3px;color:var( --e-global-color-bb77d9c );}.elementor-75507 .elementor-element.elementor-element-7cc8e05{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-75507 .elementor-element.elementor-element-f455bf7{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-75507 .elementor-element.elementor-element-f455bf7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-f455bf7.elementor-element{--align-self:center;}.elementor-75507 .elementor-element.elementor-element-f455bf7 .elementor-heading-title{font-family:"Google Sans", Sans-serif;font-size:77px;font-weight:700;line-height:110%;letter-spacing:-0.05em;color:var( --e-global-color-baf927b );}.elementor-75507 .elementor-element.elementor-element-315d9aa{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-75507 .elementor-element.elementor-element-315d9aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-315d9aa.elementor-element{--align-self:center;}.elementor-75507 .elementor-element.elementor-element-315d9aa .elementor-heading-title{font-family:"Google Sans", Sans-serif;font-size:77px;font-weight:700;line-height:110%;letter-spacing:-0.05em;color:var( --e-global-color-baf927b );}.elementor-75507 .elementor-element.elementor-element-084263a{width:var( --container-widget-width, 70ch );max-width:70ch;--container-widget-width:70ch;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.5em;letter-spacing:-0.02em;color:#EFEFEFD1;}.elementor-75507 .elementor-element.elementor-element-084263a > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0% 0% 0% 0%;}.elementor-75507 .elementor-element.elementor-element-76fd32b{width:100%;max-width:100%;}.elementor-75507 .elementor-element.elementor-element-76fd32b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-6dc5849{--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:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:184px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;--z-index:10;}.elementor-75507 .elementor-element.elementor-element-fce69f9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-fce69f9{text-align:start;}.elementor-75507 .elementor-element.elementor-element-fce69f9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:900;letter-spacing:0.3px;color:var( --e-global-color-bb77d9c );}.elementor-75507 .elementor-element.elementor-element-649592a{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-75507 .elementor-element.elementor-element-a402cc9{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-75507 .elementor-element.elementor-element-a402cc9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-a402cc9.elementor-element{--align-self:center;}.elementor-75507 .elementor-element.elementor-element-a402cc9 .elementor-heading-title{font-family:"Google Sans", Sans-serif;font-size:77px;font-weight:700;line-height:110%;letter-spacing:-0.05em;color:var( --e-global-color-baf927b );}.elementor-75507 .elementor-element.elementor-element-474845f{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-75507 .elementor-element.elementor-element-474845f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-474845f.elementor-element{--align-self:center;}.elementor-75507 .elementor-element.elementor-element-474845f .elementor-heading-title{font-family:"Google Sans", Sans-serif;font-size:77px;font-weight:700;line-height:110%;letter-spacing:-0.05em;color:var( --e-global-color-baf927b );}.elementor-75507 .elementor-element.elementor-element-27017cb{width:var( --container-widget-width, 70ch );max-width:70ch;--container-widget-width:70ch;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.5em;letter-spacing:-0.02em;color:#EFEFEFD1;}.elementor-75507 .elementor-element.elementor-element-27017cb > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0% 0% 0% 0%;}.elementor-75507 .elementor-element.elementor-element-bc8d5be{--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-75507 .elementor-element.elementor-element-c91e7ab{--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:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-75507 .elementor-element.elementor-element-f7639ec > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-75507 .elementor-element.elementor-element-f7639ec{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:-0.02em;color:#EFEFEFD1;}.elementor-75507 .elementor-element.elementor-element-b38db95{--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-75507 .elementor-element.elementor-element-62e31a2{--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:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-75507 .elementor-element.elementor-element-b741f5e > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-75507 .elementor-element.elementor-element-b741f5e{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:-0.02em;color:#EFEFEFD1;}.elementor-75507 .elementor-element.elementor-element-7e56631 .elementor-button{background-color:var( --e-global-color-bb77d9c );font-family:"Google Sans", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0.1px;fill:var( --e-global-color-bee68aa );color:var( --e-global-color-bee68aa );border-style:none;border-radius:50px 50px 50px 50px;padding:16px 32px 16px 32px;}.elementor-75507 .elementor-element.elementor-element-7e56631 .elementor-button:hover, .elementor-75507 .elementor-element.elementor-element-7e56631 .elementor-button:focus{background-color:var( --e-global-color-bb77d9c );color:var( --e-global-color-baf927b );border-color:#02E3DA00;}.elementor-75507 .elementor-element.elementor-element-7e56631 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-7e56631.elementor-element{--align-self:flex-start;}.elementor-75507 .elementor-element.elementor-element-7e56631{z-index:2;}.elementor-75507 .elementor-element.elementor-element-7e56631 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-75507 .elementor-element.elementor-element-7e56631 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-75507 .elementor-element.elementor-element-7e56631 .elementor-button:hover svg, .elementor-75507 .elementor-element.elementor-element-7e56631 .elementor-button:focus svg{fill:var( --e-global-color-baf927b );}.elementor-75507 .elementor-element.elementor-element-71a7b4c{--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-75507 .elementor-element.elementor-element-7635f1b{--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:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-75507 .elementor-element.elementor-element-36a6fd7 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-75507 .elementor-element.elementor-element-36a6fd7{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:-0.02em;color:#EFEFEFD1;}.elementor-75507 .elementor-element.elementor-element-12c482c{--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-75507 .elementor-element.elementor-element-dc1207b{--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:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-75507 .elementor-element.elementor-element-e7fea94 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-75507 .elementor-element.elementor-element-e7fea94{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:-0.02em;color:#EFEFEFD1;}.elementor-75507 .elementor-element.elementor-element-2f804ba{--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-75507 .elementor-element.elementor-element-a3a0804{--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:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-75507 .elementor-element.elementor-element-5a6cb7a > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-75507 .elementor-element.elementor-element-5a6cb7a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:-0.02em;color:#EFEFEFD1;}.elementor-75507 .elementor-element.elementor-element-bd2e0be{--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-75507 .elementor-element.elementor-element-db40e0a{--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:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-75507 .elementor-element.elementor-element-28e3c5f > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-75507 .elementor-element.elementor-element-28e3c5f{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:-0.02em;color:#EFEFEFD1;}.elementor-75507 .elementor-element.elementor-element-6aa1604{--n-accordion-title-font-size:20px;width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;--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:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-baf927b );--n-accordion-title-hover-color:var( --e-global-color-baf927b );--n-accordion-title-active-color:var( --e-global-color-baf927b );--n-accordion-icon-size:16px;--n-accordion-icon-normal-color:var( --e-global-color-baf927b );--n-accordion-icon-hover-color:var( --e-global-color-baf927b );--n-accordion-icon-active-color:var( --e-global-color-baf927b );}.elementor-75507 .elementor-element.elementor-element-6aa1604 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-75507 .elementor-element.elementor-element-6aa1604 {--n-accordion-padding:16px 24px 16px 24px;}:where( .elementor-75507 .elementor-element.elementor-element-6aa1604 > .elementor-widget-container > .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:"Google Sans", Sans-serif;}:where( .elementor-75507 .elementor-element.elementor-element-6aa1604 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-75507 .elementor-element.elementor-element-5624685{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;--z-index:51;}.elementor-75507 .elementor-element.elementor-element-5624685:not(.elementor-motion-effects-element-type-background), .elementor-75507 .elementor-element.elementor-element-5624685 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-5624685::before, .elementor-75507 .elementor-element.elementor-element-5624685 > .elementor-background-video-container::before, .elementor-75507 .elementor-element.elementor-element-5624685 > .e-con-inner > .elementor-background-video-container::before, .elementor-75507 .elementor-element.elementor-element-5624685 > .elementor-background-slideshow::before, .elementor-75507 .elementor-element.elementor-element-5624685 > .e-con-inner > .elementor-background-slideshow::before, .elementor-75507 .elementor-element.elementor-element-5624685 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.kostyart.cz/wp-content/uploads/2025/06/Kontakt-bg_25.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-75507 .elementor-element.elementor-element-efa5d30{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-75507 .elementor-element.elementor-element-ef0fa15 > .elementor-widget-container{margin:180px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-ef0fa15{text-align:start;}.elementor-75507 .elementor-element.elementor-element-ef0fa15 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:900;letter-spacing:0.3px;color:var( --e-global-color-bb77d9c );}.elementor-75507 .elementor-element.elementor-element-f7698c1{--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;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75507 .elementor-element.elementor-element-15c4a7e{width:100%;max-width:100%;text-align:start;}.elementor-75507 .elementor-element.elementor-element-15c4a7e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-15c4a7e.elementor-element{--align-self:flex-start;}.elementor-75507 .elementor-element.elementor-element-15c4a7e .elementor-heading-title{font-family:"Google Sans", Sans-serif;font-size:77px;font-weight:700;line-height:110%;letter-spacing:-0.05em;color:var( --e-global-color-baf927b );}.elementor-75507 .elementor-element.elementor-element-946652f{width:100%;max-width:100%;text-align:start;}.elementor-75507 .elementor-element.elementor-element-946652f > .elementor-widget-container{margin:-0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-946652f.elementor-element{--align-self:flex-start;}.elementor-75507 .elementor-element.elementor-element-946652f .elementor-heading-title{font-family:"Google Sans", Sans-serif;font-size:77px;font-weight:700;line-height:110%;letter-spacing:-0.05em;color:var( --e-global-color-baf927b );}.elementor-75507 .elementor-element.elementor-element-c6ed1c4{--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;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:8px;--margin-bottom:140px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75507 .elementor-element.elementor-element-c375c7a{--display:flex;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75507 .elementor-element.elementor-element-dca08e4{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-75507 .elementor-element.elementor-element-eba6f26{--display:flex;--justify-content:flex-end;--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-75507 .elementor-element.elementor-element-eceeabc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-75507 .elementor-element.elementor-element-eceeabc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-75507 .elementor-element.elementor-element-eceeabc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-75507 .elementor-element.elementor-element-eceeabc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-75507 .elementor-element.elementor-element-eceeabc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-75507 .elementor-element.elementor-element-eceeabc .elementor-icon-list-icon i{color:var( --e-global-color-6a93f7c );transition:color 0.3s;}.elementor-75507 .elementor-element.elementor-element-eceeabc .elementor-icon-list-icon svg{fill:var( --e-global-color-6a93f7c );transition:fill 0.3s;}.elementor-75507 .elementor-element.elementor-element-eceeabc{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-75507 .elementor-element.elementor-element-eceeabc .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-75507 .elementor-element.elementor-element-eceeabc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-75507 .elementor-element.elementor-element-eceeabc .elementor-icon-list-item > a{font-family:"Google Sans", Sans-serif;}.elementor-75507 .elementor-element.elementor-element-eceeabc .elementor-icon-list-text{color:var( --e-global-color-bb77d9c );transition:color 0.3s;}.elementor-75507 .elementor-element.elementor-element-0dbccb6{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:48px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-button-content-wrapper{flex-direction:row;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-button span{gap:13px;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-field-group{padding-right:calc( 24px/2 );padding-left:calc( 24px/2 );margin-bottom:24px;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-form-fields-wrapper{margin-left:calc( -24px/2 );margin-right:calc( -24px/2 );margin-bottom:-24px;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-field-group > label, .elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-field-subgroup label{color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-mark-required .elementor-field-label:after{color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-field-group > label{font-family:"Google Sans", Sans-serif;font-size:16px;font-weight:600;letter-spacing:0.3px;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-field-type-html{padding-bottom:0px;font-family:"Google Sans", Sans-serif;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-field-group .elementor-field{color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-field-group .elementor-field, .elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:16px;letter-spacing:-0.01em;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#E0E0E0;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#E0E0E0;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-field-group .elementor-select-wrapper::before{color:#E0E0E0;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-button{font-family:"Google Sans", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.3px;border-radius:16px 16px 16px 16px;padding:16px 32px 16px 32px;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-bb77d9c );color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-button[type="submit"]{background-color:var( --e-global-color-bb77d9c );color:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-bee68aa );}.elementor-75507 .elementor-element.elementor-element-34a0e21 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-bb77d9c );color:var( --e-global-color-baf927b );}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-bb77d9c );color:var( --e-global-color-baf927b );}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-baf927b );}.elementor-75507 .elementor-element.elementor-element-34a0e21 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-message{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.3px;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-message.elementor-message-success{color:#00B100;}.elementor-75507 .elementor-element.elementor-element-34a0e21{--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;}@media(min-width:482px){.elementor-75507 .elementor-element.elementor-element-f79d860{--width:100%;}.elementor-75507 .elementor-element.elementor-element-debba14{--width:100%;}.elementor-75507 .elementor-element.elementor-element-ee73510{--width:100%;}.elementor-75507 .elementor-element.elementor-element-c375c7a{--width:30%;}.elementor-75507 .elementor-element.elementor-element-0dbccb6{--width:70%;}}@media(max-width:1400px) and (min-width:482px){.elementor-75507 .elementor-element.elementor-element-4e40968{--width:55%;}.elementor-75507 .elementor-element.elementor-element-b43b27b{--width:55%;}.elementor-75507 .elementor-element.elementor-element-61a597c{--width:55%;}}@media(max-width:1400px){.elementor-75507 .elementor-element.elementor-element-df3f35f{--min-height:100vh;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-75507 .elementor-element.elementor-element-7c7b1c8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-75507 .elementor-element.elementor-element-7f3bd30{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-e28eb18{--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-271d5d5{--margin-top:16px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-3b2efb9{--padding-top:80px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-75507 .elementor-element.elementor-element-10c906a > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-75507 .elementor-element.elementor-element-10c906a .elementor-heading-title{font-size:17px;}.elementor-75507 .elementor-element.elementor-element-0a9b565{width:100%;max-width:100%;}.elementor-75507 .elementor-element.elementor-element-0a9b565 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-0a9b565 .elementor-heading-title{font-size:68px;}.elementor-75507 .elementor-element.elementor-element-12f6769{width:100%;max-width:100%;}.elementor-75507 .elementor-element.elementor-element-12f6769 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-12f6769 .elementor-heading-title{font-size:68px;}.elementor-75507 .elementor-element.elementor-element-42c6dec{--min-height:20vw;--margin-top:-2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-75507 .elementor-element.elementor-element-cde220a{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:1%;--margin-bottom:1%;--margin-left:0%;--margin-right:0%;}.elementor-75507 .elementor-element.elementor-element-4e40968{--justify-content:flex-start;}.elementor-75507 .elementor-element.elementor-element-a1bb396 .elementor-heading-title{font-size:30px;letter-spacing:-1.1px;}.elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-title{margin-block-end:8px;}.elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-title a{font-size:20px;}.elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-description{font-size:13px;}.elementor-75507 .elementor-element.elementor-element-42f90f1 .elementor-icon-box-title{margin-block-end:8px;}.elementor-75507 .elementor-element.elementor-element-42f90f1 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-42f90f1 .elementor-icon-box-title a{font-size:20px;}.elementor-75507 .elementor-element.elementor-element-42f90f1 .elementor-icon-box-description{font-size:13px;}.elementor-75507 .elementor-element.elementor-element-05d211e .elementor-icon-box-title{margin-block-end:8px;}.elementor-75507 .elementor-element.elementor-element-05d211e .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-05d211e .elementor-icon-box-title a{font-size:20px;}.elementor-75507 .elementor-element.elementor-element-05d211e .elementor-icon-box-description{font-size:13px;}.elementor-75507 .elementor-element.elementor-element-b43b27b{--justify-content:flex-start;}.elementor-75507 .elementor-element.elementor-element-0148092 .elementor-heading-title{font-size:30px;letter-spacing:-1.1px;}.elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-title{margin-block-end:8px;}.elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-title a{font-size:20px;}.elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-description{font-size:13px;}.elementor-75507 .elementor-element.elementor-element-d01c7cb .elementor-icon-box-title{margin-block-end:8px;}.elementor-75507 .elementor-element.elementor-element-d01c7cb .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-d01c7cb .elementor-icon-box-title a{font-size:20px;}.elementor-75507 .elementor-element.elementor-element-d01c7cb .elementor-icon-box-description{font-size:13px;}.elementor-75507 .elementor-element.elementor-element-9459fc3 .elementor-icon-box-title{margin-block-end:8px;}.elementor-75507 .elementor-element.elementor-element-9459fc3 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-9459fc3 .elementor-icon-box-title a{font-size:20px;}.elementor-75507 .elementor-element.elementor-element-9459fc3 .elementor-icon-box-description{font-size:13px;}.elementor-75507 .elementor-element.elementor-element-61a597c{--justify-content:flex-start;}.elementor-75507 .elementor-element.elementor-element-99d84cf .elementor-heading-title{font-size:29px;letter-spacing:-1px;}.elementor-75507 .elementor-element.elementor-element-df67cc2 .elementor-icon-box-title{margin-block-end:8px;}.elementor-75507 .elementor-element.elementor-element-df67cc2 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-df67cc2 .elementor-icon-box-title a{font-size:20px;}.elementor-75507 .elementor-element.elementor-element-df67cc2 .elementor-icon-box-description{font-size:13px;}.elementor-75507 .elementor-element.elementor-element-2bad82a .elementor-icon-box-title{margin-block-end:8px;}.elementor-75507 .elementor-element.elementor-element-2bad82a .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-2bad82a .elementor-icon-box-title a{font-size:20px;}.elementor-75507 .elementor-element.elementor-element-2bad82a .elementor-icon-box-description{font-size:13px;}.elementor-75507 .elementor-element.elementor-element-485bd78 .elementor-icon-box-title{margin-block-end:8px;}.elementor-75507 .elementor-element.elementor-element-485bd78 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-485bd78 .elementor-icon-box-title a{font-size:20px;}.elementor-75507 .elementor-element.elementor-element-485bd78 .elementor-icon-box-description{font-size:13px;}.elementor-75507 .elementor-element.elementor-element-1bc990f{--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75507 .elementor-element.elementor-element-0a9708c > .elementor-widget-container{margin:120px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-376a47c > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-75507 .elementor-element.elementor-element-376a47c .elementor-heading-title{font-size:17px;}.elementor-75507 .elementor-element.elementor-element-0663f18 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-aaabfe9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-28da0df{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-9391630 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-75507 .elementor-element.elementor-element-9391630 .elementor-heading-title{font-size:17px;}.elementor-75507 .elementor-element.elementor-element-4ff7952{width:100%;max-width:100%;}.elementor-75507 .elementor-element.elementor-element-4ff7952 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-4ff7952 .elementor-heading-title{font-size:68px;}.elementor-75507 .elementor-element.elementor-element-2acaa5e{width:100%;max-width:100%;}.elementor-75507 .elementor-element.elementor-element-2acaa5e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-2acaa5e .elementor-heading-title{font-size:68px;}.elementor-75507 .elementor-element.elementor-element-f41a9c8 > .elementor-widget-container{margin:0px 0px 64px 0px;}.elementor-75507 .elementor-element.elementor-element-c5edbc7 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-75507 .elementor-element.elementor-element-c5edbc7 .elementor-heading-title{font-size:17px;}.elementor-75507 .elementor-element.elementor-element-f455bf7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-f455bf7{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}.elementor-75507 .elementor-element.elementor-element-f455bf7 .elementor-heading-title{font-size:68px;}.elementor-75507 .elementor-element.elementor-element-315d9aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-315d9aa{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}.elementor-75507 .elementor-element.elementor-element-315d9aa .elementor-heading-title{font-size:68px;}.elementor-75507 .elementor-element.elementor-element-084263a > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-75507 .elementor-element.elementor-element-76fd32b > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-fce69f9 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-75507 .elementor-element.elementor-element-fce69f9 .elementor-heading-title{font-size:17px;}.elementor-75507 .elementor-element.elementor-element-a402cc9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-a402cc9{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}.elementor-75507 .elementor-element.elementor-element-a402cc9 .elementor-heading-title{font-size:68px;}.elementor-75507 .elementor-element.elementor-element-474845f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-474845f{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}.elementor-75507 .elementor-element.elementor-element-474845f .elementor-heading-title{font-size:68px;}.elementor-75507 .elementor-element.elementor-element-27017cb > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-75507 .elementor-element.elementor-element-7e56631 .elementor-button{font-size:14px;}.elementor-75507 .elementor-element.elementor-element-ef0fa15 > .elementor-widget-container{margin:184px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-ef0fa15 .elementor-heading-title{font-size:17px;}.elementor-75507 .elementor-element.elementor-element-15c4a7e{width:100%;max-width:100%;}.elementor-75507 .elementor-element.elementor-element-15c4a7e > .elementor-widget-container{margin:0px -20px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-15c4a7e .elementor-heading-title{font-size:68px;}.elementor-75507 .elementor-element.elementor-element-946652f{width:100%;max-width:100%;}.elementor-75507 .elementor-element.elementor-element-946652f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-946652f .elementor-heading-title{font-size:68px;}.elementor-75507 .elementor-element.elementor-element-eceeabc{--e-icon-list-icon-size:14px;}.elementor-75507 .elementor-element.elementor-element-eceeabc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-75507 .elementor-element.elementor-element-eceeabc .elementor-icon-list-item > a{font-size:15px;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-message{font-size:16px;}}@media(max-width:1024px){.elementor-75507 .elementor-element.elementor-element-df3f35f{--min-height:100vh;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-75507 .elementor-element.elementor-element-7c7b1c8{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-75507 .elementor-element.elementor-element-7f3bd30{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-e28eb18{--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-271d5d5{--margin-top:24px;--margin-bottom:160px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-10c906a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-0a9b565 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-0a9b565{text-align:start;}.elementor-75507 .elementor-element.elementor-element-0a9b565 .elementor-heading-title{font-size:43px;}.elementor-75507 .elementor-element.elementor-element-12f6769 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-12f6769{text-align:start;}.elementor-75507 .elementor-element.elementor-element-12f6769 .elementor-heading-title{font-size:43px;}.elementor-75507 .elementor-element.elementor-element-912729a{--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-75507 .elementor-element.elementor-element-42c6dec{--min-height:40vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-75507 .elementor-element.elementor-element-cde220a{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:1%;--margin-bottom:1%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-75507 .elementor-element.elementor-element-4e40968{--justify-content:flex-start;}.elementor-75507 .elementor-element.elementor-element-a1bb396 .elementor-heading-title{font-size:30px;letter-spacing:-0.5px;}.elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-title a{font-size:20px;}.elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-description{font-size:14px;}.elementor-75507 .elementor-element.elementor-element-42f90f1 .elementor-icon-box-description{font-size:14px;}.elementor-75507 .elementor-element.elementor-element-05d211e .elementor-icon-box-description{font-size:14px;}.elementor-75507 .elementor-element.elementor-element-b43b27b{--justify-content:flex-start;}.elementor-75507 .elementor-element.elementor-element-0148092 .elementor-heading-title{font-size:30px;letter-spacing:-0.5px;}.elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-title a{font-size:20px;}.elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-description{font-size:14px;}.elementor-75507 .elementor-element.elementor-element-d01c7cb .elementor-icon-box-description{font-size:14px;}.elementor-75507 .elementor-element.elementor-element-9459fc3 .elementor-icon-box-description{font-size:14px;}.elementor-75507 .elementor-element.elementor-element-61a597c{--justify-content:flex-start;}.elementor-75507 .elementor-element.elementor-element-99d84cf .elementor-heading-title{font-size:30px;letter-spacing:-0.5px;}.elementor-75507 .elementor-element.elementor-element-df67cc2 .elementor-icon-box-description{font-size:14px;}.elementor-75507 .elementor-element.elementor-element-2bad82a .elementor-icon-box-description{font-size:14px;}.elementor-75507 .elementor-element.elementor-element-485bd78 .elementor-icon-box-description{font-size:14px;}.elementor-75507 .elementor-element.elementor-element-1bc990f{--padding-top:80px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-75507 .elementor-element.elementor-element-aaabfe9{--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-28da0df{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-4ff7952 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-4ff7952{text-align:center;}.elementor-75507 .elementor-element.elementor-element-4ff7952 .elementor-heading-title{font-size:43px;}.elementor-75507 .elementor-element.elementor-element-2acaa5e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-2acaa5e{text-align:center;}.elementor-75507 .elementor-element.elementor-element-2acaa5e .elementor-heading-title{font-size:43px;}.elementor-75507 .elementor-element.elementor-element-363eb6b{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-75507 .elementor-element.elementor-element-f41a9c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-75507 .elementor-element.elementor-element-f41a9c8{text-align:center;}.elementor-75507 .elementor-element.elementor-element-f455bf7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-f455bf7{text-align:center;}.elementor-75507 .elementor-element.elementor-element-f455bf7 .elementor-heading-title{font-size:43px;}.elementor-75507 .elementor-element.elementor-element-315d9aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-315d9aa{text-align:center;}.elementor-75507 .elementor-element.elementor-element-315d9aa .elementor-heading-title{font-size:43px;}.elementor-75507 .elementor-element.elementor-element-084263a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-75507 .elementor-element.elementor-element-084263a{text-align:center;}.elementor-75507 .elementor-element.elementor-element-a402cc9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-a402cc9{text-align:center;}.elementor-75507 .elementor-element.elementor-element-a402cc9 .elementor-heading-title{font-size:43px;}.elementor-75507 .elementor-element.elementor-element-474845f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-474845f{text-align:center;}.elementor-75507 .elementor-element.elementor-element-474845f .elementor-heading-title{font-size:43px;}.elementor-75507 .elementor-element.elementor-element-27017cb > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0% 0% 0% 0%;}.elementor-75507 .elementor-element.elementor-element-27017cb{text-align:center;}.elementor-75507 .elementor-element.elementor-element-5624685{--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-efa5d30{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-75507 .elementor-element.elementor-element-f7698c1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-75507 .elementor-element.elementor-element-15c4a7e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-15c4a7e{text-align:center;}.elementor-75507 .elementor-element.elementor-element-15c4a7e .elementor-heading-title{font-size:43px;}.elementor-75507 .elementor-element.elementor-element-946652f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-946652f{text-align:center;}.elementor-75507 .elementor-element.elementor-element-946652f .elementor-heading-title{font-size:43px;}.elementor-75507 .elementor-element.elementor-element-c6ed1c4{--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-75507 .elementor-element.elementor-element-c375c7a{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-75507 .elementor-element.elementor-element-dca08e4{--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-75507 .elementor-element.elementor-element-eba6f26{--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-75507 .elementor-element.elementor-element-eceeabc > .elementor-widget-container{margin:0px 0px 16px 0px;}}@media(max-width:740px){.elementor-75507 .elementor-element.elementor-element-df3f35f{--min-height:100vh;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-7c7b1c8{--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-7f3bd30{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-e28eb18{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-271d5d5{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-3b2efb9{--padding-top:160px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75507 .elementor-element.elementor-element-10c906a > .elementor-widget-container{margin:0px 0px -8px 3px;}.elementor-75507 .elementor-element.elementor-element-0a9b565 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-0a9b565{text-align:start;}.elementor-75507 .elementor-element.elementor-element-0a9b565 .elementor-heading-title{font-size:36px;line-height:110%;}.elementor-75507 .elementor-element.elementor-element-12f6769 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-12f6769{text-align:start;}.elementor-75507 .elementor-element.elementor-element-12f6769 .elementor-heading-title{font-size:36px;line-height:110%;}.elementor-75507 .elementor-element.elementor-element-912729a{--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-75507 .elementor-element.elementor-element-42c6dec{--min-height:70vw;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-cde220a{--margin-top:1%;--margin-bottom:1%;--margin-left:0%;--margin-right:0%;}.elementor-75507 .elementor-element.elementor-element-a1bb396 .elementor-heading-title{font-size:25px;letter-spacing:-1px;}.elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-title a{font-size:16px;}.elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-description{font-size:13px;}.elementor-75507 .elementor-element.elementor-element-42f90f1 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-42f90f1 .elementor-icon-box-title a{font-size:16px;}.elementor-75507 .elementor-element.elementor-element-42f90f1 .elementor-icon-box-description{font-size:13px;}.elementor-75507 .elementor-element.elementor-element-05d211e .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-05d211e .elementor-icon-box-title a{font-size:16px;}.elementor-75507 .elementor-element.elementor-element-05d211e .elementor-icon-box-description{font-size:13px;}.elementor-75507 .elementor-element.elementor-element-0148092 .elementor-heading-title{font-size:25px;letter-spacing:-1px;}.elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-title a{font-size:16px;}.elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-description{font-size:13px;}.elementor-75507 .elementor-element.elementor-element-d01c7cb .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-d01c7cb .elementor-icon-box-title a{font-size:16px;}.elementor-75507 .elementor-element.elementor-element-d01c7cb .elementor-icon-box-description{font-size:13px;}.elementor-75507 .elementor-element.elementor-element-9459fc3 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-9459fc3 .elementor-icon-box-title a{font-size:16px;}.elementor-75507 .elementor-element.elementor-element-9459fc3 .elementor-icon-box-description{font-size:13px;}.elementor-75507 .elementor-element.elementor-element-99d84cf .elementor-heading-title{font-size:25px;letter-spacing:-1px;}.elementor-75507 .elementor-element.elementor-element-df67cc2 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-df67cc2 .elementor-icon-box-title a{font-size:16px;}.elementor-75507 .elementor-element.elementor-element-df67cc2 .elementor-icon-box-description{font-size:13px;}.elementor-75507 .elementor-element.elementor-element-2bad82a .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-2bad82a .elementor-icon-box-title a{font-size:16px;}.elementor-75507 .elementor-element.elementor-element-2bad82a .elementor-icon-box-description{font-size:13px;}.elementor-75507 .elementor-element.elementor-element-485bd78 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-485bd78 .elementor-icon-box-title a{font-size:16px;}.elementor-75507 .elementor-element.elementor-element-485bd78 .elementor-icon-box-description{font-size:13px;}.elementor-75507 .elementor-element.elementor-element-376a47c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-aaabfe9{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-9391630 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-75507 .elementor-element.elementor-element-4ff7952 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-4ff7952{text-align:center;}.elementor-75507 .elementor-element.elementor-element-4ff7952 .elementor-heading-title{font-size:36px;line-height:110%;}.elementor-75507 .elementor-element.elementor-element-2acaa5e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-2acaa5e{text-align:center;}.elementor-75507 .elementor-element.elementor-element-2acaa5e .elementor-heading-title{font-size:36px;line-height:110%;}.elementor-75507 .elementor-element.elementor-element-f41a9c8 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-75507 .elementor-element.elementor-element-f41a9c8{text-align:center;}.elementor-75507 .elementor-element.elementor-element-96e44f7{--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-c5edbc7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-f455bf7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-f455bf7{text-align:center;}.elementor-75507 .elementor-element.elementor-element-f455bf7 .elementor-heading-title{font-size:36px;line-height:110%;}.elementor-75507 .elementor-element.elementor-element-315d9aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-315d9aa{text-align:center;}.elementor-75507 .elementor-element.elementor-element-315d9aa .elementor-heading-title{font-size:36px;line-height:110%;}.elementor-75507 .elementor-element.elementor-element-084263a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-084263a{text-align:center;}.elementor-75507 .elementor-element.elementor-element-76fd32b > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-6dc5849{--margin-top:160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-fce69f9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-649592a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-a402cc9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-a402cc9{text-align:center;}.elementor-75507 .elementor-element.elementor-element-a402cc9 .elementor-heading-title{font-size:36px;line-height:110%;}.elementor-75507 .elementor-element.elementor-element-474845f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-474845f{text-align:center;}.elementor-75507 .elementor-element.elementor-element-474845f .elementor-heading-title{font-size:36px;line-height:110%;}.elementor-75507 .elementor-element.elementor-element-27017cb > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-75507 .elementor-element.elementor-element-27017cb{text-align:center;}.elementor-75507 .elementor-element.elementor-element-7e56631 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-5624685{--margin-top:0px;--margin-bottom:160px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-efa5d30{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-75507 .elementor-element.elementor-element-ef0fa15 > .elementor-widget-container{margin:160px 0px -8px 0px;}.elementor-75507 .elementor-element.elementor-element-ef0fa15{text-align:center;}.elementor-75507 .elementor-element.elementor-element-15c4a7e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-15c4a7e{text-align:center;}.elementor-75507 .elementor-element.elementor-element-15c4a7e .elementor-heading-title{font-size:36px;line-height:110%;}.elementor-75507 .elementor-element.elementor-element-946652f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-946652f{text-align:center;}.elementor-75507 .elementor-element.elementor-element-946652f .elementor-heading-title{font-size:36px;line-height:110%;}.elementor-75507 .elementor-element.elementor-element-c6ed1c4{--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-75507 .elementor-element.elementor-element-c375c7a{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75507 .elementor-element.elementor-element-dca08e4{--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-75507 .elementor-element.elementor-element-eba6f26{--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-75507 .elementor-element.elementor-element-eceeabc > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-75507 .elementor-element.elementor-element-0dbccb6{--padding-top:25px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}}@media(max-width:481px){.elementor-75507 .elementor-element.elementor-element-df3f35f{--min-height:100vw;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-75507 .elementor-element.elementor-element-7c7b1c8{--margin-top:-96px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:10;}.elementor-75507 .elementor-element.elementor-element-7f3bd30{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-f79d860{--width:100%;--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-75507 .elementor-element.elementor-element-e28eb18{--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-debba14{--width:100%;--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-75507 .elementor-element.elementor-element-271d5d5{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-ee73510{--width:100%;--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-75507 .elementor-element.elementor-element-3b2efb9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75507 .elementor-element.elementor-element-10c906a > .elementor-widget-container{margin:0px 0px 0px 3px;}.elementor-75507 .elementor-element.elementor-element-10c906a .elementor-heading-title{font-size:16px;}.elementor-75507 .elementor-element.elementor-element-0a9b565{width:100%;max-width:100%;text-align:start;}.elementor-75507 .elementor-element.elementor-element-0a9b565 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-0a9b565 .elementor-heading-title{font-size:8.5vw;line-height:110%;letter-spacing:0em;word-spacing:-0.05em;}.elementor-75507 .elementor-element.elementor-element-12f6769{width:100%;max-width:100%;text-align:start;}.elementor-75507 .elementor-element.elementor-element-12f6769 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-12f6769 .elementor-heading-title{font-size:8.5vw;line-height:110%;letter-spacing:0em;word-spacing:-0.05em;}.elementor-75507 .elementor-element.elementor-element-52232a4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-a0b9288 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-42c6dec > .elementor-shape-top svg, .elementor-75507 .elementor-element.elementor-element-42c6dec > .e-con-inner > .elementor-shape-top svg{height:500px;}.elementor-75507 .elementor-element.elementor-element-42c6dec > .elementor-shape-bottom svg, .elementor-75507 .elementor-element.elementor-element-42c6dec > .e-con-inner > .elementor-shape-bottom svg{height:500px;}.elementor-75507 .elementor-element.elementor-element-42c6dec{--margin-top:100px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:10;}.elementor-75507 .elementor-element.elementor-element-cde220a{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-75507 .elementor-element.elementor-element-4e40968{--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:6%;--padding-right:6%;}.elementor-75507 .elementor-element.elementor-element-a1bb396 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-75507 .elementor-element.elementor-element-a1bb396{text-align:start;}.elementor-75507 .elementor-element.elementor-element-a1bb396 .elementor-heading-title{font-size:23px;line-height:1.1em;}.elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-title a{font-size:18px;letter-spacing:-0.2px;}.elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-description{font-size:14px;}.elementor-75507 .elementor-element.elementor-element-42f90f1 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-42f90f1 .elementor-icon-box-title a{font-size:18px;letter-spacing:-0.2px;}.elementor-75507 .elementor-element.elementor-element-42f90f1 .elementor-icon-box-description{font-size:14px;}.elementor-75507 .elementor-element.elementor-element-05d211e .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-05d211e .elementor-icon-box-title a{font-size:18px;letter-spacing:-0.2px;}.elementor-75507 .elementor-element.elementor-element-05d211e .elementor-icon-box-description{font-size:14px;}.elementor-75507 .elementor-element.elementor-element-b43b27b{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:6%;--padding-right:6%;}.elementor-75507 .elementor-element.elementor-element-0148092 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-75507 .elementor-element.elementor-element-0148092{text-align:start;}.elementor-75507 .elementor-element.elementor-element-0148092 .elementor-heading-title{font-size:23px;line-height:1.1em;}.elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-title a{font-size:18px;letter-spacing:-0.2px;}.elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-description{font-size:14px;}.elementor-75507 .elementor-element.elementor-element-d01c7cb .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-d01c7cb .elementor-icon-box-title a{font-size:18px;letter-spacing:-0.2px;}.elementor-75507 .elementor-element.elementor-element-d01c7cb .elementor-icon-box-description{font-size:14px;}.elementor-75507 .elementor-element.elementor-element-9459fc3 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-9459fc3 .elementor-icon-box-title a{font-size:18px;letter-spacing:-0.2px;}.elementor-75507 .elementor-element.elementor-element-9459fc3 .elementor-icon-box-description{font-size:14px;}.elementor-75507 .elementor-element.elementor-element-61a597c{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:5%;--padding-right:5%;}.elementor-75507 .elementor-element.elementor-element-99d84cf > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-75507 .elementor-element.elementor-element-99d84cf{text-align:start;}.elementor-75507 .elementor-element.elementor-element-99d84cf .elementor-heading-title{font-size:23px;line-height:1.1em;letter-spacing:-1px;}.elementor-75507 .elementor-element.elementor-element-df67cc2 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-df67cc2 .elementor-icon-box-title a{font-size:18px;letter-spacing:-0.2px;}.elementor-75507 .elementor-element.elementor-element-df67cc2 .elementor-icon-box-description{font-size:14px;}.elementor-75507 .elementor-element.elementor-element-2bad82a .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-2bad82a .elementor-icon-box-title a{font-size:18px;letter-spacing:-0.2px;}.elementor-75507 .elementor-element.elementor-element-2bad82a .elementor-icon-box-description{font-size:14px;}.elementor-75507 .elementor-element.elementor-element-485bd78 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-485bd78 .elementor-icon-box-title a{font-size:18px;letter-spacing:-0.2px;}.elementor-75507 .elementor-element.elementor-element-485bd78 .elementor-icon-box-description{font-size:14px;}.elementor-75507 .elementor-element.elementor-element-1bc990f{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-75507 .elementor-element.elementor-element-376a47c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-376a47c .elementor-heading-title{font-size:16px;}.elementor-75507 .elementor-element.elementor-element-aaabfe9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-75507 .elementor-element.elementor-element-d01b729{--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-75507 .elementor-element.elementor-element-28da0df{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-353dd5c{--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;}.elementor-75507 .elementor-element.elementor-element-9391630 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-9391630 .elementor-heading-title{font-size:16px;}.elementor-75507 .elementor-element.elementor-element-4ff7952{width:100%;max-width:100%;text-align:center;}.elementor-75507 .elementor-element.elementor-element-4ff7952 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-4ff7952 .elementor-heading-title{font-size:8.5vw;line-height:110%;letter-spacing:0em;word-spacing:-0.05em;}.elementor-75507 .elementor-element.elementor-element-2acaa5e{width:100%;max-width:100%;text-align:center;}.elementor-75507 .elementor-element.elementor-element-2acaa5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-2acaa5e .elementor-heading-title{font-size:8.5vw;line-height:110%;letter-spacing:0em;word-spacing:-0.05em;}.elementor-75507 .elementor-element.elementor-element-363eb6b{--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-75507 .elementor-element.elementor-element-f41a9c8{width:100%;max-width:100%;text-align:center;font-size:16px;letter-spacing:-0.02em;}.elementor-75507 .elementor-element.elementor-element-f41a9c8 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-75507 .elementor-element.elementor-element-afbda90 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-96e44f7{--margin-top:160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-c5edbc7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-c5edbc7 .elementor-heading-title{font-size:16px;}.elementor-75507 .elementor-element.elementor-element-f455bf7{width:100%;max-width:100%;text-align:center;}.elementor-75507 .elementor-element.elementor-element-f455bf7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-f455bf7 .elementor-heading-title{font-size:8.5vw;line-height:110%;letter-spacing:0em;word-spacing:-0.05em;}.elementor-75507 .elementor-element.elementor-element-315d9aa{width:100%;max-width:100%;text-align:center;}.elementor-75507 .elementor-element.elementor-element-315d9aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-315d9aa .elementor-heading-title{font-size:8.5vw;line-height:110%;letter-spacing:0em;word-spacing:-0.05em;}.elementor-75507 .elementor-element.elementor-element-084263a{width:100%;max-width:100%;text-align:center;font-size:17px;letter-spacing:-0.02em;}.elementor-75507 .elementor-element.elementor-element-084263a > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-75507 .elementor-element.elementor-element-6dc5849{--margin-top:144px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-fce69f9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-fce69f9 .elementor-heading-title{font-size:16px;}.elementor-75507 .elementor-element.elementor-element-a402cc9{width:100%;max-width:100%;text-align:center;}.elementor-75507 .elementor-element.elementor-element-a402cc9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-a402cc9 .elementor-heading-title{font-size:8.5vw;line-height:110%;letter-spacing:0em;word-spacing:-0.05em;}.elementor-75507 .elementor-element.elementor-element-474845f{width:100%;max-width:100%;text-align:center;}.elementor-75507 .elementor-element.elementor-element-474845f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-474845f .elementor-heading-title{font-size:8.5vw;line-height:110%;letter-spacing:0em;word-spacing:-0.05em;}.elementor-75507 .elementor-element.elementor-element-27017cb{width:100%;max-width:100%;text-align:center;font-size:17px;letter-spacing:-0.02em;}.elementor-75507 .elementor-element.elementor-element-27017cb > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-75507 .elementor-element.elementor-element-7e56631 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-7e56631 .elementor-button{font-size:14px;}.elementor-75507 .elementor-element.elementor-element-6aa1604 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-6aa1604{--n-accordion-title-font-size:18px;--n-accordion-icon-size:14px;}.elementor-75507 .elementor-element.elementor-element-5624685{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;--z-index:10;}.elementor-75507 .elementor-element.elementor-element-5624685::before, .elementor-75507 .elementor-element.elementor-element-5624685 > .elementor-background-video-container::before, .elementor-75507 .elementor-element.elementor-element-5624685 > .e-con-inner > .elementor-background-video-container::before, .elementor-75507 .elementor-element.elementor-element-5624685 > .elementor-background-slideshow::before, .elementor-75507 .elementor-element.elementor-element-5624685 > .e-con-inner > .elementor-background-slideshow::before, .elementor-75507 .elementor-element.elementor-element-5624685 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:cover;}.elementor-75507 .elementor-element.elementor-element-efa5d30{--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-75507 .elementor-element.elementor-element-ef0fa15 > .elementor-widget-container{margin:160px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-ef0fa15 .elementor-heading-title{font-size:16px;}.elementor-75507 .elementor-element.elementor-element-15c4a7e{width:100%;max-width:100%;text-align:center;}.elementor-75507 .elementor-element.elementor-element-15c4a7e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-15c4a7e .elementor-heading-title{font-size:8.5vw;line-height:110%;letter-spacing:0em;word-spacing:-0.05em;}.elementor-75507 .elementor-element.elementor-element-946652f{width:100%;max-width:100%;text-align:center;}.elementor-75507 .elementor-element.elementor-element-946652f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-946652f .elementor-heading-title{font-size:8.5vw;line-height:110%;letter-spacing:0em;word-spacing:-0.05em;}.elementor-75507 .elementor-element.elementor-element-c6ed1c4{--margin-top:0px;--margin-bottom:160px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-75507 .elementor-element.elementor-element-c375c7a{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75507 .elementor-element.elementor-element-dca08e4{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-75507 .elementor-element.elementor-element-eba6f26{--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-75507 .elementor-element.elementor-element-0dbccb6{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75507 .elementor-element.elementor-element-34a0e21 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 5% 0% 5%;}}@media(max-width:1024px) and (min-width:482px){.elementor-75507 .elementor-element.elementor-element-f79d860{--width:100%;}.elementor-75507 .elementor-element.elementor-element-debba14{--width:100%;}.elementor-75507 .elementor-element.elementor-element-ee73510{--width:100%;}.elementor-75507 .elementor-element.elementor-element-4e40968{--width:100%;}.elementor-75507 .elementor-element.elementor-element-b43b27b{--width:100%;}.elementor-75507 .elementor-element.elementor-element-61a597c{--width:100%;}.elementor-75507 .elementor-element.elementor-element-c375c7a{--width:100%;}.elementor-75507 .elementor-element.elementor-element-dca08e4{--width:100%;}.elementor-75507 .elementor-element.elementor-element-eba6f26{--width:100%;}.elementor-75507 .elementor-element.elementor-element-0dbccb6{--width:100%;}}@media(max-width:740px) and (min-width:482px){.elementor-75507 .elementor-element.elementor-element-f79d860{--width:100%;}.elementor-75507 .elementor-element.elementor-element-debba14{--width:100%;}.elementor-75507 .elementor-element.elementor-element-ee73510{--width:100%;}.elementor-75507 .elementor-element.elementor-element-4e40968{--width:100%;}.elementor-75507 .elementor-element.elementor-element-b43b27b{--width:100%;}.elementor-75507 .elementor-element.elementor-element-61a597c{--width:100%;}.elementor-75507 .elementor-element.elementor-element-c375c7a{--width:100%;}}@media(min-width:1401px){.elementor-75507 .elementor-element.elementor-element-5624685::before, .elementor-75507 .elementor-element.elementor-element-5624685 > .elementor-background-video-container::before, .elementor-75507 .elementor-element.elementor-element-5624685 > .e-con-inner > .elementor-background-video-container::before, .elementor-75507 .elementor-element.elementor-element-5624685 > .elementor-background-slideshow::before, .elementor-75507 .elementor-element.elementor-element-5624685 > .e-con-inner > .elementor-background-slideshow::before, .elementor-75507 .elementor-element.elementor-element-5624685 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}}@media(min-width:1920px){.elementor-75507 .elementor-element.elementor-element-df3f35f{--min-height:100vh;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-75507 .elementor-element.elementor-element-7c7b1c8{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-75507 .elementor-element.elementor-element-10c906a > .elementor-widget-container{margin:40px 0px 0px 7px;}.elementor-75507 .elementor-element.elementor-element-10c906a .elementor-heading-title{font-size:22px;}.elementor-75507 .elementor-element.elementor-element-0a9b565{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;}.elementor-75507 .elementor-element.elementor-element-0a9b565 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-0a9b565 .elementor-heading-title{font-size:97px;}.elementor-75507 .elementor-element.elementor-element-12f6769{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;}.elementor-75507 .elementor-element.elementor-element-12f6769 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-12f6769 .elementor-heading-title{font-size:97px;}.elementor-75507 .elementor-element.elementor-element-42c6dec{--min-height:88vh;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-75507 .elementor-element.elementor-element-42c6dec > .elementor-shape-top svg, .elementor-75507 .elementor-element.elementor-element-42c6dec > .e-con-inner > .elementor-shape-top svg{height:500px;}.elementor-75507 .elementor-element.elementor-element-42c6dec > .elementor-shape-bottom svg, .elementor-75507 .elementor-element.elementor-element-42c6dec > .e-con-inner > .elementor-shape-bottom svg{height:250px;}.elementor-75507 .elementor-element.elementor-element-cde220a{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-75507 .elementor-element.elementor-element-a1bb396 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-75507 .elementor-element.elementor-element-a1bb396 .elementor-heading-title{font-size:42px;}.elementor-75507 .elementor-element.elementor-element-5b91d1e > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-title{margin-block-end:10px;}.elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-title a{font-size:26px;}.elementor-75507 .elementor-element.elementor-element-5b91d1e .elementor-icon-box-description{font-size:18px;}.elementor-75507 .elementor-element.elementor-element-42f90f1 .elementor-icon-box-title{margin-block-end:10px;}.elementor-75507 .elementor-element.elementor-element-42f90f1 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-42f90f1 .elementor-icon-box-title a{font-size:26px;}.elementor-75507 .elementor-element.elementor-element-42f90f1 .elementor-icon-box-description{font-size:18px;}.elementor-75507 .elementor-element.elementor-element-05d211e .elementor-icon-box-title{margin-block-end:10px;}.elementor-75507 .elementor-element.elementor-element-05d211e .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-05d211e .elementor-icon-box-title a{font-size:26px;}.elementor-75507 .elementor-element.elementor-element-05d211e .elementor-icon-box-description{font-size:18px;}.elementor-75507 .elementor-element.elementor-element-0148092 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-75507 .elementor-element.elementor-element-0148092 .elementor-heading-title{font-size:42px;}.elementor-75507 .elementor-element.elementor-element-1de8f85 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-title{margin-block-end:10px;}.elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-title a{font-size:26px;}.elementor-75507 .elementor-element.elementor-element-1de8f85 .elementor-icon-box-description{font-size:18px;}.elementor-75507 .elementor-element.elementor-element-d01c7cb .elementor-icon-box-title{margin-block-end:10px;}.elementor-75507 .elementor-element.elementor-element-d01c7cb .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-d01c7cb .elementor-icon-box-title a{font-size:26px;}.elementor-75507 .elementor-element.elementor-element-d01c7cb .elementor-icon-box-description{font-size:18px;}.elementor-75507 .elementor-element.elementor-element-9459fc3 .elementor-icon-box-title{margin-block-end:10px;}.elementor-75507 .elementor-element.elementor-element-9459fc3 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-9459fc3 .elementor-icon-box-title a{font-size:26px;}.elementor-75507 .elementor-element.elementor-element-9459fc3 .elementor-icon-box-description{font-size:18px;}.elementor-75507 .elementor-element.elementor-element-61a597c{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-75507 .elementor-element.elementor-element-99d84cf > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-75507 .elementor-element.elementor-element-99d84cf .elementor-heading-title{font-size:42px;}.elementor-75507 .elementor-element.elementor-element-df67cc2 .elementor-icon-box-title{margin-block-end:10px;}.elementor-75507 .elementor-element.elementor-element-df67cc2 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-df67cc2 .elementor-icon-box-title a{font-size:26px;}.elementor-75507 .elementor-element.elementor-element-df67cc2 .elementor-icon-box-description{font-size:18px;}.elementor-75507 .elementor-element.elementor-element-2bad82a .elementor-icon-box-title{margin-block-end:10px;}.elementor-75507 .elementor-element.elementor-element-2bad82a .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-2bad82a .elementor-icon-box-title a{font-size:26px;}.elementor-75507 .elementor-element.elementor-element-2bad82a .elementor-icon-box-description{font-size:18px;}.elementor-75507 .elementor-element.elementor-element-485bd78 .elementor-icon-box-title{margin-block-end:10px;}.elementor-75507 .elementor-element.elementor-element-485bd78 .elementor-icon-box-title, .elementor-75507 .elementor-element.elementor-element-485bd78 .elementor-icon-box-title a{font-size:26px;}.elementor-75507 .elementor-element.elementor-element-485bd78 .elementor-icon-box-description{font-size:18px;}.elementor-75507 .elementor-element.elementor-element-1bc990f{--min-height:100px;}.elementor-75507 .elementor-element.elementor-element-376a47c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-376a47c .elementor-heading-title{font-size:22px;}.elementor-75507 .elementor-element.elementor-element-28da0df{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-9391630 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-9391630 .elementor-heading-title{font-size:22px;}.elementor-75507 .elementor-element.elementor-element-4ff7952{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-75507 .elementor-element.elementor-element-4ff7952 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-4ff7952 .elementor-heading-title{font-size:97px;}.elementor-75507 .elementor-element.elementor-element-2acaa5e{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-75507 .elementor-element.elementor-element-2acaa5e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-2acaa5e .elementor-heading-title{font-size:97px;}.elementor-75507 .elementor-element.elementor-element-f41a9c8 > .elementor-widget-container{margin:22px 0px 100px 0px;}.elementor-75507 .elementor-element.elementor-element-f41a9c8{font-size:20px;}.elementor-75507 .elementor-element.elementor-element-c5edbc7 > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-c5edbc7 .elementor-heading-title{font-size:22px;}.elementor-75507 .elementor-element.elementor-element-f455bf7{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-75507 .elementor-element.elementor-element-f455bf7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-f455bf7 .elementor-heading-title{font-size:97px;}.elementor-75507 .elementor-element.elementor-element-315d9aa{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-75507 .elementor-element.elementor-element-315d9aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-315d9aa .elementor-heading-title{font-size:97px;}.elementor-75507 .elementor-element.elementor-element-084263a > .elementor-widget-container{margin:16px 0px 80px 0px;}.elementor-75507 .elementor-element.elementor-element-084263a{font-size:20px;}.elementor-75507 .elementor-element.elementor-element-fce69f9 > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-fce69f9 .elementor-heading-title{font-size:22px;}.elementor-75507 .elementor-element.elementor-element-a402cc9{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-75507 .elementor-element.elementor-element-a402cc9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-a402cc9 .elementor-heading-title{font-size:97px;}.elementor-75507 .elementor-element.elementor-element-474845f{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-75507 .elementor-element.elementor-element-474845f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-474845f .elementor-heading-title{font-size:97px;}.elementor-75507 .elementor-element.elementor-element-27017cb > .elementor-widget-container{margin:16px 0px 80px 0px;}.elementor-75507 .elementor-element.elementor-element-27017cb{font-size:20px;}.elementor-75507 .elementor-element.elementor-element-c91e7ab{--padding-top:0px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-75507 .elementor-element.elementor-element-f7639ec{font-size:20px;}.elementor-75507 .elementor-element.elementor-element-62e31a2{--padding-top:0px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-75507 .elementor-element.elementor-element-b741f5e{font-size:20px;}.elementor-75507 .elementor-element.elementor-element-7e56631 .elementor-button{font-size:17px;padding:12px 37px 13px 38px;}.elementor-75507 .elementor-element.elementor-element-7635f1b{--padding-top:0px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-75507 .elementor-element.elementor-element-36a6fd7{font-size:20px;}.elementor-75507 .elementor-element.elementor-element-dc1207b{--padding-top:0px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-75507 .elementor-element.elementor-element-e7fea94{font-size:20px;}.elementor-75507 .elementor-element.elementor-element-a3a0804{--padding-top:0px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-75507 .elementor-element.elementor-element-5a6cb7a{font-size:20px;}.elementor-75507 .elementor-element.elementor-element-db40e0a{--padding-top:0px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-75507 .elementor-element.elementor-element-28e3c5f{font-size:20px;}.elementor-75507 .elementor-element.elementor-element-6aa1604{--container-widget-width:1300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1300px );max-width:1300px;--n-accordion-item-title-space-between:24px;--n-accordion-title-font-size:25px;}.elementor-75507 .elementor-element.elementor-element-6aa1604 {--n-accordion-padding:24px 32px 24px 32px;}.elementor-75507 .elementor-element.elementor-element-ef0fa15 > .elementor-widget-container{margin:240px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-ef0fa15 .elementor-heading-title{font-size:22px;}.elementor-75507 .elementor-element.elementor-element-15c4a7e{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-75507 .elementor-element.elementor-element-15c4a7e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-15c4a7e .elementor-heading-title{font-size:97px;}.elementor-75507 .elementor-element.elementor-element-946652f{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-75507 .elementor-element.elementor-element-946652f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-75507 .elementor-element.elementor-element-946652f .elementor-heading-title{font-size:97px;}.elementor-75507 .elementor-element.elementor-element-c6ed1c4{--margin-top:32px;--margin-bottom:160px;--margin-left:0px;--margin-right:0px;}.elementor-75507 .elementor-element.elementor-element-eceeabc{--e-icon-list-icon-size:18px;}.elementor-75507 .elementor-element.elementor-element-eceeabc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-75507 .elementor-element.elementor-element-eceeabc .elementor-icon-list-item > a{font-size:22px;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-field-group > label{font-size:22px;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-field-type-html{font-size:22px;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-field-group .elementor-field, .elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-field-subgroup label{font-size:22px;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-button{font-size:23px;}.elementor-75507 .elementor-element.elementor-element-34a0e21 .elementor-message{font-size:22px;}}/* Start custom CSS for html, class: .elementor-element-5644a70 */@media (max-width: 767px) {
    .ka-webhero h1 {
        font-size: 10vw !important;
    }
}

@media screen and (max-width: 1600px) and (min-width: 1401px) {
    .ka-webhero {
        padding: 24px 0 !important;
    }
    .ka-webhero__lead {
    margin: 24px 0 0 !important;
}
    .ka-webhero h1 {
    line-height: 90% !important;
}
.ka-webhero__microcopy {
    display: none;
}
}

@media screen and (max-width: 1400px) and (min-width: 1024px) {
    .ka-webhero {
        padding: 0 !important;
    }
    .ka-webhero h1 {
    line-height: 90% !important;
}
.ka-webhero__microcopy {
    display: none;
}

.ka-webhero__visual {
    min-height: 600px !important;
}

.ka-webhero__eyebrow {
    font-size: 15px !important;
}

.ka-webhero__lead {
    margin: 24px 0 0 !important;
}

.ka-phone {
    height: clamp(425px, 34vw, 670px) !important;
}

.ka-phone--back {
    top: 10% !important;
}
.ka-phone--front {
    bottom: 5% !important;
}
}

@media (min-width: 1920px) {
    .ka-webhero__lead {
    font-size: 24px !important;
    line-height: 1.7;
}
}

.ka-webhero,
.ka-webhero * {
  box-sizing: border-box;
}

.ka-webhero {
  --ka-bg: #0C0C0C;
  --ka-white: #F5F5F7;
  --ka-cyan: #02E3DA;
  --ka-purple: #D946EF;
  --mx: 72%;
  --my: 42%;

  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: 100svh;
  display: flex;
  align-items: center;
  padding: clamp(80px, 10vh, 160px) 0 clamp(70px, 9vh, 110px);
  background: var(--ka-bg);
  color: var(--ka-white);
}

.ka-webhero__ambient {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at var(--mx) var(--my), rgba(2, 227, 218, 0.18), transparent 28%),
    radial-gradient(circle at 84% 25%, rgba(217, 70, 239, 0.13), transparent 26%),
    radial-gradient(circle at 16% 70%, rgba(2, 227, 218, 0.08), transparent 34%),
    linear-gradient(90deg, rgba(12,12,12,0.96) 0%, rgba(12,12,12,0.82) 42%, rgba(17,24,35,0.84) 100%);
  filter: blur(10px);
}

.ka-webhero__grid {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  opacity: 0.12;
  background-image:
    linear-gradient(rgba(245, 245, 247, 0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(245, 245, 247, 0.06) 1px, transparent 1px);
  background-size: 86px 86px;
  mask-image: radial-gradient(circle at 68% 45%, black 0%, transparent 72%);
  -webkit-mask-image: radial-gradient(circle at 68% 45%, black 0%, transparent 72%);
}

.ka-webhero__noise {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  opacity: 0.05;
  background-image:
    repeating-radial-gradient(circle at 20% 30%, rgba(255,255,255,0.55) 0 1px, transparent 1px 7px);
  mix-blend-mode: screen;
}

.ka-webhero::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  background:
    radial-gradient(circle at 50% 50%, transparent 35%, rgba(0,0,0,0.34) 100%),
    linear-gradient(to bottom, rgba(12,12,12,0.18), transparent 20%, transparent 75%, rgba(12,12,12,0.82));
}

.ka-webhero__inner {
  position: relative;
  z-index: 5;
  width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(420px, 0.92fr) minmax(520px, 1.08fr);
  align-items: center;
  gap: clamp(40px, 6vw, 120px);
  padding-left: 7%;
  padding-right: 7%;
}

.ka-webhero__copy {
  max-width: 760px;
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.9s ease, transform 0.9s ease;
}

@media (min-width: 1024px) {
    .ka-webhero__copy {
        margin-right: -60px;
    }
    
    .ka-webhero h1 {
        margin-right: -60px !important;
    }
}

.ka-webhero.is-visible .ka-webhero__copy {
  opacity: 1;
  transform: translateY(0);
}

.ka-webhero__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  color: var(--ka-cyan);
  font-size: 16px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0.3px;
  font-family: "Outfit";
}

.ka-webhero__eyebrow::before {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 999px;
  background: var(--ka-cyan);
  box-shadow: 0 0 22px rgba(2,227,218,0.8);
}

.ka-webhero h1 {
  margin: 0;
  color: var(--ka-white);
  text-shadow:
    0 0 20px rgba(245,245,247,0.16),
    0 12px 40px rgba(0,0,0,0.5);
    line-height: 100%;
}

.ka-webhero h1 span {
  display: block;
  background: linear-gradient(90deg, #F5F5F7 0%, #F5F5F7 44%, #02E3DA 78%, #D946EF 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.ka-webhero__lead {
  position: relative;
  max-width: 660px;
  margin: 32px 0 0;
  padding-left: 32px;
  color: rgba(245,245,247,0.76);
  font-size: clamp(1.02rem, 1.28vw, 1.24rem);
  line-height: 1.7;
}

.ka-webhero__lead::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  bottom: 7px;
  width: 2px;
  border-radius: 999px;
  background: linear-gradient(180deg, var(--ka-purple), var(--ka-cyan));
  box-shadow:
    0 0 18px rgba(2,227,218,0.46),
    0 0 26px rgba(217,70,239,0.24);
}

.ka-webhero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 32px;
  margin-right: -40px;
}

.ka-webhero__btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 24px;
  border-radius: 999px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease, background 0.25s ease;
  font-size: 16px;
}

.elementor-button.ka-webhero__btn--primary {
  color: #0C0C0C;
  background: #02E3DA;
  box-shadow:
    0 0 36px rgba(2,227,218,0.3),
    inset 0 0 0 1px rgba(255,255,255,0.2);
    transition: all .25s ease;
}

.elementor-button.ka-webhero__btn--primary:hover {
    color: #F5F5F7 !important;
    z-index: 10;
}

.ka-webhero__btn--primary::after {
  content: "➜";
  margin-left: 10px;
  transition: all 0.25s ease;
}

.ka-webhero__btn--primary:hover::after {
  transform: translateX(4px);
}

.ka-webhero__btn--secondary {
  color: #F5F5F7 !important;
  background: rgba(255,255,255,0.045);
  border: 1px solid rgba(245,245,247,0.16);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  font-weight: 400;
}

.ka-webhero__btn--secondary:hover {
  border-color: rgba(2,227,218,0.45);
  box-shadow: 0 0 34px rgba(2,227,218,0.13);
}

.ka-webhero__microcopy {
  margin: 16px 0 0;
  color: rgba(245,245,247,0.56);
  font-size: 0.92rem;
}

/* VISUAL */

.ka-webhero__visual {
  position: relative;
  min-height: 690px;
  opacity: 0;
  transform: translateY(28px) scale(0.98);
  transition: opacity 1s ease 0.12s, transform 1s ease 0.12s;
  perspective: 1200px;
}

.ka-webhero.is-visible .ka-webhero__visual {
  opacity: 1;
  transform: translateY(0) scale(1);
}

.ka-webhero__visual::before {
  content: "";
  position: absolute;
  inset: 4% 0 2% 12%;
  z-index: 0;
  background:
    radial-gradient(circle at 50% 45%, rgba(2,227,218,0.23), transparent 36%),
    radial-gradient(circle at 70% 25%, rgba(217,70,239,0.18), transparent 34%);
  filter: blur(36px);
  animation: kaHeroGlow 7s ease-in-out infinite;
}

.ka-webhero__orbit {
  position: absolute;
  border: 1px solid rgba(245,245,247,0.08);
  border-radius: 999px;
  pointer-events: none;
  z-index: 1;
}

.ka-webhero__orbit--one {
  width: 560px;
  height: 560px;
  right: 4%;
  top: 5%;
  border-color: rgba(2,227,218,0.12);
  animation: kaOrbitRotate 22s linear infinite;
}

.ka-webhero__orbit--two {
  width: 430px;
  height: 430px;
  right: 22%;
  top: 22%;
  border-color: rgba(217,70,239,0.10);
  animation: kaOrbitRotate 28s linear infinite reverse;
}

.ka-phone {
  position: absolute;
  z-index: 3;
  width: clamp(230px, 18vw, 330px);
  height: clamp(470px, 37vw, 670px);
  padding: 12px;
  border-radius: 44px;
  background:
    linear-gradient(145deg, #393939, #050505 48%, #777 100%);
  box-shadow:
    0 34px 90px rgba(0,0,0,0.72),
    inset 0 0 0 1px rgba(255,255,255,0.16);
  overflow: hidden;
}

.ka-phone::before {
  content: "";
  position: absolute;
  inset: 3px;
  border-radius: 41px;
  border: 1px solid rgba(255,255,255,0.13);
  pointer-events: none;
  z-index: 5;
}

.ka-phone::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 6;
  pointer-events: none;
  background:
    linear-gradient(115deg, rgba(255,255,255,0.22), transparent 28%, transparent 68%, rgba(255,255,255,0.08)),
    radial-gradient(circle at 80% 10%, rgba(255,255,255,0.08), transparent 24%);
  mix-blend-mode: screen;
}

.ka-phone--front {
  left: 16%;
  bottom: 2%;
  transform:
    translate3d(calc((var(--mx) - 50%) * -0.015), calc((var(--my) - 50%) * -0.012), 0)
    rotate(-7deg)
    rotateY(10deg);
  animation: kaPhoneFloatOne 6.2s ease-in-out infinite;
}

.ka-phone--back {
  right: 4%;
  top: 7%;
  transform:
    translate3d(calc((var(--mx) - 50%) * 0.012), calc((var(--my) - 50%) * 0.01), 0)
    rotate(9deg)
    rotateY(-12deg);
  opacity: 0.92;
  animation: kaPhoneFloatTwo 7.2s ease-in-out infinite;
}

.ka-phone__speaker {
  position: absolute;
  top: 20px;
  left: 50%;
  z-index: 8;
  width: 82px;
  height: 22px;
  transform: translateX(-50%);
  border-radius: 999px;
  background: #050505;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08);
}

.ka-phone__screen {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  border-radius: 33px;
  overflow: hidden;
  background: #111;
}

.ka-phone__screen::before,
.ka-phone__screen::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 92px;
  z-index: 4;
  pointer-events: none;
}

.ka-phone__screen::before {
  top: 0;
  background: linear-gradient(to bottom, rgba(0,0,0,0.4), transparent);
}

.ka-phone__screen::after {
  bottom: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.5), transparent);
}

.ka-phone__track {
  display: flex;
  flex-direction: column;
  animation: kaPhoneScroll 26s linear infinite;
  will-change: transform;
}

.ka-phone__track--slow {
  animation-duration: 34s;
  animation-direction: reverse;
}

.ka-phone__track img {
  display: block;
  width: 100%;
  height: auto;
  flex-shrink: 0;
}

.ka-webhero__chip {
  position: absolute;
  z-index: 7;
  padding: 11px 15px;
  border-radius: 999px;
  color: rgba(245,245,247,0.92);
  font-size: 0.82rem;
  font-weight: 850;
  line-height: 1;
  white-space: nowrap;
  background: rgba(12,12,12,0.72);
  border: 1px solid rgba(245,245,247,0.14);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  box-shadow: 0 16px 45px rgba(0,0,0,0.42);
  animation: kaChipFloat 5s ease-in-out infinite;
}

.ka-webhero__chip::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 8px;
  border-radius: 999px;
  background: var(--ka-cyan);
  box-shadow: 0 0 14px rgba(2,227,218,0.8);
}

.ka-webhero__chip--one {
  left: 6%;
  top: 18%;
}

.ka-webhero__chip--two {
  right: 2%;
  top: 32%;
  animation-delay: -1.2s;
}

.ka-webhero__chip--three {
  left: 0;
  bottom: 25%;
  animation-delay: -2s;
}

.ka-webhero__chip--four {
  right: 8%;
  bottom: 14%;
  animation-delay: -3s;
}


/* ANIMACE */

@keyframes kaPhoneScroll {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(-50%);
  }
}

@keyframes kaHeroGlow {
  0%, 100% {
    transform: scale(1);
    opacity: 0.9;
  }

  50% {
    transform: scale(1.08);
    opacity: 0.72;
  }
}

@keyframes kaOrbitRotate {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes kaPhoneFloatOne {
  0%, 100% {
    translate: 0 0;
  }

  50% {
    translate: 0 -14px;
  }
}

@keyframes kaPhoneFloatTwo {
  0%, 100% {
    translate: 0 0;
  }

  50% {
    translate: 0 12px;
  }
}

@keyframes kaChipFloat {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-10px);
  }
}

@keyframes kaScrollHint {
  0% {
    opacity: 0;
    transform: translate(-50%, 0) rotate(45deg);
  }

  35% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate(-50%, 16px) rotate(45deg);
  }
}

/* RESPONSIVE */

@media (max-width: 1180px) {
  .ka-webhero__inner {
    grid-template-columns: 1fr 0.95fr;
    width: min(100% - 48px, 1180px);
    gap: 40px;
  }

  .ka-webhero__proof {
    grid-template-columns: 1fr;
    max-width: 460px;
  }

  .ka-webhero__visual {
    min-height: 610px;
  }
}

@media (max-width: 1024px) {
  .ka-webhero::after {
    background: radial-gradient(circle at 50% 50%, transparent 35%, #0C0C0C 100%), linear-gradient(to bottom, rgba(12, 12, 12, 0.18), transparent 20%, transparent 75%, #0C0C0C);
}
  
  .ka-webhero {
    align-items: flex-start;
    padding-top: 120px;
  }
  
  .ka-webhero__eyebrow {
  margin-left: -10px;
}

  .ka-webhero__inner {
    grid-template-columns: 1fr;
    gap: 54px;
  }

  .ka-webhero__copy {
    max-width: 820px;
    text-align: center;
    margin: 0 auto;
  }

  .ka-webhero__lead {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    margin-top: 24px;
  }

  .ka-webhero__lead::before {
    display: none;
  }

  .ka-webhero__actions {
    justify-content: center;
    margin-right: 0;
    align-items: center;
  }
  
  .ka-webhero__btn {
      max-width: fit-content;
      min-width: 250px;
  }


  .ka-webhero__visual {
    min-height: 560px;
    width: min(760px, 100%);
    margin: 0 auto;
  }

  .ka-phone {
    width: clamp(220px, 32vw, 300px);
    height: clamp(450px, 64vw, 620px);
  }

  .ka-phone--front {
    left: 14%;
  }

  .ka-phone--back {
    right: 10%;
  }
}

@media (max-width: 767px) {
  .ka-webhero {
    min-height: auto;
    padding: 80px 0;
  }

  .ka-webhero__inner {
    width: 100%;
    gap: 40px;
  }

  .ka-webhero h1 {
    font-size: clamp(3.5rem, 14vw, 5.8rem);
  }

  .ka-webhero__lead {
    font-size: 0.98rem;
  }

  .ka-webhero__actions {
    flex-direction: column;
  }

  .ka-webhero__btn {
    width: 100%;
  }

  .ka-webhero__proof {
    grid-template-columns: 1fr;
  }

  .ka-webhero__visual {
    min-height: 460px;
  }

  .ka-phone {
    width: clamp(165px, 43vw, 220px);
    height: clamp(345px, 88vw, 450px);
    padding: 8px;
    border-radius: 32px;
  }

  .ka-phone::before {
    border-radius: 30px;
  }

  .ka-phone__screen {
    border-radius: 25px;
  }

  .ka-phone__speaker {
    top: 15px;
    width: 58px;
    height: 16px;
  }

  .ka-phone--front {
    left: 4%;
    bottom: 4%;
  }

  .ka-phone--back {
    right: 3%;
    top: 8%;
  }

  .ka-webhero__chip {
    font-size: 0.68rem;
    padding: 9px 11px;
  }

  .ka-webhero__chip--one {
    left: 2%;
    top: 5%;
  }

  .ka-webhero__chip--two {
    right: 0;
    top: 22%;
  }

  .ka-webhero__chip--three {
    left: 1%;
    bottom: 17%;
  }

  .ka-webhero__chip--four {
    display: none;
  }

  .ka-webhero__scroll {
    display: none;
  }
}

@media (max-width: 430px) {
  .ka-webhero__visual {
    min-height: 420px;
  }

  .ka-webhero__chip--three {
    display: none;
  }

  .ka-phone {
    width: 178px;
    height: 368px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ka-webhero *,
  .ka-webhero *::before,
  .ka-webhero *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}


/* =========================================
   MOBILE PERFORMANCE PATCH — KA WEBHERO
   vložit až úplně na konec CSS
========================================= */

@media (max-width: 767px) {
  .ka-webhero {
    overflow: hidden;
    contain: layout paint;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
  }

  /* Vypnutí nejnáročnějších vrstev */
  .ka-webhero__grid,
  .ka-webhero__noise,
  .ka-webhero__orbit,
  .ka-webhero__visual::before {
    display: none !important;
    animation: none !important;
  }

  /* Méně náročný background bez velkého blur efektu */
  .ka-webhero__ambient {
    filter: none !important;
    opacity: 0.75;
    background:
      radial-gradient(circle at 72% 42%, rgba(2, 227, 218, 0.13), transparent 36%),
      radial-gradient(circle at 86% 26%, rgba(217, 70, 239, 0.09), transparent 32%),
      linear-gradient(180deg, #0C0C0C 0%, #111722 54%, #0C0C0C 100%);
  }

  .ka-webhero::after {
    background:
      linear-gradient(to bottom, rgba(12,12,12,0.08), transparent 28%, rgba(12,12,12,0.82) 100%) !important;
  }

  /* Vypnutí plovoucích animací telefonů */
  .ka-phone--front,
  .ka-phone--back {
    animation: none !important;
    will-change: auto !important;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
  }

  .ka-phone--front {
    transform: rotate(-6deg) rotateY(0deg) translateZ(0) !important;
  }

  .ka-phone--back {
    transform: rotate(7deg) rotateY(0deg) translateZ(0) !important;
    opacity: 0.82;
  }

  /* Lehčí telefon — méně stínů */
  .ka-phone {
    box-shadow:
      0 22px 54px rgba(0,0,0,0.58),
      inset 0 0 0 1px rgba(255,255,255,0.12) !important;
    contain: layout paint;
  }

  /* mix-blend-mode bývá na mobilech drahý */
  .ka-phone::after {
    mix-blend-mode: normal !important;
    opacity: 0.28;
  }

  /* Menší fade masky ve screenu */
  .ka-phone__screen::before,
  .ka-phone__screen::after {
    height: 46px !important;
  }

  /* Chipy bez animace a bez backdrop-filteru */
  .ka-webhero__chip {
    animation: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: 0 10px 28px rgba(0,0,0,0.32) !important;
    background: rgba(12,12,12,0.86) !important;
  }

  .ka-webhero__btn--secondary {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  /* Zrychlení vykreslování obrázků */
  .ka-phone__track img {
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df3f35f *//* sticky */
/* Sticky hero bez Elementor spacer kopie */
#hr {
  position: sticky !important;
  top: 0;
  z-index: 5;
  min-height: 100vh;
  opacity: 1;
  will-change: opacity;
}

/* aby po fade-out neblokoval klikání na další obsah */
#hr.ka-hero-faded {
  pointer-events: none;
}

/* mobil/tablet raději bez sticky fade efektu */
@media (max-width: 1024px) {
  #hr {
    position: relative !important;
    top: auto;
    opacity: 1 !important;
    will-change: auto;
  }

  #hr.ka-hero-faded {
    pointer-events: auto;
  }
}
/* konec */

#h {
    pointer-events: none;
}

body, html {
    overflow-x: hidde;
}

.web-cur .Button_overlay1 {
  top: 0;
  clip-path: ellipse(100% 100% at 50% 50%);
  scale: 1;
}

.web-cur .pcl {
  top: -40px;
}

.Button_overlay1 span {
    transition: all .4s cubic-bezier(.33,1,.68,1);
}

.web-cur:hover .Button_overlay1 span {
  color: black;
}


@media screen and (max-width: 1024px) and (min-width: 481px) {
.elementor.elementor-3370  {
    overflow-x: clip;
}
}

@media (max-width: 1024px) {
    .page-id-3370 header#masthead section#header_frame_2 {
        background: #ffffff00;
    }
}

@media (max-width: 340px) {
    .elementor-3370 .elementor-element.elementor-element-03dc3de > .elementor-element-populated, .elementor-3370 .elementor-element.elementor-element-ecd36eb > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }
    
    .elementor-3370 .elementor-element.elementor-element-58645b0 > .elementor-widget-container {
        margin: 0px 0px 0px 14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-264b92c */#spoluprace h2 .word,
#balicek-sluzeb h2 .word,
#prednosti h2 .word, 
#reference h2 .word, 
#kontakt h2 .word,
#faq h2 .word {
  white-space: nowrap; /* aby se slova nerozlamovala uvnitř */
}

#spoluprace h2 .letter,
#balicek-sluzeb h2 .letter,
#prednosti h2 .letter, 
#reference h2 .letter,
#kontakt h2 .letter,
#faq h2 .letter {
  display: inline-block;
  transform: translateY(20px);
  opacity: 0;
  transition: transform 0.4s ease, opacity 0.4s ease;
}

#spoluprace h2.visible .letter,
#balicek-sluzeb h2.visible .letter,
#prednosti h2.visible .letter,
#reference h2.visible .letter,
#kontakt h2.visible .letter,
#faq h2.visible .letter {
  transform: translateY(0);
  opacity: 1;
}

#spoluprace h2.visible .letter:nth-child(n),
#balicek-sluzeb h2.visible .letter:nth-child(n),
#prednosti h2.visible .letter:nth-child(n), 
#reference h2.visible .letter:nth-child(n),
#kontakt h2.visible .letter:nth-child(n),
#faq h2.visible .letter:nth-child(n) {
  transition-delay: calc(0.05s * var(--i));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f3bd30 */.spol-gap_1 {
    column-gap: 80px;
}

@media screen and (max-width: 1024px) {
.spol-gap_1 {
    column-gap: 0px;
    justify-content: center;
}    
}

@media screen and (max-width: 481px) {
.spol-gap_1{
    column-gap: 0px;
    row-gap: 10px;
}    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e28eb18 */.spol-gap_1 .elementor-container.elementor-column-gap-default {
    column-gap: 80px;
}

@media screen and (max-width: 1024px) {
.spol-gap_1 .elementor-container.elementor-column-gap-default {
    column-gap: 0px;
    justify-content: center;
}    
}

@media screen and (max-width: 481px) {
.spol-gap_1 .elementor-container.elementor-column-gap-default {
    column-gap: 0px;
    row-gap: 10px;
}    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271d5d5 */.spol-gap_1 .elementor-container.elementor-column-gap-default {
    column-gap: 80px;
}

@media screen and (max-width: 1024px) {
.spol-gap_1 .elementor-container.elementor-column-gap-default {
    column-gap: 0px;
    justify-content: center;
}    
}

@media screen and (max-width: 481px) {
.spol-gap_1 .elementor-container.elementor-column-gap-default {
    column-gap: 0px;
    row-gap: 10px;
}    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10c906a */.numero div {
    background: linear-gradient(30deg, #02E3DA 0%, /* Začátek: tyrkysová */ #D946EF 1%, /* Střed: fialová */ #02E3DA 90% /* Konec: tyrkysová */) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    width: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a9b565 */@media (max-width: 1024px) {
    .fb {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12f6769 */.komujsem {
    position: absolute;
    filter: blur(8px);
    transform: scale(1, 1.03);
    color: #F5F5F7;
    pointer-events: none;
    display: inline-flex;
    margin-left: 7px;
    z-index: 0;
    opacity: 0.33 !important;
    align-self: center;
    text-align: center;
    justify-content: center;
}

.hezky-komujsem {
    position: absolute;
    filter: blur(8px);
    transform: scale(1, 1.05);
    color: #F5F5F7;
    pointer-events: none;
    display: inline-flex;
    margin-left: 7px;
    z-index: 0;
    opacity: 0.33;
    align-self: left;
    text-align: left;
    justify-content: start;
}

@media (max-width: 1024px) {
.hezky-komujsem {
    align-self: center;
    text-align: center;
    justify-content: center;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52232a4 */.ka-benefits__label {
    font-family: "Outfit", Sans-serif;
    font-weight: 900;
    letter-spacing: 0.3px;
  font-famil: 'Google Sans';
    width: 100%;
    margin: 0 auto 24px;
    display: flex;
    align-items: center;
    gap: 16px;
    color: #02E3DA;
    font-size: 18px;
    font-weigt: 400;
    line-height: 1.3;
    letter-spacin: .04px;
}

.ka-benefits__dot {
  flex: 0 0 auto;

  width: 12px;
  height: 12px;

  border-radius: 50%;
  background: #02E3DA;

  box-shadow:
    0 0 8px rgba(33, 237, 244, 0.9),
    0 0 20px rgba(33, 237, 244, 0.55);
}

@media (max-width: 650px) {
  .ka-benefits__label {
    margin-bottom: 20px;
    gap: 12px;
    font-size: 17px;
  }

  .ka-benefits__dot {
    width: 9px;
    height: 9px;
  }
}

.ka-benefits {
  position: relative;
  width: 100%;
  padding: 40px 0;
  overflow: visible;
  backgroun:
    radial-gradient(
      circle at 15% 25%,
      rgba(27, 224, 242, 0.05),
      transparent 32%
    ),
    radial-gradient(
      circle at 85% 70%,
      rgba(153, 66, 255, 0.06),
      transparent 34%
    ),
    #050809;
}

.ka-benefits__grid {
  width: 100%;
  margin-inline: auto;

  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 40px 40px;
}

.ka-benefit {
  --accent: #37e8f5;
  --accent-rgb: 55, 232, 245;

  position: relative;
  min-height: 260px;
  padding: 40px 40px;

  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  align-items: center;
  gap: 40px;
  border-radius: 24px;
    background: #0C0C0C;
    border: 1px solid rgba(245, 245, 247, 0.08);
    box-shadow: 0 32px 120px rgba(0, 0, 0, 0.62), 0 0 90px rgba(2, 227, 218, 0.08);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  overflow: hidden;
}

.ka-benefit--purple {
  --accent: #a75bff;
  --accent-rgb: 167, 91, 255;
}

.ka-benefit::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
    background: radial-gradient(circle at 18% 22%, rgba(2, 227, 218, 0.20), transparent 34%), radial-gradient(circle at 82% 72%, rgba(217, 70, 239, 0.16), transparent 36%), linear-gradient(135deg, rgba(2, 227, 218, 0.18), rgba(217, 70, 239, 0.12), transparent 58%);
    filter: blur(80px);
    opacity: 1;
    z-index: 0;
}

.ka-benefit__icon {
  position: relative;
  width: 150px;
  aspect-ratio: 1;
  border-radius: 29px;

  display: grid;
  place-items: center;

  color: var(--accent);

  border: 1px solid rgba(var(--accent-rgb), 0.58);

  background:
    linear-gradient(
      145deg,
      rgba(15, 36, 48, 0.9),
      rgba(6, 15, 22, 0.9)
    );

  box-shadow:
    inset 0 0 30px rgba(var(--accent-rgb), 0.08),
    0 0 25px rgba(var(--accent-rgb), 0.08);
}

.ka-benefit__icon::before {
  content: "";
  position: absolute;
  inset: 10px;
  border-radius: 22px;

  background:
    radial-gradient(
      circle,
      rgba(var(--accent-rgb), 0.07),
      transparent 68%
    );
}

.ka-benefit__icon svg {
  position: relative;
  z-index: 1;

  width: 73px;
  height: 73px;

  overflow: visible;

  filter:
    drop-shadow(0 0 5px rgba(var(--accent-rgb), 0.45))
    drop-shadow(0 0 15px rgba(var(--accent-rgb), 0.16));
}

.ka-benefit__content {
  position: relative;
  min-height: 150px;
  padding-left: 42px;

  display: flex;
  flex-direction: column;
  justify-content: center;
}

.ka-benefit__content::before {
  content: "";
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 0;
  width: 2px;

  border-radius: 999px;

  background:
    linear-gradient(
      180deg,
      transparent,
      var(--accent) 15%,
      var(--accent) 85%,
      transparent
    );

  box-shadow: 0 0 13px rgba(var(--accent-rgb), 0.45);
}

.ka-benefit h3 {
  margin: 0 0 20px;
  color: #F5F5F7;
  font-family: inherit;
  font-size: clamp(26px, 2vw, 40px);
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.025em;
  font-family: 'Google Sans';
  text-wrap: balance;
}

.ka-benefit p {
  max-width: 640px;
  margin: 0;
  color: rgba(245,245,247,.72);
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: -0.02em;
}

@media (min-width: 1920px) {
    .ka-benefit p {
  font-size: 20px;
}
}

/* Jemný efekt při najetí */
@media (hover: hover) {
  .ka-benefit {
    transition:
      transform 0.4s ease,
      border-color 0.4s ease,
      box-shadow 0.4s ease,
      scale 0.4s ease;
  }

  .ka-benefit:hover {
    border-color: rgba(var(--accent-rgb), 0.42);

    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.05),
      inset 0 0 45px rgba(var(--accent-rgb), 0.04),
      0 30px 75px rgba(0, 0, 0, 0.36),
      0 0 35px rgba(var(--accent-rgb), 0.06);
      scale: 1.01;
  }
}

/* Tablet */
@media (max-width: 1100px) {
  .ka-benefits__grid {
    grid-template-columns: 1fr;
  }

  .ka-benefit {
    min-height: 230px;
  }
}

/* Mobil */
@media (max-width: 650px) {
  .ka-benefits__grid {
    gap: 40px;
  }

  .ka-benefit {
    min-height: auto;
    padding: 28px 24px;

    grid-template-columns: 82px minmax(0, 1fr);
    gap: 22px;

    border-radius: 21px;
  }

  .ka-benefit__icon {
    width: 82px;
    border-radius: 19px;
  }

  .ka-benefit__icon::before {
    inset: 6px;
    border-radius: 14px;
  }

  .ka-benefit__icon svg {
    width: 47px;
    height: 47px;
  }

  .ka-benefit__content {
    min-height: 105px;
    padding-left: 22px;
  }

  .ka-benefit h3 {
    margin-bottom: 11px;
    font-size: 22px;
  }

  .ka-benefit p {
    font-size: 15px;
    line-height: 1.5;
  }
}

/* Velmi úzké displeje */
@media (max-width: 480px) {
  .ka-benefit {
    grid-template-columns: 1fr;
    text-align: center;
  }
  
  .ka-benefit img {
      max-width: 120px;
      text-align: center;
      margin-left: 50%;
      transform: translateX(-50%);
  }

  .ka-benefit__content {
    min-height: auto;
    padding-top: 32px;
    padding-left: 0;
  }

  .ka-benefit__content::before {
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;

    width: 100%;
    height: 2px;

    background:
      linear-gradient(
        90deg,
        transparent,
        var(--accent) 15%,
        var(--accent) 85%,
        transparent
      );
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a0b9288 */.featured-case__scroll-track {
  display: flex;
  flex-direction: column;
  animation: featuredCaseScroll 34s linear infinite;
  will-change: transform;
}

.featured-case__visual:hover .featured-case__scroll-track {
  animation-play-state: paused;
}

.featured-case__scroll-track img {
  display: block;
  width: 100%;
  height: auto;
  flex-shrink: 0;
}

@keyframes featuredCaseScroll {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-50%);
  }
}

/* ================================
   RESPONSIVE
================================ */

@media (max-width: 1180px) {
  .featured-case__content {
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.78fr);
    gap: 40px;
    padding: 48px;
  }

  .featured-case__visual {
    height: 520px;
  }

  .featured-case__stats {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  .featured-case__scroll-window {
    height: calc(100% - 36px);
  }

  .featured-case__scroll-track {
    animation-duration: 42s;
  }

  .portfolio-more-title {
    width: calc(100% - 24px);
    margin-bottom: 24px;
  }

  .portfolio-more-title span {
    font-size: 0.74rem;
    letter-spacing: 0.11em;
  }
}

@media (max-width: 420px) {
  .featured-case__visual {
    height: 340px;
  }

  .featured-case__scroll-track {
    animation-duration: 46s;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e40968 */.jak2 {
transform: scale(.95);
-webkit-transform: scale(.95);
-moz-transform: scale(.95);
-ms-transform: scale(.95);
-o-transform: scale(.95);
  transition-duration: 0.4s;
}

.jak2:hover {
    transform: scale(1.01);
    -webkit-transform: scale(1.01);
-moz-transform:  scale(1.01);
-ms-transform:  scale(1.01);
-o-transform:  scale(1.01);
    transition-duration: 0.4s;
}

@media(max-width:1024px) {
.jak2:hover {
    transform: scale(1);
    -webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61a597c */.jak1, .jak2 {
  transition-duration: 0.4s;
  border-radius: 24px;
    border: 2px solid white;
    background-image: url(https://cdn.trustindex.io/assets/img/widget-pattern-wave.svg);
    background-position: calc(100% + 180px) calc(100% + 120px);
    background-size: 650px;
    background-repeat: no-repeat;
    padding: 40px;
}

@media (max-width: 1024px) {
    .jak1, .jak2 {
    padding: 7%;
}
}


.jak1:hover {
    transform: scale(1.01);
    -webkit-transform: scale(1.01);
-moz-transform: scale(1.01);
-ms-transform: scale(1.01);
-o-transform: scale(1.01);
    filter: saturate(1);
    transition-duration: 0.4s;
}

@media(max-width:1024px) {
.jak1:hover {
    transform: scale(1);
    -webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42c6dec */.toperino {z-index: 10!important;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a9708c */h3#ksTitle img {
    max-width: 40px;
        margin-bottom: -5px !important;
}

button.ks-nav.active span {
    background: linear-gradient(30deg, #02E3DA 0%, /* Začátek: tyrkysová */ #D946EF 1%, /* Střed: fialová */ #02E3DA 90% /* Konec: tyrkysová */) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    width: fit-content !important;
    font-weight: 900;
}

.ks-showcase {
  position: relative;
  height: 333vh;
  background: #0C0C0C;
  color: #F5F5F7;
  overflow: hidden;
}

.ks-center {
  position: relative;
  overflow: visible;
}

button.ks-nav:hover {
    background: transparent !important;
}

.ks-showcase,
.ks-energy-cloud,
.ks-energy-ring,
.ks-frame-glow,
.ks-particles span {
  transition:
    background-color .55s ease,
    background .55s ease,
    box-shadow .55s ease,
    opacity .55s ease;
}

/* celé prostředí za 3D elementem */
.ks-scene-atmosphere {
  position: absolute;
  width: min(52vw, 760px);
  height: min(52vw, 760px);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 0;
  isolation: isolate;
}

/* hlavní barevný kouř / nebula */
.ks-energy-cloud {
  position: absolute;
  inset: 6%;
  border-radius: 50%;
  background:
    radial-gradient(circle at 48% 46%,
      color-mix(in srgb, var(--scene-color) 42%, transparent),
      transparent 34%
    ),
    radial-gradient(circle at 36% 58%,
      color-mix(in srgb, var(--scene-color) 28%, transparent),
      transparent 42%
    ),
    radial-gradient(circle at 64% 44%,
      rgba(245, 245, 247, 0.09),
      transparent 34%
    );
  filter: blur(42px);
  opacity: 0.95;
  mix-blend-mode: screen;
  animation: ksCloudMove 9s ease-in-out infinite alternate;
}

/* jemný rotující energetický kruh */
.ks-energy-ring {
  position: absolute;
  inset: 7%;
  border-radius: 50%;
  background:
    conic-gradient(
      from 0deg,
      transparent 0deg,
      color-mix(in srgb, var(--scene-color) 70%, transparent) 48deg,
      transparent 94deg,
      transparent 210deg,
      rgba(245,245,247,.28) 255deg,
      transparent 330deg
    );
  filter: blur(44px);
  opacity: 0.52;
  animation: ksEnergySpin 16s linear infinite;
}

/* tmavý střed, aby rámeček nezanikl */
.ks-scene-atmosphere::after {
  content: "";
  position: absolute;
  inset: 10%;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(12,12,12,.78), transparent 68%);
  z-index: 2;
}

/* drobné světelné částice */
.ks-particles {
  position: absolute;
  inset: 0;
  z-index: 3;
}

.ks-particles span {
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 2px;
  background: #F5F5F7;
  box-shadow:
    0 0 12px color-mix(in srgb, var(--scene-color) 80%, transparent),
    0 0 22px color-mix(in srgb, var(--scene-color) 55%, transparent);
  opacity: 0.75;
  animation: ksParticleFloat 5s ease-in-out infinite alternate;
}

/* ručně rozmístěné body kolem rámečku */
.ks-particles span:nth-child(1) { left: 18%; top: 26%; animation-delay: 0s; }
.ks-particles span:nth-child(2) { left: 24%; top: 52%; animation-delay: .4s; }
.ks-particles span:nth-child(3) { left: 35%; top: 18%; animation-delay: .8s; }
.ks-particles span:nth-child(4) { left: 72%; top: 25%; animation-delay: 1.1s; }
.ks-particles span:nth-child(5) { left: 78%; top: 56%; animation-delay: 1.5s; }
.ks-particles span:nth-child(6) { left: 66%; top: 76%; animation-delay: 1.9s; }
.ks-particles span:nth-child(7) { left: 42%; top: 82%; animation-delay: 2.2s; }
.ks-particles span:nth-child(8) { left: 15%; top: 72%; animation-delay: 2.6s; }
.ks-particles span:nth-child(9) { left: 86%; top: 40%; animation-delay: 3s; }
.ks-particles span:nth-child(10) { left: 54%; top: 12%; animation-delay: 3.4s; }

@keyframes ksCloudMove {
  0% {
    transform: translate3d(-18px, 12px, 0) scale(0.96) rotate(-4deg);
    opacity: 0.65;
  }

  100% {
    transform: translate3d(22px, -18px, 0) scale(1.08) rotate(5deg);
    opacity: 1;
  }
}

@keyframes ksEnergySpin {
  from {
    transform: rotate(0deg) scale(1);
  }

  to {
    transform: rotate(360deg) scale(1.04);
  }
}

@keyframes ksParticleFloat {
  0% {
    transform: translate3d(0, 0, 0) scale(0.75);
    opacity: 0.25;
  }

  100% {
    transform: translate3d(18px, -26px, 0) scale(1.15);
    opacity: 0.95;
  }
}

.ks-showcase {
  --scene-color: #02E3DA;
}

.ks-sticky {
  position: sticky;
  top: 0;
  height: 100vh;
  display: grid;
  grid-template-columns: 180px minmax(420px, 1fr) minmax(380px, 600px);
  align-items: center;
  gap: 48px;
  padding: 60px 52px;
  z-index: 5;
  background: #0C0C0C;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
      padding-right: 7% !important;
}

/* ===== pozadí ===== */

.ks-bg {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: 1;
}

.ks-bg::before {
  content: "";
  position: absolute;
  inset: -20%;
  background:
    radial-gradient(circle at 42% 48%, rgba(245,245,247,.13), transparent 22%),
    radial-gradient(circle at 48% 54%, rgba(245,245,247,.08), transparent 28%),
    radial-gradient(circle at 34% 40%, rgba(245,245,247,.05), transparent 24%),
    radial-gradient(circle at 72% 40%, rgba(245,245,247,.045), transparent 24%);
  filter: blur(55px);
  opacity: .85;
  animation: ksNebulaMove 14s ease-in-out infinite alternate;
}

.ks-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 50% 50%, transparent 0%, transparent 36%, rgba(12,12,12,.45) 66%, #0C0C0C 100%);
  z-index: 2;
}

.ks-fog {
  position: absolute;
  width: 560px;
  height: 560px;
  border-radius: 50%;
  filter: blur(95px);
  opacity: .18;
  mix-blend-mode: screen;
}

.ks-fog-1 {
  left: 28%;
  top: 18%;
  background: #F5F5F7;
  animation: ksFogOne 11s ease-in-out infinite alternate;
}

.ks-fog-2 {
  left: 42%;
  top: 38%;
  background: #F5F5F7;
  opacity: .1;
  animation: ksFogTwo 13s ease-in-out infinite alternate;
}

.ks-stars {
  position: absolute;
  inset: 0;
  opacity: .32;
  background-image:
    radial-gradient(circle at 26% 23%, rgba(245,245,247,.8) 0 1px, transparent 2px),
    radial-gradient(circle at 34% 39%, rgba(245,245,247,.7) 0 1px, transparent 2px),
    radial-gradient(circle at 44% 68%, rgba(245,245,247,.55) 0 1px, transparent 2px),
    radial-gradient(circle at 58% 29%, rgba(245,245,247,.45) 0 1px, transparent 2px),
    radial-gradient(circle at 72% 74%, rgba(245,245,247,.55) 0 1px, transparent 2px);
  animation: ksStars 5s ease-in-out infinite alternate;
}

@keyframes ksNebulaMove {
  from { transform: translate3d(-2%, -1%, 0) scale(1); }
  to { transform: translate3d(2%, 2%, 0) scale(1.08); }
}

@keyframes ksFogOne {
  from { transform: translate3d(0, 0, 0) scale(1); }
  to { transform: translate3d(60px, -35px, 0) scale(1.12); }
}

@keyframes ksFogTwo {
  from { transform: translate3d(0, 0, 0) scale(1); }
  to { transform: translate3d(-55px, 40px, 0) scale(1.16); }
}

@keyframes ksStars {
  from { opacity: .18; }
  to { opacity: .38; }
}

/* ===== levá půlkruhová navigace ===== */

.ks-left {
  position: relative;
  height: 560px;
  z-index: 5;
}

.ks-arc {
  position: absolute;
  left: -210px;
  top: 50%;
  width: 420px;
  height: 420px;
  border-radius: 50%;
  border: 1px solid rgba(245,245,247,.09);
  border-right-color: rgba(245,245,247,.03);
  transform: translateY(-50%);
}

.ks-arc::before {
  content: "";
  position: absolute;
  inset: 20px;
  border-radius: 50%;
  border: 1px solid rgba(245,245,247,.045);
}

.ks-nav {
  position: absolute;
  left: 0;
  background: transparent;
  border: 0;
  color: rgba(245,245,247,.22);
  display: flex;
  align-items: center;
  gap: 18px;
  cursor: pointer;
  padding: 0;
  transition: .45s ease;
}

.ks-nav span {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.ks-nav em {
  font-style: normal;
  font-size: 13px;
  letter-spacing: .16em;
  text-transform: uppercase;
  opacity: 0;
  transform: translateX(-8px);
  transition: .45s ease;
}

.ks-nav::after {
  content: "";
  width: 0;
  height: 1px;
  background: #F5F5F7;
  opacity: .8;
  transition: .45s ease;
}

.ks-nav.active {
  color: #F5F5F7;
  transform: translateX(16px) scale(1.04);
}

.ks-nav.active em {
  opacity: .65;
  transform: translateX(0);
}

.ks-nav.active::after {
  width: 42px;
}

.ks-nav[data-index="0"] {
  top: 120px;
  left: 14px;
}

.ks-nav[data-index="1"] {
  top: 258px;
  left: 48px;
}

.ks-nav[data-index="2"] {
  top: 396px;
  left: 14px;
}

/* ===== středový rámeček ===== */

.ks-center {
  position: relative;
  min-height: 760px;
  display: flex;
  align-items: center;
  justify-content: center;
  perspective: 1200px;
  z-index: 5;
}

.ks-orbit-card {
  position: relative;
  width: min(25vw, 450px);
  aspect-ratio: 0.8 / 1;
  transform-style: preserve-3d;
  transition: transform .18s ease-out;
  will-change: transform;
}

.ks-orbit-card {
  position: relative;
  z-index: 5;
}

.ks-frame-glow {
  position: absolute;
  inset: -80px;
  z-index: 0;
  background:
    radial-gradient(circle at 50% 50%,
      color-mix(in srgb, var(--scene-color) 34%, transparent),
      transparent 38%
    ),
    radial-gradient(circle at 50% 45%,
      rgba(245,245,247,.10),
      transparent 52%
    );
  filter: blur(38px);
  opacity: .95;
  animation: ksPulseGlow 5s ease-in-out infinite alternate;
}

@keyframes ksPulseGlow {
  from { opacity: .45; transform: scale(.96); }
  to { opacity: .9; transform: scale(1.04); }
}

.ks-frame {
  position: absolute;
  inset: 0;
  border-radius: 34px;
  overflow: hidden;
  background: #111;
  border: 1px solid rgba(245,245,247,.14);
  box-shadow:
    0 0 0 1px rgba(245,245,247,.04) inset,
    0 30px 90px rgba(0,0,0,.65),
    0 0 90px rgba(245,245,247,.08);
  transform: translateZ(40px) rotate(-1.5deg);
}

.ks-frame::before {
  content: "";
  position: absolute;
  inset: 14px;
  border-radius: 24px;
  border: 1px solid rgba(245,245,247,.12);
  z-index: 3;
  pointer-events: none;
}

.ks-frame::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 4;
  pointer-events: none;
  background:
    linear-gradient(135deg, rgba(255,255,255,.12), transparent 26%, transparent 64%, rgba(255,255,255,.06)),
    repeating-linear-gradient(
      to bottom,
      rgba(255,255,255,.045) 0px,
      rgba(255,255,255,.045) 1px,
      transparent 2px,
      transparent 5px
    );
  mix-blend-mode: screen;
  opacity: .38;
}

.ks-frame video,
.ks-frame img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity .45s ease, transform .7s ease;
}

.ks-frame img {
  opacity: 0;
}

.ks-frame-ui {
  position: absolute;
  left: 26px;
  right: 26px;
  bottom: 24px;
  z-index: 10;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 13px 15px;
  border-radius: 16px;
  background: rgba(12,12,12,.62);
  border: 1px solid rgba(245,245,247,.1);
  backdrop-filter: blur(14px);
  color: #F5F5F7;
  transform: translateZ(80px);
}

.ks-frame-ui span {
  font-size: 11px;
  letter-spacing: .18em;
  opacity: .6;
}

.ks-frame-ui strong {
  margin-left: auto;
  font-size: 12px;
  letter-spacing: .16em;
}

.ks-frame-dot {
  width: 8px !important;
  height: 8px;
  border-radius: 50%;
  background: #F5F5F7;
  opacity: 1 !important;
  box-shadow: 0 0 20px rgba(245,245,247,.75);
}

/* ===== pravá karta ===== */

.ks-right {
  position: relative;
  z-index: 5;
}

.ks-info-card {
  position: relative;
    width: 100%;
    max-width: 620px;
    padding: 48px 48px;
    border-radius: 24px;
    background: #0C0C0C;
    border: 1px solid rgba(245, 245, 247, 0.08);
    box-shadow: 0 32px 120px rgba(0, 0, 0, 0.62), 0 0 90px rgba(2, 227, 218, 0.08);
    overflow: hidden;
    transition: opacity .35s ease, transform .35s ease;
}

.ks-info-card::before {
  content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 18% 22%, rgba(2, 227, 218, 0.20), transparent 34%), radial-gradient(circle at 82% 72%, rgba(217, 70, 239, 0.16), transparent 36%), linear-gradient(135deg, rgba(2, 227, 218, 0.18), rgba(217, 70, 239, 0.12), transparent 58%);
    filter: blur(80px);
    webkit-filter: blur(80px);
    opacity: 1;
    /* animation: ksCardGlow 11s linear infinite; */
    z-index: 0;
}

.ks-info-card > * {
  position: relative;
  z-index: 2;
}

@keyframes ksCardGlow {
  to { transform: rotate(360deg); }
}

.ks-info-card.is-changing {
  opacity: 0;
  transform: translateX(80px) rotate(4deg) scale(.96);
}

.ks-label {
  margin: 0 0 16px;
  font-size: 13px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #02E3DA;
  font-weight: 900;
  font-family: "Outfit";
}

.ks-info-card h3 {
  margin: 0 0 16px;
  font-size: clamp(38px, 3vw, 62px);
  line-height: .98;
  letter-spacing: -0.045em;
}

.ks-desc {
  max-width: 520px;
  margin: 0 0 32px;
  font-size: 20px;
  letter-spacing: -0.4px;
    line-height: 1.7em;
  color: #EFEFEFD1;
}

.ks-info-card ul {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.ks-info-card li {
  position: relative;
  padding-left: 24px;
  font-size: 16px;
  line-height: 1.45;
  color: rgba(245,245,247,.72);
}

.ks-info-card li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .48em;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
  box-shadow: 0 0 18px rgba(245,245,247,.45);
  
}

@media (max-width: 1400px) {
    .ks-center {
        min-height: 500px !important;
    }
 .ks-desc {
  font-size: 16px;
}   
}

/* ===== mobil ===== */

@media (max-width: 1180px) {
  .ks-showcase {
    height: auto !important;
    min-height: auto !important;
    overflow: hidden;
    padding: 80px 0;
  }

  .ks-sticky {
    position: relative !important;
    top: auto !important;
    height: auto !important;
    min-height: auto !important;
    display: grid;
    grid-template-columns: 1fr;
    gap: 32px;
    padding: 0 24px !important;
    background: #0C0C0C;
  }

  .ks-left {
    order: 1;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    width: 100%;
  }

  .ks-arc {
    display: none;
  }

  .ks-nav,
  .ks-nav[data-index="0"],
  .ks-nav[data-index="1"],
  .ks-nav[data-index="2"] {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    padding: 12px 16px;
    border-radius: 999px;
    border: 1px solid rgba(245,245,247,.09);
    background: rgba(245,245,247,.035) !important;
    backdrop-filter: blur(12px);
    color: rgba(245,245,247,.42);
  }

  .ks-nav:hover {
    background: rgba(245,245,247,.06) !important;
  }

  .ks-nav span {
    font-size: 18px;
  }

  .ks-nav em {
    display: none;
  }

  .ks-nav::after {
    display: none;
  }

  .ks-nav.active {
    transform: none;
    border-color: rgba(245,245,247,.18);
    background: rgba(245,245,247,.075) !important;
    box-shadow: 0 0 32px color-mix(in srgb, var(--scene-color) 24%, transparent);
  }

  .ks-center {
    order: 2;
    min-height: auto !important;
    height: auto;
    padding: 8px 0 4px;
  }

  .ks-scene-atmosphere {
    width: min(94vw, 680px);
    height: min(94vw, 680px);
    opacity: .85;
  }

  .ks-energy-cloud {
    filter: blur(34px);
    opacity: .78;
  }

  .ks-energy-ring {
    filter: blur(34px);
    opacity: .42;
  }

  .ks-particles span {
    width: 4px;
    height: 4px;
  }

  .ks-orbit-card {
    width: min(64vw, 420px);
    max-width: 420px;
    aspect-ratio: .8 / 1;
  }

  .ks-frame {
    border-radius: 28px;
    transform: translateZ(20px) rotate(-1deg);
  }

  .ks-frame::before {
    inset: 10px;
    border-radius: 20px;
  }

  .ks-frame-ui {
    left: 18px;
    right: 18px;
    bottom: 18px;
    padding: 11px 13px;
    border-radius: 14px;
  }

  .ks-frame-ui strong {
    font-size: 11px;
  }

  .ks-right {
    order: 3;
    width: 100%;
    display: flex;
    justify-content: center;
    padding-left: 7%;
    padding-right: 7%;
  }

  .ks-info-card {
    max-width: 760px;
    padding: 34px 32px;
    border-radius: 26px;
  }

  .ks-info-card.is-changing {
    transform: translateY(24px) scale(.97);
  }

  .ks-info-card h3 {
    font-size: clamp(34px, 7vw, 52px);
  }

  .ks-desc {
    font-size: 17px;
    margin-bottom: 24px;
  }

  .ks-info-card li {
    font-size: 16px;
  }
}



@media (max-width: 767px) {
  .ks-showcase {
    padding: 64px 0;
  }

  .ks-sticky {
    padding: 0 16px !important;
    gap: 32px;
  }

  .ks-left {
    order: 2;
    justify-content: center;
    overflow: visible;
    padding-bottom: 8px;
    scrollbar-width: none;
  }
  
  .ks-center {
        order: 1;
    }

  .ks-left::-webkit-scrollbar {
    display: none;
  }

  .ks-nav {
    flex: 0 0 auto;
    padding: 10px 14px;
  }

  .ks-nav span {
    font-size: 16px;
  }

  .ks-orbit-card {
    width: min(80vw, 275px);
  }

  .ks-scene-atmosphere {
    width: 115vw;
    height: 115vw;
  }

  .ks-particles span:nth-child(n+7) {
    display: none;
  }

  .ks-frame-glow {
    inset: -48px;
    filter: blur(28px);
  }

  .ks-frame-ui {
    left: 14px;
    right: 14px;
    bottom: 14px;
    gap: 7px;
  }

  .ks-frame-ui span:not(.ks-frame-dot) {
    display: none;
  }

  .ks-info-card {
    padding: 28px 22px;
    border-radius: 22px;
  }

  .ks-label {
    font-size: 12px;
    margin-bottom: 12px;
  }

  .ks-info-card h3 {
    font-size: 36px;
    margin-bottom: 14px;
  }

  .ks-desc {
    font-size: 16px;
    line-height: 1.5;
  }

  .ks-info-card ul {
    gap: 9px;
  }

  .ks-info-card li {
    font-size: 15px;
    padding-left: 20px;
  }

  .ks-info-card li::before {
    width: 7px;
    height: 7px;
  }
}

@media (max-width: 500px) {
    .ks-orbit-card {
    width: min(75vw, 250px);
    margin-top: -25px;
  }
}

/* zlepseni vykonu mobilu */
@media (max-width: 1100px) {
  .ks-showcase {
    height: auto !important;
    min-height: auto !important;
    overflow: hidden !important;
    contain: layout paint style;
  }

  /* Vypnutí nejtěžších animovaných vrstev */
  .ks-bg,
  .ks-scene-atmosphere,
  .ks-frame-glow,
  .ks-particles,
  .ks-energy-cloud,
  .ks-energy-ring,
  .ks-fog,
  .ks-stars {
    display: none !important;
    animation: none !important;
  }

  /* Žádné blur/filter efekty na mobilu */
  .ks-showcase *,
  .ks-showcase *::after {
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  /* Zrušení 3D vrstvení */
  .ks-orbit-card,
  .ks-frame,
  .ks-frame-ui {
    transform: none !important;
    will-change: auto !important;
  }

  .ks-orbit-card {
    width: min(78vw, 380px) !important;
  }

  .ks-frame {
    border-radius: 26px;
    box-shadow:
      0 18px 46px rgba(0,0,0,.5),
      0 0 42px color-mix(in srgb, var(--scene-color) 16%, transparent) !important;
  }

  .ks-frame::after {
    opacity: .12 !important;
    background: linear-gradient(
      135deg,
      rgba(255,255,255,.08),
      transparent 35%,
      rgba(255,255,255,.04)
    ) !important;
  }

  .ks-frame::before {
    inset: 10px;
    border-radius: 18px;
    opacity: .45;
  }

  .ks-info-card {
    box-shadow: 0 18px 48px rgba(0,0,0,.38) !important;
    background: rgba(16,16,18,.94) !important;
  }

  .ks-info-card,
  .ks-nav,
  .ks-frame-ui {
    transition: opacity .25s ease, transform .25s ease, background .25s ease !important;
  }

  .ks-info-card.is-changing {
    transform: translateY(14px) scale(.98) !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-376a47c */.numero-abs {
    position: absolute;
    top: 140px;
}

@media (max-width: 500px) {
    .numero-abs {
    top: 92px;
}
.hulahop {
    top: 128px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0663f18 */.hulahop {
    position: absolute;
    top: 184px;
    z-index: 50;
}

@media screen and (max-width: 1400px) and (min-width: 500px) {
.hulahop {
    position: absolute;
    top: 168px !important;
    z-index: 50;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a297b8 */.hulahop {
    position: absolute;
    top: 184px;
    z-index: 50;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bc990f */.me-sluzby [type=button]:focus, .me-sluzby [type=button]:hover, .me-sluzby [type=submit]:focus, .me-sluzby [type=submit]:hover, .me-sluzby button:focus, .me-sluzby button:hover {
    background-color: transparent !important;
    color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ff7952 */@media (max-width: 1024px) {
    .fb {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-afbda90 *//* ================================
   FEATURED CASE STUDY — KLIMAHIT
================================ */
a.featured-case__visual {
    pointer-events: none;
}


.featured-case {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  width: 100%;
  margin: 80px auto 80px;
  border-radius: 32px;
  margin-top: 0;
  background: #0C0C0C;
  border: 1px solid rgba(245, 245, 247, 0.08);
  box-shadow:
    0 32px 120px rgba(0, 0, 0, 0.62),
    0 0 90px rgba(2, 227, 218, 0.08);
}

.featured-case::before {
  content: "";
  position: absolute;
  inset: -1px;
  z-index: -2;
  pointer-events: none;
  background:
    radial-gradient(circle at 18% 22%, rgba(2, 227, 218, 0.20), transparent 34%),
    radial-gradient(circle at 82% 72%, rgba(217, 70, 239, 0.16), transparent 36%),
    linear-gradient(135deg, rgba(2, 227, 218, 0.18), rgba(217, 70, 239, 0.12), transparent 58%);
  opacity: 0.95;
}

.featured-case::after {
  content: "";
  position: absolute;
  inset: 1px;
  z-index: -1;
  border-radius: 32px;
  pointer-events: none;
  backgroun:
    linear-gradient(135deg, rgba(255,255,255,0.06), transparent 36%),
    #0C0C0C;
}

@media (max-width: 1024px) {
 .featured-case::after {
  background:
    linear-gradient(135deg, rgba(255,255,255,0.06), transparent 36%),
    #0C0C0C;
}   
.featured-case::before {
  inset: -40%;
}  
}

.featured-case__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0.25;
  background-image:
    linear-gradient(rgba(245,245,247,0.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(245,245,247,0.08) 1px, transparent 1px);
  background-size: 72px 72px;
  mask-image: radial-gradient(circle at 50% 50%, black 0%, transparent 74%);
  -webkit-mask-image: radial-gradient(circle at 50% 50%, black 0%, transparent 74%);
}

.featured-case__content {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(360px, 0.78fr);
  align-items: center;
  gap: 64px;
  padding: 64px;
}

.featured-case__text {
  min-width: 0;
}

.featured-case__eyebrow {
  display: inline-flex;
  align-items: center;
  margin-bottom: 24px;
  color: #02E3DA;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0.3px;
  font-family: "Outfit";
}

.featured-case h3 {
  margin: 0 0 24px;
  color: #F5F5F7;
  font-size: clamp(3.8rem, 7vw, 7.4rem);
  line-height: 100%;
  font-weight: 900;
  letter-spacing: -0.075em;
  text-transform: uppercase;
}

.featured-case__lead {
  max-width: 740px;
  margin: 0 0 40px;
  color: #EFEFEFD1;
  font-size: clamp(1rem, 1.22vw, 1.18rem);
  line-height: 1.7em;
}

.featured-case__stats {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  margin-bottom: 32px;
}

.featured-case__stat {
  position: relative;
  overflow: hidden;
  padding: 24px 16px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.045);
  border: 1px solid rgba(245, 245, 247, 0.08);
}

.featured-case__stat::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 20% 0%, rgba(2,227,218,0.14), transparent 46%),
    radial-gradient(circle at 80% 100%, rgba(217,70,239,0.10), transparent 46%);
  opacity: 0.9;
}

.featured-case__stat strong,
.featured-case__stat span {
  position: relative;
  z-index: 2;
}

.featured-case__stat strong {
  display: block;
  margin-bottom: 8px;
  color: #F5F5F7;
  font-size: 2.25rem;
  line-height: 1;
  font-weight: 900;
  letter-spacing: -0.025em;
  font-family: "Google Sans";
}

.featured-case__stat span {
  display: block;
  color: rgba(245, 245, 247, 0.66);
  font-size: 0.82rem;
  line-height: 1.35;
}

.featured-case__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.featured-case__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 24px;
  border-radius: 999px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    background 0.25s ease,
    border-color 0.25s ease;
}

.featured-case__btn--primary {
  color: #0C0C0C !important;
  background: #F5F5F7;
  box-shadow:
    0 0 26px 
color-mix(in srgb, #02E3DA 50%, transparent) !important;
}

.featured-case__btn--secondary {
  color: #F5F5F7 !important;
  border: 1px solid #F5F5F7;
}



/* ================================
   SCROLLING WEBSITE MOCKUP
================================ */

.featured-case__visual {
  position: relative;
  display: block;
  height: 560px;
  overflow: hidden;
  border-radius: 28px;
  background: #101012;
  border: 1px solid rgba(245, 245, 247, 0.12);
  transform: rotate(1.5deg);
  text-decoration: none;
  box-shadow:
    0 28px 90px rgba(0,0,0,0.65),
    0 0 55px rgba(2,227,218,0.15);
}

.featured-case__visual::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 5;
  pointer-events: none;
  background:
    linear-gradient(135deg, rgba(255,255,255,0.13), transparent 34%),
    radial-gradient(circle at 78% 18%, rgba(2,227,218,0.13), transparent 38%);
}

.featured-case__visual::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 6;
  pointer-events: none;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.05),
    inset 0 0 65px rgba(0,0,0,0.46);
  border-radius: inherit;
}

.featured-case__browser-bar {
  position: relative;
  z-index: 8;
  height: 42px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 18px;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.10), rgba(255,255,255,0.03)),
    rgba(15,15,17,0.96);
  border-bottom: 1px solid rgba(245,245,247,0.08);
}

.featured-case__browser-bar span {
  flex: 0 0 auto;
  width: 9px;
  height: 9px;
  border-radius: 999px;
  background: rgba(245,245,247,0.34);
}

.featured-case__browser-bar p {
  margin: 0 0 0 8px;
  color: rgba(245,245,247,0.45);
  font-size: 0.76rem;
  font-weight: 600;
  line-height: 1;
}

.featured-case__scroll-window {
  position: relative;
  height: calc(100% - 42px);
  overflow: hidden;
}

.featured-case__scroll-window::before,
.featured-case__scroll-window::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 94px;
  z-index: 4;
  pointer-events: none;
}

.featured-case__scroll-window::before {
  top: 0;
  background: linear-gradient(to bottom, rgba(12,12,12,0.86), transparent);
}

.featured-case__scroll-window::after {
  bottom: 0;
  background: linear-gradient(to top, rgba(12,12,12,0.92), transparent);
}

.dz-bottom .featured-case__scroll-track {
  display: flex;
  flex-direction: column;
  animation: featuredCaseScroll 16s linear infinite;
  will-change: transform;
}

.featured-case__visual:hover .featured-case__scroll-track {
  animation-play-state: paused;
}

.featured-case__scroll-track img {
  display: block;
  width: 100%;
  height: auto;
  flex-shrink: 0;
}

@keyframes featuredCaseScroll {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-50%);
  }
}

/* ================================
   NADPIS NAD DALŠÍMI REALIZACEMI
================================ */

.portfolio-more-title {
  width: min(1380px, calc(100% - 48px));
  margin: 0 auto 28px;
  text-align: center;
}

.portfolio-more-title span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(245, 245, 247, 0.72);
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0.3px;
  font-family: "Outfit";
}

/* ================================
   RESPONSIVE
================================ */

@media (max-width: 1180px) {
  .featured-case__content {
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.78fr);
    gap: 40px;
    padding: 48px;
  }

  .featured-case__visual {
    height: 520px;
  }

  .featured-case__stats {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 1024px) {
  .featured-case {
    width: min(100% - 32px, 860px);
    margin: 62px auto 56px;
  }

  .featured-case__content {
    grid-template-columns: 1fr;
    gap: 40px;
    padding: 40px 32px;
  }

  .featured-case__stats {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .featured-case__visual {
    height: 470px;
    transform: none;
  }

  .portfolio-more-title {
    width: min(100% - 32px, 860px);
  }
  
  .featured-case__eyebrow {
  font-size: 16px;
}
}

@media (max-width: 767px) {
  .featured-case {
    width: 100%;
    border-radius: 24px;
    margin: 48px auto 48px;
  }

  .featured-case::after {
    border-radius: 24px;
  }

  .featured-case__content {
    padding: 32px 24px;
    gap: 32px;
  }

  .featured-case h3 {
    font-size: clamp(3.2rem, 17vw, 5rem);
  }

  .featured-case__lead {
    font-size: 0.96rem;
  }

  .featured-case__stats {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .featured-case__stat {
    padding: 16px 16px;
  }

  .featured-case__actions {
    flex-direction: column;
    align-items: center;
        margin-bottom: 40px;
        margin-top: -8px;
  }

  .featured-case__btn {
    width: fit-content;
        min-width: 250px;
  }

  .featured-case__visual {
    height: 390px;
    border-radius: 22px;
  }

  .featured-case__browser-bar {
    height: 40px;
    padding: 0 16px;
  }
  
  .featured-case__stats {
    margin-bottom: 48px;
}

  .featured-case__browser-bar span {
    width: 7px;
    height: 7px;
  }

  .featured-case__browser-bar p {
    font-size: 0.68rem;
  }

  .featured-case__scroll-window {
    height: calc(100% - 36px);
  }

  .featured-case__scroll-track {
    animation-duration: 42s;
  }

  .portfolio-more-title {
    width: calc(100% - 24px);
    margin-bottom: 24px;
  }

  .portfolio-more-title span {
    letter-spacing: 0.11em;
  }
}

@media (max-width: 420px) {
  .featured-case__visual {
    height: 340px;
  }

  .featured-case__scroll-track {
    animation-duration: 46s;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f455bf7 */@media (max-width: 1024px) {
    .fb {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-315d9aa */@media (max-width: 500px) {
.cose.komujsem {
    transform: scale(1, 1.3) !important;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-76fd32b */@media (min-width: 1024px) {
.recenze .ti-widget.ti-goog .ti-col-4 .ti-review-item {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
}

.ti-widget.ti-goog .ti-col-5 .ti-review-item, .ti-widget.ti-goog .ti-col-6 .ti-review-item {
    -ms-flex: 0 0 33% !important;
    flex: 0 0 33% !important;
    max-width: 33% !important;
}
}

.recenze .ti-widget.ti-goog .ti-review-item>.ti-inner{
    background-color: #F5F5F7 !important;
    border-color: #F5F5F7 !important;
}

.recenze .ti-reviews-container-wrapper {
    font-family: "Montserrat" !important;
}

.recenze .ti-load-more-reviews-container .ti-load-more-reviews-button {
    border-color: #02E3DA !important;
}

.recenze {
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e44f7 */.ti-load-more-reviews-button {
    border-radius: 50px !important;
    font-family: "Google Sans";
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a402cc9 */@media (max-width: 1024px) {
    .fb {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-474845f */@media (max-width: 500px) {
.cose.komujsem {
    transform: scale(1, 1.3) !important;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e56631 */span.elementor-button-content-wrapper {
    animation-name: fadein;
    animation-duration: 2s;
    animation-delay: 1s;
}

.contactabs {
    margin-top: 0px;
    margin-bottom: -1px!important;
}

.elementor-button span {
    transition: all .6s ease !important;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e56631 */span.elementor-button-content-wrapper {
    animation-name: fadein;
    animation-duration: 2s;
    animation-delay: 1s;
}

.contactabs {
    margin-top: 0px;
    margin-bottom: -1px!important;
}

.elementor-button span {
    transition: all .6s ease !important;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e56631 */span.elementor-button-content-wrapper {
    animation-name: fadein;
    animation-duration: 2s;
    animation-delay: 1s;
}

.contactabs {
    margin-top: 0px;
    margin-bottom: -1px!important;
}

.elementor-button span {
    transition: all .6s ease !important;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e56631 */span.elementor-button-content-wrapper {
    animation-name: fadein;
    animation-duration: 2s;
    animation-delay: 1s;
}

.contactabs {
    margin-top: 0px;
    margin-bottom: -1px!important;
}

.elementor-button span {
    transition: all .6s ease !important;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e56631 */span.elementor-button-content-wrapper {
    animation-name: fadein;
    animation-duration: 2s;
    animation-delay: 1s;
}

.contactabs {
    margin-top: 0px;
    margin-bottom: -1px!important;
}

.elementor-button span {
    transition: all .6s ease !important;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e56631 */span.elementor-button-content-wrapper {
    animation-name: fadein;
    animation-duration: 2s;
    animation-delay: 1s;
}

.contactabs {
    margin-top: 0px;
    margin-bottom: -1px!important;
}

.elementor-button span {
    transition: all .6s ease !important;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e56631 */span.elementor-button-content-wrapper {
    animation-name: fadein;
    animation-duration: 2s;
    animation-delay: 1s;
}

.contactabs {
    margin-top: 0px;
    margin-bottom: -1px!important;
}

.elementor-button span {
    transition: all .6s ease !important;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6aa1604 */.faq details#e-n-accordion-item-1115 a {
    color: #02E3DA !important;
}

details {
    overflow: hidden;
    border-radius: 8px;
    border: 1px solid transparent;
    transition: all .4s ease;
}

details:before {
content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 18% 22%, rgba(2, 227, 218, 0.20), transparent 34%), radial-gradient(circle at 82% 72%, rgba(217, 70, 239, 0.16), transparent 36%), linear-gradient(135deg, rgba(2, 227, 218, 0.18), rgba(217, 70, 239, 0.12), transparent 58%);
    filter: blur(24px);
    webkit-filter: blur(24px);
    opacity: 1;
    /* animation: ksCardGlow 11s linear infinite; */
    z-index: 0;
    pointer-events: none;
}

details.e-n-accordion-item[open] {
  border: 1px solid #02E3DA !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-946652f */.komujsem-left {
    position: absolute;
    filter: blur(8px);
    transform: scale(1, 1.05);
    color: #F5F5F7;
    pointer-events: none;
    display: inline-flex;
    margin-left: 7px;
    z-index: 0;
    opacity: 0.33;
    align-self: left;
    text-align: left;
    justify-content: start;
}

@media (max-width: 1024px) {
 .komujsem-left {
    align-self: center;
    text-align: center;
    justify-content: center;
}
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-34a0e21 */.elementor-g-recaptcha {
    border-radius: 10px !important;
    overflow: hidden;
}

.conform1 .elementor-button .fa, .conform1 .elementor-button .fab, .conform1 .elementor-button .fad, .conform1 .elementor-button .fal, .conform1 .elementor-button .far, .conform1 .elementor-button .fas {
    font-variant: normal !important;
}

.elementor-24687 .elementor-element.elementor-element-c92f6a9 .elementor-field-group .elementor-select-wrapper select:focus {
    background-color: white;
}

.conform1 input:focus, .conform1 textarea:focus, .conform1 select:focus {
    outline: 1px solid black !important;
}

/* Captcha */
.grecaptcha-badge {
    background-color: #333 !important; /* změní pozadí obalu */
    border-radius: 8px;
    overflow: hidden;
}

.conform1 input {
    vertical-align: middle;
}

.star {
  color: #0c0c0c !important;
  font-size: 0.65em;
  vertical-align: super; /* posune hvězdičku nahoru */
  line-height: 1;
}

.conform1 button {
    transition: .3s ease;
}

.elementor-field-group-field_1160bfb label {
    display: none;
}

button#bt_h_1 {
    margin-top: -10px;
    margin-bottom: -20px;
    transition: .3s ease;
}

button#bt_h_1:hover {
    transition: .3s ease;
    background-image: radial-gradient(46.99% 43.05% at 2.58% 100%, rgba(46, 48, 56, .4) 0, transparent 10%), radial-gradient(55.18% 55.16% at 12.42% -3.42%, rgba(112, 220, 211, .2) 0, transparent 10%);
}

@media screen and (max-width: 1024px) {
button#bt_h_1 {
    margin-top: 10px;
    margin-bottom: -17px;
}    
}

input#form-field-field_1160bfb {
    vertical-align: middle;
    margin-right: 5px;
}

input[type="checkbox"] {
    accent-color: #21C8C1;
}

.concur:after {
    content: "★";
    color: black;
    vertical-align: super;
    font-size: 8px;
    margin-left: 5px;
    margin-right: -5px;
}

.elementor-message.elementor-message-danger {
    margin-left: 20px;
    color: #d9534f;
}

.conform1 .elementor-message.elementor-message-success {
    display: none !important;
    margin-top: 50px;
    text-align: center;
    margin-bottom: 37px;
}

.conform1 input, .conform1 textarea, .conform1 select {
    border: 1px solid #e0e0e0 !important;
    color: #444 !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05) !important;
}

input:-internal-autofill-selected {
    background-color: white !important;
    -webkit-box-shadow: 0 0 0 50px white inset;
    -webkit-text-fill-color: black;
}

@media (max-width: 482px) {
    .concur {
        font-size: 70%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5624685 */#former:before {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(100px) hue-rotate(0deg);
}

.con-hp_ {
    background-image: radial-gradient(46.99% 43.05% at 2.58% 100%, rgba(46, 48, 56, .4) 0, transparent 100%), radial-gradient(55.18% 55.16% at 12.42% -3.42%, rgba(112, 220, 211, .2) 0, transparent 100%);
    background-color: #0C0C0C;
    border-radius: 16px;
    border: 2px solid #0A0A0A;
}

.con-hp_1 {
    background-color: #F5F5F7;
    border-radius: 16px;
    border: 2px solid white;
        background-image: url(https://cdn.trustindex.io/assets/img/widget-pattern-wave.svg);
    background-position: calc(100% + 180px) calc(100% + 120px);
    background-size: 650px;
    background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS */body {
    overflow-x: hidden;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/06/outfit-v11-latin_latin-ext-100.woff2') format('woff2');
}
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/06/outfit-v11-latin_latin-ext-200.woff2') format('woff2');
}
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/06/outfit-v11-latin_latin-ext-300.woff2') format('woff2');
}
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/06/outfit-v11-latin_latin-ext-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/06/outfit-v11-latin_latin-ext-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/06/outfit-v11-latin_latin-ext-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/06/outfit-v11-latin_latin-ext-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/06/outfit-v11-latin_latin-ext-800.woff2') format('woff2');
}
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/06/outfit-v11-latin_latin-ext-900.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/google-sans-v69-latin_latin-ext-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Google Sans';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/google-sans-v69-latin_latin-ext-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/google-sans-v69-latin_latin-ext-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Google Sans';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/google-sans-v69-latin_latin-ext-500italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/google-sans-v69-latin_latin-ext-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Google Sans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/google-sans-v69-latin_latin-ext-600italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Google Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/google-sans-v69-latin_latin-ext-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Google Sans';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/google-sans-v69-latin_latin-ext-700italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/inter-v20-latin_latin-ext-100.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/inter-v20-latin_latin-ext-100italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/inter-v20-latin_latin-ext-200.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/inter-v20-latin_latin-ext-200italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/inter-v20-latin_latin-ext-300.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/inter-v20-latin_latin-ext-300italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/inter-v20-latin_latin-ext-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/inter-v20-latin_latin-ext-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/inter-v20-latin_latin-ext-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/inter-v20-latin_latin-ext-500italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/inter-v20-latin_latin-ext-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/inter-v20-latin_latin-ext-600italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/inter-v20-latin_latin-ext-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/inter-v20-latin_latin-ext-700italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/inter-v20-latin_latin-ext-800.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/inter-v20-latin_latin-ext-800italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/inter-v20-latin_latin-ext-900.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.kostyart.cz/wp-content/uploads/2026/07/inter-v20-latin_latin-ext-900italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */