.elementor-18765 .elementor-element.elementor-element-b9ba199{--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;}.elementor-18765 .elementor-element.elementor-element-16ef6b5{--display:flex;--min-height:72px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18765 .elementor-element.elementor-element-16ef6b5:not(.elementor-motion-effects-element-type-background), .elementor-18765 .elementor-element.elementor-element-16ef6b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-48f25f1 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18765 .elementor-element.elementor-element-52e2aa0 .elementor-button{background-color:var( --e-global-color-48f25f1 );font-family:"Aboreto", Sans-serif;font-size:24px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:40px;letter-spacing:1px;word-spacing:0em;fill:var( --e-global-color-5ba0249 );color:var( --e-global-color-5ba0249 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18765 .elementor-element.elementor-element-52e2aa0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 20px;}.elementor-18765 .elementor-element.elementor-element-52e2aa0{z-index:99999;}.elementor-18765 .elementor-element.elementor-element-8e9954e{--display:flex;--min-height:72px;--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:flex-end;--align-items:flex-end;}.elementor-18765 .elementor-element.elementor-element-8e9954e:not(.elementor-motion-effects-element-type-background), .elementor-18765 .elementor-element.elementor-element-8e9954e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-48f25f1 );}.elementor-18765 .elementor-element.elementor-element-d74ba33 .elementor-button{background-color:var( --e-global-color-48f25f1 );font-family:"Aboreto", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:40px;letter-spacing:1px;word-spacing:0em;fill:var( --e-global-color-5ba0249 );color:var( --e-global-color-5ba0249 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18765 .elementor-element.elementor-element-d74ba33 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 0px 0px;}.elementor-18765 .elementor-element.elementor-element-d74ba33{z-index:99999;}.elementor-18765 .elementor-element.elementor-element-e8ce570 .elementor-button{background-color:var( --e-global-color-48f25f1 );font-family:"Aboreto", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:40px;letter-spacing:1px;word-spacing:0em;fill:var( --e-global-color-5ba0249 );color:var( --e-global-color-5ba0249 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18765 .elementor-element.elementor-element-e8ce570 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 0px 0px;}.elementor-18765 .elementor-element.elementor-element-e8ce570{z-index:99999;}.elementor-18765 .elementor-element.elementor-element-42e6999 .elementor-button{background-color:var( --e-global-color-48f25f1 );font-family:"Aboreto", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:40px;letter-spacing:1px;word-spacing:0em;fill:var( --e-global-color-5ba0249 );color:var( --e-global-color-5ba0249 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18765 .elementor-element.elementor-element-42e6999 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 0px 0px;}.elementor-18765 .elementor-element.elementor-element-42e6999{z-index:99999;}.elementor-18765 .elementor-element.elementor-element-208513a4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18765 .elementor-element.elementor-element-4f26a43{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18765 .elementor-element.elementor-element-94744e4{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-85b2a83{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-18765 .elementor-element.elementor-element-a4d3f84{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-a191c7c{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-2eafb91{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-8063c07{--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:05px 05px;--row-gap:05px;--column-gap:05px;}.elementor-18765 .elementor-element.elementor-element-0f050ab{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-19d5547{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-c30f02f{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-3fdb2fd{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-14d0c5e{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-ca727a7{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-76acfac{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-34bb763{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-e48358c{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-18c7e60{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-a79f0ea{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-4ef4f9f{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-ba61e72{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-99d6738{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-986510c{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-6781d1e{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-5762b74{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-5dd4f23{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-fca5e4e{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-e46d23f{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-1b7a439{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-34e27b3{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-6381e3e{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-d8c524d{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-5c0a03e{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-1a92f91{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-25e592f{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-b2b8af7{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-b50a5f6{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-8dcbb40{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-b112b7d{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-affb5ea{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-ddaa90d{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-12648a8{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-913a7d4{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-7b6d8a0{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-d813778{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-6fd201b{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-9bc294b{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-18765 .elementor-element.elementor-element-a90571c{--display:flex;}body.elementor-page-18765:not(.elementor-motion-effects-element-type-background), body.elementor-page-18765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7aed975 );}@media(min-width:768px){.elementor-18765 .elementor-element.elementor-element-94744e4{--width:100%;}.elementor-18765 .elementor-element.elementor-element-8063c07{--width:100%;}.elementor-18765 .elementor-element.elementor-element-14d0c5e{--width:100%;}.elementor-18765 .elementor-element.elementor-element-18c7e60{--width:100%;}.elementor-18765 .elementor-element.elementor-element-986510c{--width:100%;}.elementor-18765 .elementor-element.elementor-element-e46d23f{--width:100%;}.elementor-18765 .elementor-element.elementor-element-5c0a03e{--width:100%;}.elementor-18765 .elementor-element.elementor-element-8dcbb40{--width:100%;}.elementor-18765 .elementor-element.elementor-element-913a7d4{--width:100%;}}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18765 .elementor-element.elementor-element-52e2aa0 .elementor-button{font-size:14px;line-height:18px;}.elementor-18765 .elementor-element.elementor-element-d74ba33 .elementor-button{font-size:14px;line-height:18px;}.elementor-18765 .elementor-element.elementor-element-e8ce570 .elementor-button{font-size:14px;line-height:18px;}.elementor-18765 .elementor-element.elementor-element-42e6999 .elementor-button{font-size:14px;line-height:18px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18765 .elementor-element.elementor-element-52e2aa0 .elementor-button{font-size:11px;line-height:3.6em;letter-spacing:1px;word-spacing:0em;}.elementor-18765 .elementor-element.elementor-element-d74ba33 .elementor-button{font-size:11px;line-height:3.6em;letter-spacing:1px;word-spacing:0em;}.elementor-18765 .elementor-element.elementor-element-e8ce570 .elementor-button{font-size:11px;line-height:3.6em;letter-spacing:1px;word-spacing:0em;}.elementor-18765 .elementor-element.elementor-element-42e6999 .elementor-button{font-size:11px;line-height:3.6em;letter-spacing:1px;word-spacing:0em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for button, class: .elementor-element-52e2aa0 */.blend-button {
  mix-blend-mode: difference;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d74ba33 */.blend-button {
  mix-blend-mode: difference;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e8ce570 */.blend-button {
  mix-blend-mode: difference;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42e6999 */.blend-button {
  mix-blend-mode: difference;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94744e4 */.image-holder {
    position: fixed;
    top: -220px; /* Start above the viewport */
    left: 0;
    width: 300px;
    height: 200px;
    min-width: 150px;
    min-height: 100px;
    pointer-events: none;
    z-index: 99999;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.image-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
}

/* 🔹 Default background state */
.tekst-holder {
    position: relative;
    overflow: hidden;
}
/* 🔹 Hidden text animation */
.hidden-tekst {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.tekst-holder-1:hover .hidden-tekst,
.tekst-holder-2:hover .hidden-tekst,
.tekst-holder-3:hover .hidden-tekst,
.tekst-holder-4:hover .hidden-tekst,
.tekst-holder-5:hover .hidden-tekst,
.tekst-holder-6:hover .hidden-tekst,
.tekst-holder-7:hover .hidden-tekst,
.tekst-holder-8:hover .hidden-tekst {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8063c07 */.image-holder {
    position: fixed;
    top: -220px; /* Start above the viewport */
    left: 0;
    width: 300px;
    height: 200px;
    min-width: 150px;
    min-height: 100px;
    pointer-events: none;
    z-index: 99999;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.image-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
}

/* 🔹 Default background state */
.tekst-holder {
    position: relative;
    overflow: hidden;
}
/* 🔹 Hidden text animation */
.hidden-tekst {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.tekst-holder-1:hover .hidden-tekst,
.tekst-holder-2:hover .hidden-tekst,
.tekst-holder-3:hover .hidden-tekst,
.tekst-holder-4:hover .hidden-tekst,
.tekst-holder-5:hover .hidden-tekst,
.tekst-holder-6:hover .hidden-tekst,
.tekst-holder-7:hover .hidden-tekst,
.tekst-holder-8:hover .hidden-tekst {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14d0c5e */.image-holder {
    position: fixed;
    top: -220px; /* Start above the viewport */
    left: 0;
    width: 300px;
    height: 200px;
    min-width: 150px;
    min-height: 100px;
    pointer-events: none;
    z-index: 99999;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.image-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
}

/* 🔹 Default background state */
.tekst-holder {
    position: relative;
    overflow: hidden;
}
/* 🔹 Hidden text animation */
.hidden-tekst {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.tekst-holder-1:hover .hidden-tekst,
.tekst-holder-2:hover .hidden-tekst,
.tekst-holder-3:hover .hidden-tekst,
.tekst-holder-4:hover .hidden-tekst,
.tekst-holder-5:hover .hidden-tekst,
.tekst-holder-6:hover .hidden-tekst,
.tekst-holder-7:hover .hidden-tekst,
.tekst-holder-8:hover .hidden-tekst {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18c7e60 */.image-holder {
    position: fixed;
    top: -220px; /* Start above the viewport */
    left: 0;
    width: 300px;
    height: 200px;
    min-width: 150px;
    min-height: 100px;
    pointer-events: none;
    z-index: 99999;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.image-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
}

/* 🔹 Default background state */
.tekst-holder {
    position: relative;
    overflow: hidden;
}
/* 🔹 Hidden text animation */
.hidden-tekst {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.tekst-holder-1:hover .hidden-tekst,
.tekst-holder-2:hover .hidden-tekst,
.tekst-holder-3:hover .hidden-tekst,
.tekst-holder-4:hover .hidden-tekst,
.tekst-holder-5:hover .hidden-tekst,
.tekst-holder-6:hover .hidden-tekst,
.tekst-holder-7:hover .hidden-tekst,
.tekst-holder-8:hover .hidden-tekst {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-986510c */.image-holder {
    position: fixed;
    top: -220px; /* Start above the viewport */
    left: 0;
    width: 300px;
    height: 200px;
    min-width: 150px;
    min-height: 100px;
    pointer-events: none;
    z-index: 99999;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.image-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
}

/* 🔹 Default background state */
.tekst-holder {
    position: relative;
    overflow: hidden;
}
/* 🔹 Hidden text animation */
.hidden-tekst {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.tekst-holder-1:hover .hidden-tekst,
.tekst-holder-2:hover .hidden-tekst,
.tekst-holder-3:hover .hidden-tekst,
.tekst-holder-4:hover .hidden-tekst,
.tekst-holder-5:hover .hidden-tekst,
.tekst-holder-6:hover .hidden-tekst,
.tekst-holder-7:hover .hidden-tekst,
.tekst-holder-8:hover .hidden-tekst {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46d23f */.image-holder {
    position: fixed;
    top: -220px; /* Start above the viewport */
    left: 0;
    width: 300px;
    height: 200px;
    min-width: 150px;
    min-height: 100px;
    pointer-events: none;
    z-index: 99999;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.image-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
}

/* 🔹 Default background state */
.tekst-holder {
    position: relative;
    overflow: hidden;
}
/* 🔹 Hidden text animation */
.hidden-tekst {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.tekst-holder-1:hover .hidden-tekst,
.tekst-holder-2:hover .hidden-tekst,
.tekst-holder-3:hover .hidden-tekst,
.tekst-holder-4:hover .hidden-tekst,
.tekst-holder-5:hover .hidden-tekst,
.tekst-holder-6:hover .hidden-tekst,
.tekst-holder-7:hover .hidden-tekst,
.tekst-holder-8:hover .hidden-tekst {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c0a03e */.image-holder {
    position: fixed;
    top: -220px; /* Start above the viewport */
    left: 0;
    width: 300px;
    height: 200px;
    min-width: 150px;
    min-height: 100px;
    pointer-events: none;
    z-index: 99999;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.image-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
}

/* 🔹 Default background state */
.tekst-holder {
    position: relative;
    overflow: hidden;
}
/* 🔹 Hidden text animation */
.hidden-tekst {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.tekst-holder-1:hover .hidden-tekst,
.tekst-holder-2:hover .hidden-tekst,
.tekst-holder-3:hover .hidden-tekst,
.tekst-holder-4:hover .hidden-tekst,
.tekst-holder-5:hover .hidden-tekst,
.tekst-holder-6:hover .hidden-tekst,
.tekst-holder-7:hover .hidden-tekst,
.tekst-holder-8:hover .hidden-tekst {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dcbb40 */.image-holder {
    position: fixed;
    top: -220px; /* Start above the viewport */
    left: 0;
    width: 300px;
    height: 200px;
    min-width: 150px;
    min-height: 100px;
    pointer-events: none;
    z-index: 99999;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.image-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
}

/* 🔹 Default background state */
.tekst-holder {
    position: relative;
    overflow: hidden;
}
/* 🔹 Hidden text animation */
.hidden-tekst {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.tekst-holder-1:hover .hidden-tekst,
.tekst-holder-2:hover .hidden-tekst,
.tekst-holder-3:hover .hidden-tekst,
.tekst-holder-4:hover .hidden-tekst,
.tekst-holder-5:hover .hidden-tekst,
.tekst-holder-6:hover .hidden-tekst,
.tekst-holder-7:hover .hidden-tekst,
.tekst-holder-8:hover .hidden-tekst {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-913a7d4 */.image-holder {
    position: fixed;
    top: -220px; /* Start above the viewport */
    left: 0;
    width: 300px;
    height: 200px;
    min-width: 150px;
    min-height: 100px;
    pointer-events: none;
    z-index: 99999;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.image-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
}

/* 🔹 Default background state */
.tekst-holder {
    position: relative;
    overflow: hidden;
}
/* 🔹 Hidden text animation */
.hidden-tekst {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.tekst-holder-1:hover .hidden-tekst,
.tekst-holder-2:hover .hidden-tekst,
.tekst-holder-3:hover .hidden-tekst,
.tekst-holder-4:hover .hidden-tekst,
.tekst-holder-5:hover .hidden-tekst,
.tekst-holder-6:hover .hidden-tekst,
.tekst-holder-7:hover .hidden-tekst,
.tekst-holder-8:hover .hidden-tekst {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS *//* ─── 1) Reset & image sizing ───────────────────────────────────────────── */
html, body, * {
  margin:     0;
  padding:    0;
  transition: none !important;
  animation:  none    !important;
}
.distort-image img {
  width:      371px  !important;
  height:     523px  !important;
  object-fit: cover !important;
  display:    block  !important;
}

/* ─── 2) Viewport‑mask wrapper ──────────────────────────────────────────── */
.infinite-wrapper {
  position: fixed;
  top:      0;
  left:     0;
  width:    100vw;
  height:   100vh;
  overflow-x: visible;  /* allow horizontal overflow */
  overflow-y: hidden;   /* mask vertical blank space */
  z-index:  9999;
  background: black;    /* fills any gaps behind rows */
}

/* ─── 3) Horizontal infinite‑scroll grid ───────────────────────────────── */
.infinite-wrapper .tiles {
  position: absolute;
  width: 300vw;  /* 3 × 100vw */
  /* vertically we keep the 3× holder‑height + gaps so rows start in place */
  height:  calc(3*1579px + 2*5px);  /* = 4737px */
  /* shift so the center column sits in view */
  top:    calc(-1*1579px - 5px);     /* = -1584px */
  left:   calc(-1*1499px - 5px);     /* = -1504px */
  will-change: transform;
}

/* ─── 4) Position each of the 9 holders in a 3×3 block ────────────────── */
.infinite-wrapper .tiles .holder {
  position: absolute;
  width:  1499px;  /* 4×371 + 3×5 */
  height: 1579px;  /* 3×523 + 2×5 */
}
.infinite-wrapper .tiles .holder:nth-of-type(1) { top:    0;    left:    0;    }
.infinite-wrapper .tiles .holder:nth-of-type(2) { top:    0;    left:  1504px; }
.infinite-wrapper .tiles .holder:nth-of-type(3) { top:    0;    left:  3008px; }

.infinite-wrapper .tiles .holder:nth-of-type(4) { top:  1584px; left:    0;    }
.infinite-wrapper .tiles .holder:nth-of-type(5) { top:  1584px; left:  1504px; }
.infinite-wrapper .tiles .holder:nth-of-type(6) { top:  1584px; left:  3008px; }

.infinite-wrapper .tiles .holder:nth-of-type(7) { top:  3168px; left:    0;    }
.infinite-wrapper .tiles .holder:nth-of-type(8) { top:  3168px; left:  1504px; }
.infinite-wrapper .tiles .holder:nth-of-type(9) { top:  3168px; left:  3008px; }

/* ─── 5) Prepare each row for per‑row vertical loop ───────────────────── */
.distort-con {
  position: relative;  /* sit inside its holder */
  overflow: visible;   /* allow translateY overflow */
  will-change: transform;
}/* End custom CSS */