.elementor-5916 .elementor-element.elementor-element-b0d94e3{--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:140px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-a85701d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-536e8e0{width:100%;max-width:100%;text-align:left;}.elementor-5916 .elementor-element.elementor-element-536e8e0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:76px;font-weight:200;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:0px;word-spacing:0.1em;color:#000000;}.elementor-5916 .elementor-element.elementor-element-e8ed080{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;}.elementor-5916 .elementor-element.elementor-element-ca97617{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-53bad44{--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;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-6b61b68{--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;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-5e53bd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-0b0a5b7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-dd376d1{--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: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;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-902527b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-4a61f8a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:200;letter-spacing:0.01em;color:#AAAAAA;}.elementor-5916 .elementor-element.elementor-element-6833dba{text-align:left;}.elementor-5916 .elementor-element.elementor-element-6833dba .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:34px;font-weight:200;text-transform:none;font-style:normal;line-height:1.2em;color:#000000;}.elementor-5916 .elementor-element.elementor-element-0d245bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-dbd0ab3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0.010rem .010rem .010rem 0rem;--border-top-width:0.010rem;--border-right-width:.010rem;--border-bottom-width:.010rem;--border-left-width:0rem;border-color:#B4B4B438;--border-color:#B4B4B438;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:32px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-6c6d449 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-6c6d449{--icon-box-icon-margin:15px;}.elementor-5916 .elementor-element.elementor-element-6c6d449 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-secondary );}.elementor-5916 .elementor-element.elementor-element-6c6d449.elementor-view-stacked .elementor-icon{background-color:#C9F31D5C;fill:#555555;color:#555555;}.elementor-5916 .elementor-element.elementor-element-6c6d449.elementor-view-framed .elementor-icon, .elementor-5916 .elementor-element.elementor-element-6c6d449.elementor-view-default .elementor-icon{fill:#C9F31D5C;color:#C9F31D5C;border-color:#C9F31D5C;}.elementor-5916 .elementor-element.elementor-element-6c6d449.elementor-view-framed .elementor-icon{background-color:#555555;}.elementor-5916 .elementor-element.elementor-element-6c6d449 .elementor-icon{font-size:20px;padding:13px;}.elementor-5916 .elementor-element.elementor-element-6c6d449 .elementor-icon-box-title, .elementor-5916 .elementor-element.elementor-element-6c6d449 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:800;letter-spacing:0.02em;}.elementor-5916 .elementor-element.elementor-element-6c6d449 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;line-height:1.4em;letter-spacing:0.02em;color:#535353;}.elementor-5916 .elementor-element.elementor-element-30236f6 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-30236f6{--icon-box-icon-margin:15px;}.elementor-5916 .elementor-element.elementor-element-30236f6 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-secondary );}.elementor-5916 .elementor-element.elementor-element-30236f6.elementor-view-stacked .elementor-icon{background-color:#C9F31D5C;fill:#555555;color:#555555;}.elementor-5916 .elementor-element.elementor-element-30236f6.elementor-view-framed .elementor-icon, .elementor-5916 .elementor-element.elementor-element-30236f6.elementor-view-default .elementor-icon{fill:#C9F31D5C;color:#C9F31D5C;border-color:#C9F31D5C;}.elementor-5916 .elementor-element.elementor-element-30236f6.elementor-view-framed .elementor-icon{background-color:#555555;}.elementor-5916 .elementor-element.elementor-element-30236f6 .elementor-icon{font-size:20px;padding:13px;}.elementor-5916 .elementor-element.elementor-element-30236f6 .elementor-icon-box-title, .elementor-5916 .elementor-element.elementor-element-30236f6 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:800;letter-spacing:0.02em;}.elementor-5916 .elementor-element.elementor-element-30236f6 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;line-height:1.4em;letter-spacing:0.02em;color:#535353;}.elementor-5916 .elementor-element.elementor-element-18d7c50{--display:flex;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:.010rem 0rem 0.10rem 0rem;--border-top-width:.010rem;--border-right-width:0rem;--border-bottom-width:0.10rem;--border-left-width:0rem;border-color:#B4B4B438;--border-color:#B4B4B438;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:32px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-02b264c{--display:flex;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-6666591 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.01em;color:#AAAAAA;}.elementor-5916 .elementor-element.elementor-element-494a358 .elementor-button{background-color:#E8E8E8;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;fill:#000000;color:#000000;border-style:solid;border-width:.010rem .010rem .010rem .010rem;border-color:#CACACA61;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-5916 .elementor-element.elementor-element-494a358 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-494a358 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5916 .elementor-element.elementor-element-6e678d0 .elementor-button{background-color:#E8E8E8;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;fill:#000000;color:#000000;border-style:solid;border-width:.010rem .010rem .010rem .010rem;border-color:#CACACA61;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-5916 .elementor-element.elementor-element-6e678d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-6e678d0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5916 .elementor-element.elementor-element-e62a641 .elementor-button{background-color:#E8E8E8;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;fill:#000000;color:#000000;border-style:solid;border-width:.010rem .010rem .010rem .010rem;border-color:#CACACA61;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-5916 .elementor-element.elementor-element-e62a641 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-e62a641 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5916 .elementor-element.elementor-element-f983d98 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-0759f11{--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:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-3461ce6{--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;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-41c9ab2 img{border-radius:18px 18px 18px 18px;}.elementor-5916 .elementor-element.elementor-element-63553b1 > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-5916 .elementor-element.elementor-element-63553b1 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-5916 .elementor-element.elementor-element-cf2ca70 > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-5916 .elementor-element.elementor-element-f821d4c{--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:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-5130774{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-d4392db{--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: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;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-37b24ab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-8a24ee9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:200;letter-spacing:0.01em;color:#AAAAAA;}.elementor-5916 .elementor-element.elementor-element-f48effd{text-align:left;}.elementor-5916 .elementor-element.elementor-element-f48effd .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:34px;font-weight:200;text-transform:none;font-style:normal;line-height:1.2em;letter-spacing:0em;color:#000000;}.elementor-5916 .elementor-element.elementor-element-ba0f40d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-f47c82e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-cf73a86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0.010rem .010rem .010rem 0rem;--border-top-width:0.010rem;--border-right-width:.010rem;--border-bottom-width:.010rem;--border-left-width:0rem;border-color:#B4B4B438;--border-color:#B4B4B438;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:32px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-446e032 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-446e032{--icon-box-icon-margin:15px;}.elementor-5916 .elementor-element.elementor-element-446e032 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-secondary );}.elementor-5916 .elementor-element.elementor-element-446e032.elementor-view-stacked .elementor-icon{background-color:#C9F31D5C;fill:#555555;color:#555555;}.elementor-5916 .elementor-element.elementor-element-446e032.elementor-view-framed .elementor-icon, .elementor-5916 .elementor-element.elementor-element-446e032.elementor-view-default .elementor-icon{fill:#C9F31D5C;color:#C9F31D5C;border-color:#C9F31D5C;}.elementor-5916 .elementor-element.elementor-element-446e032.elementor-view-framed .elementor-icon{background-color:#555555;}.elementor-5916 .elementor-element.elementor-element-446e032 .elementor-icon{font-size:20px;padding:13px;}.elementor-5916 .elementor-element.elementor-element-446e032 .elementor-icon-box-title, .elementor-5916 .elementor-element.elementor-element-446e032 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:800;letter-spacing:0.02em;}.elementor-5916 .elementor-element.elementor-element-446e032 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;line-height:1.4em;letter-spacing:0.02em;color:#535353;}.elementor-5916 .elementor-element.elementor-element-a737563 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-a737563{--icon-box-icon-margin:15px;}.elementor-5916 .elementor-element.elementor-element-a737563 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-secondary );}.elementor-5916 .elementor-element.elementor-element-a737563.elementor-view-stacked .elementor-icon{background-color:#C9F31D5C;fill:#555555;color:#555555;}.elementor-5916 .elementor-element.elementor-element-a737563.elementor-view-framed .elementor-icon, .elementor-5916 .elementor-element.elementor-element-a737563.elementor-view-default .elementor-icon{fill:#C9F31D5C;color:#C9F31D5C;border-color:#C9F31D5C;}.elementor-5916 .elementor-element.elementor-element-a737563.elementor-view-framed .elementor-icon{background-color:#555555;}.elementor-5916 .elementor-element.elementor-element-a737563 .elementor-icon{font-size:20px;padding:13px;}.elementor-5916 .elementor-element.elementor-element-a737563 .elementor-icon-box-title, .elementor-5916 .elementor-element.elementor-element-a737563 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:800;letter-spacing:0.02em;}.elementor-5916 .elementor-element.elementor-element-a737563 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;line-height:1.4em;letter-spacing:0.02em;color:#535353;}.elementor-5916 .elementor-element.elementor-element-2c92539{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:.010rem 0rem 0.10rem 0rem;--border-top-width:.010rem;--border-right-width:0rem;--border-bottom-width:0.10rem;--border-left-width:0rem;border-color:#B4B4B438;--border-color:#B4B4B438;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:32px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-e3e2877{--display:flex;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-6931132 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.01em;color:#AAAAAA;}.elementor-5916 .elementor-element.elementor-element-16f3e2a .elementor-button{background-color:#E8E8E8;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;fill:#000000;color:#000000;border-style:solid;border-width:.010rem .010rem .010rem .010rem;border-color:#CACACA61;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-5916 .elementor-element.elementor-element-16f3e2a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-16f3e2a .elementor-button-content-wrapper{flex-direction:row;}.elementor-5916 .elementor-element.elementor-element-3c3df76 .elementor-button{background-color:#E8E8E8;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;fill:#000000;color:#000000;border-style:solid;border-width:.010rem .010rem .010rem .010rem;border-color:#CACACA61;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-5916 .elementor-element.elementor-element-3c3df76 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-cebc0f8 .elementor-button{background-color:#E8E8E8;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;fill:#000000;color:#000000;border-style:solid;border-width:.010rem .010rem .010rem .010rem;border-color:#CACACA61;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-5916 .elementor-element.elementor-element-cebc0f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-5335b9d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-49b3ae9{--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:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-f8e8bb4{--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;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-ccfb7cf img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-5916 .elementor-element.elementor-element-6c347cc > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-5916 .elementor-element.elementor-element-6c347cc .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-5916 .elementor-element.elementor-element-067c1d2 img{border-radius:18px 18px 18px 18px;}.elementor-5916 .elementor-element.elementor-element-ef48f94{--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;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-c535a7a{--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;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-1562368{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-6103eae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-868d962{--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: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;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-1d26312{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-7e75ab7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:200;letter-spacing:0.01em;color:#AAAAAA;}.elementor-5916 .elementor-element.elementor-element-cfbe573{text-align:left;}.elementor-5916 .elementor-element.elementor-element-cfbe573 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:34px;font-weight:200;text-transform:none;font-style:normal;line-height:1.2em;letter-spacing:0em;color:#000000;}.elementor-5916 .elementor-element.elementor-element-940b96b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-4a90565{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-0e54e06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0.010rem .010rem .010rem 0rem;--border-top-width:0.010rem;--border-right-width:.010rem;--border-bottom-width:.010rem;--border-left-width:0rem;border-color:#B4B4B438;--border-color:#B4B4B438;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:32px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-f8bb25d > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-f8bb25d{--icon-box-icon-margin:15px;}.elementor-5916 .elementor-element.elementor-element-f8bb25d .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-secondary );}.elementor-5916 .elementor-element.elementor-element-f8bb25d.elementor-view-stacked .elementor-icon{background-color:#C9F31D5C;fill:#555555;color:#555555;}.elementor-5916 .elementor-element.elementor-element-f8bb25d.elementor-view-framed .elementor-icon, .elementor-5916 .elementor-element.elementor-element-f8bb25d.elementor-view-default .elementor-icon{fill:#C9F31D5C;color:#C9F31D5C;border-color:#C9F31D5C;}.elementor-5916 .elementor-element.elementor-element-f8bb25d.elementor-view-framed .elementor-icon{background-color:#555555;}.elementor-5916 .elementor-element.elementor-element-f8bb25d .elementor-icon{font-size:20px;padding:13px;}.elementor-5916 .elementor-element.elementor-element-f8bb25d .elementor-icon-box-title, .elementor-5916 .elementor-element.elementor-element-f8bb25d .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:800;letter-spacing:0.02em;}.elementor-5916 .elementor-element.elementor-element-f8bb25d .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;line-height:1.4em;letter-spacing:0.02em;color:#535353;}.elementor-5916 .elementor-element.elementor-element-a4c708d > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-a4c708d{--icon-box-icon-margin:15px;}.elementor-5916 .elementor-element.elementor-element-a4c708d .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-secondary );}.elementor-5916 .elementor-element.elementor-element-a4c708d.elementor-view-stacked .elementor-icon{background-color:#C9F31D5C;fill:#555555;color:#555555;}.elementor-5916 .elementor-element.elementor-element-a4c708d.elementor-view-framed .elementor-icon, .elementor-5916 .elementor-element.elementor-element-a4c708d.elementor-view-default .elementor-icon{fill:#C9F31D5C;color:#C9F31D5C;border-color:#C9F31D5C;}.elementor-5916 .elementor-element.elementor-element-a4c708d.elementor-view-framed .elementor-icon{background-color:#555555;}.elementor-5916 .elementor-element.elementor-element-a4c708d .elementor-icon{font-size:20px;padding:13px;}.elementor-5916 .elementor-element.elementor-element-a4c708d .elementor-icon-box-title, .elementor-5916 .elementor-element.elementor-element-a4c708d .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:800;letter-spacing:0.02em;}.elementor-5916 .elementor-element.elementor-element-a4c708d .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;line-height:1.4em;letter-spacing:0.02em;color:#535353;}.elementor-5916 .elementor-element.elementor-element-84d74d4{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:.010rem 0rem 0.10rem 0rem;--border-top-width:.010rem;--border-right-width:0rem;--border-bottom-width:0.10rem;--border-left-width:0rem;border-color:#B4B4B438;--border-color:#B4B4B438;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:32px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-7719d4d{--display:flex;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-5b5e536 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.01em;color:#AAAAAA;}.elementor-5916 .elementor-element.elementor-element-4214688 .elementor-button{background-color:#E8E8E8;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;fill:#000000;color:#000000;border-style:solid;border-width:.010rem .010rem .010rem .010rem;border-color:#CACACA61;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-5916 .elementor-element.elementor-element-4214688 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-4214688 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5916 .elementor-element.elementor-element-b201857 .elementor-button{background-color:#E8E8E8;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;fill:#000000;color:#000000;border-style:solid;border-width:.010rem .010rem .010rem .010rem;border-color:#CACACA61;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-5916 .elementor-element.elementor-element-b201857 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-ae66b0a .elementor-button{background-color:#E8E8E8;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;fill:#000000;color:#000000;border-style:solid;border-width:.010rem .010rem .010rem .010rem;border-color:#CACACA61;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-5916 .elementor-element.elementor-element-ae66b0a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-bb773dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-36c8aa0{--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:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-d91d281{--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;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-3a59696 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-5916 .elementor-element.elementor-element-5e5a37a > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-5916 .elementor-element.elementor-element-5e5a37a .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-5916 .elementor-element.elementor-element-eae7854 img{border-radius:18px 18px 18px 18px;}.elementor-5916 .elementor-element.elementor-element-3afc63d{--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:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-909ecfb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-4c95979{--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: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;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-546eabb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-a482608 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:200;letter-spacing:0.01em;color:#AAAAAA;}.elementor-5916 .elementor-element.elementor-element-36e856f{text-align:left;}.elementor-5916 .elementor-element.elementor-element-36e856f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:34px;font-weight:200;text-transform:none;font-style:normal;line-height:1.2em;color:#000000;}.elementor-5916 .elementor-element.elementor-element-d4ba379{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-17e1c48{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-94635d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0.010rem .010rem .010rem 0rem;--border-top-width:0.010rem;--border-right-width:.010rem;--border-bottom-width:.010rem;--border-left-width:0rem;border-color:#B4B4B438;--border-color:#B4B4B438;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:32px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-519b24b > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-519b24b{--icon-box-icon-margin:15px;}.elementor-5916 .elementor-element.elementor-element-519b24b .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-secondary );}.elementor-5916 .elementor-element.elementor-element-519b24b.elementor-view-stacked .elementor-icon{background-color:#C9F31D5C;fill:#555555;color:#555555;}.elementor-5916 .elementor-element.elementor-element-519b24b.elementor-view-framed .elementor-icon, .elementor-5916 .elementor-element.elementor-element-519b24b.elementor-view-default .elementor-icon{fill:#C9F31D5C;color:#C9F31D5C;border-color:#C9F31D5C;}.elementor-5916 .elementor-element.elementor-element-519b24b.elementor-view-framed .elementor-icon{background-color:#555555;}.elementor-5916 .elementor-element.elementor-element-519b24b .elementor-icon{font-size:20px;padding:13px;}.elementor-5916 .elementor-element.elementor-element-519b24b .elementor-icon-box-title, .elementor-5916 .elementor-element.elementor-element-519b24b .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:800;letter-spacing:0.02em;}.elementor-5916 .elementor-element.elementor-element-519b24b .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;line-height:1.4em;letter-spacing:0.02em;color:#535353;}.elementor-5916 .elementor-element.elementor-element-5d75485 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-5d75485{--icon-box-icon-margin:15px;}.elementor-5916 .elementor-element.elementor-element-5d75485 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-secondary );}.elementor-5916 .elementor-element.elementor-element-5d75485.elementor-view-stacked .elementor-icon{background-color:#C9F31D5C;fill:#555555;color:#555555;}.elementor-5916 .elementor-element.elementor-element-5d75485.elementor-view-framed .elementor-icon, .elementor-5916 .elementor-element.elementor-element-5d75485.elementor-view-default .elementor-icon{fill:#C9F31D5C;color:#C9F31D5C;border-color:#C9F31D5C;}.elementor-5916 .elementor-element.elementor-element-5d75485.elementor-view-framed .elementor-icon{background-color:#555555;}.elementor-5916 .elementor-element.elementor-element-5d75485 .elementor-icon{font-size:20px;padding:13px;}.elementor-5916 .elementor-element.elementor-element-5d75485 .elementor-icon-box-title, .elementor-5916 .elementor-element.elementor-element-5d75485 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:800;letter-spacing:0.02em;}.elementor-5916 .elementor-element.elementor-element-5d75485 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;line-height:1.4em;letter-spacing:0.02em;color:#535353;}.elementor-5916 .elementor-element.elementor-element-6f20a5f{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:.010rem 0rem 0.10rem 0rem;--border-top-width:.010rem;--border-right-width:0rem;--border-bottom-width:0.10rem;--border-left-width:0rem;border-color:#B4B4B438;--border-color:#B4B4B438;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:32px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-3ff3dab{--display:flex;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-d720e7c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.01em;color:#AAAAAA;}.elementor-5916 .elementor-element.elementor-element-8b2f50b .elementor-button{background-color:#E8E8E8;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;fill:#000000;color:#000000;border-style:solid;border-width:.010rem .010rem .010rem .010rem;border-color:#CACACA61;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-5916 .elementor-element.elementor-element-8b2f50b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-8b2f50b .elementor-button-content-wrapper{flex-direction:row;}.elementor-5916 .elementor-element.elementor-element-d1574ac .elementor-button{background-color:#E8E8E8;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;fill:#000000;color:#000000;border-style:solid;border-width:.010rem .010rem .010rem .010rem;border-color:#CACACA61;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-5916 .elementor-element.elementor-element-d1574ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-650d815 .elementor-button{background-color:#E8E8E8;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;fill:#000000;color:#000000;border-style:solid;border-width:.010rem .010rem .010rem .010rem;border-color:#CACACA61;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-5916 .elementor-element.elementor-element-650d815 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-6e6a5b7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-7f86f90{--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:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-507027b{--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;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-637e100 > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-5916 .elementor-element.elementor-element-637e100 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-5916 .elementor-element.elementor-element-6f232b0 img{border-radius:18px 18px 18px 18px;}.elementor-5916 .elementor-element.elementor-element-20f519f > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-5916 .elementor-element.elementor-element-20f519f .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-5916 .elementor-element.elementor-element-2b54bab img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-5916 .elementor-element.elementor-element-d7c9460{--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;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-648a8a4{--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;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-261837e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-6cebdfe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-38d698a{--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: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;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-c6f0897{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-6cbc59b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:200;letter-spacing:0.01em;color:#AAAAAA;}.elementor-5916 .elementor-element.elementor-element-e51b1c0{text-align:left;}.elementor-5916 .elementor-element.elementor-element-e51b1c0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:34px;font-weight:200;text-transform:none;font-style:normal;line-height:1.2em;letter-spacing:0em;color:#000000;}.elementor-5916 .elementor-element.elementor-element-22f0c4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-43e8db9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-d04d375{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0.010rem .010rem .010rem 0rem;--border-top-width:0.010rem;--border-right-width:.010rem;--border-bottom-width:.010rem;--border-left-width:0rem;border-color:#B4B4B438;--border-color:#B4B4B438;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:32px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-9d6004f > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-9d6004f{--icon-box-icon-margin:15px;}.elementor-5916 .elementor-element.elementor-element-9d6004f .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-secondary );}.elementor-5916 .elementor-element.elementor-element-9d6004f.elementor-view-stacked .elementor-icon{background-color:#C9F31D5C;fill:#555555;color:#555555;}.elementor-5916 .elementor-element.elementor-element-9d6004f.elementor-view-framed .elementor-icon, .elementor-5916 .elementor-element.elementor-element-9d6004f.elementor-view-default .elementor-icon{fill:#C9F31D5C;color:#C9F31D5C;border-color:#C9F31D5C;}.elementor-5916 .elementor-element.elementor-element-9d6004f.elementor-view-framed .elementor-icon{background-color:#555555;}.elementor-5916 .elementor-element.elementor-element-9d6004f .elementor-icon{font-size:20px;padding:13px;}.elementor-5916 .elementor-element.elementor-element-9d6004f .elementor-icon-box-title, .elementor-5916 .elementor-element.elementor-element-9d6004f .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:800;letter-spacing:0.02em;}.elementor-5916 .elementor-element.elementor-element-9d6004f .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;line-height:1.4em;letter-spacing:0.02em;color:#535353;}.elementor-5916 .elementor-element.elementor-element-237ffec > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-237ffec{--icon-box-icon-margin:15px;}.elementor-5916 .elementor-element.elementor-element-237ffec .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-secondary );}.elementor-5916 .elementor-element.elementor-element-237ffec.elementor-view-stacked .elementor-icon{background-color:#C9F31D5C;fill:#555555;color:#555555;}.elementor-5916 .elementor-element.elementor-element-237ffec.elementor-view-framed .elementor-icon, .elementor-5916 .elementor-element.elementor-element-237ffec.elementor-view-default .elementor-icon{fill:#C9F31D5C;color:#C9F31D5C;border-color:#C9F31D5C;}.elementor-5916 .elementor-element.elementor-element-237ffec.elementor-view-framed .elementor-icon{background-color:#555555;}.elementor-5916 .elementor-element.elementor-element-237ffec .elementor-icon{font-size:20px;padding:13px;}.elementor-5916 .elementor-element.elementor-element-237ffec .elementor-icon-box-title, .elementor-5916 .elementor-element.elementor-element-237ffec .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:800;letter-spacing:0.02em;}.elementor-5916 .elementor-element.elementor-element-237ffec .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;line-height:1.4em;letter-spacing:0.02em;color:#535353;}.elementor-5916 .elementor-element.elementor-element-0df4a0a{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:.010rem 0rem 0.10rem 0rem;--border-top-width:.010rem;--border-right-width:0rem;--border-bottom-width:0.10rem;--border-left-width:0rem;border-color:#B4B4B438;--border-color:#B4B4B438;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:32px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-8d04438 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.01em;color:#AAAAAA;}.elementor-5916 .elementor-element.elementor-element-5190e6c .elementor-button{background-color:#E8E8E8;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;fill:#000000;color:#000000;border-style:solid;border-width:.010rem .010rem .010rem .010rem;border-color:#CACACA61;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-5916 .elementor-element.elementor-element-5190e6c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-5190e6c .elementor-button-content-wrapper{flex-direction:row;}.elementor-5916 .elementor-element.elementor-element-8512a56 .elementor-button{background-color:#E8E8E8;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;fill:#000000;color:#000000;border-style:solid;border-width:.010rem .010rem .010rem .010rem;border-color:#CACACA61;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-5916 .elementor-element.elementor-element-8512a56 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-d65c6a2 .elementor-button{background-color:#E8E8E8;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;fill:#000000;color:#000000;border-style:solid;border-width:.010rem .010rem .010rem .010rem;border-color:#CACACA61;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-5916 .elementor-element.elementor-element-d65c6a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-ff2faec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-1726ca3{--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:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-541ae85{--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;overflow:visible;}.elementor-5916 .elementor-element.elementor-element-1d1fdbf > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-5916 .elementor-element.elementor-element-1d1fdbf .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-5916 .elementor-element.elementor-element-1ef8a88 > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-5916 .elementor-element.elementor-element-1ef8a88 img{border-radius:8px 8px 8px 8px;}.elementor-5916 .elementor-element.elementor-element-0a74202 > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-5916 .elementor-element.elementor-element-0a74202 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-5916 .elementor-element.elementor-element-8784e7b{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-5916 .elementor-element.elementor-element-8784e7b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body.elementor-page-5916:not(.elementor-motion-effects-element-type-background), body.elementor-page-5916 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF9;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5916 .elementor-element.elementor-element-dd376d1{--width:40%;}.elementor-5916 .elementor-element.elementor-element-dbd0ab3{--width:50%;}.elementor-5916 .elementor-element.elementor-element-18d7c50{--width:50%;}.elementor-5916 .elementor-element.elementor-element-3461ce6{--width:60%;}.elementor-5916 .elementor-element.elementor-element-d4392db{--width:40%;}.elementor-5916 .elementor-element.elementor-element-cf73a86{--width:50%;}.elementor-5916 .elementor-element.elementor-element-2c92539{--width:50%;}.elementor-5916 .elementor-element.elementor-element-f8e8bb4{--width:60%;}.elementor-5916 .elementor-element.elementor-element-868d962{--width:40%;}.elementor-5916 .elementor-element.elementor-element-0e54e06{--width:50%;}.elementor-5916 .elementor-element.elementor-element-84d74d4{--width:50%;}.elementor-5916 .elementor-element.elementor-element-d91d281{--width:60%;}.elementor-5916 .elementor-element.elementor-element-4c95979{--width:40%;}.elementor-5916 .elementor-element.elementor-element-94635d3{--width:50%;}.elementor-5916 .elementor-element.elementor-element-6f20a5f{--width:50%;}.elementor-5916 .elementor-element.elementor-element-507027b{--width:60%;}.elementor-5916 .elementor-element.elementor-element-38d698a{--width:40%;}.elementor-5916 .elementor-element.elementor-element-d04d375{--width:50%;}.elementor-5916 .elementor-element.elementor-element-0df4a0a{--width:50%;}.elementor-5916 .elementor-element.elementor-element-541ae85{--width:60%;}}@media(max-width:1366px){.elementor-5916 .elementor-element.elementor-element-536e8e0 .elementor-heading-title{font-size:72px;}.elementor-5916 .elementor-element.elementor-element-6833dba .elementor-heading-title{font-size:42px;}.elementor-5916 .elementor-element.elementor-element-f48effd .elementor-heading-title{font-size:42px;}.elementor-5916 .elementor-element.elementor-element-cfbe573 .elementor-heading-title{font-size:42px;}.elementor-5916 .elementor-element.elementor-element-36e856f .elementor-heading-title{font-size:42px;}.elementor-5916 .elementor-element.elementor-element-e51b1c0 .elementor-heading-title{font-size:42px;}}@media(max-width:1024px){.elementor-5916 .elementor-element.elementor-element-536e8e0 .elementor-heading-title{font-size:52px;}.elementor-5916 .elementor-element.elementor-element-6833dba .elementor-heading-title{font-size:52px;}.elementor-5916 .elementor-element.elementor-element-f48effd .elementor-heading-title{font-size:52px;}.elementor-5916 .elementor-element.elementor-element-cfbe573 .elementor-heading-title{font-size:52px;}.elementor-5916 .elementor-element.elementor-element-36e856f .elementor-heading-title{font-size:52px;}.elementor-5916 .elementor-element.elementor-element-e51b1c0 .elementor-heading-title{font-size:52px;}}@media(max-width:767px){.elementor-5916 .elementor-element.elementor-element-b0d94e3{--padding-top:140px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-5916 .elementor-element.elementor-element-536e8e0{width:100%;max-width:100%;}.elementor-5916 .elementor-element.elementor-element-536e8e0 .elementor-heading-title{font-size:38px;line-height:1.2em;}.elementor-5916 .elementor-element.elementor-element-ca97617{--padding-top:50px;--padding-bottom:100px;--padding-left:16px;--padding-right:16px;}.elementor-5916 .elementor-element.elementor-element-5e53bd9{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5916 .elementor-element.elementor-element-dd376d1{--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-5916 .elementor-element.elementor-element-4a61f8a .elementor-heading-title{font-size:10px;}.elementor-5916 .elementor-element.elementor-element-6833dba > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-5916 .elementor-element.elementor-element-6833dba .elementor-heading-title{font-size:28px;}.elementor-5916 .elementor-element.elementor-element-0d245bb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5916 .elementor-element.elementor-element-dbd0ab3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-width:0.010rem 0rem 0.010rem 0rem;--border-top-width:0.010rem;--border-right-width:0rem;--border-bottom-width:0.010rem;--border-left-width:0rem;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-5916 .elementor-element.elementor-element-6c6d449 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-6c6d449 .elementor-icon{padding:13px;}.elementor-5916 .elementor-element.elementor-element-30236f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-18d7c50{--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;--justify-content:flex-start;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-5916 .elementor-element.elementor-element-02b264c{--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-5916 .elementor-element.elementor-element-f983d98 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12px 5px 12px 5px;}.elementor-5916 .elementor-element.elementor-element-0759f11{--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-5916 .elementor-element.elementor-element-f821d4c{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5916 .elementor-element.elementor-element-d4392db{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5916 .elementor-element.elementor-element-f48effd > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-5916 .elementor-element.elementor-element-f48effd .elementor-heading-title{font-size:28px;}.elementor-5916 .elementor-element.elementor-element-cf73a86{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-width:0.010rem 0rem 0.010rem 0rem;--border-top-width:0.010rem;--border-right-width:0rem;--border-bottom-width:0.010rem;--border-left-width:0rem;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-5916 .elementor-element.elementor-element-446e032 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-a737563 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-2c92539{--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;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-5916 .elementor-element.elementor-element-e3e2877{--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-5916 .elementor-element.elementor-element-5335b9d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12px 5px 12px 5px;}.elementor-5916 .elementor-element.elementor-element-49b3ae9{--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-5916 .elementor-element.elementor-element-1562368{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5916 .elementor-element.elementor-element-868d962{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5916 .elementor-element.elementor-element-cfbe573 > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-5916 .elementor-element.elementor-element-cfbe573 .elementor-heading-title{font-size:28px;}.elementor-5916 .elementor-element.elementor-element-0e54e06{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-width:0.010rem 0rem 0.010rem 0rem;--border-top-width:0.010rem;--border-right-width:0rem;--border-bottom-width:0.010rem;--border-left-width:0rem;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-5916 .elementor-element.elementor-element-f8bb25d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-a4c708d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-84d74d4{--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;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-5916 .elementor-element.elementor-element-7719d4d{--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-5916 .elementor-element.elementor-element-bb773dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12px 5px 12px 5px;}.elementor-5916 .elementor-element.elementor-element-36c8aa0{--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-5916 .elementor-element.elementor-element-3afc63d{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5916 .elementor-element.elementor-element-4c95979{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5916 .elementor-element.elementor-element-36e856f > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-5916 .elementor-element.elementor-element-36e856f .elementor-heading-title{font-size:28px;}.elementor-5916 .elementor-element.elementor-element-94635d3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-width:0.010rem 0rem 0.010rem 0rem;--border-top-width:0.010rem;--border-right-width:0rem;--border-bottom-width:0.010rem;--border-left-width:0rem;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-5916 .elementor-element.elementor-element-519b24b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-5d75485 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-6f20a5f{--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;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-5916 .elementor-element.elementor-element-3ff3dab{--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-5916 .elementor-element.elementor-element-6e6a5b7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12px 5px 12px 5px;}.elementor-5916 .elementor-element.elementor-element-7f86f90{--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-5916 .elementor-element.elementor-element-261837e{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5916 .elementor-element.elementor-element-38d698a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5916 .elementor-element.elementor-element-e51b1c0 > .elementor-widget-container{padding:12px 0px 2px 0px;}.elementor-5916 .elementor-element.elementor-element-e51b1c0 .elementor-heading-title{font-size:28px;}.elementor-5916 .elementor-element.elementor-element-d04d375{border-width:0.010rem 0rem 0.010rem 0rem;--border-top-width:0.010rem;--border-right-width:0rem;--border-bottom-width:0.010rem;--border-left-width:0rem;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-5916 .elementor-element.elementor-element-9d6004f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-237ffec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5916 .elementor-element.elementor-element-0df4a0a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-5916 .elementor-element.elementor-element-ff2faec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12px 5px 12px 5px;}.elementor-5916 .elementor-element.elementor-element-1726ca3{--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for heading, class: .elementor-element-536e8e0 */.zs-fraunces-italic {
  font-family: "fraunces1", serif !important;
  font-weight:100 !important;
  font-style: italic !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6c6d449 *//* CASE STUDY ICON BOX */
.zs-case-iconbox .elementor-icon-box-wrapper {
  display: grid;
  grid-template-columns: 48px 1fr;
  column-gap: 14px;
  align-items: start;
}

.zs-case-iconbox .elementor-icon-box-icon {
  margin: 0 !important;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  line-height: 1;
}

.zs-case-iconbox .elementor-icon {
  width: 48px;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
}

.zs-case-iconbox .elementor-icon-box-content {
  min-width: 0;
  padding-top: 3px; /* to poravna zgornji rob z "IZZIV" */
}

.zs-case-iconbox .elementor-icon-box-title {
  margin: 0 0 6px !important;
  line-height: 1 !important;
}

.zs-case-iconbox .elementor-icon-box-title span {
  display: block;
  line-height: 1 !important;
}

.zs-case-iconbox .elementor-icon-box-description {
  margin: 0 !important;
}

@media (max-width: 767px) {
  .zs-case-iconbox .elementor-icon-box-wrapper {
    grid-template-columns: 44px 1fr;
    column-gap: 12px;
  }

  .zs-case-iconbox .elementor-icon {
    width: 44px;
    height: 44px;
  }

  .zs-case-iconbox .elementor-icon-box-content {
    padding-top: 2px;
  }

  .zs-case-iconbox .elementor-icon-box-title {
    margin-bottom: 4px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f983d98 */.zs-motion-btn {
  --btn-w: 148px;
  --btn-hover-w: 188px;
  --btn-h: 48px;
  --btn-pad: 6px;
  --bubble: 36px;

  --travel: calc(
    var(--btn-hover-w)
    - var(--bubble)
    - var(--btn-pad)
    - var(--btn-pad)
  );

  position: relative;
  display: inline-flex;
  align-items: center;

  width: var(--btn-w);
  height: var(--btn-h);

  overflow: hidden;
  border-radius: 13px;

  background: #01071A;
  color: #ffffff;

  font-family: "Plus Jakarta Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  isolation: isolate;

  transition:
    width 0.62s cubic-bezier(.22, 1, .36, 1),
    background-color 0.52s cubic-bezier(.22, 1, .36, 1),
    color 0.52s cubic-bezier(.22, 1, .36, 1),
    box-shadow 0.52s cubic-bezier(.22, 1, .36, 1),
    transform 0.2s ease;
}

/* Premikajoči kvadratek */
.zs-btn-moving {
  position: absolute;
  left: var(--btn-pad);
  top: 50%;

  width: var(--bubble);
  height: var(--bubble);

  overflow: hidden;
  border-radius: 9px;
  background: #C9F31D;

  transform: translate3d(0, -50%, 0) rotate(0deg);
  transform-origin: center;

  z-index: 4;
  will-change: transform;

  transition:
    transform 0.66s cubic-bezier(.22, 1, .36, 1),
    border-radius 0.5s cubic-bezier(.22, 1, .36, 1),
    background-color 0.45s ease;
}

/* Pikčasta puščica */
.zs-btn-dot-icon {
  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  transform: rotate(0deg) scale(1);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-dot-icon svg {
  display: block;
  width: 26px;
  height: 26px;
  overflow: visible;
}

/* Slika */
.zs-btn-person {
  position: absolute;
  inset: 0;

  opacity: 0;
  transform: rotate(-75deg) scale(0.58);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-person img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Tekst */
.zs-btn-text {
  position: absolute;
  top: 50%;

  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.045em;
  white-space: nowrap;

  transform: translateY(-50%);
  z-index: 2;

  transition:
    opacity 0.32s ease,
    transform 0.58s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-text-default {
  left: 50px;
  opacity: 1;
}

.zs-btn-text-hover {
  left: 13px;

  color: #01071A;
  font-size: 12.5px;

  opacity: 0;
  transform: translate3d(-10px, -50%, 0);
}

/* Hover */
.zs-motion-btn:hover {
  width: var(--btn-hover-w);

  background: #FBFAF9;
  color: #01071A;

  box-shadow:
    inset 0 0 0 1px rgba(1, 7, 26, 0.2);
}

/* Kvadratek gre desno */
.zs-motion-btn:hover .zs-btn-moving {
  transform:
    translate3d(var(--travel), -50%, 0)
    rotate(8deg);

  border-radius: 10px;
  background: #01071A;
}

/* Puščica se zavrti ven */
.zs-motion-btn:hover .zs-btn-dot-icon {
  opacity: 0;
  transform: rotate(75deg) scale(0.62);
}

/* Slika se zavrti noter */
.zs-motion-btn:hover .zs-btn-person {
  opacity: 1;
  transform: rotate(-8deg) scale(1.06);
}

/* Menjava teksta */
.zs-motion-btn:hover .zs-btn-text-default {
  opacity: 0;
  transform: translate3d(10px, -50%, 0);
}

.zs-motion-btn:hover .zs-btn-text-hover {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
}

.zs-motion-btn:active {
  transform: scale(0.97);
}

/* Mobile */
@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-w: 142px;
    --btn-hover-w: 178px;
    --btn-h: 46px;
    --bubble: 34px;

    border-radius: 12px;
  }

  .zs-btn-moving {
    border-radius: 8px;
  }

  .zs-btn-dot-icon svg {
    width: 24px;
    height: 24px;
  }

  .zs-btn-text {
    font-size: 12.5px;
  }

  .zs-btn-text-default {
    left: 47px;
  }

  .zs-btn-text-hover {
    left: 12px;
    font-size: 11.8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zs-motion-btn,
  .zs-btn-moving,
  .zs-btn-dot-icon,
  .zs-btn-person,
  .zs-btn-text {
    transition-duration: 0.01ms !important;
  }
}


.zs-motion-btn {
  --btn-hover-w: 166px;
}

@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-hover-w: 158px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e53bd9 */.zs-sticky-parent {
  position: relative !important;
  overflow: visible !important;
}

.zs-sticky-parent > .e-con-inner,
.zs-sticky-parent > .elementor-container {
  overflow: visible !important;
}

.zs-sticky-item {
  position: sticky !important;
  position: -webkit-sticky !important;

  top: 150px;

  align-self: flex-start !important;

  transform: none !important;
  opacity: 1 !important;
  filter: none !important;

  will-change: auto;
}

/* MOBILE – brez sticky efekta */
@media (max-width: 767px) {
  .zs-sticky-parent {
    overflow: hidden !important;
  }

  .zs-sticky-item {
    position: relative !important;
    top: auto !important;

    align-self: auto !important;

    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5335b9d */.zs-motion-btn {
  --btn-w: 148px;
  --btn-hover-w: 188px;
  --btn-h: 48px;
  --btn-pad: 6px;
  --bubble: 36px;

  --travel: calc(
    var(--btn-hover-w)
    - var(--bubble)
    - var(--btn-pad)
    - var(--btn-pad)
  );

  position: relative;
  display: inline-flex;
  align-items: center;

  width: var(--btn-w);
  height: var(--btn-h);

  overflow: hidden;
  border-radius: 13px;

  background: #01071A;
  color: #ffffff;

  font-family: "Plus Jakarta Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  isolation: isolate;

  transition:
    width 0.62s cubic-bezier(.22, 1, .36, 1),
    background-color 0.52s cubic-bezier(.22, 1, .36, 1),
    color 0.52s cubic-bezier(.22, 1, .36, 1),
    box-shadow 0.52s cubic-bezier(.22, 1, .36, 1),
    transform 0.2s ease;
}

/* Premikajoči kvadratek */
.zs-btn-moving {
  position: absolute;
  left: var(--btn-pad);
  top: 50%;

  width: var(--bubble);
  height: var(--bubble);

  overflow: hidden;
  border-radius: 9px;
  background: #C9F31D;

  transform: translate3d(0, -50%, 0) rotate(0deg);
  transform-origin: center;

  z-index: 4;
  will-change: transform;

  transition:
    transform 0.66s cubic-bezier(.22, 1, .36, 1),
    border-radius 0.5s cubic-bezier(.22, 1, .36, 1),
    background-color 0.45s ease;
}

/* Pikčasta puščica */
.zs-btn-dot-icon {
  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  transform: rotate(0deg) scale(1);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-dot-icon svg {
  display: block;
  width: 26px;
  height: 26px;
  overflow: visible;
}

/* Slika */
.zs-btn-person {
  position: absolute;
  inset: 0;

  opacity: 0;
  transform: rotate(-75deg) scale(0.58);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-person img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Tekst */
.zs-btn-text {
  position: absolute;
  top: 50%;

  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.045em;
  white-space: nowrap;

  transform: translateY(-50%);
  z-index: 2;

  transition:
    opacity 0.32s ease,
    transform 0.58s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-text-default {
  left: 50px;
  opacity: 1;
}

.zs-btn-text-hover {
  left: 13px;

  color: #01071A;
  font-size: 12.5px;

  opacity: 0;
  transform: translate3d(-10px, -50%, 0);
}

/* Hover */
.zs-motion-btn:hover {
  width: var(--btn-hover-w);

  background: #FBFAF9;
  color: #01071A;

  box-shadow:
    inset 0 0 0 1px rgba(1, 7, 26, 0.2);
}

/* Kvadratek gre desno */
.zs-motion-btn:hover .zs-btn-moving {
  transform:
    translate3d(var(--travel), -50%, 0)
    rotate(8deg);

  border-radius: 10px;
  background: #01071A;
}

/* Puščica se zavrti ven */
.zs-motion-btn:hover .zs-btn-dot-icon {
  opacity: 0;
  transform: rotate(75deg) scale(0.62);
}

/* Slika se zavrti noter */
.zs-motion-btn:hover .zs-btn-person {
  opacity: 1;
  transform: rotate(-8deg) scale(1.06);
}

/* Menjava teksta */
.zs-motion-btn:hover .zs-btn-text-default {
  opacity: 0;
  transform: translate3d(10px, -50%, 0);
}

.zs-motion-btn:hover .zs-btn-text-hover {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
}

.zs-motion-btn:active {
  transform: scale(0.97);
}

/* Mobile */
@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-w: 142px;
    --btn-hover-w: 178px;
    --btn-h: 46px;
    --bubble: 34px;

    border-radius: 12px;
  }

  .zs-btn-moving {
    border-radius: 8px;
  }

  .zs-btn-dot-icon svg {
    width: 24px;
    height: 24px;
  }

  .zs-btn-text {
    font-size: 12.5px;
  }

  .zs-btn-text-default {
    left: 47px;
  }

  .zs-btn-text-hover {
    left: 12px;
    font-size: 11.8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zs-motion-btn,
  .zs-btn-moving,
  .zs-btn-dot-icon,
  .zs-btn-person,
  .zs-btn-text {
    transition-duration: 0.01ms !important;
  }
}


.zs-motion-btn {
  --btn-hover-w: 166px;
}

@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-hover-w: 158px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bb773dd */.zs-motion-btn {
  --btn-w: 148px;
  --btn-hover-w: 188px;
  --btn-h: 48px;
  --btn-pad: 6px;
  --bubble: 36px;

  --travel: calc(
    var(--btn-hover-w)
    - var(--bubble)
    - var(--btn-pad)
    - var(--btn-pad)
  );

  position: relative;
  display: inline-flex;
  align-items: center;

  width: var(--btn-w);
  height: var(--btn-h);

  overflow: hidden;
  border-radius: 13px;

  background: #01071A;
  color: #ffffff;

  font-family: "Plus Jakarta Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  isolation: isolate;

  transition:
    width 0.62s cubic-bezier(.22, 1, .36, 1),
    background-color 0.52s cubic-bezier(.22, 1, .36, 1),
    color 0.52s cubic-bezier(.22, 1, .36, 1),
    box-shadow 0.52s cubic-bezier(.22, 1, .36, 1),
    transform 0.2s ease;
}

/* Premikajoči kvadratek */
.zs-btn-moving {
  position: absolute;
  left: var(--btn-pad);
  top: 50%;

  width: var(--bubble);
  height: var(--bubble);

  overflow: hidden;
  border-radius: 9px;
  background: #C9F31D;

  transform: translate3d(0, -50%, 0) rotate(0deg);
  transform-origin: center;

  z-index: 4;
  will-change: transform;

  transition:
    transform 0.66s cubic-bezier(.22, 1, .36, 1),
    border-radius 0.5s cubic-bezier(.22, 1, .36, 1),
    background-color 0.45s ease;
}

/* Pikčasta puščica */
.zs-btn-dot-icon {
  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  transform: rotate(0deg) scale(1);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-dot-icon svg {
  display: block;
  width: 26px;
  height: 26px;
  overflow: visible;
}

/* Slika */
.zs-btn-person {
  position: absolute;
  inset: 0;

  opacity: 0;
  transform: rotate(-75deg) scale(0.58);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-person img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Tekst */
.zs-btn-text {
  position: absolute;
  top: 50%;

  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.045em;
  white-space: nowrap;

  transform: translateY(-50%);
  z-index: 2;

  transition:
    opacity 0.32s ease,
    transform 0.58s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-text-default {
  left: 50px;
  opacity: 1;
}

.zs-btn-text-hover {
  left: 13px;

  color: #01071A;
  font-size: 12.5px;

  opacity: 0;
  transform: translate3d(-10px, -50%, 0);
}

/* Hover */
.zs-motion-btn:hover {
  width: var(--btn-hover-w);

  background: #FBFAF9;
  color: #01071A;

  box-shadow:
    inset 0 0 0 1px rgba(1, 7, 26, 0.2);
}

/* Kvadratek gre desno */
.zs-motion-btn:hover .zs-btn-moving {
  transform:
    translate3d(var(--travel), -50%, 0)
    rotate(8deg);

  border-radius: 10px;
  background: #01071A;
}

/* Puščica se zavrti ven */
.zs-motion-btn:hover .zs-btn-dot-icon {
  opacity: 0;
  transform: rotate(75deg) scale(0.62);
}

/* Slika se zavrti noter */
.zs-motion-btn:hover .zs-btn-person {
  opacity: 1;
  transform: rotate(-8deg) scale(1.06);
}

/* Menjava teksta */
.zs-motion-btn:hover .zs-btn-text-default {
  opacity: 0;
  transform: translate3d(10px, -50%, 0);
}

.zs-motion-btn:hover .zs-btn-text-hover {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
}

.zs-motion-btn:active {
  transform: scale(0.97);
}

/* Mobile */
@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-w: 142px;
    --btn-hover-w: 178px;
    --btn-h: 46px;
    --bubble: 34px;

    border-radius: 12px;
  }

  .zs-btn-moving {
    border-radius: 8px;
  }

  .zs-btn-dot-icon svg {
    width: 24px;
    height: 24px;
  }

  .zs-btn-text {
    font-size: 12.5px;
  }

  .zs-btn-text-default {
    left: 47px;
  }

  .zs-btn-text-hover {
    left: 12px;
    font-size: 11.8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zs-motion-btn,
  .zs-btn-moving,
  .zs-btn-dot-icon,
  .zs-btn-person,
  .zs-btn-text {
    transition-duration: 0.01ms !important;
  }
}


.zs-motion-btn {
  --btn-hover-w: 166px;
}

@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-hover-w: 158px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e6a5b7 */.zs-motion-btn {
  --btn-w: 148px;
  --btn-hover-w: 188px;
  --btn-h: 48px;
  --btn-pad: 6px;
  --bubble: 36px;

  --travel: calc(
    var(--btn-hover-w)
    - var(--bubble)
    - var(--btn-pad)
    - var(--btn-pad)
  );

  position: relative;
  display: inline-flex;
  align-items: center;

  width: var(--btn-w);
  height: var(--btn-h);

  overflow: hidden;
  border-radius: 13px;

  background: #01071A;
  color: #ffffff;

  font-family: "Plus Jakarta Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  isolation: isolate;

  transition:
    width 0.62s cubic-bezier(.22, 1, .36, 1),
    background-color 0.52s cubic-bezier(.22, 1, .36, 1),
    color 0.52s cubic-bezier(.22, 1, .36, 1),
    box-shadow 0.52s cubic-bezier(.22, 1, .36, 1),
    transform 0.2s ease;
}

/* Premikajoči kvadratek */
.zs-btn-moving {
  position: absolute;
  left: var(--btn-pad);
  top: 50%;

  width: var(--bubble);
  height: var(--bubble);

  overflow: hidden;
  border-radius: 9px;
  background: #C9F31D;

  transform: translate3d(0, -50%, 0) rotate(0deg);
  transform-origin: center;

  z-index: 4;
  will-change: transform;

  transition:
    transform 0.66s cubic-bezier(.22, 1, .36, 1),
    border-radius 0.5s cubic-bezier(.22, 1, .36, 1),
    background-color 0.45s ease;
}

/* Pikčasta puščica */
.zs-btn-dot-icon {
  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  transform: rotate(0deg) scale(1);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-dot-icon svg {
  display: block;
  width: 26px;
  height: 26px;
  overflow: visible;
}

/* Slika */
.zs-btn-person {
  position: absolute;
  inset: 0;

  opacity: 0;
  transform: rotate(-75deg) scale(0.58);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-person img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Tekst */
.zs-btn-text {
  position: absolute;
  top: 50%;

  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.045em;
  white-space: nowrap;

  transform: translateY(-50%);
  z-index: 2;

  transition:
    opacity 0.32s ease,
    transform 0.58s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-text-default {
  left: 50px;
  opacity: 1;
}

.zs-btn-text-hover {
  left: 13px;

  color: #01071A;
  font-size: 12.5px;

  opacity: 0;
  transform: translate3d(-10px, -50%, 0);
}

/* Hover */
.zs-motion-btn:hover {
  width: var(--btn-hover-w);

  background: #FBFAF9;
  color: #01071A;

  box-shadow:
    inset 0 0 0 1px rgba(1, 7, 26, 0.2);
}

/* Kvadratek gre desno */
.zs-motion-btn:hover .zs-btn-moving {
  transform:
    translate3d(var(--travel), -50%, 0)
    rotate(8deg);

  border-radius: 10px;
  background: #01071A;
}

/* Puščica se zavrti ven */
.zs-motion-btn:hover .zs-btn-dot-icon {
  opacity: 0;
  transform: rotate(75deg) scale(0.62);
}

/* Slika se zavrti noter */
.zs-motion-btn:hover .zs-btn-person {
  opacity: 1;
  transform: rotate(-8deg) scale(1.06);
}

/* Menjava teksta */
.zs-motion-btn:hover .zs-btn-text-default {
  opacity: 0;
  transform: translate3d(10px, -50%, 0);
}

.zs-motion-btn:hover .zs-btn-text-hover {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
}

.zs-motion-btn:active {
  transform: scale(0.97);
}

/* Mobile */
@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-w: 142px;
    --btn-hover-w: 178px;
    --btn-h: 46px;
    --bubble: 34px;

    border-radius: 12px;
  }

  .zs-btn-moving {
    border-radius: 8px;
  }

  .zs-btn-dot-icon svg {
    width: 24px;
    height: 24px;
  }

  .zs-btn-text {
    font-size: 12.5px;
  }

  .zs-btn-text-default {
    left: 47px;
  }

  .zs-btn-text-hover {
    left: 12px;
    font-size: 11.8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zs-motion-btn,
  .zs-btn-moving,
  .zs-btn-dot-icon,
  .zs-btn-person,
  .zs-btn-text {
    transition-duration: 0.01ms !important;
  }
}


.zs-motion-btn {
  --btn-hover-w: 166px;
}

@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-hover-w: 158px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff2faec */.zs-motion-btn {
  --btn-w: 148px;
  --btn-hover-w: 188px;
  --btn-h: 48px;
  --btn-pad: 6px;
  --bubble: 36px;

  --travel: calc(
    var(--btn-hover-w)
    - var(--bubble)
    - var(--btn-pad)
    - var(--btn-pad)
  );

  position: relative;
  display: inline-flex;
  align-items: center;

  width: var(--btn-w);
  height: var(--btn-h);

  overflow: hidden;
  border-radius: 13px;

  background: #01071A;
  color: #ffffff;

  font-family: "Plus Jakarta Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  isolation: isolate;

  transition:
    width 0.62s cubic-bezier(.22, 1, .36, 1),
    background-color 0.52s cubic-bezier(.22, 1, .36, 1),
    color 0.52s cubic-bezier(.22, 1, .36, 1),
    box-shadow 0.52s cubic-bezier(.22, 1, .36, 1),
    transform 0.2s ease;
}

/* Premikajoči kvadratek */
.zs-btn-moving {
  position: absolute;
  left: var(--btn-pad);
  top: 50%;

  width: var(--bubble);
  height: var(--bubble);

  overflow: hidden;
  border-radius: 9px;
  background: #C9F31D;

  transform: translate3d(0, -50%, 0) rotate(0deg);
  transform-origin: center;

  z-index: 4;
  will-change: transform;

  transition:
    transform 0.66s cubic-bezier(.22, 1, .36, 1),
    border-radius 0.5s cubic-bezier(.22, 1, .36, 1),
    background-color 0.45s ease;
}

/* Pikčasta puščica */
.zs-btn-dot-icon {
  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  transform: rotate(0deg) scale(1);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-dot-icon svg {
  display: block;
  width: 26px;
  height: 26px;
  overflow: visible;
}

/* Slika */
.zs-btn-person {
  position: absolute;
  inset: 0;

  opacity: 0;
  transform: rotate(-75deg) scale(0.58);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-person img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Tekst */
.zs-btn-text {
  position: absolute;
  top: 50%;

  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.045em;
  white-space: nowrap;

  transform: translateY(-50%);
  z-index: 2;

  transition:
    opacity 0.32s ease,
    transform 0.58s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-text-default {
  left: 50px;
  opacity: 1;
}

.zs-btn-text-hover {
  left: 13px;

  color: #01071A;
  font-size: 12.5px;

  opacity: 0;
  transform: translate3d(-10px, -50%, 0);
}

/* Hover */
.zs-motion-btn:hover {
  width: var(--btn-hover-w);

  background: #FBFAF9;
  color: #01071A;

  box-shadow:
    inset 0 0 0 1px rgba(1, 7, 26, 0.2);
}

/* Kvadratek gre desno */
.zs-motion-btn:hover .zs-btn-moving {
  transform:
    translate3d(var(--travel), -50%, 0)
    rotate(8deg);

  border-radius: 10px;
  background: #01071A;
}

/* Puščica se zavrti ven */
.zs-motion-btn:hover .zs-btn-dot-icon {
  opacity: 0;
  transform: rotate(75deg) scale(0.62);
}

/* Slika se zavrti noter */
.zs-motion-btn:hover .zs-btn-person {
  opacity: 1;
  transform: rotate(-8deg) scale(1.06);
}

/* Menjava teksta */
.zs-motion-btn:hover .zs-btn-text-default {
  opacity: 0;
  transform: translate3d(10px, -50%, 0);
}

.zs-motion-btn:hover .zs-btn-text-hover {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
}

.zs-motion-btn:active {
  transform: scale(0.97);
}

/* Mobile */
@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-w: 142px;
    --btn-hover-w: 178px;
    --btn-h: 46px;
    --bubble: 34px;

    border-radius: 12px;
  }

  .zs-btn-moving {
    border-radius: 8px;
  }

  .zs-btn-dot-icon svg {
    width: 24px;
    height: 24px;
  }

  .zs-btn-text {
    font-size: 12.5px;
  }

  .zs-btn-text-default {
    left: 47px;
  }

  .zs-btn-text-hover {
    left: 12px;
    font-size: 11.8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zs-motion-btn,
  .zs-btn-moving,
  .zs-btn-dot-icon,
  .zs-btn-person,
  .zs-btn-text {
    transition-duration: 0.01ms !important;
  }
}


.zs-motion-btn {
  --btn-hover-w: 166px;
}

@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-hover-w: 158px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6c6d449 *//* CASE STUDY ICON BOX */
.zs-case-iconbox .elementor-icon-box-wrapper {
  display: grid;
  grid-template-columns: 48px 1fr;
  column-gap: 14px;
  align-items: start;
}

.zs-case-iconbox .elementor-icon-box-icon {
  margin: 0 !important;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  line-height: 1;
}

.zs-case-iconbox .elementor-icon {
  width: 48px;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
}

.zs-case-iconbox .elementor-icon-box-content {
  min-width: 0;
  padding-top: 3px; /* to poravna zgornji rob z "IZZIV" */
}

.zs-case-iconbox .elementor-icon-box-title {
  margin: 0 0 6px !important;
  line-height: 1 !important;
}

.zs-case-iconbox .elementor-icon-box-title span {
  display: block;
  line-height: 1 !important;
}

.zs-case-iconbox .elementor-icon-box-description {
  margin: 0 !important;
}

@media (max-width: 767px) {
  .zs-case-iconbox .elementor-icon-box-wrapper {
    grid-template-columns: 44px 1fr;
    column-gap: 12px;
  }

  .zs-case-iconbox .elementor-icon {
    width: 44px;
    height: 44px;
  }

  .zs-case-iconbox .elementor-icon-box-content {
    padding-top: 2px;
  }

  .zs-case-iconbox .elementor-icon-box-title {
    margin-bottom: 4px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f983d98 */.zs-motion-btn {
  --btn-w: 148px;
  --btn-hover-w: 188px;
  --btn-h: 48px;
  --btn-pad: 6px;
  --bubble: 36px;

  --travel: calc(
    var(--btn-hover-w)
    - var(--bubble)
    - var(--btn-pad)
    - var(--btn-pad)
  );

  position: relative;
  display: inline-flex;
  align-items: center;

  width: var(--btn-w);
  height: var(--btn-h);

  overflow: hidden;
  border-radius: 13px;

  background: #01071A;
  color: #ffffff;

  font-family: "Plus Jakarta Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  isolation: isolate;

  transition:
    width 0.62s cubic-bezier(.22, 1, .36, 1),
    background-color 0.52s cubic-bezier(.22, 1, .36, 1),
    color 0.52s cubic-bezier(.22, 1, .36, 1),
    box-shadow 0.52s cubic-bezier(.22, 1, .36, 1),
    transform 0.2s ease;
}

/* Premikajoči kvadratek */
.zs-btn-moving {
  position: absolute;
  left: var(--btn-pad);
  top: 50%;

  width: var(--bubble);
  height: var(--bubble);

  overflow: hidden;
  border-radius: 9px;
  background: #C9F31D;

  transform: translate3d(0, -50%, 0) rotate(0deg);
  transform-origin: center;

  z-index: 4;
  will-change: transform;

  transition:
    transform 0.66s cubic-bezier(.22, 1, .36, 1),
    border-radius 0.5s cubic-bezier(.22, 1, .36, 1),
    background-color 0.45s ease;
}

/* Pikčasta puščica */
.zs-btn-dot-icon {
  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  transform: rotate(0deg) scale(1);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-dot-icon svg {
  display: block;
  width: 26px;
  height: 26px;
  overflow: visible;
}

/* Slika */
.zs-btn-person {
  position: absolute;
  inset: 0;

  opacity: 0;
  transform: rotate(-75deg) scale(0.58);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-person img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Tekst */
.zs-btn-text {
  position: absolute;
  top: 50%;

  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.045em;
  white-space: nowrap;

  transform: translateY(-50%);
  z-index: 2;

  transition:
    opacity 0.32s ease,
    transform 0.58s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-text-default {
  left: 50px;
  opacity: 1;
}

.zs-btn-text-hover {
  left: 13px;

  color: #01071A;
  font-size: 12.5px;

  opacity: 0;
  transform: translate3d(-10px, -50%, 0);
}

/* Hover */
.zs-motion-btn:hover {
  width: var(--btn-hover-w);

  background: #FBFAF9;
  color: #01071A;

  box-shadow:
    inset 0 0 0 1px rgba(1, 7, 26, 0.2);
}

/* Kvadratek gre desno */
.zs-motion-btn:hover .zs-btn-moving {
  transform:
    translate3d(var(--travel), -50%, 0)
    rotate(8deg);

  border-radius: 10px;
  background: #01071A;
}

/* Puščica se zavrti ven */
.zs-motion-btn:hover .zs-btn-dot-icon {
  opacity: 0;
  transform: rotate(75deg) scale(0.62);
}

/* Slika se zavrti noter */
.zs-motion-btn:hover .zs-btn-person {
  opacity: 1;
  transform: rotate(-8deg) scale(1.06);
}

/* Menjava teksta */
.zs-motion-btn:hover .zs-btn-text-default {
  opacity: 0;
  transform: translate3d(10px, -50%, 0);
}

.zs-motion-btn:hover .zs-btn-text-hover {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
}

.zs-motion-btn:active {
  transform: scale(0.97);
}

/* Mobile */
@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-w: 142px;
    --btn-hover-w: 178px;
    --btn-h: 46px;
    --bubble: 34px;

    border-radius: 12px;
  }

  .zs-btn-moving {
    border-radius: 8px;
  }

  .zs-btn-dot-icon svg {
    width: 24px;
    height: 24px;
  }

  .zs-btn-text {
    font-size: 12.5px;
  }

  .zs-btn-text-default {
    left: 47px;
  }

  .zs-btn-text-hover {
    left: 12px;
    font-size: 11.8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zs-motion-btn,
  .zs-btn-moving,
  .zs-btn-dot-icon,
  .zs-btn-person,
  .zs-btn-text {
    transition-duration: 0.01ms !important;
  }
}


.zs-motion-btn {
  --btn-hover-w: 166px;
}

@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-hover-w: 158px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e53bd9 */.zs-sticky-parent {
  position: relative !important;
  overflow: visible !important;
}

.zs-sticky-parent > .e-con-inner,
.zs-sticky-parent > .elementor-container {
  overflow: visible !important;
}

.zs-sticky-item {
  position: sticky !important;
  position: -webkit-sticky !important;

  top: 150px;

  align-self: flex-start !important;

  transform: none !important;
  opacity: 1 !important;
  filter: none !important;

  will-change: auto;
}

/* MOBILE – brez sticky efekta */
@media (max-width: 767px) {
  .zs-sticky-parent {
    overflow: hidden !important;
  }

  .zs-sticky-item {
    position: relative !important;
    top: auto !important;

    align-self: auto !important;

    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5335b9d */.zs-motion-btn {
  --btn-w: 148px;
  --btn-hover-w: 188px;
  --btn-h: 48px;
  --btn-pad: 6px;
  --bubble: 36px;

  --travel: calc(
    var(--btn-hover-w)
    - var(--bubble)
    - var(--btn-pad)
    - var(--btn-pad)
  );

  position: relative;
  display: inline-flex;
  align-items: center;

  width: var(--btn-w);
  height: var(--btn-h);

  overflow: hidden;
  border-radius: 13px;

  background: #01071A;
  color: #ffffff;

  font-family: "Plus Jakarta Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  isolation: isolate;

  transition:
    width 0.62s cubic-bezier(.22, 1, .36, 1),
    background-color 0.52s cubic-bezier(.22, 1, .36, 1),
    color 0.52s cubic-bezier(.22, 1, .36, 1),
    box-shadow 0.52s cubic-bezier(.22, 1, .36, 1),
    transform 0.2s ease;
}

/* Premikajoči kvadratek */
.zs-btn-moving {
  position: absolute;
  left: var(--btn-pad);
  top: 50%;

  width: var(--bubble);
  height: var(--bubble);

  overflow: hidden;
  border-radius: 9px;
  background: #C9F31D;

  transform: translate3d(0, -50%, 0) rotate(0deg);
  transform-origin: center;

  z-index: 4;
  will-change: transform;

  transition:
    transform 0.66s cubic-bezier(.22, 1, .36, 1),
    border-radius 0.5s cubic-bezier(.22, 1, .36, 1),
    background-color 0.45s ease;
}

/* Pikčasta puščica */
.zs-btn-dot-icon {
  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  transform: rotate(0deg) scale(1);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-dot-icon svg {
  display: block;
  width: 26px;
  height: 26px;
  overflow: visible;
}

/* Slika */
.zs-btn-person {
  position: absolute;
  inset: 0;

  opacity: 0;
  transform: rotate(-75deg) scale(0.58);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-person img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Tekst */
.zs-btn-text {
  position: absolute;
  top: 50%;

  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.045em;
  white-space: nowrap;

  transform: translateY(-50%);
  z-index: 2;

  transition:
    opacity 0.32s ease,
    transform 0.58s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-text-default {
  left: 50px;
  opacity: 1;
}

.zs-btn-text-hover {
  left: 13px;

  color: #01071A;
  font-size: 12.5px;

  opacity: 0;
  transform: translate3d(-10px, -50%, 0);
}

/* Hover */
.zs-motion-btn:hover {
  width: var(--btn-hover-w);

  background: #FBFAF9;
  color: #01071A;

  box-shadow:
    inset 0 0 0 1px rgba(1, 7, 26, 0.2);
}

/* Kvadratek gre desno */
.zs-motion-btn:hover .zs-btn-moving {
  transform:
    translate3d(var(--travel), -50%, 0)
    rotate(8deg);

  border-radius: 10px;
  background: #01071A;
}

/* Puščica se zavrti ven */
.zs-motion-btn:hover .zs-btn-dot-icon {
  opacity: 0;
  transform: rotate(75deg) scale(0.62);
}

/* Slika se zavrti noter */
.zs-motion-btn:hover .zs-btn-person {
  opacity: 1;
  transform: rotate(-8deg) scale(1.06);
}

/* Menjava teksta */
.zs-motion-btn:hover .zs-btn-text-default {
  opacity: 0;
  transform: translate3d(10px, -50%, 0);
}

.zs-motion-btn:hover .zs-btn-text-hover {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
}

.zs-motion-btn:active {
  transform: scale(0.97);
}

/* Mobile */
@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-w: 142px;
    --btn-hover-w: 178px;
    --btn-h: 46px;
    --bubble: 34px;

    border-radius: 12px;
  }

  .zs-btn-moving {
    border-radius: 8px;
  }

  .zs-btn-dot-icon svg {
    width: 24px;
    height: 24px;
  }

  .zs-btn-text {
    font-size: 12.5px;
  }

  .zs-btn-text-default {
    left: 47px;
  }

  .zs-btn-text-hover {
    left: 12px;
    font-size: 11.8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zs-motion-btn,
  .zs-btn-moving,
  .zs-btn-dot-icon,
  .zs-btn-person,
  .zs-btn-text {
    transition-duration: 0.01ms !important;
  }
}


.zs-motion-btn {
  --btn-hover-w: 166px;
}

@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-hover-w: 158px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bb773dd */.zs-motion-btn {
  --btn-w: 148px;
  --btn-hover-w: 188px;
  --btn-h: 48px;
  --btn-pad: 6px;
  --bubble: 36px;

  --travel: calc(
    var(--btn-hover-w)
    - var(--bubble)
    - var(--btn-pad)
    - var(--btn-pad)
  );

  position: relative;
  display: inline-flex;
  align-items: center;

  width: var(--btn-w);
  height: var(--btn-h);

  overflow: hidden;
  border-radius: 13px;

  background: #01071A;
  color: #ffffff;

  font-family: "Plus Jakarta Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  isolation: isolate;

  transition:
    width 0.62s cubic-bezier(.22, 1, .36, 1),
    background-color 0.52s cubic-bezier(.22, 1, .36, 1),
    color 0.52s cubic-bezier(.22, 1, .36, 1),
    box-shadow 0.52s cubic-bezier(.22, 1, .36, 1),
    transform 0.2s ease;
}

/* Premikajoči kvadratek */
.zs-btn-moving {
  position: absolute;
  left: var(--btn-pad);
  top: 50%;

  width: var(--bubble);
  height: var(--bubble);

  overflow: hidden;
  border-radius: 9px;
  background: #C9F31D;

  transform: translate3d(0, -50%, 0) rotate(0deg);
  transform-origin: center;

  z-index: 4;
  will-change: transform;

  transition:
    transform 0.66s cubic-bezier(.22, 1, .36, 1),
    border-radius 0.5s cubic-bezier(.22, 1, .36, 1),
    background-color 0.45s ease;
}

/* Pikčasta puščica */
.zs-btn-dot-icon {
  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  transform: rotate(0deg) scale(1);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-dot-icon svg {
  display: block;
  width: 26px;
  height: 26px;
  overflow: visible;
}

/* Slika */
.zs-btn-person {
  position: absolute;
  inset: 0;

  opacity: 0;
  transform: rotate(-75deg) scale(0.58);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-person img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Tekst */
.zs-btn-text {
  position: absolute;
  top: 50%;

  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.045em;
  white-space: nowrap;

  transform: translateY(-50%);
  z-index: 2;

  transition:
    opacity 0.32s ease,
    transform 0.58s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-text-default {
  left: 50px;
  opacity: 1;
}

.zs-btn-text-hover {
  left: 13px;

  color: #01071A;
  font-size: 12.5px;

  opacity: 0;
  transform: translate3d(-10px, -50%, 0);
}

/* Hover */
.zs-motion-btn:hover {
  width: var(--btn-hover-w);

  background: #FBFAF9;
  color: #01071A;

  box-shadow:
    inset 0 0 0 1px rgba(1, 7, 26, 0.2);
}

/* Kvadratek gre desno */
.zs-motion-btn:hover .zs-btn-moving {
  transform:
    translate3d(var(--travel), -50%, 0)
    rotate(8deg);

  border-radius: 10px;
  background: #01071A;
}

/* Puščica se zavrti ven */
.zs-motion-btn:hover .zs-btn-dot-icon {
  opacity: 0;
  transform: rotate(75deg) scale(0.62);
}

/* Slika se zavrti noter */
.zs-motion-btn:hover .zs-btn-person {
  opacity: 1;
  transform: rotate(-8deg) scale(1.06);
}

/* Menjava teksta */
.zs-motion-btn:hover .zs-btn-text-default {
  opacity: 0;
  transform: translate3d(10px, -50%, 0);
}

.zs-motion-btn:hover .zs-btn-text-hover {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
}

.zs-motion-btn:active {
  transform: scale(0.97);
}

/* Mobile */
@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-w: 142px;
    --btn-hover-w: 178px;
    --btn-h: 46px;
    --bubble: 34px;

    border-radius: 12px;
  }

  .zs-btn-moving {
    border-radius: 8px;
  }

  .zs-btn-dot-icon svg {
    width: 24px;
    height: 24px;
  }

  .zs-btn-text {
    font-size: 12.5px;
  }

  .zs-btn-text-default {
    left: 47px;
  }

  .zs-btn-text-hover {
    left: 12px;
    font-size: 11.8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zs-motion-btn,
  .zs-btn-moving,
  .zs-btn-dot-icon,
  .zs-btn-person,
  .zs-btn-text {
    transition-duration: 0.01ms !important;
  }
}


.zs-motion-btn {
  --btn-hover-w: 166px;
}

@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-hover-w: 158px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e6a5b7 */.zs-motion-btn {
  --btn-w: 148px;
  --btn-hover-w: 188px;
  --btn-h: 48px;
  --btn-pad: 6px;
  --bubble: 36px;

  --travel: calc(
    var(--btn-hover-w)
    - var(--bubble)
    - var(--btn-pad)
    - var(--btn-pad)
  );

  position: relative;
  display: inline-flex;
  align-items: center;

  width: var(--btn-w);
  height: var(--btn-h);

  overflow: hidden;
  border-radius: 13px;

  background: #01071A;
  color: #ffffff;

  font-family: "Plus Jakarta Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  isolation: isolate;

  transition:
    width 0.62s cubic-bezier(.22, 1, .36, 1),
    background-color 0.52s cubic-bezier(.22, 1, .36, 1),
    color 0.52s cubic-bezier(.22, 1, .36, 1),
    box-shadow 0.52s cubic-bezier(.22, 1, .36, 1),
    transform 0.2s ease;
}

/* Premikajoči kvadratek */
.zs-btn-moving {
  position: absolute;
  left: var(--btn-pad);
  top: 50%;

  width: var(--bubble);
  height: var(--bubble);

  overflow: hidden;
  border-radius: 9px;
  background: #C9F31D;

  transform: translate3d(0, -50%, 0) rotate(0deg);
  transform-origin: center;

  z-index: 4;
  will-change: transform;

  transition:
    transform 0.66s cubic-bezier(.22, 1, .36, 1),
    border-radius 0.5s cubic-bezier(.22, 1, .36, 1),
    background-color 0.45s ease;
}

/* Pikčasta puščica */
.zs-btn-dot-icon {
  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  transform: rotate(0deg) scale(1);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-dot-icon svg {
  display: block;
  width: 26px;
  height: 26px;
  overflow: visible;
}

/* Slika */
.zs-btn-person {
  position: absolute;
  inset: 0;

  opacity: 0;
  transform: rotate(-75deg) scale(0.58);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-person img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Tekst */
.zs-btn-text {
  position: absolute;
  top: 50%;

  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.045em;
  white-space: nowrap;

  transform: translateY(-50%);
  z-index: 2;

  transition:
    opacity 0.32s ease,
    transform 0.58s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-text-default {
  left: 50px;
  opacity: 1;
}

.zs-btn-text-hover {
  left: 13px;

  color: #01071A;
  font-size: 12.5px;

  opacity: 0;
  transform: translate3d(-10px, -50%, 0);
}

/* Hover */
.zs-motion-btn:hover {
  width: var(--btn-hover-w);

  background: #FBFAF9;
  color: #01071A;

  box-shadow:
    inset 0 0 0 1px rgba(1, 7, 26, 0.2);
}

/* Kvadratek gre desno */
.zs-motion-btn:hover .zs-btn-moving {
  transform:
    translate3d(var(--travel), -50%, 0)
    rotate(8deg);

  border-radius: 10px;
  background: #01071A;
}

/* Puščica se zavrti ven */
.zs-motion-btn:hover .zs-btn-dot-icon {
  opacity: 0;
  transform: rotate(75deg) scale(0.62);
}

/* Slika se zavrti noter */
.zs-motion-btn:hover .zs-btn-person {
  opacity: 1;
  transform: rotate(-8deg) scale(1.06);
}

/* Menjava teksta */
.zs-motion-btn:hover .zs-btn-text-default {
  opacity: 0;
  transform: translate3d(10px, -50%, 0);
}

.zs-motion-btn:hover .zs-btn-text-hover {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
}

.zs-motion-btn:active {
  transform: scale(0.97);
}

/* Mobile */
@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-w: 142px;
    --btn-hover-w: 178px;
    --btn-h: 46px;
    --bubble: 34px;

    border-radius: 12px;
  }

  .zs-btn-moving {
    border-radius: 8px;
  }

  .zs-btn-dot-icon svg {
    width: 24px;
    height: 24px;
  }

  .zs-btn-text {
    font-size: 12.5px;
  }

  .zs-btn-text-default {
    left: 47px;
  }

  .zs-btn-text-hover {
    left: 12px;
    font-size: 11.8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zs-motion-btn,
  .zs-btn-moving,
  .zs-btn-dot-icon,
  .zs-btn-person,
  .zs-btn-text {
    transition-duration: 0.01ms !important;
  }
}


.zs-motion-btn {
  --btn-hover-w: 166px;
}

@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-hover-w: 158px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff2faec */.zs-motion-btn {
  --btn-w: 148px;
  --btn-hover-w: 188px;
  --btn-h: 48px;
  --btn-pad: 6px;
  --bubble: 36px;

  --travel: calc(
    var(--btn-hover-w)
    - var(--bubble)
    - var(--btn-pad)
    - var(--btn-pad)
  );

  position: relative;
  display: inline-flex;
  align-items: center;

  width: var(--btn-w);
  height: var(--btn-h);

  overflow: hidden;
  border-radius: 13px;

  background: #01071A;
  color: #ffffff;

  font-family: "Plus Jakarta Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  isolation: isolate;

  transition:
    width 0.62s cubic-bezier(.22, 1, .36, 1),
    background-color 0.52s cubic-bezier(.22, 1, .36, 1),
    color 0.52s cubic-bezier(.22, 1, .36, 1),
    box-shadow 0.52s cubic-bezier(.22, 1, .36, 1),
    transform 0.2s ease;
}

/* Premikajoči kvadratek */
.zs-btn-moving {
  position: absolute;
  left: var(--btn-pad);
  top: 50%;

  width: var(--bubble);
  height: var(--bubble);

  overflow: hidden;
  border-radius: 9px;
  background: #C9F31D;

  transform: translate3d(0, -50%, 0) rotate(0deg);
  transform-origin: center;

  z-index: 4;
  will-change: transform;

  transition:
    transform 0.66s cubic-bezier(.22, 1, .36, 1),
    border-radius 0.5s cubic-bezier(.22, 1, .36, 1),
    background-color 0.45s ease;
}

/* Pikčasta puščica */
.zs-btn-dot-icon {
  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  transform: rotate(0deg) scale(1);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-dot-icon svg {
  display: block;
  width: 26px;
  height: 26px;
  overflow: visible;
}

/* Slika */
.zs-btn-person {
  position: absolute;
  inset: 0;

  opacity: 0;
  transform: rotate(-75deg) scale(0.58);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-person img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Tekst */
.zs-btn-text {
  position: absolute;
  top: 50%;

  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.045em;
  white-space: nowrap;

  transform: translateY(-50%);
  z-index: 2;

  transition:
    opacity 0.32s ease,
    transform 0.58s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-text-default {
  left: 50px;
  opacity: 1;
}

.zs-btn-text-hover {
  left: 13px;

  color: #01071A;
  font-size: 12.5px;

  opacity: 0;
  transform: translate3d(-10px, -50%, 0);
}

/* Hover */
.zs-motion-btn:hover {
  width: var(--btn-hover-w);

  background: #FBFAF9;
  color: #01071A;

  box-shadow:
    inset 0 0 0 1px rgba(1, 7, 26, 0.2);
}

/* Kvadratek gre desno */
.zs-motion-btn:hover .zs-btn-moving {
  transform:
    translate3d(var(--travel), -50%, 0)
    rotate(8deg);

  border-radius: 10px;
  background: #01071A;
}

/* Puščica se zavrti ven */
.zs-motion-btn:hover .zs-btn-dot-icon {
  opacity: 0;
  transform: rotate(75deg) scale(0.62);
}

/* Slika se zavrti noter */
.zs-motion-btn:hover .zs-btn-person {
  opacity: 1;
  transform: rotate(-8deg) scale(1.06);
}

/* Menjava teksta */
.zs-motion-btn:hover .zs-btn-text-default {
  opacity: 0;
  transform: translate3d(10px, -50%, 0);
}

.zs-motion-btn:hover .zs-btn-text-hover {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
}

.zs-motion-btn:active {
  transform: scale(0.97);
}

/* Mobile */
@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-w: 142px;
    --btn-hover-w: 178px;
    --btn-h: 46px;
    --bubble: 34px;

    border-radius: 12px;
  }

  .zs-btn-moving {
    border-radius: 8px;
  }

  .zs-btn-dot-icon svg {
    width: 24px;
    height: 24px;
  }

  .zs-btn-text {
    font-size: 12.5px;
  }

  .zs-btn-text-default {
    left: 47px;
  }

  .zs-btn-text-hover {
    left: 12px;
    font-size: 11.8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zs-motion-btn,
  .zs-btn-moving,
  .zs-btn-dot-icon,
  .zs-btn-person,
  .zs-btn-text {
    transition-duration: 0.01ms !important;
  }
}


.zs-motion-btn {
  --btn-hover-w: 166px;
}

@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-hover-w: 158px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6c6d449 *//* CASE STUDY ICON BOX */
.zs-case-iconbox .elementor-icon-box-wrapper {
  display: grid;
  grid-template-columns: 48px 1fr;
  column-gap: 14px;
  align-items: start;
}

.zs-case-iconbox .elementor-icon-box-icon {
  margin: 0 !important;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  line-height: 1;
}

.zs-case-iconbox .elementor-icon {
  width: 48px;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
}

.zs-case-iconbox .elementor-icon-box-content {
  min-width: 0;
  padding-top: 3px; /* to poravna zgornji rob z "IZZIV" */
}

.zs-case-iconbox .elementor-icon-box-title {
  margin: 0 0 6px !important;
  line-height: 1 !important;
}

.zs-case-iconbox .elementor-icon-box-title span {
  display: block;
  line-height: 1 !important;
}

.zs-case-iconbox .elementor-icon-box-description {
  margin: 0 !important;
}

@media (max-width: 767px) {
  .zs-case-iconbox .elementor-icon-box-wrapper {
    grid-template-columns: 44px 1fr;
    column-gap: 12px;
  }

  .zs-case-iconbox .elementor-icon {
    width: 44px;
    height: 44px;
  }

  .zs-case-iconbox .elementor-icon-box-content {
    padding-top: 2px;
  }

  .zs-case-iconbox .elementor-icon-box-title {
    margin-bottom: 4px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f983d98 */.zs-motion-btn {
  --btn-w: 148px;
  --btn-hover-w: 188px;
  --btn-h: 48px;
  --btn-pad: 6px;
  --bubble: 36px;

  --travel: calc(
    var(--btn-hover-w)
    - var(--bubble)
    - var(--btn-pad)
    - var(--btn-pad)
  );

  position: relative;
  display: inline-flex;
  align-items: center;

  width: var(--btn-w);
  height: var(--btn-h);

  overflow: hidden;
  border-radius: 13px;

  background: #01071A;
  color: #ffffff;

  font-family: "Plus Jakarta Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  isolation: isolate;

  transition:
    width 0.62s cubic-bezier(.22, 1, .36, 1),
    background-color 0.52s cubic-bezier(.22, 1, .36, 1),
    color 0.52s cubic-bezier(.22, 1, .36, 1),
    box-shadow 0.52s cubic-bezier(.22, 1, .36, 1),
    transform 0.2s ease;
}

/* Premikajoči kvadratek */
.zs-btn-moving {
  position: absolute;
  left: var(--btn-pad);
  top: 50%;

  width: var(--bubble);
  height: var(--bubble);

  overflow: hidden;
  border-radius: 9px;
  background: #C9F31D;

  transform: translate3d(0, -50%, 0) rotate(0deg);
  transform-origin: center;

  z-index: 4;
  will-change: transform;

  transition:
    transform 0.66s cubic-bezier(.22, 1, .36, 1),
    border-radius 0.5s cubic-bezier(.22, 1, .36, 1),
    background-color 0.45s ease;
}

/* Pikčasta puščica */
.zs-btn-dot-icon {
  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  transform: rotate(0deg) scale(1);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-dot-icon svg {
  display: block;
  width: 26px;
  height: 26px;
  overflow: visible;
}

/* Slika */
.zs-btn-person {
  position: absolute;
  inset: 0;

  opacity: 0;
  transform: rotate(-75deg) scale(0.58);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-person img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Tekst */
.zs-btn-text {
  position: absolute;
  top: 50%;

  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.045em;
  white-space: nowrap;

  transform: translateY(-50%);
  z-index: 2;

  transition:
    opacity 0.32s ease,
    transform 0.58s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-text-default {
  left: 50px;
  opacity: 1;
}

.zs-btn-text-hover {
  left: 13px;

  color: #01071A;
  font-size: 12.5px;

  opacity: 0;
  transform: translate3d(-10px, -50%, 0);
}

/* Hover */
.zs-motion-btn:hover {
  width: var(--btn-hover-w);

  background: #FBFAF9;
  color: #01071A;

  box-shadow:
    inset 0 0 0 1px rgba(1, 7, 26, 0.2);
}

/* Kvadratek gre desno */
.zs-motion-btn:hover .zs-btn-moving {
  transform:
    translate3d(var(--travel), -50%, 0)
    rotate(8deg);

  border-radius: 10px;
  background: #01071A;
}

/* Puščica se zavrti ven */
.zs-motion-btn:hover .zs-btn-dot-icon {
  opacity: 0;
  transform: rotate(75deg) scale(0.62);
}

/* Slika se zavrti noter */
.zs-motion-btn:hover .zs-btn-person {
  opacity: 1;
  transform: rotate(-8deg) scale(1.06);
}

/* Menjava teksta */
.zs-motion-btn:hover .zs-btn-text-default {
  opacity: 0;
  transform: translate3d(10px, -50%, 0);
}

.zs-motion-btn:hover .zs-btn-text-hover {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
}

.zs-motion-btn:active {
  transform: scale(0.97);
}

/* Mobile */
@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-w: 142px;
    --btn-hover-w: 178px;
    --btn-h: 46px;
    --bubble: 34px;

    border-radius: 12px;
  }

  .zs-btn-moving {
    border-radius: 8px;
  }

  .zs-btn-dot-icon svg {
    width: 24px;
    height: 24px;
  }

  .zs-btn-text {
    font-size: 12.5px;
  }

  .zs-btn-text-default {
    left: 47px;
  }

  .zs-btn-text-hover {
    left: 12px;
    font-size: 11.8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zs-motion-btn,
  .zs-btn-moving,
  .zs-btn-dot-icon,
  .zs-btn-person,
  .zs-btn-text {
    transition-duration: 0.01ms !important;
  }
}


.zs-motion-btn {
  --btn-hover-w: 166px;
}

@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-hover-w: 158px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e53bd9 */.zs-sticky-parent {
  position: relative !important;
  overflow: visible !important;
}

.zs-sticky-parent > .e-con-inner,
.zs-sticky-parent > .elementor-container {
  overflow: visible !important;
}

.zs-sticky-item {
  position: sticky !important;
  position: -webkit-sticky !important;

  top: 150px;

  align-self: flex-start !important;

  transform: none !important;
  opacity: 1 !important;
  filter: none !important;

  will-change: auto;
}

/* MOBILE – brez sticky efekta */
@media (max-width: 767px) {
  .zs-sticky-parent {
    overflow: hidden !important;
  }

  .zs-sticky-item {
    position: relative !important;
    top: auto !important;

    align-self: auto !important;

    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5335b9d */.zs-motion-btn {
  --btn-w: 148px;
  --btn-hover-w: 188px;
  --btn-h: 48px;
  --btn-pad: 6px;
  --bubble: 36px;

  --travel: calc(
    var(--btn-hover-w)
    - var(--bubble)
    - var(--btn-pad)
    - var(--btn-pad)
  );

  position: relative;
  display: inline-flex;
  align-items: center;

  width: var(--btn-w);
  height: var(--btn-h);

  overflow: hidden;
  border-radius: 13px;

  background: #01071A;
  color: #ffffff;

  font-family: "Plus Jakarta Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  isolation: isolate;

  transition:
    width 0.62s cubic-bezier(.22, 1, .36, 1),
    background-color 0.52s cubic-bezier(.22, 1, .36, 1),
    color 0.52s cubic-bezier(.22, 1, .36, 1),
    box-shadow 0.52s cubic-bezier(.22, 1, .36, 1),
    transform 0.2s ease;
}

/* Premikajoči kvadratek */
.zs-btn-moving {
  position: absolute;
  left: var(--btn-pad);
  top: 50%;

  width: var(--bubble);
  height: var(--bubble);

  overflow: hidden;
  border-radius: 9px;
  background: #C9F31D;

  transform: translate3d(0, -50%, 0) rotate(0deg);
  transform-origin: center;

  z-index: 4;
  will-change: transform;

  transition:
    transform 0.66s cubic-bezier(.22, 1, .36, 1),
    border-radius 0.5s cubic-bezier(.22, 1, .36, 1),
    background-color 0.45s ease;
}

/* Pikčasta puščica */
.zs-btn-dot-icon {
  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  transform: rotate(0deg) scale(1);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-dot-icon svg {
  display: block;
  width: 26px;
  height: 26px;
  overflow: visible;
}

/* Slika */
.zs-btn-person {
  position: absolute;
  inset: 0;

  opacity: 0;
  transform: rotate(-75deg) scale(0.58);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-person img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Tekst */
.zs-btn-text {
  position: absolute;
  top: 50%;

  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.045em;
  white-space: nowrap;

  transform: translateY(-50%);
  z-index: 2;

  transition:
    opacity 0.32s ease,
    transform 0.58s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-text-default {
  left: 50px;
  opacity: 1;
}

.zs-btn-text-hover {
  left: 13px;

  color: #01071A;
  font-size: 12.5px;

  opacity: 0;
  transform: translate3d(-10px, -50%, 0);
}

/* Hover */
.zs-motion-btn:hover {
  width: var(--btn-hover-w);

  background: #FBFAF9;
  color: #01071A;

  box-shadow:
    inset 0 0 0 1px rgba(1, 7, 26, 0.2);
}

/* Kvadratek gre desno */
.zs-motion-btn:hover .zs-btn-moving {
  transform:
    translate3d(var(--travel), -50%, 0)
    rotate(8deg);

  border-radius: 10px;
  background: #01071A;
}

/* Puščica se zavrti ven */
.zs-motion-btn:hover .zs-btn-dot-icon {
  opacity: 0;
  transform: rotate(75deg) scale(0.62);
}

/* Slika se zavrti noter */
.zs-motion-btn:hover .zs-btn-person {
  opacity: 1;
  transform: rotate(-8deg) scale(1.06);
}

/* Menjava teksta */
.zs-motion-btn:hover .zs-btn-text-default {
  opacity: 0;
  transform: translate3d(10px, -50%, 0);
}

.zs-motion-btn:hover .zs-btn-text-hover {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
}

.zs-motion-btn:active {
  transform: scale(0.97);
}

/* Mobile */
@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-w: 142px;
    --btn-hover-w: 178px;
    --btn-h: 46px;
    --bubble: 34px;

    border-radius: 12px;
  }

  .zs-btn-moving {
    border-radius: 8px;
  }

  .zs-btn-dot-icon svg {
    width: 24px;
    height: 24px;
  }

  .zs-btn-text {
    font-size: 12.5px;
  }

  .zs-btn-text-default {
    left: 47px;
  }

  .zs-btn-text-hover {
    left: 12px;
    font-size: 11.8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zs-motion-btn,
  .zs-btn-moving,
  .zs-btn-dot-icon,
  .zs-btn-person,
  .zs-btn-text {
    transition-duration: 0.01ms !important;
  }
}


.zs-motion-btn {
  --btn-hover-w: 166px;
}

@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-hover-w: 158px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bb773dd */.zs-motion-btn {
  --btn-w: 148px;
  --btn-hover-w: 188px;
  --btn-h: 48px;
  --btn-pad: 6px;
  --bubble: 36px;

  --travel: calc(
    var(--btn-hover-w)
    - var(--bubble)
    - var(--btn-pad)
    - var(--btn-pad)
  );

  position: relative;
  display: inline-flex;
  align-items: center;

  width: var(--btn-w);
  height: var(--btn-h);

  overflow: hidden;
  border-radius: 13px;

  background: #01071A;
  color: #ffffff;

  font-family: "Plus Jakarta Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  isolation: isolate;

  transition:
    width 0.62s cubic-bezier(.22, 1, .36, 1),
    background-color 0.52s cubic-bezier(.22, 1, .36, 1),
    color 0.52s cubic-bezier(.22, 1, .36, 1),
    box-shadow 0.52s cubic-bezier(.22, 1, .36, 1),
    transform 0.2s ease;
}

/* Premikajoči kvadratek */
.zs-btn-moving {
  position: absolute;
  left: var(--btn-pad);
  top: 50%;

  width: var(--bubble);
  height: var(--bubble);

  overflow: hidden;
  border-radius: 9px;
  background: #C9F31D;

  transform: translate3d(0, -50%, 0) rotate(0deg);
  transform-origin: center;

  z-index: 4;
  will-change: transform;

  transition:
    transform 0.66s cubic-bezier(.22, 1, .36, 1),
    border-radius 0.5s cubic-bezier(.22, 1, .36, 1),
    background-color 0.45s ease;
}

/* Pikčasta puščica */
.zs-btn-dot-icon {
  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  transform: rotate(0deg) scale(1);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-dot-icon svg {
  display: block;
  width: 26px;
  height: 26px;
  overflow: visible;
}

/* Slika */
.zs-btn-person {
  position: absolute;
  inset: 0;

  opacity: 0;
  transform: rotate(-75deg) scale(0.58);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-person img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Tekst */
.zs-btn-text {
  position: absolute;
  top: 50%;

  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.045em;
  white-space: nowrap;

  transform: translateY(-50%);
  z-index: 2;

  transition:
    opacity 0.32s ease,
    transform 0.58s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-text-default {
  left: 50px;
  opacity: 1;
}

.zs-btn-text-hover {
  left: 13px;

  color: #01071A;
  font-size: 12.5px;

  opacity: 0;
  transform: translate3d(-10px, -50%, 0);
}

/* Hover */
.zs-motion-btn:hover {
  width: var(--btn-hover-w);

  background: #FBFAF9;
  color: #01071A;

  box-shadow:
    inset 0 0 0 1px rgba(1, 7, 26, 0.2);
}

/* Kvadratek gre desno */
.zs-motion-btn:hover .zs-btn-moving {
  transform:
    translate3d(var(--travel), -50%, 0)
    rotate(8deg);

  border-radius: 10px;
  background: #01071A;
}

/* Puščica se zavrti ven */
.zs-motion-btn:hover .zs-btn-dot-icon {
  opacity: 0;
  transform: rotate(75deg) scale(0.62);
}

/* Slika se zavrti noter */
.zs-motion-btn:hover .zs-btn-person {
  opacity: 1;
  transform: rotate(-8deg) scale(1.06);
}

/* Menjava teksta */
.zs-motion-btn:hover .zs-btn-text-default {
  opacity: 0;
  transform: translate3d(10px, -50%, 0);
}

.zs-motion-btn:hover .zs-btn-text-hover {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
}

.zs-motion-btn:active {
  transform: scale(0.97);
}

/* Mobile */
@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-w: 142px;
    --btn-hover-w: 178px;
    --btn-h: 46px;
    --bubble: 34px;

    border-radius: 12px;
  }

  .zs-btn-moving {
    border-radius: 8px;
  }

  .zs-btn-dot-icon svg {
    width: 24px;
    height: 24px;
  }

  .zs-btn-text {
    font-size: 12.5px;
  }

  .zs-btn-text-default {
    left: 47px;
  }

  .zs-btn-text-hover {
    left: 12px;
    font-size: 11.8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zs-motion-btn,
  .zs-btn-moving,
  .zs-btn-dot-icon,
  .zs-btn-person,
  .zs-btn-text {
    transition-duration: 0.01ms !important;
  }
}


.zs-motion-btn {
  --btn-hover-w: 166px;
}

@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-hover-w: 158px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e6a5b7 */.zs-motion-btn {
  --btn-w: 148px;
  --btn-hover-w: 188px;
  --btn-h: 48px;
  --btn-pad: 6px;
  --bubble: 36px;

  --travel: calc(
    var(--btn-hover-w)
    - var(--bubble)
    - var(--btn-pad)
    - var(--btn-pad)
  );

  position: relative;
  display: inline-flex;
  align-items: center;

  width: var(--btn-w);
  height: var(--btn-h);

  overflow: hidden;
  border-radius: 13px;

  background: #01071A;
  color: #ffffff;

  font-family: "Plus Jakarta Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  isolation: isolate;

  transition:
    width 0.62s cubic-bezier(.22, 1, .36, 1),
    background-color 0.52s cubic-bezier(.22, 1, .36, 1),
    color 0.52s cubic-bezier(.22, 1, .36, 1),
    box-shadow 0.52s cubic-bezier(.22, 1, .36, 1),
    transform 0.2s ease;
}

/* Premikajoči kvadratek */
.zs-btn-moving {
  position: absolute;
  left: var(--btn-pad);
  top: 50%;

  width: var(--bubble);
  height: var(--bubble);

  overflow: hidden;
  border-radius: 9px;
  background: #C9F31D;

  transform: translate3d(0, -50%, 0) rotate(0deg);
  transform-origin: center;

  z-index: 4;
  will-change: transform;

  transition:
    transform 0.66s cubic-bezier(.22, 1, .36, 1),
    border-radius 0.5s cubic-bezier(.22, 1, .36, 1),
    background-color 0.45s ease;
}

/* Pikčasta puščica */
.zs-btn-dot-icon {
  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  transform: rotate(0deg) scale(1);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-dot-icon svg {
  display: block;
  width: 26px;
  height: 26px;
  overflow: visible;
}

/* Slika */
.zs-btn-person {
  position: absolute;
  inset: 0;

  opacity: 0;
  transform: rotate(-75deg) scale(0.58);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-person img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Tekst */
.zs-btn-text {
  position: absolute;
  top: 50%;

  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.045em;
  white-space: nowrap;

  transform: translateY(-50%);
  z-index: 2;

  transition:
    opacity 0.32s ease,
    transform 0.58s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-text-default {
  left: 50px;
  opacity: 1;
}

.zs-btn-text-hover {
  left: 13px;

  color: #01071A;
  font-size: 12.5px;

  opacity: 0;
  transform: translate3d(-10px, -50%, 0);
}

/* Hover */
.zs-motion-btn:hover {
  width: var(--btn-hover-w);

  background: #FBFAF9;
  color: #01071A;

  box-shadow:
    inset 0 0 0 1px rgba(1, 7, 26, 0.2);
}

/* Kvadratek gre desno */
.zs-motion-btn:hover .zs-btn-moving {
  transform:
    translate3d(var(--travel), -50%, 0)
    rotate(8deg);

  border-radius: 10px;
  background: #01071A;
}

/* Puščica se zavrti ven */
.zs-motion-btn:hover .zs-btn-dot-icon {
  opacity: 0;
  transform: rotate(75deg) scale(0.62);
}

/* Slika se zavrti noter */
.zs-motion-btn:hover .zs-btn-person {
  opacity: 1;
  transform: rotate(-8deg) scale(1.06);
}

/* Menjava teksta */
.zs-motion-btn:hover .zs-btn-text-default {
  opacity: 0;
  transform: translate3d(10px, -50%, 0);
}

.zs-motion-btn:hover .zs-btn-text-hover {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
}

.zs-motion-btn:active {
  transform: scale(0.97);
}

/* Mobile */
@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-w: 142px;
    --btn-hover-w: 178px;
    --btn-h: 46px;
    --bubble: 34px;

    border-radius: 12px;
  }

  .zs-btn-moving {
    border-radius: 8px;
  }

  .zs-btn-dot-icon svg {
    width: 24px;
    height: 24px;
  }

  .zs-btn-text {
    font-size: 12.5px;
  }

  .zs-btn-text-default {
    left: 47px;
  }

  .zs-btn-text-hover {
    left: 12px;
    font-size: 11.8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zs-motion-btn,
  .zs-btn-moving,
  .zs-btn-dot-icon,
  .zs-btn-person,
  .zs-btn-text {
    transition-duration: 0.01ms !important;
  }
}


.zs-motion-btn {
  --btn-hover-w: 166px;
}

@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-hover-w: 158px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff2faec */.zs-motion-btn {
  --btn-w: 148px;
  --btn-hover-w: 188px;
  --btn-h: 48px;
  --btn-pad: 6px;
  --bubble: 36px;

  --travel: calc(
    var(--btn-hover-w)
    - var(--bubble)
    - var(--btn-pad)
    - var(--btn-pad)
  );

  position: relative;
  display: inline-flex;
  align-items: center;

  width: var(--btn-w);
  height: var(--btn-h);

  overflow: hidden;
  border-radius: 13px;

  background: #01071A;
  color: #ffffff;

  font-family: "Plus Jakarta Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  isolation: isolate;

  transition:
    width 0.62s cubic-bezier(.22, 1, .36, 1),
    background-color 0.52s cubic-bezier(.22, 1, .36, 1),
    color 0.52s cubic-bezier(.22, 1, .36, 1),
    box-shadow 0.52s cubic-bezier(.22, 1, .36, 1),
    transform 0.2s ease;
}

/* Premikajoči kvadratek */
.zs-btn-moving {
  position: absolute;
  left: var(--btn-pad);
  top: 50%;

  width: var(--bubble);
  height: var(--bubble);

  overflow: hidden;
  border-radius: 9px;
  background: #C9F31D;

  transform: translate3d(0, -50%, 0) rotate(0deg);
  transform-origin: center;

  z-index: 4;
  will-change: transform;

  transition:
    transform 0.66s cubic-bezier(.22, 1, .36, 1),
    border-radius 0.5s cubic-bezier(.22, 1, .36, 1),
    background-color 0.45s ease;
}

/* Pikčasta puščica */
.zs-btn-dot-icon {
  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  transform: rotate(0deg) scale(1);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-dot-icon svg {
  display: block;
  width: 26px;
  height: 26px;
  overflow: visible;
}

/* Slika */
.zs-btn-person {
  position: absolute;
  inset: 0;

  opacity: 0;
  transform: rotate(-75deg) scale(0.58);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-person img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Tekst */
.zs-btn-text {
  position: absolute;
  top: 50%;

  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.045em;
  white-space: nowrap;

  transform: translateY(-50%);
  z-index: 2;

  transition:
    opacity 0.32s ease,
    transform 0.58s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-text-default {
  left: 50px;
  opacity: 1;
}

.zs-btn-text-hover {
  left: 13px;

  color: #01071A;
  font-size: 12.5px;

  opacity: 0;
  transform: translate3d(-10px, -50%, 0);
}

/* Hover */
.zs-motion-btn:hover {
  width: var(--btn-hover-w);

  background: #FBFAF9;
  color: #01071A;

  box-shadow:
    inset 0 0 0 1px rgba(1, 7, 26, 0.2);
}

/* Kvadratek gre desno */
.zs-motion-btn:hover .zs-btn-moving {
  transform:
    translate3d(var(--travel), -50%, 0)
    rotate(8deg);

  border-radius: 10px;
  background: #01071A;
}

/* Puščica se zavrti ven */
.zs-motion-btn:hover .zs-btn-dot-icon {
  opacity: 0;
  transform: rotate(75deg) scale(0.62);
}

/* Slika se zavrti noter */
.zs-motion-btn:hover .zs-btn-person {
  opacity: 1;
  transform: rotate(-8deg) scale(1.06);
}

/* Menjava teksta */
.zs-motion-btn:hover .zs-btn-text-default {
  opacity: 0;
  transform: translate3d(10px, -50%, 0);
}

.zs-motion-btn:hover .zs-btn-text-hover {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
}

.zs-motion-btn:active {
  transform: scale(0.97);
}

/* Mobile */
@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-w: 142px;
    --btn-hover-w: 178px;
    --btn-h: 46px;
    --bubble: 34px;

    border-radius: 12px;
  }

  .zs-btn-moving {
    border-radius: 8px;
  }

  .zs-btn-dot-icon svg {
    width: 24px;
    height: 24px;
  }

  .zs-btn-text {
    font-size: 12.5px;
  }

  .zs-btn-text-default {
    left: 47px;
  }

  .zs-btn-text-hover {
    left: 12px;
    font-size: 11.8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zs-motion-btn,
  .zs-btn-moving,
  .zs-btn-dot-icon,
  .zs-btn-person,
  .zs-btn-text {
    transition-duration: 0.01ms !important;
  }
}


.zs-motion-btn {
  --btn-hover-w: 166px;
}

@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-hover-w: 158px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6c6d449 *//* CASE STUDY ICON BOX */
.zs-case-iconbox .elementor-icon-box-wrapper {
  display: grid;
  grid-template-columns: 48px 1fr;
  column-gap: 14px;
  align-items: start;
}

.zs-case-iconbox .elementor-icon-box-icon {
  margin: 0 !important;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  line-height: 1;
}

.zs-case-iconbox .elementor-icon {
  width: 48px;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
}

.zs-case-iconbox .elementor-icon-box-content {
  min-width: 0;
  padding-top: 3px; /* to poravna zgornji rob z "IZZIV" */
}

.zs-case-iconbox .elementor-icon-box-title {
  margin: 0 0 6px !important;
  line-height: 1 !important;
}

.zs-case-iconbox .elementor-icon-box-title span {
  display: block;
  line-height: 1 !important;
}

.zs-case-iconbox .elementor-icon-box-description {
  margin: 0 !important;
}

@media (max-width: 767px) {
  .zs-case-iconbox .elementor-icon-box-wrapper {
    grid-template-columns: 44px 1fr;
    column-gap: 12px;
  }

  .zs-case-iconbox .elementor-icon {
    width: 44px;
    height: 44px;
  }

  .zs-case-iconbox .elementor-icon-box-content {
    padding-top: 2px;
  }

  .zs-case-iconbox .elementor-icon-box-title {
    margin-bottom: 4px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f983d98 */.zs-motion-btn {
  --btn-w: 148px;
  --btn-hover-w: 188px;
  --btn-h: 48px;
  --btn-pad: 6px;
  --bubble: 36px;

  --travel: calc(
    var(--btn-hover-w)
    - var(--bubble)
    - var(--btn-pad)
    - var(--btn-pad)
  );

  position: relative;
  display: inline-flex;
  align-items: center;

  width: var(--btn-w);
  height: var(--btn-h);

  overflow: hidden;
  border-radius: 13px;

  background: #01071A;
  color: #ffffff;

  font-family: "Plus Jakarta Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  isolation: isolate;

  transition:
    width 0.62s cubic-bezier(.22, 1, .36, 1),
    background-color 0.52s cubic-bezier(.22, 1, .36, 1),
    color 0.52s cubic-bezier(.22, 1, .36, 1),
    box-shadow 0.52s cubic-bezier(.22, 1, .36, 1),
    transform 0.2s ease;
}

/* Premikajoči kvadratek */
.zs-btn-moving {
  position: absolute;
  left: var(--btn-pad);
  top: 50%;

  width: var(--bubble);
  height: var(--bubble);

  overflow: hidden;
  border-radius: 9px;
  background: #C9F31D;

  transform: translate3d(0, -50%, 0) rotate(0deg);
  transform-origin: center;

  z-index: 4;
  will-change: transform;

  transition:
    transform 0.66s cubic-bezier(.22, 1, .36, 1),
    border-radius 0.5s cubic-bezier(.22, 1, .36, 1),
    background-color 0.45s ease;
}

/* Pikčasta puščica */
.zs-btn-dot-icon {
  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  transform: rotate(0deg) scale(1);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-dot-icon svg {
  display: block;
  width: 26px;
  height: 26px;
  overflow: visible;
}

/* Slika */
.zs-btn-person {
  position: absolute;
  inset: 0;

  opacity: 0;
  transform: rotate(-75deg) scale(0.58);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-person img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Tekst */
.zs-btn-text {
  position: absolute;
  top: 50%;

  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.045em;
  white-space: nowrap;

  transform: translateY(-50%);
  z-index: 2;

  transition:
    opacity 0.32s ease,
    transform 0.58s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-text-default {
  left: 50px;
  opacity: 1;
}

.zs-btn-text-hover {
  left: 13px;

  color: #01071A;
  font-size: 12.5px;

  opacity: 0;
  transform: translate3d(-10px, -50%, 0);
}

/* Hover */
.zs-motion-btn:hover {
  width: var(--btn-hover-w);

  background: #FBFAF9;
  color: #01071A;

  box-shadow:
    inset 0 0 0 1px rgba(1, 7, 26, 0.2);
}

/* Kvadratek gre desno */
.zs-motion-btn:hover .zs-btn-moving {
  transform:
    translate3d(var(--travel), -50%, 0)
    rotate(8deg);

  border-radius: 10px;
  background: #01071A;
}

/* Puščica se zavrti ven */
.zs-motion-btn:hover .zs-btn-dot-icon {
  opacity: 0;
  transform: rotate(75deg) scale(0.62);
}

/* Slika se zavrti noter */
.zs-motion-btn:hover .zs-btn-person {
  opacity: 1;
  transform: rotate(-8deg) scale(1.06);
}

/* Menjava teksta */
.zs-motion-btn:hover .zs-btn-text-default {
  opacity: 0;
  transform: translate3d(10px, -50%, 0);
}

.zs-motion-btn:hover .zs-btn-text-hover {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
}

.zs-motion-btn:active {
  transform: scale(0.97);
}

/* Mobile */
@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-w: 142px;
    --btn-hover-w: 178px;
    --btn-h: 46px;
    --bubble: 34px;

    border-radius: 12px;
  }

  .zs-btn-moving {
    border-radius: 8px;
  }

  .zs-btn-dot-icon svg {
    width: 24px;
    height: 24px;
  }

  .zs-btn-text {
    font-size: 12.5px;
  }

  .zs-btn-text-default {
    left: 47px;
  }

  .zs-btn-text-hover {
    left: 12px;
    font-size: 11.8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zs-motion-btn,
  .zs-btn-moving,
  .zs-btn-dot-icon,
  .zs-btn-person,
  .zs-btn-text {
    transition-duration: 0.01ms !important;
  }
}


.zs-motion-btn {
  --btn-hover-w: 166px;
}

@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-hover-w: 158px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e53bd9 */.zs-sticky-parent {
  position: relative !important;
  overflow: visible !important;
}

.zs-sticky-parent > .e-con-inner,
.zs-sticky-parent > .elementor-container {
  overflow: visible !important;
}

.zs-sticky-item {
  position: sticky !important;
  position: -webkit-sticky !important;

  top: 150px;

  align-self: flex-start !important;

  transform: none !important;
  opacity: 1 !important;
  filter: none !important;

  will-change: auto;
}

/* MOBILE – brez sticky efekta */
@media (max-width: 767px) {
  .zs-sticky-parent {
    overflow: hidden !important;
  }

  .zs-sticky-item {
    position: relative !important;
    top: auto !important;

    align-self: auto !important;

    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5335b9d */.zs-motion-btn {
  --btn-w: 148px;
  --btn-hover-w: 188px;
  --btn-h: 48px;
  --btn-pad: 6px;
  --bubble: 36px;

  --travel: calc(
    var(--btn-hover-w)
    - var(--bubble)
    - var(--btn-pad)
    - var(--btn-pad)
  );

  position: relative;
  display: inline-flex;
  align-items: center;

  width: var(--btn-w);
  height: var(--btn-h);

  overflow: hidden;
  border-radius: 13px;

  background: #01071A;
  color: #ffffff;

  font-family: "Plus Jakarta Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  isolation: isolate;

  transition:
    width 0.62s cubic-bezier(.22, 1, .36, 1),
    background-color 0.52s cubic-bezier(.22, 1, .36, 1),
    color 0.52s cubic-bezier(.22, 1, .36, 1),
    box-shadow 0.52s cubic-bezier(.22, 1, .36, 1),
    transform 0.2s ease;
}

/* Premikajoči kvadratek */
.zs-btn-moving {
  position: absolute;
  left: var(--btn-pad);
  top: 50%;

  width: var(--bubble);
  height: var(--bubble);

  overflow: hidden;
  border-radius: 9px;
  background: #C9F31D;

  transform: translate3d(0, -50%, 0) rotate(0deg);
  transform-origin: center;

  z-index: 4;
  will-change: transform;

  transition:
    transform 0.66s cubic-bezier(.22, 1, .36, 1),
    border-radius 0.5s cubic-bezier(.22, 1, .36, 1),
    background-color 0.45s ease;
}

/* Pikčasta puščica */
.zs-btn-dot-icon {
  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  transform: rotate(0deg) scale(1);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-dot-icon svg {
  display: block;
  width: 26px;
  height: 26px;
  overflow: visible;
}

/* Slika */
.zs-btn-person {
  position: absolute;
  inset: 0;

  opacity: 0;
  transform: rotate(-75deg) scale(0.58);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-person img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Tekst */
.zs-btn-text {
  position: absolute;
  top: 50%;

  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.045em;
  white-space: nowrap;

  transform: translateY(-50%);
  z-index: 2;

  transition:
    opacity 0.32s ease,
    transform 0.58s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-text-default {
  left: 50px;
  opacity: 1;
}

.zs-btn-text-hover {
  left: 13px;

  color: #01071A;
  font-size: 12.5px;

  opacity: 0;
  transform: translate3d(-10px, -50%, 0);
}

/* Hover */
.zs-motion-btn:hover {
  width: var(--btn-hover-w);

  background: #FBFAF9;
  color: #01071A;

  box-shadow:
    inset 0 0 0 1px rgba(1, 7, 26, 0.2);
}

/* Kvadratek gre desno */
.zs-motion-btn:hover .zs-btn-moving {
  transform:
    translate3d(var(--travel), -50%, 0)
    rotate(8deg);

  border-radius: 10px;
  background: #01071A;
}

/* Puščica se zavrti ven */
.zs-motion-btn:hover .zs-btn-dot-icon {
  opacity: 0;
  transform: rotate(75deg) scale(0.62);
}

/* Slika se zavrti noter */
.zs-motion-btn:hover .zs-btn-person {
  opacity: 1;
  transform: rotate(-8deg) scale(1.06);
}

/* Menjava teksta */
.zs-motion-btn:hover .zs-btn-text-default {
  opacity: 0;
  transform: translate3d(10px, -50%, 0);
}

.zs-motion-btn:hover .zs-btn-text-hover {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
}

.zs-motion-btn:active {
  transform: scale(0.97);
}

/* Mobile */
@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-w: 142px;
    --btn-hover-w: 178px;
    --btn-h: 46px;
    --bubble: 34px;

    border-radius: 12px;
  }

  .zs-btn-moving {
    border-radius: 8px;
  }

  .zs-btn-dot-icon svg {
    width: 24px;
    height: 24px;
  }

  .zs-btn-text {
    font-size: 12.5px;
  }

  .zs-btn-text-default {
    left: 47px;
  }

  .zs-btn-text-hover {
    left: 12px;
    font-size: 11.8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zs-motion-btn,
  .zs-btn-moving,
  .zs-btn-dot-icon,
  .zs-btn-person,
  .zs-btn-text {
    transition-duration: 0.01ms !important;
  }
}


.zs-motion-btn {
  --btn-hover-w: 166px;
}

@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-hover-w: 158px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bb773dd */.zs-motion-btn {
  --btn-w: 148px;
  --btn-hover-w: 188px;
  --btn-h: 48px;
  --btn-pad: 6px;
  --bubble: 36px;

  --travel: calc(
    var(--btn-hover-w)
    - var(--bubble)
    - var(--btn-pad)
    - var(--btn-pad)
  );

  position: relative;
  display: inline-flex;
  align-items: center;

  width: var(--btn-w);
  height: var(--btn-h);

  overflow: hidden;
  border-radius: 13px;

  background: #01071A;
  color: #ffffff;

  font-family: "Plus Jakarta Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  isolation: isolate;

  transition:
    width 0.62s cubic-bezier(.22, 1, .36, 1),
    background-color 0.52s cubic-bezier(.22, 1, .36, 1),
    color 0.52s cubic-bezier(.22, 1, .36, 1),
    box-shadow 0.52s cubic-bezier(.22, 1, .36, 1),
    transform 0.2s ease;
}

/* Premikajoči kvadratek */
.zs-btn-moving {
  position: absolute;
  left: var(--btn-pad);
  top: 50%;

  width: var(--bubble);
  height: var(--bubble);

  overflow: hidden;
  border-radius: 9px;
  background: #C9F31D;

  transform: translate3d(0, -50%, 0) rotate(0deg);
  transform-origin: center;

  z-index: 4;
  will-change: transform;

  transition:
    transform 0.66s cubic-bezier(.22, 1, .36, 1),
    border-radius 0.5s cubic-bezier(.22, 1, .36, 1),
    background-color 0.45s ease;
}

/* Pikčasta puščica */
.zs-btn-dot-icon {
  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  transform: rotate(0deg) scale(1);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-dot-icon svg {
  display: block;
  width: 26px;
  height: 26px;
  overflow: visible;
}

/* Slika */
.zs-btn-person {
  position: absolute;
  inset: 0;

  opacity: 0;
  transform: rotate(-75deg) scale(0.58);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-person img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Tekst */
.zs-btn-text {
  position: absolute;
  top: 50%;

  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.045em;
  white-space: nowrap;

  transform: translateY(-50%);
  z-index: 2;

  transition:
    opacity 0.32s ease,
    transform 0.58s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-text-default {
  left: 50px;
  opacity: 1;
}

.zs-btn-text-hover {
  left: 13px;

  color: #01071A;
  font-size: 12.5px;

  opacity: 0;
  transform: translate3d(-10px, -50%, 0);
}

/* Hover */
.zs-motion-btn:hover {
  width: var(--btn-hover-w);

  background: #FBFAF9;
  color: #01071A;

  box-shadow:
    inset 0 0 0 1px rgba(1, 7, 26, 0.2);
}

/* Kvadratek gre desno */
.zs-motion-btn:hover .zs-btn-moving {
  transform:
    translate3d(var(--travel), -50%, 0)
    rotate(8deg);

  border-radius: 10px;
  background: #01071A;
}

/* Puščica se zavrti ven */
.zs-motion-btn:hover .zs-btn-dot-icon {
  opacity: 0;
  transform: rotate(75deg) scale(0.62);
}

/* Slika se zavrti noter */
.zs-motion-btn:hover .zs-btn-person {
  opacity: 1;
  transform: rotate(-8deg) scale(1.06);
}

/* Menjava teksta */
.zs-motion-btn:hover .zs-btn-text-default {
  opacity: 0;
  transform: translate3d(10px, -50%, 0);
}

.zs-motion-btn:hover .zs-btn-text-hover {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
}

.zs-motion-btn:active {
  transform: scale(0.97);
}

/* Mobile */
@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-w: 142px;
    --btn-hover-w: 178px;
    --btn-h: 46px;
    --bubble: 34px;

    border-radius: 12px;
  }

  .zs-btn-moving {
    border-radius: 8px;
  }

  .zs-btn-dot-icon svg {
    width: 24px;
    height: 24px;
  }

  .zs-btn-text {
    font-size: 12.5px;
  }

  .zs-btn-text-default {
    left: 47px;
  }

  .zs-btn-text-hover {
    left: 12px;
    font-size: 11.8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zs-motion-btn,
  .zs-btn-moving,
  .zs-btn-dot-icon,
  .zs-btn-person,
  .zs-btn-text {
    transition-duration: 0.01ms !important;
  }
}


.zs-motion-btn {
  --btn-hover-w: 166px;
}

@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-hover-w: 158px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e6a5b7 */.zs-motion-btn {
  --btn-w: 148px;
  --btn-hover-w: 188px;
  --btn-h: 48px;
  --btn-pad: 6px;
  --bubble: 36px;

  --travel: calc(
    var(--btn-hover-w)
    - var(--bubble)
    - var(--btn-pad)
    - var(--btn-pad)
  );

  position: relative;
  display: inline-flex;
  align-items: center;

  width: var(--btn-w);
  height: var(--btn-h);

  overflow: hidden;
  border-radius: 13px;

  background: #01071A;
  color: #ffffff;

  font-family: "Plus Jakarta Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  isolation: isolate;

  transition:
    width 0.62s cubic-bezier(.22, 1, .36, 1),
    background-color 0.52s cubic-bezier(.22, 1, .36, 1),
    color 0.52s cubic-bezier(.22, 1, .36, 1),
    box-shadow 0.52s cubic-bezier(.22, 1, .36, 1),
    transform 0.2s ease;
}

/* Premikajoči kvadratek */
.zs-btn-moving {
  position: absolute;
  left: var(--btn-pad);
  top: 50%;

  width: var(--bubble);
  height: var(--bubble);

  overflow: hidden;
  border-radius: 9px;
  background: #C9F31D;

  transform: translate3d(0, -50%, 0) rotate(0deg);
  transform-origin: center;

  z-index: 4;
  will-change: transform;

  transition:
    transform 0.66s cubic-bezier(.22, 1, .36, 1),
    border-radius 0.5s cubic-bezier(.22, 1, .36, 1),
    background-color 0.45s ease;
}

/* Pikčasta puščica */
.zs-btn-dot-icon {
  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  transform: rotate(0deg) scale(1);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-dot-icon svg {
  display: block;
  width: 26px;
  height: 26px;
  overflow: visible;
}

/* Slika */
.zs-btn-person {
  position: absolute;
  inset: 0;

  opacity: 0;
  transform: rotate(-75deg) scale(0.58);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-person img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Tekst */
.zs-btn-text {
  position: absolute;
  top: 50%;

  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.045em;
  white-space: nowrap;

  transform: translateY(-50%);
  z-index: 2;

  transition:
    opacity 0.32s ease,
    transform 0.58s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-text-default {
  left: 50px;
  opacity: 1;
}

.zs-btn-text-hover {
  left: 13px;

  color: #01071A;
  font-size: 12.5px;

  opacity: 0;
  transform: translate3d(-10px, -50%, 0);
}

/* Hover */
.zs-motion-btn:hover {
  width: var(--btn-hover-w);

  background: #FBFAF9;
  color: #01071A;

  box-shadow:
    inset 0 0 0 1px rgba(1, 7, 26, 0.2);
}

/* Kvadratek gre desno */
.zs-motion-btn:hover .zs-btn-moving {
  transform:
    translate3d(var(--travel), -50%, 0)
    rotate(8deg);

  border-radius: 10px;
  background: #01071A;
}

/* Puščica se zavrti ven */
.zs-motion-btn:hover .zs-btn-dot-icon {
  opacity: 0;
  transform: rotate(75deg) scale(0.62);
}

/* Slika se zavrti noter */
.zs-motion-btn:hover .zs-btn-person {
  opacity: 1;
  transform: rotate(-8deg) scale(1.06);
}

/* Menjava teksta */
.zs-motion-btn:hover .zs-btn-text-default {
  opacity: 0;
  transform: translate3d(10px, -50%, 0);
}

.zs-motion-btn:hover .zs-btn-text-hover {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
}

.zs-motion-btn:active {
  transform: scale(0.97);
}

/* Mobile */
@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-w: 142px;
    --btn-hover-w: 178px;
    --btn-h: 46px;
    --bubble: 34px;

    border-radius: 12px;
  }

  .zs-btn-moving {
    border-radius: 8px;
  }

  .zs-btn-dot-icon svg {
    width: 24px;
    height: 24px;
  }

  .zs-btn-text {
    font-size: 12.5px;
  }

  .zs-btn-text-default {
    left: 47px;
  }

  .zs-btn-text-hover {
    left: 12px;
    font-size: 11.8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zs-motion-btn,
  .zs-btn-moving,
  .zs-btn-dot-icon,
  .zs-btn-person,
  .zs-btn-text {
    transition-duration: 0.01ms !important;
  }
}


.zs-motion-btn {
  --btn-hover-w: 166px;
}

@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-hover-w: 158px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff2faec */.zs-motion-btn {
  --btn-w: 148px;
  --btn-hover-w: 188px;
  --btn-h: 48px;
  --btn-pad: 6px;
  --bubble: 36px;

  --travel: calc(
    var(--btn-hover-w)
    - var(--bubble)
    - var(--btn-pad)
    - var(--btn-pad)
  );

  position: relative;
  display: inline-flex;
  align-items: center;

  width: var(--btn-w);
  height: var(--btn-h);

  overflow: hidden;
  border-radius: 13px;

  background: #01071A;
  color: #ffffff;

  font-family: "Plus Jakarta Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  isolation: isolate;

  transition:
    width 0.62s cubic-bezier(.22, 1, .36, 1),
    background-color 0.52s cubic-bezier(.22, 1, .36, 1),
    color 0.52s cubic-bezier(.22, 1, .36, 1),
    box-shadow 0.52s cubic-bezier(.22, 1, .36, 1),
    transform 0.2s ease;
}

/* Premikajoči kvadratek */
.zs-btn-moving {
  position: absolute;
  left: var(--btn-pad);
  top: 50%;

  width: var(--bubble);
  height: var(--bubble);

  overflow: hidden;
  border-radius: 9px;
  background: #C9F31D;

  transform: translate3d(0, -50%, 0) rotate(0deg);
  transform-origin: center;

  z-index: 4;
  will-change: transform;

  transition:
    transform 0.66s cubic-bezier(.22, 1, .36, 1),
    border-radius 0.5s cubic-bezier(.22, 1, .36, 1),
    background-color 0.45s ease;
}

/* Pikčasta puščica */
.zs-btn-dot-icon {
  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 1;
  transform: rotate(0deg) scale(1);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-dot-icon svg {
  display: block;
  width: 26px;
  height: 26px;
  overflow: visible;
}

/* Slika */
.zs-btn-person {
  position: absolute;
  inset: 0;

  opacity: 0;
  transform: rotate(-75deg) scale(0.58);

  transition:
    opacity 0.3s ease,
    transform 0.66s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-person img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Tekst */
.zs-btn-text {
  position: absolute;
  top: 50%;

  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.045em;
  white-space: nowrap;

  transform: translateY(-50%);
  z-index: 2;

  transition:
    opacity 0.32s ease,
    transform 0.58s cubic-bezier(.22, 1, .36, 1);
}

.zs-btn-text-default {
  left: 50px;
  opacity: 1;
}

.zs-btn-text-hover {
  left: 13px;

  color: #01071A;
  font-size: 12.5px;

  opacity: 0;
  transform: translate3d(-10px, -50%, 0);
}

/* Hover */
.zs-motion-btn:hover {
  width: var(--btn-hover-w);

  background: #FBFAF9;
  color: #01071A;

  box-shadow:
    inset 0 0 0 1px rgba(1, 7, 26, 0.2);
}

/* Kvadratek gre desno */
.zs-motion-btn:hover .zs-btn-moving {
  transform:
    translate3d(var(--travel), -50%, 0)
    rotate(8deg);

  border-radius: 10px;
  background: #01071A;
}

/* Puščica se zavrti ven */
.zs-motion-btn:hover .zs-btn-dot-icon {
  opacity: 0;
  transform: rotate(75deg) scale(0.62);
}

/* Slika se zavrti noter */
.zs-motion-btn:hover .zs-btn-person {
  opacity: 1;
  transform: rotate(-8deg) scale(1.06);
}

/* Menjava teksta */
.zs-motion-btn:hover .zs-btn-text-default {
  opacity: 0;
  transform: translate3d(10px, -50%, 0);
}

.zs-motion-btn:hover .zs-btn-text-hover {
  opacity: 1;
  transform: translate3d(0, -50%, 0);
}

.zs-motion-btn:active {
  transform: scale(0.97);
}

/* Mobile */
@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-w: 142px;
    --btn-hover-w: 178px;
    --btn-h: 46px;
    --bubble: 34px;

    border-radius: 12px;
  }

  .zs-btn-moving {
    border-radius: 8px;
  }

  .zs-btn-dot-icon svg {
    width: 24px;
    height: 24px;
  }

  .zs-btn-text {
    font-size: 12.5px;
  }

  .zs-btn-text-default {
    left: 47px;
  }

  .zs-btn-text-hover {
    left: 12px;
    font-size: 11.8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zs-motion-btn,
  .zs-btn-moving,
  .zs-btn-dot-icon,
  .zs-btn-person,
  .zs-btn-text {
    transition-duration: 0.01ms !important;
  }
}


.zs-motion-btn {
  --btn-hover-w: 166px;
}

@media (max-width: 767px) {
  .zs-motion-btn {
    --btn-hover-w: 158px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-8784e7b *//* =========================================
   ZENITH – STICKY TABS ONLY
========================================= */

.zs-sticky-tabs .e-n-tabs-heading {
  position: sticky;
  top: 15px;

  z-index: 50;

  padding-top: 8px;
  padding-bottom: 8px;
}

/* =========================================
   ZENITH – NESTED TABS DESIGN
========================================= */

.zs-sticky-tabs {
  --zs-tabs-bg: rgba(1, 7, 26, 0.035);
  --zs-tabs-dark: #01071A;
  --zs-tabs-green: #C9F31D;
  --zs-tabs-text: rgba(1, 7, 26, 0.58);
  --zs-tabs-line: rgba(1, 7, 26, 0.08);
}

/* =========================================
   STICKY TABS WRAPPER
========================================= */

.zs-sticky-tabs,
.zs-sticky-tabs .elementor-widget-container,
.zs-sticky-tabs .e-n-tabs {
  overflow: visible !important;
}

.zs-sticky-tabs .e-n-tabs-heading {
  position: sticky !important;
  top: 15px !important;
  z-index: 999 !important;

  display: flex !important;
  align-items: center;

  width: fit-content;
  max-width: 100%;

  gap: 4px;

  margin: 0 0 28px !important;
  padding: 4px !important;

  border: 1px solid var(--zs-tabs-line);
  border-radius: 999px;

  background: rgba(251, 250, 249, 0.96);

  box-shadow: none !important;

  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* =========================================
   POSAMEZEN TAB
========================================= */

.zs-sticky-tabs .e-n-tab-title {
  position: relative;

  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  min-height: 42px;

  padding: 10px 18px !important;

  border: none !important;
  border-radius: 999px !important;

  background: transparent !important;

  color: var(--zs-tabs-text) !important;

  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1 !important;

  white-space: nowrap;

  transition:
    background-color 0.28s ease,
    color 0.28s ease,
    transform 0.35s cubic-bezier(.22, 1, .36, 1) !important;

  box-shadow: none !important;
}

/* tekst znotraj */
.zs-sticky-tabs .e-n-tab-title-text,
.zs-sticky-tabs .e-n-tab-title span {
  color: inherit !important;
  font: inherit !important;
}

/* =========================================
   HOVER
========================================= */

@media (hover: hover) and (pointer: fine) {
  .zs-sticky-tabs
  .e-n-tab-title:not([aria-selected="true"]):hover {
    background: rgba(1, 7, 26, 0.05) !important;
    color: var(--zs-tabs-dark) !important;

    transform: translateY(-1px);
  }
}

/* =========================================
   ACTIVE TAB
========================================= */

.zs-sticky-tabs
.e-n-tab-title[aria-selected="true"] {
  background: var(--zs-tabs-dark) !important;
  color: var(--zs-tabs-green) !important;

  box-shadow: none !important;
}

.zs-sticky-tabs
.e-n-tab-title.e-active {
  background: var(--zs-tabs-dark) !important;
  color: var(--zs-tabs-green) !important;
}

/* =========================================
   FOCUS
========================================= */

.zs-sticky-tabs .e-n-tab-title:focus,
.zs-sticky-tabs .e-n-tab-title:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

.zs-sticky-tabs .e-n-tab-title:focus-visible {
  outline: 1px solid var(--zs-tabs-dark) !important;
  outline-offset: 2px;
}

/* =========================================
   CONTENT
========================================= */

.zs-sticky-tabs .e-n-tabs-content {
  position: relative;
  z-index: 1;
}

/* =========================================
   TAB CONTENT TRANSITION
========================================= */

.zs-sticky-tabs .e-con.e-active,
.zs-sticky-tabs .e-n-tab-content.e-active,
.zs-sticky-tabs [role="tabpanel"].e-active {
  animation: zsTabReveal 0.5s cubic-bezier(.22, 1, .36, 1) both;
}

@keyframes zsTabReveal {
  0% {
    opacity: 0;
    transform: translateY(18px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* uporabniki z reduced motion */
@media (prefers-reduced-motion: reduce) {
  .zs-sticky-tabs .e-con.e-active,
  .zs-sticky-tabs .e-n-tab-content.e-active,
  .zs-sticky-tabs [role="tabpanel"].e-active {
    animation: none !important;
  }
}

/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {
  .zs-sticky-tabs .e-n-tabs-heading {
    top: 15px !important;

    margin-bottom: 24px !important;
  }

  .zs-sticky-tabs .e-n-tab-title {
    min-height: 40px;

    padding: 9px 16px !important;

    font-size: 13px !important;
  }
}

/* =========================================
   MOBILE – HORIZONTAL SCROLL
========================================= */

@media (max-width: 767px) {
  .zs-sticky-tabs .e-n-tabs-heading {
    top: 15px !important;

    display: flex !important;
    flex-wrap: nowrap !important;

    width: 100% !important;
    max-width: 100% !important;

    gap: 4px;

    margin-bottom: 20px !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    padding: 4px !important;

    border-radius: 14px;

    scrollbar-width: none;

    -webkit-overflow-scrolling: touch;
  }

  .zs-sticky-tabs .e-n-tabs-heading::-webkit-scrollbar {
    display: none;
  }

  .zs-sticky-tabs .e-n-tab-title {
    flex: 0 0 auto !important;

    min-width: max-content !important;
    min-height: 38px;

    padding: 9px 14px !important;

    font-size: 12px !important;

    border-radius: 10px !important;
  }
}


/* =========================================
   MOBILE – STICKY TABS FIX
========================================= */

@media (max-width: 767px) {

  .zs-sticky-tabs .e-n-tabs-heading {
    position: sticky !important;

    /* prostor pod zgornjim sticky CTA */
    top: 62px !important;

    z-index: 800 !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 0 18px !important;
    padding: 3px !important;

    gap: 2px !important;

    border-radius: 12px !important;

    background: rgba(251, 250, 249, 0.98) !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scrollbar-width: none;

    -webkit-overflow-scrolling: touch;
  }

  .zs-sticky-tabs .e-n-tabs-heading::-webkit-scrollbar {
    display: none;
  }

  .zs-sticky-tabs .e-n-tab-title {
    flex: 1 0 auto !important;

    min-width: max-content !important;
    min-height: 36px !important;

    padding: 8px 12px !important;

    border-radius: 9px !important;

    font-size: 11px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
  }

  .zs-sticky-tabs
  .e-n-tab-title[aria-selected="true"],
  .zs-sticky-tabs
  .e-n-tab-title.e-active {
    background: #01071A !important;
    color: #C9F31D !important;
  }

}

/* =========================================
   MOBILE – HARD RESET TAB ALIGNMENT
========================================= */

@media (max-width: 767px) {

  /* cela vrstica tabov */
  .zs-sticky-tabs .e-n-tabs-heading {
    display: flex !important;
    align-items: stretch !important;
    justify-content: center !important;

    min-height: 42px !important;
  }

  /* vsi trije tabi */
  .zs-sticky-tabs .e-n-tabs-heading > .e-n-tab-title {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    align-self: stretch !important;

    height: 38px !important;
    min-height: 38px !important;
    max-height: 38px !important;

    margin: 0 !important;
    padding: 0 12px !important;

    position: relative !important;
    top: auto !important;
    bottom: auto !important;

    transform: none !important;

    line-height: 38px !important;
  }

  /* reset vsega, kar Elementor da znotraj taba */
  .zs-sticky-tabs .e-n-tabs-heading > .e-n-tab-title > *,
  .zs-sticky-tabs .e-n-tab-title-text,
  .zs-sticky-tabs .e-n-tab-title-text *,
  .zs-sticky-tabs .e-n-tab-title span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    position: static !important;

    top: auto !important;
    bottom: auto !important;

    transform: none !important;

    line-height: 1 !important;
    vertical-align: middle !important;
  }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://zenithsolutions.si/wp-content/uploads/2026/05/PlusJakartaSans-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://zenithsolutions.si/wp-content/uploads/2026/05/PlusJakartaSans-ExtraLightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://zenithsolutions.si/wp-content/uploads/2026/05/PlusJakartaSans-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://zenithsolutions.si/wp-content/uploads/2026/05/PlusJakartaSans-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://zenithsolutions.si/wp-content/uploads/2026/05/PlusJakartaSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://zenithsolutions.si/wp-content/uploads/2026/05/PlusJakartaSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://zenithsolutions.si/wp-content/uploads/2026/05/PlusJakartaSans-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://zenithsolutions.si/wp-content/uploads/2026/05/PlusJakartaSans-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://zenithsolutions.si/wp-content/uploads/2026/05/PlusJakartaSans-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://zenithsolutions.si/wp-content/uploads/2026/05/PlusJakartaSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://zenithsolutions.si/wp-content/uploads/2026/05/PlusJakartaSans-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://zenithsolutions.si/wp-content/uploads/2026/05/PlusJakartaSans-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://zenithsolutions.si/wp-content/uploads/2026/05/PlusJakartaSans-ExtraBoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */