.elementor-531 .elementor-element.elementor-element-9aee1b0{--display:flex;--padding-top:50px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-531 .elementor-element.elementor-element-9aee1b0:not(.elementor-motion-effects-element-type-background), .elementor-531 .elementor-element.elementor-element-9aee1b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-531 .elementor-element.elementor-element-74ee12a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-531 .elementor-element.elementor-element-a380227{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-531 .elementor-element.elementor-element-2843102{text-align:start;}.elementor-531 .elementor-element.elementor-element-2843102 img{width:35%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-531 .elementor-element.elementor-element-5db5aa2c .elementor-heading-title{font-family:"Playfair Display SC", Sans-serif;font-size:60px;font-weight:800;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-531 .elementor-element.elementor-element-3c43b597{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:33px;font-weight:700;color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-4d214343{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-531 .elementor-element.elementor-element-e679b21 .elementor-button{background-color:#00B6F3;}.elementor-531 .elementor-element.elementor-element-e679b21 .elementor-button-content-wrapper{flex-direction:row;}.elementor-531 .elementor-element.elementor-element-02b004e.elementor-element{--align-self:flex-start;}.elementor-531 .elementor-element.elementor-element-3b1b5e90.elementor-element{--align-self:flex-start;}.elementor-531 .elementor-element.elementor-element-765953a.elementor-element{--align-self:flex-start;}.elementor-531 .elementor-element.elementor-element-a714af0.elementor-element{--align-self:flex-start;}.elementor-531 .elementor-element.elementor-element-e460e87{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;top:0px;border-radius:15px 15px 15px 15px;}.elementor-531 .elementor-element.elementor-element-e460e87.elementor-element{--align-self:center;}body:not(.rtl) .elementor-531 .elementor-element.elementor-element-e460e87{left:786px;}body.rtl .elementor-531 .elementor-element.elementor-element-e460e87{right:786px;}.elementor-531 .elementor-element.elementor-element-e460e87 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-531 .elementor-element.elementor-element-fcdb3b9{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-531 .elementor-element.elementor-element-fcdb3b9:not(.elementor-motion-effects-element-type-background), .elementor-531 .elementor-element.elementor-element-fcdb3b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-531 .elementor-element.elementor-element-584aa4e{border-radius:15px 15px 15px 15px;}.elementor-531 .elementor-element.elementor-element-584aa4e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-531 .elementor-element.elementor-element-8ad7e54{--spacer-size:70px;}.elementor-531 .elementor-element.elementor-element-f2cafcf{padding:20px 0px 0px 0px;text-align:center;}.elementor-531 .elementor-element.elementor-element-7ce62a2{padding:70px 0px 0px 0px;text-align:center;}.elementor-531 .elementor-element.elementor-element-694961c{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-74afe99 img{border-radius:15px 15px 15px 15px;}.elementor-531 .elementor-element.elementor-element-cb13227 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-531 .elementor-element.elementor-element-56ef663{--display:flex;}.elementor-531 .elementor-element.elementor-element-af2035f img{width:42%;border-radius:15px 15px 15px 15px;}.elementor-531 .elementor-element.elementor-element-53b6f3c img{width:42%;border-radius:15px 15px 15px 15px;}.elementor-531 .elementor-element.elementor-element-17b6872{--display:flex;}.elementor-531 .elementor-element.elementor-element-476dd48 img{width:42%;border-radius:15px 15px 15px 15px;}.elementor-531 .elementor-element.elementor-element-9138d44 img{width:42%;border-radius:15px 15px 15px 15px;}.elementor-531 .elementor-element.elementor-element-d4afc20 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-531 .elementor-element.elementor-element-0e83e10 img{width:42%;border-radius:15px 15px 15px 15px;}.elementor-531 .elementor-element.elementor-element-888556e .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-531 .elementor-element.elementor-element-144d5b3 img{width:42%;border-radius:15px 15px 15px 15px;}.elementor-531 .elementor-element.elementor-element-4e916cb .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-531 .elementor-element.elementor-element-b0a8c3d{--display:flex;}.elementor-531 .elementor-element.elementor-element-f9889fe{padding:70px 0px 0px 0px;text-align:center;}.elementor-531 .elementor-element.elementor-element-515cf23 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-531 .elementor-element.elementor-element-958032d{padding:70px 0px 0px 0px;text-align:center;}.elementor-531 .elementor-element.elementor-element-067006f{--display:flex;}.elementor-531 .elementor-element.elementor-element-378f8e7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-378f8e7 img{width:30%;}.elementor-531 .elementor-element.elementor-element-3e4a550{text-align:center;}.elementor-531 .elementor-element.elementor-element-3e4a550 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-2187243{--display:flex;}.elementor-531 .elementor-element.elementor-element-8c83909{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-8c83909 img{width:30%;}.elementor-531 .elementor-element.elementor-element-9689a18{text-align:center;}.elementor-531 .elementor-element.elementor-element-9689a18 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-ba4372e{--display:flex;}.elementor-531 .elementor-element.elementor-element-17a146d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-17a146d img{width:30%;}.elementor-531 .elementor-element.elementor-element-f89ead4{text-align:center;}.elementor-531 .elementor-element.elementor-element-f89ead4 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-19b90e9{--display:flex;}.elementor-531 .elementor-element.elementor-element-46e00cf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-46e00cf img{width:30%;}.elementor-531 .elementor-element.elementor-element-08cee57{text-align:center;}.elementor-531 .elementor-element.elementor-element-08cee57 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-170825b{--display:flex;}.elementor-531 .elementor-element.elementor-element-0531586{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-0531586 img{width:30%;}.elementor-531 .elementor-element.elementor-element-c33a246{text-align:center;}.elementor-531 .elementor-element.elementor-element-c33a246 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-09e9865{--display:flex;}.elementor-531 .elementor-element.elementor-element-00ac93a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-00ac93a img{width:30%;}.elementor-531 .elementor-element.elementor-element-c24fee6{text-align:center;}.elementor-531 .elementor-element.elementor-element-c24fee6 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-89b979a{--display:flex;}.elementor-531 .elementor-element.elementor-element-f1572e2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-f1572e2 img{width:30%;}.elementor-531 .elementor-element.elementor-element-755a6c1{text-align:center;}.elementor-531 .elementor-element.elementor-element-755a6c1 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-4ac601f{--display:flex;}.elementor-531 .elementor-element.elementor-element-2aaa277{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-2aaa277 img{width:30%;}.elementor-531 .elementor-element.elementor-element-1312516{text-align:center;}.elementor-531 .elementor-element.elementor-element-1312516 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-10f84da{--display:flex;}.elementor-531 .elementor-element.elementor-element-7717798{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-7717798 img{width:30%;}.elementor-531 .elementor-element.elementor-element-c7f3053{text-align:center;}.elementor-531 .elementor-element.elementor-element-c7f3053 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-f95a708{--display:flex;}.elementor-531 .elementor-element.elementor-element-2eed688{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-2eed688 img{width:30%;}.elementor-531 .elementor-element.elementor-element-42f4fa5{text-align:center;}.elementor-531 .elementor-element.elementor-element-42f4fa5 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-45ca751{--display:flex;}.elementor-531 .elementor-element.elementor-element-2442a6d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-2442a6d img{width:30%;}.elementor-531 .elementor-element.elementor-element-cdc771e{text-align:center;}.elementor-531 .elementor-element.elementor-element-cdc771e .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-430a0b8{--display:flex;}.elementor-531 .elementor-element.elementor-element-4b42fc0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-4b42fc0 img{width:30%;}.elementor-531 .elementor-element.elementor-element-ea29d24{text-align:center;}.elementor-531 .elementor-element.elementor-element-ea29d24 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-5945230{--display:flex;}.elementor-531 .elementor-element.elementor-element-84d9d95{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-84d9d95 img{width:30%;}.elementor-531 .elementor-element.elementor-element-fd22f39{text-align:center;}.elementor-531 .elementor-element.elementor-element-fd22f39 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-39bfb3a{--display:flex;}.elementor-531 .elementor-element.elementor-element-a35974e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-a35974e img{width:30%;}.elementor-531 .elementor-element.elementor-element-1f981e9{text-align:center;}.elementor-531 .elementor-element.elementor-element-1f981e9 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-67a38dd{--display:flex;}.elementor-531 .elementor-element.elementor-element-c93cd1a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-c93cd1a img{width:30%;}.elementor-531 .elementor-element.elementor-element-b754eaa{text-align:center;}.elementor-531 .elementor-element.elementor-element-b754eaa .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-bbb4ceb{--display:flex;}.elementor-531 .elementor-element.elementor-element-e57edf9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-e57edf9 img{width:30%;}.elementor-531 .elementor-element.elementor-element-a978af0{text-align:center;}.elementor-531 .elementor-element.elementor-element-a978af0 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-49f6da2{--display:flex;}.elementor-531 .elementor-element.elementor-element-783a532{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-783a532 img{width:30%;}.elementor-531 .elementor-element.elementor-element-6985456{text-align:center;}.elementor-531 .elementor-element.elementor-element-6985456 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-a4dc00b{--display:flex;}.elementor-531 .elementor-element.elementor-element-0cce655{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-0cce655 img{width:30%;}.elementor-531 .elementor-element.elementor-element-c43bf0b{text-align:center;}.elementor-531 .elementor-element.elementor-element-c43bf0b .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-ee05336{--display:flex;}.elementor-531 .elementor-element.elementor-element-72ade1e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-72ade1e img{width:30%;}.elementor-531 .elementor-element.elementor-element-67b4663{text-align:center;}.elementor-531 .elementor-element.elementor-element-67b4663 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-3e9a9ec{--display:flex;}.elementor-531 .elementor-element.elementor-element-d0787a7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-d0787a7 img{width:30%;}.elementor-531 .elementor-element.elementor-element-0e851f0{text-align:center;}.elementor-531 .elementor-element.elementor-element-0e851f0 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-f660894{--display:flex;}.elementor-531 .elementor-element.elementor-element-bad6c14{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-bad6c14 img{width:30%;}.elementor-531 .elementor-element.elementor-element-0278088{text-align:center;}.elementor-531 .elementor-element.elementor-element-0278088 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-61dfc3b{--display:flex;}.elementor-531 .elementor-element.elementor-element-12642c5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-12642c5 img{width:30%;}.elementor-531 .elementor-element.elementor-element-23a1231{text-align:center;}.elementor-531 .elementor-element.elementor-element-23a1231 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-6972b40{--display:flex;}.elementor-531 .elementor-element.elementor-element-b980964{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-b980964 img{width:30%;}.elementor-531 .elementor-element.elementor-element-eb2b493{text-align:center;}.elementor-531 .elementor-element.elementor-element-eb2b493 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-d3cfba8{--display:flex;}.elementor-531 .elementor-element.elementor-element-2849f6e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-2849f6e img{width:30%;}.elementor-531 .elementor-element.elementor-element-55d6701{text-align:center;}.elementor-531 .elementor-element.elementor-element-55d6701 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-966eec2{--display:flex;}.elementor-531 .elementor-element.elementor-element-9e83864{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-9e83864 img{width:30%;}.elementor-531 .elementor-element.elementor-element-97352cd{text-align:center;}.elementor-531 .elementor-element.elementor-element-97352cd .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-9da20be{--display:flex;}.elementor-531 .elementor-element.elementor-element-6419f81{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-6419f81 img{width:30%;}.elementor-531 .elementor-element.elementor-element-a2ac01b{text-align:center;}.elementor-531 .elementor-element.elementor-element-a2ac01b .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-94ae92a{--display:flex;}.elementor-531 .elementor-element.elementor-element-7807af9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-7807af9 img{width:30%;}.elementor-531 .elementor-element.elementor-element-99686a9{text-align:center;}.elementor-531 .elementor-element.elementor-element-99686a9 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-86b7489{--display:flex;}.elementor-531 .elementor-element.elementor-element-1eece45{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-1eece45 img{width:30%;}.elementor-531 .elementor-element.elementor-element-deb273f{text-align:center;}.elementor-531 .elementor-element.elementor-element-deb273f .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-672b7d7{--display:flex;}.elementor-531 .elementor-element.elementor-element-2863e25{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-2863e25 img{width:30%;}.elementor-531 .elementor-element.elementor-element-e2a93fb{text-align:center;}.elementor-531 .elementor-element.elementor-element-e2a93fb .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-f20eacd{--display:flex;}.elementor-531 .elementor-element.elementor-element-9ffbe5d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-9ffbe5d img{width:30%;}.elementor-531 .elementor-element.elementor-element-4a81274{text-align:center;}.elementor-531 .elementor-element.elementor-element-4a81274 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-0d4aefb{--display:flex;}.elementor-531 .elementor-element.elementor-element-a619cb0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-a619cb0 img{width:30%;}.elementor-531 .elementor-element.elementor-element-61c7649{text-align:center;}.elementor-531 .elementor-element.elementor-element-61c7649 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-da0362c{--display:flex;}.elementor-531 .elementor-element.elementor-element-152af23{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-152af23 img{width:30%;}.elementor-531 .elementor-element.elementor-element-c4d9dd1{text-align:center;}.elementor-531 .elementor-element.elementor-element-c4d9dd1 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-ae352c8{--display:flex;}.elementor-531 .elementor-element.elementor-element-efb09a0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-efb09a0 img{width:30%;}.elementor-531 .elementor-element.elementor-element-b9d4c4f{text-align:center;}.elementor-531 .elementor-element.elementor-element-b9d4c4f .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-9c6490e{--display:flex;}.elementor-531 .elementor-element.elementor-element-9e8badf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-9e8badf img{width:30%;}.elementor-531 .elementor-element.elementor-element-db28f3c{text-align:center;}.elementor-531 .elementor-element.elementor-element-db28f3c .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-abb3dd0{--display:flex;}.elementor-531 .elementor-element.elementor-element-d1bd0b6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-d1bd0b6 img{width:30%;}.elementor-531 .elementor-element.elementor-element-e233c38{text-align:center;}.elementor-531 .elementor-element.elementor-element-e233c38 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-baf416c{--display:flex;}.elementor-531 .elementor-element.elementor-element-a7fad9e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-a7fad9e img{width:30%;}.elementor-531 .elementor-element.elementor-element-fe325d1{text-align:center;}.elementor-531 .elementor-element.elementor-element-fe325d1 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-72e57f2{--display:flex;}.elementor-531 .elementor-element.elementor-element-7157b37{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-7157b37 img{width:30%;}.elementor-531 .elementor-element.elementor-element-c6642e6{text-align:center;}.elementor-531 .elementor-element.elementor-element-c6642e6 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-4d91d36{--display:flex;}.elementor-531 .elementor-element.elementor-element-f7c689b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-f7c689b img{width:30%;}.elementor-531 .elementor-element.elementor-element-8b8e323{text-align:center;}.elementor-531 .elementor-element.elementor-element-8b8e323 .elementor-heading-title{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-26b47e8{--display:flex;}.elementor-531 .elementor-element.elementor-element-26b47e8:not(.elementor-motion-effects-element-type-background), .elementor-531 .elementor-element.elementor-element-26b47e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-531 .elementor-element.elementor-element-a2330d2{--display:flex;}.elementor-531 .elementor-element.elementor-element-a2330d2:not(.elementor-motion-effects-element-type-background), .elementor-531 .elementor-element.elementor-element-a2330d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-531 .elementor-element.elementor-element-e131153{border-radius:15px 15px 15px 15px;}.elementor-531 .elementor-element.elementor-element-e131153 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-531 .elementor-element.elementor-element-4a1cd25{--display:flex;}.elementor-531 .elementor-element.elementor-element-4a1cd25:not(.elementor-motion-effects-element-type-background), .elementor-531 .elementor-element.elementor-element-4a1cd25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-531 .elementor-element.elementor-element-e7e7eea .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-531 .elementor-element.elementor-element-e7e7eea .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-531 .elementor-element.elementor-element-e7e7eea{padding:100px 0px 30px 0px;--image-border-radius:15px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-531 .elementor-element.elementor-element-f08303c{--display:flex;}.elementor-531 .elementor-element.elementor-element-f08303c:not(.elementor-motion-effects-element-type-background), .elementor-531 .elementor-element.elementor-element-f08303c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-531 .elementor-element.elementor-element-c92aa47{padding:70px 0px 0px 0px;text-align:center;}.elementor-531 .elementor-element.elementor-element-f724881{padding:0px 0px 30px 0px;border-radius:15px 15px 15px 15px;}.elementor-531 .elementor-element.elementor-element-4f9fef8{--display:flex;}.elementor-531 .elementor-element.elementor-element-4f9fef8:not(.elementor-motion-effects-element-type-background), .elementor-531 .elementor-element.elementor-element-4f9fef8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-531 .elementor-element.elementor-element-3cb77e4{padding:70px 0px 0px 0px;text-align:center;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-531 .elementor-element.elementor-element-5c9458d{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 80px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-531 .elementor-element.elementor-element-5c9458d.elementor-element{--align-self:center;}.elementor-531 .elementor-element.elementor-element-5c9458d .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-531 .elementor-element.elementor-element-5c9458d .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-531 .elementor-element.elementor-element-5c9458d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-531 .elementor-element.elementor-element-5c9458d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-531 .elementor-element.elementor-element-5c9458d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-531 .elementor-element.elementor-element-5c9458d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-531 .elementor-element.elementor-element-5c9458d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-531 .elementor-element.elementor-element-5c9458d .elementor-field-group > label, .elementor-531 .elementor-element.elementor-element-5c9458d .elementor-field-subgroup label{color:#FFFFFF;}.elementor-531 .elementor-element.elementor-element-5c9458d .elementor-field-type-html{padding-bottom:0px;}.elementor-531 .elementor-element.elementor-element-5c9458d .elementor-field-group .elementor-field{color:#000000;}.elementor-531 .elementor-element.elementor-element-5c9458d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-531 .elementor-element.elementor-element-5c9458d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-531 .elementor-element.elementor-element-5c9458d .e-form__buttons__wrapper__button-next{color:#000000;}.elementor-531 .elementor-element.elementor-element-5c9458d .elementor-button[type="submit"]{color:#000000;}.elementor-531 .elementor-element.elementor-element-5c9458d .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-531 .elementor-element.elementor-element-5c9458d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-531 .elementor-element.elementor-element-5c9458d .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-531 .elementor-element.elementor-element-5c9458d .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-531 .elementor-element.elementor-element-5c9458d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-531 .elementor-element.elementor-element-5c9458d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-531 .elementor-element.elementor-element-44befd0b{--display:flex;--overlay-opacity:0.5;}.elementor-531 .elementor-element.elementor-element-44befd0b:not(.elementor-motion-effects-element-type-background), .elementor-531 .elementor-element.elementor-element-44befd0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mastersseries.de/wp-content/uploads/2025/11/glitter-glow.jpg");background-position:center center;background-size:cover;}.elementor-531 .elementor-element.elementor-element-44befd0b::before, .elementor-531 .elementor-element.elementor-element-44befd0b > .elementor-background-video-container::before, .elementor-531 .elementor-element.elementor-element-44befd0b > .e-con-inner > .elementor-background-video-container::before, .elementor-531 .elementor-element.elementor-element-44befd0b > .elementor-background-slideshow::before, .elementor-531 .elementor-element.elementor-element-44befd0b > .e-con-inner > .elementor-background-slideshow::before, .elementor-531 .elementor-element.elementor-element-44befd0b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-531 .elementor-element.elementor-element-75f8091{background-color:#FFFFFF00;color:#000000;}@media(max-width:1024px){.elementor-531 .elementor-element.elementor-element-74ee12a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-531 .elementor-element.elementor-element-9aee1b0{--padding-top:0px;--padding-bottom:600px;--padding-left:0px;--padding-right:0px;}.elementor-531 .elementor-element.elementor-element-74ee12a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-531 .elementor-element.elementor-element-2843102{text-align:center;}.elementor-531 .elementor-element.elementor-element-5db5aa2c{text-align:center;}.elementor-531 .elementor-element.elementor-element-5db5aa2c .elementor-heading-title{font-size:36px;}.elementor-531 .elementor-element.elementor-element-3c43b597{text-align:center;}.elementor-531 .elementor-element.elementor-element-4d214343{text-align:center;}.elementor-531 .elementor-element.elementor-element-02b004e.elementor-element{--align-self:center;}.elementor-531 .elementor-element.elementor-element-3b1b5e90.elementor-element{--align-self:center;}.elementor-531 .elementor-element.elementor-element-765953a.elementor-element{--align-self:center;}.elementor-531 .elementor-element.elementor-element-a714af0.elementor-element{--align-self:center;}.elementor-531 .elementor-element.elementor-element-e460e87{padding:0px 0px 0px 0px;--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;top:607px;}.elementor-531 .elementor-element.elementor-element-e460e87.elementor-element{--align-self:center;}body:not(.rtl) .elementor-531 .elementor-element.elementor-element-e460e87{left:60px;}body.rtl .elementor-531 .elementor-element.elementor-element-e460e87{right:60px;}.elementor-531 .elementor-element.elementor-element-fcdb3b9{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-531 .elementor-element.elementor-element-af2035f img{width:95%;}.elementor-531 .elementor-element.elementor-element-53b6f3c img{width:95%;}.elementor-531 .elementor-element.elementor-element-476dd48 img{width:95%;}.elementor-531 .elementor-element.elementor-element-9138d44 img{width:95%;}.elementor-531 .elementor-element.elementor-element-0e83e10 img{width:95%;}.elementor-531 .elementor-element.elementor-element-144d5b3 img{width:95%;}.elementor-531 .elementor-element.elementor-element-378f8e7 img{width:61%;}.elementor-531 .elementor-element.elementor-element-8c83909 img{width:61%;}.elementor-531 .elementor-element.elementor-element-17a146d img{width:61%;}.elementor-531 .elementor-element.elementor-element-46e00cf img{width:61%;}.elementor-531 .elementor-element.elementor-element-0531586 img{width:61%;}.elementor-531 .elementor-element.elementor-element-00ac93a img{width:61%;}.elementor-531 .elementor-element.elementor-element-f1572e2 img{width:61%;}.elementor-531 .elementor-element.elementor-element-2aaa277 img{width:61%;}.elementor-531 .elementor-element.elementor-element-7717798 img{width:61%;}.elementor-531 .elementor-element.elementor-element-2eed688 img{width:61%;}.elementor-531 .elementor-element.elementor-element-2442a6d img{width:61%;}.elementor-531 .elementor-element.elementor-element-4b42fc0 img{width:61%;}.elementor-531 .elementor-element.elementor-element-84d9d95 img{width:61%;}.elementor-531 .elementor-element.elementor-element-a35974e img{width:61%;}.elementor-531 .elementor-element.elementor-element-c93cd1a img{width:61%;}.elementor-531 .elementor-element.elementor-element-e57edf9 img{width:61%;}.elementor-531 .elementor-element.elementor-element-783a532 img{width:61%;}.elementor-531 .elementor-element.elementor-element-0cce655 img{width:61%;}.elementor-531 .elementor-element.elementor-element-72ade1e img{width:61%;}.elementor-531 .elementor-element.elementor-element-d0787a7 img{width:61%;}.elementor-531 .elementor-element.elementor-element-bad6c14 img{width:61%;}.elementor-531 .elementor-element.elementor-element-12642c5 img{width:61%;}.elementor-531 .elementor-element.elementor-element-b980964 img{width:61%;}.elementor-531 .elementor-element.elementor-element-2849f6e img{width:61%;}.elementor-531 .elementor-element.elementor-element-9e83864 img{width:61%;}.elementor-531 .elementor-element.elementor-element-6419f81 img{width:61%;}.elementor-531 .elementor-element.elementor-element-7807af9 img{width:61%;}.elementor-531 .elementor-element.elementor-element-1eece45 img{width:61%;}.elementor-531 .elementor-element.elementor-element-2863e25 img{width:61%;}.elementor-531 .elementor-element.elementor-element-9ffbe5d img{width:61%;}.elementor-531 .elementor-element.elementor-element-a619cb0 img{width:61%;}.elementor-531 .elementor-element.elementor-element-152af23 img{width:61%;}.elementor-531 .elementor-element.elementor-element-efb09a0 img{width:61%;}.elementor-531 .elementor-element.elementor-element-9e8badf img{width:61%;}.elementor-531 .elementor-element.elementor-element-d1bd0b6 img{width:61%;}.elementor-531 .elementor-element.elementor-element-a7fad9e img{width:61%;}.elementor-531 .elementor-element.elementor-element-7157b37 img{width:61%;}.elementor-531 .elementor-element.elementor-element-f7c689b img{width:61%;}.elementor-531 .elementor-element.elementor-element-44befd0b:not(.elementor-motion-effects-element-type-background), .elementor-531 .elementor-element.elementor-element-44befd0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-174px 74px;background-repeat:no-repeat;}.elementor-531 .elementor-element.elementor-element-44befd0b{--overlay-opacity:0.65;}.elementor-531 .elementor-element.elementor-element-75f8091{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;}}/* Start custom CSS for heading, class: .elementor-element-5db5aa2c *//* GOLD gradient samo na ovom Title widgetu */
.elementor-531 .elementor-element.elementor-element-5db5aa2c .elementor-heading-title{
  background: linear-gradient(135deg, #d4af37 0%, #f7e27f 50%, #b8860b 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important; /* ključno za WebKit */
  color: transparent !important;                  /* fallback */
  display: inline-block;                          /* sprječava bugove s clipom */
  text-shadow: 0 0 12px rgba(255, 215, 0, .22);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9aee1b0 *//* ===== MASTERS – MAX SPARKLES (bold, animated) ===== */
.elementor-531 .elementor-element.elementor-element-9aee1b0{ position:relative; overflow:hidden; isolation:isolate; }

/* LAYER 1 — BIG GLARES (najsjajnije, sporiji drift) */
.elementor-531 .elementor-element.elementor-element-9aee1b0::before{
  content:"";
  position:absolute; inset:-15%;
  pointer-events:none; z-index:2;
  background:
    radial-gradient(10px 10px at 12% 35%, rgba(255,245,190,1), rgba(255,245,190,0) 60%) 0 0/30% 30%,
    radial-gradient(8px 8px   at 48% 22%, rgba(247,226,127,1), rgba(247,226,127,0) 60%) 0 0/28% 28%,
    radial-gradient(9px 9px   at 82% 68%, rgba(255,232,150,1), rgba(255,232,150,0) 60%) 0 0/32% 32%,
    radial-gradient(7px 7px   at 28% 78%, rgba(212,175,55,1),  rgba(212,175,55,0) 60%) 0 0/34% 34%;
  mix-blend-mode:screen;
  animation: msDrift1 24s linear infinite, msFlicker 3.2s ease-in-out infinite;
  filter: blur(.2px) saturate(1.15) brightness(1.2);
  opacity:.95;
}

/* LAYER 2 — STARLETS (twinkle + puls, srednji drift) */
.elementor-531 .elementor-element.elementor-element-9aee1b0::after{
  content:"";
  position:absolute; inset:-12%;
  pointer-events:none; z-index:3;
  background:
    radial-gradient(5px 5px   at 18% 20%, rgba(255,240,175,1), rgba(255,240,175,0) 60%) 0 0/22% 22%,
    radial-gradient(4px 4px   at 62% 30%, rgba(255,250,230,1), rgba(255,250,230,0) 60%) 0 0/24% 24%,
    radial-gradient(6px 6px   at 76% 72%, rgba(247,226,127,1), rgba(247,226,127,0) 60%) 0 0/26% 26%,
    radial-gradient(5px 5px   at 36% 86%, rgba(212,175,55,1),  rgba(212,175,55,0) 60%) 0 0/24% 24%,
    radial-gradient(4px 4px   at 88% 44%, rgba(255,255,255,1), rgba(255,255,255,0) 60%) 0 0/26% 26%;
  mix-blend-mode:screen;
  animation: msDrift2 18s linear infinite reverse, msTwinkle 2.2s ease-in-out infinite alternate;
  filter: saturate(1.2) brightness(1.25);
  opacity:.9;
}

/* LAYER 3 — DUST (mnogo čestica + pojavljivanje/gašenje) */
.elementor-531 .elementor-element.elementor-element-9aee1b0 .ms-spark-dust{
  position:absolute; inset:-10%; z-index:1; pointer-events:none;
  background:
    radial-gradient(2.5px 2.5px at 12% 12%, rgba(255,255,255,.95), rgba(255,255,255,0) 60%) 0 0/10% 12%,
    radial-gradient(2px 2px     at 32% 48%, rgba(255,241,170,.95), rgba(255,241,170,0) 60%) 0 0/12% 10%,
    radial-gradient(2px 2px     at 58% 22%, rgba(247,226,127,.95), rgba(247,226,127,0) 60%) 0 0/10% 12%,
    radial-gradient(2.5px 2.5px at 74% 70%, rgba(212,175,55,.95),  rgba(212,175,55,0) 60%) 0 0/12% 12%,
    radial-gradient(2px 2px     at 90% 36%, rgba(255,255,255,.9),  rgba(255,255,255,0) 60%) 0 0/10% 12%;
  mix-blend-mode:screen;
  animation: msDrift3 14s linear infinite, msPulse 3.8s ease-in-out infinite;
  opacity:.75;
}

/* Optional sweep highlight preko sekcije */
.elementor-531 .elementor-element.elementor-element-9aee1b0 .ms-sheen{
  position:absolute; inset:0; z-index:4; pointer-events:none;
  background: linear-gradient(105deg, rgba(255,255,255,0) 0%,
                              rgba(255,255,255,.18) 12%,
                              rgba(255,255,255,0) 24%);
  transform: translateX(-120%) skewX(-6deg);
  animation: msSweep 7.5s ease-in-out infinite;
  mix-blend-mode:screen; opacity:.5;
}

/* ===== Animacije ===== */
@keyframes msDrift1{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(3%,-3%,0)} 100%{transform:translate3d(0,0,0)} }
@keyframes msDrift2{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(-2.5%,2.5%,0)} 100%{transform:translate3d(0,0,0)} }
@keyframes msDrift3{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(1.5%,-1.2%,0)} 100%{transform:translate3d(0,0,0)} }

@keyframes msTwinkle{
  0% { filter:brightness(1) blur(0);   opacity:.65; }
  50%{ filter:brightness(1.6) blur(.2px); opacity:1; }
  100%{ filter:brightness(1.1) blur(0); opacity:.75; }
}
@keyframes msPulse{
  0%,100%{ opacity:.55; }
  40%    { opacity:.95; }
  70%    { opacity:.6; }
}
@keyframes msSweep{
  0%   { transform:translateX(-120%) skewX(-6deg); opacity:0; }
  10%  { opacity:.5; }
  35%  { transform:translateX(120%)  skewX(-6deg); opacity:0; }
  100% { transform:translateX(120%)  skewX(-6deg); opacity:0; }
}

/* Optional: burst on hover (kratak bljesak) */
.elementor-531 .elementor-element.elementor-element-9aee1b0:hover::before,
.elementor-531 .elementor-element.elementor-element-9aee1b0:hover::after{ filter:saturate(1.3) brightness(1.35); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f2cafcf *//* GOLD gradient samo na ovom Title widgetu */
.elementor-531 .elementor-element.elementor-element-f2cafcf .elementor-heading-title{
  background: linear-gradient(135deg, #d4af37 0%, #f7e27f 50%, #b8860b 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important; /* ključno za WebKit */
  color: transparent !important;                  /* fallback */
  display: inline-block;                          /* sprječava bugove s clipom */
  text-shadow: 0 0 12px rgba(255, 215, 0, .22);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ce62a2 *//* GOLD gradient samo na ovom Title widgetu */
.elementor-531 .elementor-element.elementor-element-7ce62a2 .elementor-heading-title{
  background: linear-gradient(135deg, #d4af37 0%, #f7e27f 50%, #b8860b 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important; /* ključno za WebKit */
  color: transparent !important;                  /* fallback */
  display: inline-block;                          /* sprječava bugove s clipom */
  text-shadow: 0 0 12px rgba(255, 215, 0, .22);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f9889fe *//* GOLD gradient samo na ovom Title widgetu */
.elementor-531 .elementor-element.elementor-element-f9889fe .elementor-heading-title{
  background: linear-gradient(135deg, #d4af37 0%, #f7e27f 50%, #b8860b 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important; /* ključno za WebKit */
  color: transparent !important;                  /* fallback */
  display: inline-block;                          /* sprječava bugove s clipom */
  text-shadow: 0 0 12px rgba(255, 215, 0, .22);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-958032d *//* GOLD gradient samo na ovom Title widgetu */
.elementor-531 .elementor-element.elementor-element-958032d .elementor-heading-title{
  background: linear-gradient(135deg, #d4af37 0%, #f7e27f 50%, #b8860b 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important; /* ključno za WebKit */
  color: transparent !important;                  /* fallback */
  display: inline-block;                          /* sprječava bugove s clipom */
  text-shadow: 0 0 12px rgba(255, 215, 0, .22);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcdb3b9 *//* ===== MASTERS – MAX SPARKLES (bold, animated) ===== */
.elementor-531 .elementor-element.elementor-element-fcdb3b9{ position:relative; overflow:hidden; isolation:isolate; }

/* LAYER 1 — BIG GLARES (najsjajnije, sporiji drift) */
.elementor-531 .elementor-element.elementor-element-fcdb3b9::before{
  content:"";
  position:absolute; inset:-15%;
  pointer-events:none; z-index:2;
  background:
    radial-gradient(10px 10px at 12% 35%, rgba(255,245,190,1), rgba(255,245,190,0) 60%) 0 0/30% 30%,
    radial-gradient(8px 8px   at 48% 22%, rgba(247,226,127,1), rgba(247,226,127,0) 60%) 0 0/28% 28%,
    radial-gradient(9px 9px   at 82% 68%, rgba(255,232,150,1), rgba(255,232,150,0) 60%) 0 0/32% 32%,
    radial-gradient(7px 7px   at 28% 78%, rgba(212,175,55,1),  rgba(212,175,55,0) 60%) 0 0/34% 34%;
  mix-blend-mode:screen;
  animation: msDrift1 24s linear infinite, msFlicker 3.2s ease-in-out infinite;
  filter: blur(.2px) saturate(1.15) brightness(1.2);
  opacity:.95;
}

/* LAYER 2 — STARLETS (twinkle + puls, srednji drift) */
.elementor-531 .elementor-element.elementor-element-fcdb3b9::after{
  content:"";
  position:absolute; inset:-12%;
  pointer-events:none; z-index:3;
  background:
    radial-gradient(5px 5px   at 18% 20%, rgba(255,240,175,1), rgba(255,240,175,0) 60%) 0 0/22% 22%,
    radial-gradient(4px 4px   at 62% 30%, rgba(255,250,230,1), rgba(255,250,230,0) 60%) 0 0/24% 24%,
    radial-gradient(6px 6px   at 76% 72%, rgba(247,226,127,1), rgba(247,226,127,0) 60%) 0 0/26% 26%,
    radial-gradient(5px 5px   at 36% 86%, rgba(212,175,55,1),  rgba(212,175,55,0) 60%) 0 0/24% 24%,
    radial-gradient(4px 4px   at 88% 44%, rgba(255,255,255,1), rgba(255,255,255,0) 60%) 0 0/26% 26%;
  mix-blend-mode:screen;
  animation: msDrift2 18s linear infinite reverse, msTwinkle 2.2s ease-in-out infinite alternate;
  filter: saturate(1.2) brightness(1.25);
  opacity:.9;
}

/* LAYER 3 — DUST (mnogo čestica + pojavljivanje/gašenje) */
.elementor-531 .elementor-element.elementor-element-fcdb3b9 .ms-spark-dust{
  position:absolute; inset:-10%; z-index:1; pointer-events:none;
  background:
    radial-gradient(2.5px 2.5px at 12% 12%, rgba(255,255,255,.95), rgba(255,255,255,0) 60%) 0 0/10% 12%,
    radial-gradient(2px 2px     at 32% 48%, rgba(255,241,170,.95), rgba(255,241,170,0) 60%) 0 0/12% 10%,
    radial-gradient(2px 2px     at 58% 22%, rgba(247,226,127,.95), rgba(247,226,127,0) 60%) 0 0/10% 12%,
    radial-gradient(2.5px 2.5px at 74% 70%, rgba(212,175,55,.95),  rgba(212,175,55,0) 60%) 0 0/12% 12%,
    radial-gradient(2px 2px     at 90% 36%, rgba(255,255,255,.9),  rgba(255,255,255,0) 60%) 0 0/10% 12%;
  mix-blend-mode:screen;
  animation: msDrift3 14s linear infinite, msPulse 3.8s ease-in-out infinite;
  opacity:.75;
}

/* Optional sweep highlight preko sekcije */
.elementor-531 .elementor-element.elementor-element-fcdb3b9 .ms-sheen{
  position:absolute; inset:0; z-index:4; pointer-events:none;
  background: linear-gradient(105deg, rgba(255,255,255,0) 0%,
                              rgba(255,255,255,.18) 12%,
                              rgba(255,255,255,0) 24%);
  transform: translateX(-120%) skewX(-6deg);
  animation: msSweep 7.5s ease-in-out infinite;
  mix-blend-mode:screen; opacity:.5;
}

/* ===== Animacije ===== */
@keyframes msDrift1{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(3%,-3%,0)} 100%{transform:translate3d(0,0,0)} }
@keyframes msDrift2{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(-2.5%,2.5%,0)} 100%{transform:translate3d(0,0,0)} }
@keyframes msDrift3{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(1.5%,-1.2%,0)} 100%{transform:translate3d(0,0,0)} }

@keyframes msTwinkle{
  0% { filter:brightness(1) blur(0);   opacity:.65; }
  50%{ filter:brightness(1.6) blur(.2px); opacity:1; }
  100%{ filter:brightness(1.1) blur(0); opacity:.75; }
}
@keyframes msPulse{
  0%,100%{ opacity:.55; }
  40%    { opacity:.95; }
  70%    { opacity:.6; }
}
@keyframes msSweep{
  0%   { transform:translateX(-120%) skewX(-6deg); opacity:0; }
  10%  { opacity:.5; }
  35%  { transform:translateX(120%)  skewX(-6deg); opacity:0; }
  100% { transform:translateX(120%)  skewX(-6deg); opacity:0; }
}

/* Optional: burst on hover (kratak bljesak) */
.elementor-531 .elementor-element.elementor-element-fcdb3b9:hover::before,
.elementor-531 .elementor-element.elementor-element-fcdb3b9:hover::after{ filter:saturate(1.3) brightness(1.35); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2330d2 *//* ===== MASTERS – MAX SPARKLES (bold, animated) ===== */
.elementor-531 .elementor-element.elementor-element-a2330d2{ position:relative; overflow:hidden; isolation:isolate; }

/* LAYER 1 — BIG GLARES (najsjajnije, sporiji drift) */
.elementor-531 .elementor-element.elementor-element-a2330d2::before{
  content:"";
  position:absolute; inset:-15%;
  pointer-events:none; z-index:2;
  background:
    radial-gradient(10px 10px at 12% 35%, rgba(255,245,190,1), rgba(255,245,190,0) 60%) 0 0/30% 30%,
    radial-gradient(8px 8px   at 48% 22%, rgba(247,226,127,1), rgba(247,226,127,0) 60%) 0 0/28% 28%,
    radial-gradient(9px 9px   at 82% 68%, rgba(255,232,150,1), rgba(255,232,150,0) 60%) 0 0/32% 32%,
    radial-gradient(7px 7px   at 28% 78%, rgba(212,175,55,1),  rgba(212,175,55,0) 60%) 0 0/34% 34%;
  mix-blend-mode:screen;
  animation: msDrift1 24s linear infinite, msFlicker 3.2s ease-in-out infinite;
  filter: blur(.2px) saturate(1.15) brightness(1.2);
  opacity:.95;
}

/* LAYER 2 — STARLETS (twinkle + puls, srednji drift) */
.elementor-531 .elementor-element.elementor-element-a2330d2::after{
  content:"";
  position:absolute; inset:-12%;
  pointer-events:none; z-index:3;
  background:
    radial-gradient(5px 5px   at 18% 20%, rgba(255,240,175,1), rgba(255,240,175,0) 60%) 0 0/22% 22%,
    radial-gradient(4px 4px   at 62% 30%, rgba(255,250,230,1), rgba(255,250,230,0) 60%) 0 0/24% 24%,
    radial-gradient(6px 6px   at 76% 72%, rgba(247,226,127,1), rgba(247,226,127,0) 60%) 0 0/26% 26%,
    radial-gradient(5px 5px   at 36% 86%, rgba(212,175,55,1),  rgba(212,175,55,0) 60%) 0 0/24% 24%,
    radial-gradient(4px 4px   at 88% 44%, rgba(255,255,255,1), rgba(255,255,255,0) 60%) 0 0/26% 26%;
  mix-blend-mode:screen;
  animation: msDrift2 18s linear infinite reverse, msTwinkle 2.2s ease-in-out infinite alternate;
  filter: saturate(1.2) brightness(1.25);
  opacity:.9;
}

/* LAYER 3 — DUST (mnogo čestica + pojavljivanje/gašenje) */
.elementor-531 .elementor-element.elementor-element-a2330d2 .ms-spark-dust{
  position:absolute; inset:-10%; z-index:1; pointer-events:none;
  background:
    radial-gradient(2.5px 2.5px at 12% 12%, rgba(255,255,255,.95), rgba(255,255,255,0) 60%) 0 0/10% 12%,
    radial-gradient(2px 2px     at 32% 48%, rgba(255,241,170,.95), rgba(255,241,170,0) 60%) 0 0/12% 10%,
    radial-gradient(2px 2px     at 58% 22%, rgba(247,226,127,.95), rgba(247,226,127,0) 60%) 0 0/10% 12%,
    radial-gradient(2.5px 2.5px at 74% 70%, rgba(212,175,55,.95),  rgba(212,175,55,0) 60%) 0 0/12% 12%,
    radial-gradient(2px 2px     at 90% 36%, rgba(255,255,255,.9),  rgba(255,255,255,0) 60%) 0 0/10% 12%;
  mix-blend-mode:screen;
  animation: msDrift3 14s linear infinite, msPulse 3.8s ease-in-out infinite;
  opacity:.75;
}

/* Optional sweep highlight preko sekcije */
.elementor-531 .elementor-element.elementor-element-a2330d2 .ms-sheen{
  position:absolute; inset:0; z-index:4; pointer-events:none;
  background: linear-gradient(105deg, rgba(255,255,255,0) 0%,
                              rgba(255,255,255,.18) 12%,
                              rgba(255,255,255,0) 24%);
  transform: translateX(-120%) skewX(-6deg);
  animation: msSweep 7.5s ease-in-out infinite;
  mix-blend-mode:screen; opacity:.5;
}

/* ===== Animacije ===== */
@keyframes msDrift1{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(3%,-3%,0)} 100%{transform:translate3d(0,0,0)} }
@keyframes msDrift2{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(-2.5%,2.5%,0)} 100%{transform:translate3d(0,0,0)} }
@keyframes msDrift3{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(1.5%,-1.2%,0)} 100%{transform:translate3d(0,0,0)} }

@keyframes msTwinkle{
  0% { filter:brightness(1) blur(0);   opacity:.65; }
  50%{ filter:brightness(1.6) blur(.2px); opacity:1; }
  100%{ filter:brightness(1.1) blur(0); opacity:.75; }
}
@keyframes msPulse{
  0%,100%{ opacity:.55; }
  40%    { opacity:.95; }
  70%    { opacity:.6; }
}
@keyframes msSweep{
  0%   { transform:translateX(-120%) skewX(-6deg); opacity:0; }
  10%  { opacity:.5; }
  35%  { transform:translateX(120%)  skewX(-6deg); opacity:0; }
  100% { transform:translateX(120%)  skewX(-6deg); opacity:0; }
}

/* Optional: burst on hover (kratak bljesak) */
.elementor-531 .elementor-element.elementor-element-a2330d2:hover::before,
.elementor-531 .elementor-element.elementor-element-a2330d2:hover::after{ filter:saturate(1.3) brightness(1.35); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a1cd25 *//* ===== MASTERS – MAX SPARKLES (bold, animated) ===== */
.elementor-531 .elementor-element.elementor-element-4a1cd25{ position:relative; overflow:hidden; isolation:isolate; }

/* LAYER 1 — BIG GLARES (najsjajnije, sporiji drift) */
.elementor-531 .elementor-element.elementor-element-4a1cd25::before{
  content:"";
  position:absolute; inset:-15%;
  pointer-events:none; z-index:2;
  background:
    radial-gradient(10px 10px at 12% 35%, rgba(255,245,190,1), rgba(255,245,190,0) 60%) 0 0/30% 30%,
    radial-gradient(8px 8px   at 48% 22%, rgba(247,226,127,1), rgba(247,226,127,0) 60%) 0 0/28% 28%,
    radial-gradient(9px 9px   at 82% 68%, rgba(255,232,150,1), rgba(255,232,150,0) 60%) 0 0/32% 32%,
    radial-gradient(7px 7px   at 28% 78%, rgba(212,175,55,1),  rgba(212,175,55,0) 60%) 0 0/34% 34%;
  mix-blend-mode:screen;
  animation: msDrift1 24s linear infinite, msFlicker 3.2s ease-in-out infinite;
  filter: blur(.2px) saturate(1.15) brightness(1.2);
  opacity:.95;
}

/* LAYER 2 — STARLETS (twinkle + puls, srednji drift) */
.elementor-531 .elementor-element.elementor-element-4a1cd25::after{
  content:"";
  position:absolute; inset:-12%;
  pointer-events:none; z-index:3;
  background:
    radial-gradient(5px 5px   at 18% 20%, rgba(255,240,175,1), rgba(255,240,175,0) 60%) 0 0/22% 22%,
    radial-gradient(4px 4px   at 62% 30%, rgba(255,250,230,1), rgba(255,250,230,0) 60%) 0 0/24% 24%,
    radial-gradient(6px 6px   at 76% 72%, rgba(247,226,127,1), rgba(247,226,127,0) 60%) 0 0/26% 26%,
    radial-gradient(5px 5px   at 36% 86%, rgba(212,175,55,1),  rgba(212,175,55,0) 60%) 0 0/24% 24%,
    radial-gradient(4px 4px   at 88% 44%, rgba(255,255,255,1), rgba(255,255,255,0) 60%) 0 0/26% 26%;
  mix-blend-mode:screen;
  animation: msDrift2 18s linear infinite reverse, msTwinkle 2.2s ease-in-out infinite alternate;
  filter: saturate(1.2) brightness(1.25);
  opacity:.9;
}

/* LAYER 3 — DUST (mnogo čestica + pojavljivanje/gašenje) */
.elementor-531 .elementor-element.elementor-element-4a1cd25 .ms-spark-dust{
  position:absolute; inset:-10%; z-index:1; pointer-events:none;
  background:
    radial-gradient(2.5px 2.5px at 12% 12%, rgba(255,255,255,.95), rgba(255,255,255,0) 60%) 0 0/10% 12%,
    radial-gradient(2px 2px     at 32% 48%, rgba(255,241,170,.95), rgba(255,241,170,0) 60%) 0 0/12% 10%,
    radial-gradient(2px 2px     at 58% 22%, rgba(247,226,127,.95), rgba(247,226,127,0) 60%) 0 0/10% 12%,
    radial-gradient(2.5px 2.5px at 74% 70%, rgba(212,175,55,.95),  rgba(212,175,55,0) 60%) 0 0/12% 12%,
    radial-gradient(2px 2px     at 90% 36%, rgba(255,255,255,.9),  rgba(255,255,255,0) 60%) 0 0/10% 12%;
  mix-blend-mode:screen;
  animation: msDrift3 14s linear infinite, msPulse 3.8s ease-in-out infinite;
  opacity:.75;
}

/* Optional sweep highlight preko sekcije */
.elementor-531 .elementor-element.elementor-element-4a1cd25 .ms-sheen{
  position:absolute; inset:0; z-index:4; pointer-events:none;
  background: linear-gradient(105deg, rgba(255,255,255,0) 0%,
                              rgba(255,255,255,.18) 12%,
                              rgba(255,255,255,0) 24%);
  transform: translateX(-120%) skewX(-6deg);
  animation: msSweep 7.5s ease-in-out infinite;
  mix-blend-mode:screen; opacity:.5;
}

/* ===== Animacije ===== */
@keyframes msDrift1{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(3%,-3%,0)} 100%{transform:translate3d(0,0,0)} }
@keyframes msDrift2{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(-2.5%,2.5%,0)} 100%{transform:translate3d(0,0,0)} }
@keyframes msDrift3{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(1.5%,-1.2%,0)} 100%{transform:translate3d(0,0,0)} }

@keyframes msTwinkle{
  0% { filter:brightness(1) blur(0);   opacity:.65; }
  50%{ filter:brightness(1.6) blur(.2px); opacity:1; }
  100%{ filter:brightness(1.1) blur(0); opacity:.75; }
}
@keyframes msPulse{
  0%,100%{ opacity:.55; }
  40%    { opacity:.95; }
  70%    { opacity:.6; }
}
@keyframes msSweep{
  0%   { transform:translateX(-120%) skewX(-6deg); opacity:0; }
  10%  { opacity:.5; }
  35%  { transform:translateX(120%)  skewX(-6deg); opacity:0; }
  100% { transform:translateX(120%)  skewX(-6deg); opacity:0; }
}

/* Optional: burst on hover (kratak bljesak) */
.elementor-531 .elementor-element.elementor-element-4a1cd25:hover::before,
.elementor-531 .elementor-element.elementor-element-4a1cd25:hover::after{ filter:saturate(1.3) brightness(1.35); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c92aa47 *//* GOLD gradient samo na ovom Title widgetu */
.elementor-531 .elementor-element.elementor-element-c92aa47 .elementor-heading-title{
  background: linear-gradient(135deg, #d4af37 0%, #f7e27f 50%, #b8860b 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important; /* ključno za WebKit */
  color: transparent !important;                  /* fallback */
  display: inline-block;                          /* sprječava bugove s clipom */
  text-shadow: 0 0 12px rgba(255, 215, 0, .22);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f08303c *//* ===== MASTERS – MAX SPARKLES (bold, animated) ===== */
.elementor-531 .elementor-element.elementor-element-f08303c{ position:relative; overflow:hidden; isolation:isolate; }

/* LAYER 1 — BIG GLARES (najsjajnije, sporiji drift) */
.elementor-531 .elementor-element.elementor-element-f08303c::before{
  content:"";
  position:absolute; inset:-15%;
  pointer-events:none; z-index:2;
  background:
    radial-gradient(10px 10px at 12% 35%, rgba(255,245,190,1), rgba(255,245,190,0) 60%) 0 0/30% 30%,
    radial-gradient(8px 8px   at 48% 22%, rgba(247,226,127,1), rgba(247,226,127,0) 60%) 0 0/28% 28%,
    radial-gradient(9px 9px   at 82% 68%, rgba(255,232,150,1), rgba(255,232,150,0) 60%) 0 0/32% 32%,
    radial-gradient(7px 7px   at 28% 78%, rgba(212,175,55,1),  rgba(212,175,55,0) 60%) 0 0/34% 34%;
  mix-blend-mode:screen;
  animation: msDrift1 24s linear infinite, msFlicker 3.2s ease-in-out infinite;
  filter: blur(.2px) saturate(1.15) brightness(1.2);
  opacity:.95;
}

/* LAYER 2 — STARLETS (twinkle + puls, srednji drift) */
.elementor-531 .elementor-element.elementor-element-f08303c::after{
  content:"";
  position:absolute; inset:-12%;
  pointer-events:none; z-index:3;
  background:
    radial-gradient(5px 5px   at 18% 20%, rgba(255,240,175,1), rgba(255,240,175,0) 60%) 0 0/22% 22%,
    radial-gradient(4px 4px   at 62% 30%, rgba(255,250,230,1), rgba(255,250,230,0) 60%) 0 0/24% 24%,
    radial-gradient(6px 6px   at 76% 72%, rgba(247,226,127,1), rgba(247,226,127,0) 60%) 0 0/26% 26%,
    radial-gradient(5px 5px   at 36% 86%, rgba(212,175,55,1),  rgba(212,175,55,0) 60%) 0 0/24% 24%,
    radial-gradient(4px 4px   at 88% 44%, rgba(255,255,255,1), rgba(255,255,255,0) 60%) 0 0/26% 26%;
  mix-blend-mode:screen;
  animation: msDrift2 18s linear infinite reverse, msTwinkle 2.2s ease-in-out infinite alternate;
  filter: saturate(1.2) brightness(1.25);
  opacity:.9;
}

/* LAYER 3 — DUST (mnogo čestica + pojavljivanje/gašenje) */
.elementor-531 .elementor-element.elementor-element-f08303c .ms-spark-dust{
  position:absolute; inset:-10%; z-index:1; pointer-events:none;
  background:
    radial-gradient(2.5px 2.5px at 12% 12%, rgba(255,255,255,.95), rgba(255,255,255,0) 60%) 0 0/10% 12%,
    radial-gradient(2px 2px     at 32% 48%, rgba(255,241,170,.95), rgba(255,241,170,0) 60%) 0 0/12% 10%,
    radial-gradient(2px 2px     at 58% 22%, rgba(247,226,127,.95), rgba(247,226,127,0) 60%) 0 0/10% 12%,
    radial-gradient(2.5px 2.5px at 74% 70%, rgba(212,175,55,.95),  rgba(212,175,55,0) 60%) 0 0/12% 12%,
    radial-gradient(2px 2px     at 90% 36%, rgba(255,255,255,.9),  rgba(255,255,255,0) 60%) 0 0/10% 12%;
  mix-blend-mode:screen;
  animation: msDrift3 14s linear infinite, msPulse 3.8s ease-in-out infinite;
  opacity:.75;
}

/* Optional sweep highlight preko sekcije */
.elementor-531 .elementor-element.elementor-element-f08303c .ms-sheen{
  position:absolute; inset:0; z-index:4; pointer-events:none;
  background: linear-gradient(105deg, rgba(255,255,255,0) 0%,
                              rgba(255,255,255,.18) 12%,
                              rgba(255,255,255,0) 24%);
  transform: translateX(-120%) skewX(-6deg);
  animation: msSweep 7.5s ease-in-out infinite;
  mix-blend-mode:screen; opacity:.5;
}

/* ===== Animacije ===== */
@keyframes msDrift1{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(3%,-3%,0)} 100%{transform:translate3d(0,0,0)} }
@keyframes msDrift2{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(-2.5%,2.5%,0)} 100%{transform:translate3d(0,0,0)} }
@keyframes msDrift3{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(1.5%,-1.2%,0)} 100%{transform:translate3d(0,0,0)} }

@keyframes msTwinkle{
  0% { filter:brightness(1) blur(0);   opacity:.65; }
  50%{ filter:brightness(1.6) blur(.2px); opacity:1; }
  100%{ filter:brightness(1.1) blur(0); opacity:.75; }
}
@keyframes msPulse{
  0%,100%{ opacity:.55; }
  40%    { opacity:.95; }
  70%    { opacity:.6; }
}
@keyframes msSweep{
  0%   { transform:translateX(-120%) skewX(-6deg); opacity:0; }
  10%  { opacity:.5; }
  35%  { transform:translateX(120%)  skewX(-6deg); opacity:0; }
  100% { transform:translateX(120%)  skewX(-6deg); opacity:0; }
}

/* Optional: burst on hover (kratak bljesak) */
.elementor-531 .elementor-element.elementor-element-f08303c:hover::before,
.elementor-531 .elementor-element.elementor-element-f08303c:hover::after{ filter:saturate(1.3) brightness(1.35); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cb77e4 *//* GOLD gradient samo na ovom Title widgetu */
.elementor-531 .elementor-element.elementor-element-3cb77e4 .elementor-heading-title{
  background: linear-gradient(135deg, #d4af37 0%, #f7e27f 50%, #b8860b 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important; /* ključno za WebKit */
  color: transparent !important;                  /* fallback */
  display: inline-block;                          /* sprječava bugove s clipom */
  text-shadow: 0 0 12px rgba(255, 215, 0, .22);
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-5c9458d *//* ===== MASTERS SERIES – FORM LUX ===== */
.elementor-531 .elementor-element.elementor-element-5c9458d{
  --gold-1:#d4af37; --gold-2:#f7e27f; --gold-3:#b8860b;
  --ink:#ffffff; --muted:rgba(255,255,255,.82); --line:rgba(255,255,255,.14);
  --field-bg: rgba(255,255,255,.04);
  --field-bg-focus: rgba(247,226,127,.06);
  --err:#ff6b6b; --ok:#1fb981;
  color: var(--ink);
}

/* Label */
.elementor-531 .elementor-element.elementor-element-5c9458d label{
  display:block; margin:0 0 .45rem; 
  font-family:"Playfair Display", serif; font-weight:700; letter-spacing:.06em;
  text-transform:uppercase; font-size:12px;
  background:linear-gradient(135deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));
  -webkit-background-clip:text; background-clip:text; color:transparent;
}

/* Polja */
.elementor-531 .elementor-element.elementor-element-5c9458d input[type="text"],
.elementor-531 .elementor-element.elementor-element-5c9458d input[type="email"],
.elementor-531 .elementor-element.elementor-element-5c9458d input[type="tel"],
.elementor-531 .elementor-element.elementor-element-5c9458d input[type="url"],
.elementor-531 .elementor-element.elementor-element-5c9458d input[type="number"],
.elementor-531 .elementor-element.elementor-element-5c9458d input[type="password"],
.elementor-531 .elementor-element.elementor-element-5c9458d select,
.elementor-531 .elementor-element.elementor-element-5c9458d textarea{
  width:100%;
  padding:12px 14px;
  border-radius:12px;
  border:1px solid var(--line);
  background: var(--field-bg);
  color:#fff;
  outline:none;
  transition:border-color .25s ease, box-shadow .25s ease, background .25s ease, transform .05s ease;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}

/* Placeholder */
.elementor-531 .elementor-element.elementor-element-5c9458d ::placeholder{ color: rgba(255,255,255,.55); }

/* Fokus (zlatni “glow”) */
.elementor-531 .elementor-element.elementor-element-5c9458d input:focus,
.elementor-531 .elementor-element.elementor-element-5c9458d select:focus,
.elementor-531 .elementor-element.elementor-element-5c9458d textarea:focus{
  border-color: rgba(247,226,127,.55);
  background: var(--field-bg-focus);
  box-shadow: 0 0 0 2px rgba(247,226,127,.18), inset 0 1px 0 rgba(255,255,255,.10);
}

/* Checkbox & radio (stilizirani) */
.elementor-531 .elementor-element.elementor-element-5c9458d input[type="checkbox"],
.elementor-531 .elementor-element.elementor-element-5c9458d input[type="radio"]{
  accent-color: #d4af37;
  transform: translateY(1px);
}
.elementor-531 .elementor-element.elementor-element-5c9458d .elementor-field-option label{ color: var(--muted); }

/* Poruke (uspjeh / greška) */
.elementor-531 .elementor-element.elementor-element-5c9458d .elementor-message,
.elementor-531 .elementor-element.elementor-element-5c9458d .e-form__messages{
  margin-top:10px; font-weight:600; border-radius:12px; padding:10px 12px;
}
.elementor-531 .elementor-element.elementor-element-5c9458d .elementor-message.elementor-message-success{ 
  color:#0c1f18; background:rgba(31,185,129,.18); border:1px solid rgba(31,185,129,.4);
}
.elementor-531 .elementor-element.elementor-element-5c9458d .elementor-message.elementor-message-danger,
.elementor-531 .elementor-element.elementor-element-5c9458d .elementor-error{ 
  color:#2b0f11; background:rgba(255,107,107,.18); border:1px solid rgba(255,107,107,.5);
}

/* Gumb (koristi tvoj gold stil; fallback ovdje) */
.elementor-531 .elementor-element.elementor-element-5c9458d .elementor-button,
.elementor-531 .elementor-element.elementor-element-5c9458d button[type="submit"]{
  display:inline-block; border:0; cursor:pointer;
  padding:12px 26px; border-radius:999px; font-weight:800; font-size:12.5px;
  letter-spacing:.08em; text-transform:uppercase; color:#111;
  background:
    linear-gradient(140deg,rgba(255,255,255,.35)0%,rgba(255,255,255,0)30%),
    linear-gradient(135deg,var(--gold-1)0%,var(--gold-2)52%,var(--gold-3)100%);
  box-shadow: 0 0 0 1px rgba(255,215,0,.25) inset, 0 6px 22px rgba(255,204,0,.25), 0 1px 0 rgba(255,255,255,.2) inset;
  transition: transform .25s ease, box-shadow .25s ease;
}
.elementor-531 .elementor-element.elementor-element-5c9458d .elementor-button:hover,
.elementor-531 .elementor-element.elementor-element-5c9458d button[type="submit"]:hover{
  transform: translateY(-1px);
  box-shadow: 0 0 0 1px rgba(255,215,0,.35) inset, 0 10px 28px rgba(255,204,0,.33), 0 1px 0 rgba(255,255,255,.28) inset;
}

/* Raspored polja – uže razmake*/
.elementor-531 .elementor-element.elementor-element-5c9458d .elementor-form-fields-wrapper,
.elementor-531 .elementor-element.elementor-element-5c9458d .e-form__fields{
  display:grid; gap:12px;
}

/* Tanki zlatni okvir oko cijele forme (opcionalno – otkomentiraj) */
/*
.elementor-531 .elementor-element.elementor-element-5c9458d{
  border-radius:18px;
  border:1px solid rgba(212,175,55,.35);
  box-shadow: 0 0 0 1px rgba(255,255,255,.06) inset, 0 14px 34px rgba(0,0,0,.18);
}
.elementor-531 .elementor-element.elementor-element-5c9458d::after{
  content:""; position:absolute; inset:10px; border-radius:14px;
  border:1px solid rgba(247,226,127,.28); pointer-events:none;
}
*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f9fef8 *//* ===== MASTERS – MAX SPARKLES (bold, animated) ===== */
.elementor-531 .elementor-element.elementor-element-4f9fef8{ position:relative; overflow:hidden; isolation:isolate; }

/* LAYER 1 — BIG GLARES (najsjajnije, sporiji drift) */
.elementor-531 .elementor-element.elementor-element-4f9fef8::before{
  content:"";
  position:absolute; inset:-15%;
  pointer-events:none; z-index:2;
  background:
    radial-gradient(10px 10px at 12% 35%, rgba(255,245,190,1), rgba(255,245,190,0) 60%) 0 0/30% 30%,
    radial-gradient(8px 8px   at 48% 22%, rgba(247,226,127,1), rgba(247,226,127,0) 60%) 0 0/28% 28%,
    radial-gradient(9px 9px   at 82% 68%, rgba(255,232,150,1), rgba(255,232,150,0) 60%) 0 0/32% 32%,
    radial-gradient(7px 7px   at 28% 78%, rgba(212,175,55,1),  rgba(212,175,55,0) 60%) 0 0/34% 34%;
  mix-blend-mode:screen;
  animation: msDrift1 24s linear infinite, msFlicker 3.2s ease-in-out infinite;
  filter: blur(.2px) saturate(1.15) brightness(1.2);
  opacity:.95;
}

/* LAYER 2 — STARLETS (twinkle + puls, srednji drift) */
.elementor-531 .elementor-element.elementor-element-4f9fef8::after{
  content:"";
  position:absolute; inset:-12%;
  pointer-events:none; z-index:3;
  background:
    radial-gradient(5px 5px   at 18% 20%, rgba(255,240,175,1), rgba(255,240,175,0) 60%) 0 0/22% 22%,
    radial-gradient(4px 4px   at 62% 30%, rgba(255,250,230,1), rgba(255,250,230,0) 60%) 0 0/24% 24%,
    radial-gradient(6px 6px   at 76% 72%, rgba(247,226,127,1), rgba(247,226,127,0) 60%) 0 0/26% 26%,
    radial-gradient(5px 5px   at 36% 86%, rgba(212,175,55,1),  rgba(212,175,55,0) 60%) 0 0/24% 24%,
    radial-gradient(4px 4px   at 88% 44%, rgba(255,255,255,1), rgba(255,255,255,0) 60%) 0 0/26% 26%;
  mix-blend-mode:screen;
  animation: msDrift2 18s linear infinite reverse, msTwinkle 2.2s ease-in-out infinite alternate;
  filter: saturate(1.2) brightness(1.25);
  opacity:.9;
}

/* LAYER 3 — DUST (mnogo čestica + pojavljivanje/gašenje) */
.elementor-531 .elementor-element.elementor-element-4f9fef8 .ms-spark-dust{
  position:absolute; inset:-10%; z-index:1; pointer-events:none;
  background:
    radial-gradient(2.5px 2.5px at 12% 12%, rgba(255,255,255,.95), rgba(255,255,255,0) 60%) 0 0/10% 12%,
    radial-gradient(2px 2px     at 32% 48%, rgba(255,241,170,.95), rgba(255,241,170,0) 60%) 0 0/12% 10%,
    radial-gradient(2px 2px     at 58% 22%, rgba(247,226,127,.95), rgba(247,226,127,0) 60%) 0 0/10% 12%,
    radial-gradient(2.5px 2.5px at 74% 70%, rgba(212,175,55,.95),  rgba(212,175,55,0) 60%) 0 0/12% 12%,
    radial-gradient(2px 2px     at 90% 36%, rgba(255,255,255,.9),  rgba(255,255,255,0) 60%) 0 0/10% 12%;
  mix-blend-mode:screen;
  animation: msDrift3 14s linear infinite, msPulse 3.8s ease-in-out infinite;
  opacity:.75;
}

/* Optional sweep highlight preko sekcije */
.elementor-531 .elementor-element.elementor-element-4f9fef8 .ms-sheen{
  position:absolute; inset:0; z-index:4; pointer-events:none;
  background: linear-gradient(105deg, rgba(255,255,255,0) 0%,
                              rgba(255,255,255,.18) 12%,
                              rgba(255,255,255,0) 24%);
  transform: translateX(-120%) skewX(-6deg);
  animation: msSweep 7.5s ease-in-out infinite;
  mix-blend-mode:screen; opacity:.5;
}

/* ===== Animacije ===== */
@keyframes msDrift1{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(3%,-3%,0)} 100%{transform:translate3d(0,0,0)} }
@keyframes msDrift2{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(-2.5%,2.5%,0)} 100%{transform:translate3d(0,0,0)} }
@keyframes msDrift3{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(1.5%,-1.2%,0)} 100%{transform:translate3d(0,0,0)} }

@keyframes msTwinkle{
  0% { filter:brightness(1) blur(0);   opacity:.65; }
  50%{ filter:brightness(1.6) blur(.2px); opacity:1; }
  100%{ filter:brightness(1.1) blur(0); opacity:.75; }
}
@keyframes msPulse{
  0%,100%{ opacity:.55; }
  40%    { opacity:.95; }
  70%    { opacity:.6; }
}
@keyframes msSweep{
  0%   { transform:translateX(-120%) skewX(-6deg); opacity:0; }
  10%  { opacity:.5; }
  35%  { transform:translateX(120%)  skewX(-6deg); opacity:0; }
  100% { transform:translateX(120%)  skewX(-6deg); opacity:0; }
}

/* Optional: burst on hover (kratak bljesak) */
.elementor-531 .elementor-element.elementor-element-4f9fef8:hover::before,
.elementor-531 .elementor-element.elementor-element-4f9fef8:hover::after{ filter:saturate(1.3) brightness(1.35); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44befd0b *//* ===== MASTERS – MAX SPARKLES (bold, animated) ===== */
.elementor-531 .elementor-element.elementor-element-44befd0b{ position:relative; overflow:hidden; isolation:isolate; }

/* LAYER 1 — BIG GLARES (najsjajnije, sporiji drift) */
.elementor-531 .elementor-element.elementor-element-44befd0b::before{
  content:"";
  position:absolute; inset:-15%;
  pointer-events:none; z-index:2;
  background:
    radial-gradient(10px 10px at 12% 35%, rgba(255,245,190,1), rgba(255,245,190,0) 60%) 0 0/30% 30%,
    radial-gradient(8px 8px   at 48% 22%, rgba(247,226,127,1), rgba(247,226,127,0) 60%) 0 0/28% 28%,
    radial-gradient(9px 9px   at 82% 68%, rgba(255,232,150,1), rgba(255,232,150,0) 60%) 0 0/32% 32%,
    radial-gradient(7px 7px   at 28% 78%, rgba(212,175,55,1),  rgba(212,175,55,0) 60%) 0 0/34% 34%;
  mix-blend-mode:screen;
  animation: msDrift1 24s linear infinite, msFlicker 3.2s ease-in-out infinite;
  filter: blur(.2px) saturate(1.15) brightness(1.2);
  opacity:.95;
}

/* LAYER 2 — STARLETS (twinkle + puls, srednji drift) */
.elementor-531 .elementor-element.elementor-element-44befd0b::after{
  content:"";
  position:absolute; inset:-12%;
  pointer-events:none; z-index:3;
  background:
    radial-gradient(5px 5px   at 18% 20%, rgba(255,240,175,1), rgba(255,240,175,0) 60%) 0 0/22% 22%,
    radial-gradient(4px 4px   at 62% 30%, rgba(255,250,230,1), rgba(255,250,230,0) 60%) 0 0/24% 24%,
    radial-gradient(6px 6px   at 76% 72%, rgba(247,226,127,1), rgba(247,226,127,0) 60%) 0 0/26% 26%,
    radial-gradient(5px 5px   at 36% 86%, rgba(212,175,55,1),  rgba(212,175,55,0) 60%) 0 0/24% 24%,
    radial-gradient(4px 4px   at 88% 44%, rgba(255,255,255,1), rgba(255,255,255,0) 60%) 0 0/26% 26%;
  mix-blend-mode:screen;
  animation: msDrift2 18s linear infinite reverse, msTwinkle 2.2s ease-in-out infinite alternate;
  filter: saturate(1.2) brightness(1.25);
  opacity:.9;
}

/* LAYER 3 — DUST (mnogo čestica + pojavljivanje/gašenje) */
.elementor-531 .elementor-element.elementor-element-44befd0b .ms-spark-dust{
  position:absolute; inset:-10%; z-index:1; pointer-events:none;
  background:
    radial-gradient(2.5px 2.5px at 12% 12%, rgba(255,255,255,.95), rgba(255,255,255,0) 60%) 0 0/10% 12%,
    radial-gradient(2px 2px     at 32% 48%, rgba(255,241,170,.95), rgba(255,241,170,0) 60%) 0 0/12% 10%,
    radial-gradient(2px 2px     at 58% 22%, rgba(247,226,127,.95), rgba(247,226,127,0) 60%) 0 0/10% 12%,
    radial-gradient(2.5px 2.5px at 74% 70%, rgba(212,175,55,.95),  rgba(212,175,55,0) 60%) 0 0/12% 12%,
    radial-gradient(2px 2px     at 90% 36%, rgba(255,255,255,.9),  rgba(255,255,255,0) 60%) 0 0/10% 12%;
  mix-blend-mode:screen;
  animation: msDrift3 14s linear infinite, msPulse 3.8s ease-in-out infinite;
  opacity:.75;
}

/* Optional sweep highlight preko sekcije */
.elementor-531 .elementor-element.elementor-element-44befd0b .ms-sheen{
  position:absolute; inset:0; z-index:4; pointer-events:none;
  background: linear-gradient(105deg, rgba(255,255,255,0) 0%,
                              rgba(255,255,255,.18) 12%,
                              rgba(255,255,255,0) 24%);
  transform: translateX(-120%) skewX(-6deg);
  animation: msSweep 7.5s ease-in-out infinite;
  mix-blend-mode:screen; opacity:.5;
}

/* ===== Animacije ===== */
@keyframes msDrift1{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(3%,-3%,0)} 100%{transform:translate3d(0,0,0)} }
@keyframes msDrift2{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(-2.5%,2.5%,0)} 100%{transform:translate3d(0,0,0)} }
@keyframes msDrift3{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(1.5%,-1.2%,0)} 100%{transform:translate3d(0,0,0)} }

@keyframes msTwinkle{
  0% { filter:brightness(1) blur(0);   opacity:.65; }
  50%{ filter:brightness(1.6) blur(.2px); opacity:1; }
  100%{ filter:brightness(1.1) blur(0); opacity:.75; }
}
@keyframes msPulse{
  0%,100%{ opacity:.55; }
  40%    { opacity:.95; }
  70%    { opacity:.6; }
}
@keyframes msSweep{
  0%   { transform:translateX(-120%) skewX(-6deg); opacity:0; }
  10%  { opacity:.5; }
  35%  { transform:translateX(120%)  skewX(-6deg); opacity:0; }
  100% { transform:translateX(120%)  skewX(-6deg); opacity:0; }
}

/* Optional: burst on hover (kratak bljesak) */
.elementor-531 .elementor-element.elementor-element-44befd0b:hover::before,
.elementor-531 .elementor-element.elementor-element-44befd0b:hover::after{ filter:saturate(1.3) brightness(1.35); }/* End custom CSS */