.elementor-55 .elementor-element.elementor-element-8a7509f{--display:flex;--overlay-opacity:1;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-8a7509f:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-8a7509f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mastersseries.de/wp-content/uploads/2025/11/bg-hero.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-55 .elementor-element.elementor-element-8a7509f::before, .elementor-55 .elementor-element.elementor-element-8a7509f > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-8a7509f > .e-con-inner > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-8a7509f > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-8a7509f > .e-con-inner > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-8a7509f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-55 .elementor-element.elementor-element-fe52e0d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-55 .elementor-element.elementor-element-ff45cb1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55 .elementor-element.elementor-element-8d8a371{--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-55 .elementor-element.elementor-element-0197ae6{text-align:start;}.elementor-55 .elementor-element.elementor-element-0197ae6 img{width:40%;}.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-55 .elementor-element.elementor-element-f1af150{width:var( --container-widget-width, 92% );max-width:92%;margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-55 .elementor-element.elementor-element-f1af150 .elementor-heading-title{font-family:"Playfair Display SC", Sans-serif;font-size:64px;font-weight:800;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-f33edf7{--spacer-size:50px;}.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-55 .elementor-element.elementor-element-34ea3b8{width:var( --container-widget-width, 74% );max-width:74%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:74%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-weight:500;text-shadow:0px 0px 5px #000000;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-92d8a74{padding:0px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-92d8a74.elementor-element{--align-self:flex-start;}.elementor-55 .elementor-element.elementor-element-67d65af{padding:0px 0px 50px 0px;}.elementor-55 .elementor-element.elementor-element-67d65af.elementor-element{--align-self:flex-start;}.elementor-55 .elementor-element.elementor-element-2720371{--spacer-size:50px;}.elementor-55 .elementor-element.elementor-element-19d03e1{--display:flex;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-55 .elementor-element.elementor-element-19d03e1:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-19d03e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-55 .elementor-element.elementor-element-709b35b{--display:flex;--overlay-opacity:0.5;}.elementor-55 .elementor-element.elementor-element-709b35b:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-709b35b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mastersseries.de/wp-content/uploads/2025/11/lobby-big-2-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-55 .elementor-element.elementor-element-709b35b::before, .elementor-55 .elementor-element.elementor-element-709b35b > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-709b35b > .e-con-inner > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-709b35b > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-709b35b > .e-con-inner > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-709b35b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-55 .elementor-element.elementor-element-a6b01d4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55 .elementor-element.elementor-element-26dac65{--display:flex;}.elementor-55 .elementor-element.elementor-element-26dac65.e-con{--align-self:center;}.elementor-55 .elementor-element.elementor-element-f65fe4e.elementor-element{--align-self:center;}.elementor-55 .elementor-element.elementor-element-f65fe4e img{width:65%;}.elementor-55 .elementor-element.elementor-element-c32f002{--display:flex;}.elementor-55 .elementor-element.elementor-element-f617fb8{--spacer-size:70px;}.elementor-55 .elementor-element.elementor-element-940bd14 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-55 .elementor-element.elementor-element-b6a26fa{color:var( --e-global-color-secondary );}.elementor-55 .elementor-element.elementor-element-8feb240{--display:flex;}.elementor-55 .elementor-element.elementor-element-e0eb520{--display:flex;}.elementor-55 .elementor-element.elementor-element-b86faa6{padding:0px 0px 50px 0px;text-align:center;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-74b4185{--display:flex;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-14128db{text-align:center;}.elementor-55 .elementor-element.elementor-element-441dce4{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-55 .elementor-element.elementor-element-441dce4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-8b501bb{padding:40px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-4c729e0{--display:flex;}.elementor-55 .elementor-element.elementor-element-4c729e0:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-4c729e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-55 .elementor-element.elementor-element-3017f30{--display:flex;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-19c2b18{text-align:center;}.elementor-55 .elementor-element.elementor-element-13423c7{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-55 .elementor-element.elementor-element-13423c7 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-5985d0a{padding:40px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-c2cacdc{--display:flex;}.elementor-55 .elementor-element.elementor-element-c2cacdc:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-c2cacdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-55 .elementor-element.elementor-element-ad8c453{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-3a37d51{text-align:center;}.elementor-55 .elementor-element.elementor-element-9473ce0{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-55 .elementor-element.elementor-element-9473ce0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-c393af3{padding:40px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-4a26b00{--display:flex;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-4a26b00:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-4a26b00 > .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-repeat:no-repeat;background-size:cover;}.elementor-55 .elementor-element.elementor-element-4a26b00::before, .elementor-55 .elementor-element.elementor-element-4a26b00 > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-4a26b00 > .e-con-inner > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-4a26b00 > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-4a26b00 > .e-con-inner > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-4a26b00 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-55 .elementor-element.elementor-element-6822f38{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-7e7c939{padding:20px 0px 0px 0px;text-align:center;}.elementor-55 .elementor-element.elementor-element-7e7c939 .elementor-heading-title{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-ca1bef7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-ff990aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-45525e5{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-55 .elementor-element.elementor-element-9774e18{margin:-20px 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-55 .elementor-element.elementor-element-fc48d84 .elementor-button{background-color:#00B6F3;}.elementor-55 .elementor-element.elementor-element-fc48d84 .elementor-button-content-wrapper{flex-direction:row;}.elementor-55 .elementor-element.elementor-element-789b5f4.elementor-element{--align-self:flex-start;}.elementor-55 .elementor-element.elementor-element-dff78dd.elementor-element{--align-self:center;}.elementor-55 .elementor-element.elementor-element-dff78dd img{width:65%;}.elementor-55 .elementor-element.elementor-element-934e1bc{--display:flex;--overlay-opacity:1;--margin-top:-0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-934e1bc:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-934e1bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#140F0C;}.elementor-55 .elementor-element.elementor-element-934e1bc::before, .elementor-55 .elementor-element.elementor-element-934e1bc > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-934e1bc > .e-con-inner > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-934e1bc > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-934e1bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-934e1bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#030201;background-image:url("https://mastersseries.de/wp-content/uploads/2025/11/bg-big.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-55 .elementor-element.elementor-element-ab2065b{padding:70px 0px 80px 0px;text-align:center;}.elementor-55 .elementor-element.elementor-element-ab2065b .elementor-heading-title{font-family:"Playfair Display SC", Sans-serif;font-size:50px;font-weight:800;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-7e2b2de{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-50ce1dd{--display:flex;}.elementor-55 .elementor-element.elementor-element-056aa42{background-color:#E1E1E1;border-radius:24px 24px 24px 24px;}.elementor-55 .elementor-element.elementor-element-8604c98{text-align:center;}.elementor-55 .elementor-element.elementor-element-8604c98 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-587c677{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-babb216.elementor-element{--align-self:center;}.elementor-55 .elementor-element.elementor-element-babb216 .elementor-button{font-family:"Lato", Sans-serif;font-size:18px;font-weight:800;}.elementor-55 .elementor-element.elementor-element-a29b3d5{--display:flex;}.elementor-55 .elementor-element.elementor-element-b125d47{background-color:#E1E1E1;border-radius:12px 12px 12px 12px;}.elementor-55 .elementor-element.elementor-element-9f625ca{text-align:center;}.elementor-55 .elementor-element.elementor-element-9f625ca .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-dc33d2e{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-c232b81.elementor-element{--align-self:center;}.elementor-55 .elementor-element.elementor-element-c232b81 .elementor-button{font-family:"Lato", Sans-serif;font-size:18px;font-weight:800;}.elementor-55 .elementor-element.elementor-element-6e7d7bc{--display:flex;}.elementor-55 .elementor-element.elementor-element-7faf641{background-color:#7B0207;border-radius:12px 12px 12px 12px;}.elementor-55 .elementor-element.elementor-element-9377e74{text-align:center;}.elementor-55 .elementor-element.elementor-element-9377e74 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-097a9f2{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-3befbd3.elementor-element{--align-self:center;}.elementor-55 .elementor-element.elementor-element-3befbd3 .elementor-button{font-family:"Lato", Sans-serif;font-size:18px;font-weight:800;}.elementor-55 .elementor-element.elementor-element-176f4ba{--display:flex;}.elementor-55 .elementor-element.elementor-element-f2bb685{background-color:#E1E1E1;border-radius:12px 12px 12px 12px;}.elementor-55 .elementor-element.elementor-element-e3bb52f{text-align:center;}.elementor-55 .elementor-element.elementor-element-e3bb52f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-f0c20bc{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-43784be.elementor-element{--align-self:center;}.elementor-55 .elementor-element.elementor-element-43784be .elementor-button{font-family:"Lato", Sans-serif;font-size:18px;font-weight:800;}.elementor-55 .elementor-element.elementor-element-3175611{--display:flex;}.elementor-55 .elementor-element.elementor-element-2d9a07b{background-color:#E1E1E1;border-radius:12px 12px 12px 12px;}.elementor-55 .elementor-element.elementor-element-9775c92{text-align:center;}.elementor-55 .elementor-element.elementor-element-9775c92 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-880bb7d{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-a2f2cca.elementor-element{--align-self:center;}.elementor-55 .elementor-element.elementor-element-a2f2cca .elementor-button{font-family:"Lato", Sans-serif;font-size:18px;font-weight:800;}.elementor-55 .elementor-element.elementor-element-43c836e{--display:flex;}.elementor-55 .elementor-element.elementor-element-f38fd0a{background-color:#E1E1E1;border-radius:12px 12px 12px 12px;}.elementor-55 .elementor-element.elementor-element-d28023c{text-align:center;}.elementor-55 .elementor-element.elementor-element-d28023c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-740d2da{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-e2d7e3f.elementor-element{--align-self:center;}.elementor-55 .elementor-element.elementor-element-e2d7e3f .elementor-button{font-family:"Lato", Sans-serif;font-size:18px;font-weight:800;}.elementor-55 .elementor-element.elementor-element-0df791f{--display:flex;}.elementor-55 .elementor-element.elementor-element-a120437{background-color:#E1E1E1;border-radius:12px 12px 12px 12px;}.elementor-55 .elementor-element.elementor-element-14af77b{text-align:center;}.elementor-55 .elementor-element.elementor-element-14af77b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-b0e8009{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-c95437b.elementor-element{--align-self:center;}.elementor-55 .elementor-element.elementor-element-c95437b .elementor-button{font-family:"Lato", Sans-serif;font-size:18px;font-weight:800;}.elementor-55 .elementor-element.elementor-element-a1df07a{--display:flex;}.elementor-55 .elementor-element.elementor-element-fb78643{background-color:#E1E1E1;border-radius:12px 12px 12px 12px;}.elementor-55 .elementor-element.elementor-element-fb78643 img{border-radius:12px 12px 12px 12px;}.elementor-55 .elementor-element.elementor-element-f59fe45{text-align:center;}.elementor-55 .elementor-element.elementor-element-f59fe45 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-d189013{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-c51b71e.elementor-element{--align-self:center;}.elementor-55 .elementor-element.elementor-element-c51b71e .elementor-button{font-family:"Lato", Sans-serif;font-size:18px;font-weight:800;}.elementor-55 .elementor-element.elementor-element-59a94e7{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-b381a87{--display:flex;}.elementor-55 .elementor-element.elementor-element-480c920{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:30px 0px 0px 0px;text-align:center;}.elementor-55 .elementor-element.elementor-element-480c920 .elementor-heading-title{font-family:"Playfair Display SC", Sans-serif;font-size:30px;font-weight:800;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-865147d{text-align:center;font-family:"Lato", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-fff38a9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55 .elementor-element.elementor-element-3191c1d{--display:flex;}.elementor-55 .elementor-element.elementor-element-3191c1d:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-3191c1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-55 .elementor-element.elementor-element-bd002f9{width:var( --container-widget-width, 50% );max-width:50%;padding:40px 0px 100px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;border-radius:15px 15px 15px 15px;}.elementor-55 .elementor-element.elementor-element-bd002f9.elementor-element{--align-self:center;}.elementor-55 .elementor-element.elementor-element-bd002f9 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-55 .elementor-element.elementor-element-141e04a{width:var( --container-widget-width, 50% );max-width:50%;padding:40px 0px 100px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;border-radius:15px 15px 15px 15px;}.elementor-55 .elementor-element.elementor-element-141e04a.elementor-element{--align-self:center;}.elementor-55 .elementor-element.elementor-element-141e04a .elementor-wrapper{--video-aspect-ratio:1;}.elementor-55 .elementor-element.elementor-element-04403b1{--display:flex;--overlay-opacity:0.3;--padding-top:70px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-04403b1:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-04403b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110D0A;}.elementor-55 .elementor-element.elementor-element-04403b1::before, .elementor-55 .elementor-element.elementor-element-04403b1 > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-04403b1 > .e-con-inner > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-04403b1 > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-04403b1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-04403b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mastersseries.de/wp-content/uploads/2025/11/back-1-e1762621010989.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-55 .elementor-element.elementor-element-806e69c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55 .elementor-element.elementor-element-a3200a7{--display:flex;}.elementor-55 .elementor-element.elementor-element-a3200a7.e-con{--align-self:center;}.elementor-55 .elementor-element.elementor-element-231340e{text-align:start;}.elementor-55 .elementor-element.elementor-element-fde98f4{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-f46a13a{text-align:end;}.elementor-55 .elementor-element.elementor-element-f46a13a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-55 .elementor-element.elementor-element-1e305b2 img{border-radius:18px 18px 18px 18px;}.elementor-55 .elementor-element.elementor-element-5829873{--display:flex;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-5829873:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-5829873 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-55 .elementor-element.elementor-element-7f70dfd{text-align:center;}.elementor-55 .elementor-element.elementor-element-ab908b7{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-55 .elementor-element.elementor-element-ab908b7 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.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-55 .elementor-element.elementor-element-d307d79{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--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-55 .elementor-element.elementor-element-d307d79.elementor-element{--align-self:center;}.elementor-55 .elementor-element.elementor-element-d307d79 .elementor-button-content-wrapper{flex-direction:row;}.elementor-55 .elementor-element.elementor-element-d307d79 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-55 .elementor-element.elementor-element-d307d79 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-55 .elementor-element.elementor-element-d307d79 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-55 .elementor-element.elementor-element-d307d79 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-55 .elementor-element.elementor-element-d307d79 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-55 .elementor-element.elementor-element-d307d79 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-55 .elementor-element.elementor-element-d307d79 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-55 .elementor-element.elementor-element-d307d79 .elementor-field-group > label, .elementor-55 .elementor-element.elementor-element-d307d79 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-d307d79 .elementor-field-group > label{font-family:"Lato", Sans-serif;font-size:11px;font-weight:500;}.elementor-55 .elementor-element.elementor-element-d307d79 .elementor-field-type-html{padding-bottom:0px;}.elementor-55 .elementor-element.elementor-element-d307d79 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-55 .elementor-element.elementor-element-d307d79 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-55 .elementor-element.elementor-element-d307d79 .e-form__buttons__wrapper__button-next{color:#000000;}.elementor-55 .elementor-element.elementor-element-d307d79 .elementor-button[type="submit"]{color:#000000;}.elementor-55 .elementor-element.elementor-element-d307d79 .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-55 .elementor-element.elementor-element-d307d79 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-55 .elementor-element.elementor-element-d307d79 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-55 .elementor-element.elementor-element-d307d79 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-55 .elementor-element.elementor-element-d307d79 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-55 .elementor-element.elementor-element-d307d79 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-55 .elementor-element.elementor-element-5c7732b{--display:flex;--overlay-opacity:0.5;}.elementor-55 .elementor-element.elementor-element-5c7732b:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-5c7732b > .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-55 .elementor-element.elementor-element-5c7732b::before, .elementor-55 .elementor-element.elementor-element-5c7732b > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-5c7732b > .e-con-inner > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-5c7732b > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-5c7732b > .e-con-inner > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-5c7732b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-55 .elementor-element.elementor-element-7435aa5{background-color:#FFFFFF00;color:#000000;}@media(max-width:1024px){.elementor-55 .elementor-element.elementor-element-ff45cb1{--grid-auto-flow:row;}.elementor-55 .elementor-element.elementor-element-a6b01d4{--grid-auto-flow:row;}.elementor-55 .elementor-element.elementor-element-ca1bef7{--grid-auto-flow:row;}.elementor-55 .elementor-element.elementor-element-7e2b2de{--grid-auto-flow:row;}.elementor-55 .elementor-element.elementor-element-59a94e7{--grid-auto-flow:row;}.elementor-55 .elementor-element.elementor-element-fff38a9{--grid-auto-flow:row;}.elementor-55 .elementor-element.elementor-element-806e69c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-55 .elementor-element.elementor-element-8a7509f:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-8a7509f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-439px 0px;}.elementor-55 .elementor-element.elementor-element-8a7509f{--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-55 .elementor-element.elementor-element-ff45cb1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55 .elementor-element.elementor-element-8d8a371{--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-f1af150 .elementor-heading-title{font-size:45px;}.elementor-55 .elementor-element.elementor-element-709b35b:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-709b35b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-55 .elementor-element.elementor-element-a6b01d4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55 .elementor-element.elementor-element-940bd14{text-align:center;}.elementor-55 .elementor-element.elementor-element-b6a26fa{text-align:center;}.elementor-55 .elementor-element.elementor-element-7e7c939{text-align:center;}.elementor-55 .elementor-element.elementor-element-ca1bef7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55 .elementor-element.elementor-element-36b1da1{text-align:start;}.elementor-55 .elementor-element.elementor-element-45525e5{text-align:start;}.elementor-55 .elementor-element.elementor-element-9774e18{text-align:start;}.elementor-55 .elementor-element.elementor-element-789b5f4.elementor-element{--align-self:flex-start;}.elementor-55 .elementor-element.elementor-element-934e1bc::before, .elementor-55 .elementor-element.elementor-element-934e1bc > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-934e1bc > .e-con-inner > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-934e1bc > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-934e1bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-934e1bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mastersseries.de/wp-content/uploads/2025/11/gold-back-2.jpg");}.elementor-55 .elementor-element.elementor-element-934e1bc{--overlay-opacity:0;}.elementor-55 .elementor-element.elementor-element-ab2065b .elementor-heading-title{font-size:35px;}.elementor-55 .elementor-element.elementor-element-7e2b2de{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55 .elementor-element.elementor-element-59a94e7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55 .elementor-element.elementor-element-480c920 .elementor-heading-title{font-size:35px;}.elementor-55 .elementor-element.elementor-element-fff38a9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55 .elementor-element.elementor-element-141e04a{--container-widget-width:396px;--container-widget-flex-grow:0;width:var( --container-widget-width, 396px );max-width:396px;}.elementor-55 .elementor-element.elementor-element-806e69c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55 .elementor-element.elementor-element-231340e{text-align:center;}.elementor-55 .elementor-element.elementor-element-5c7732b:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-5c7732b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-174px 74px;background-repeat:no-repeat;}.elementor-55 .elementor-element.elementor-element-5c7732b{--overlay-opacity:0.65;}.elementor-55 .elementor-element.elementor-element-7435aa5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;}}/* Start custom CSS for heading, class: .elementor-element-f1af150 *//* GOLD gradient samo na ovom Title widgetu */
.elementor-55 .elementor-element.elementor-element-f1af150 .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 html, class: .elementor-element-92d8a74 *//* FORCE BIGGER BUTTON ONLY ON DESKTOP */
@media (min-width: 1024px){
  a.btn-gold,
  .btn-gold{
    padding: 22px 52px !important;   /* veći padding */
    font-size: 25px !important;      /* veći tekst */
    transform: scale(0.7) !important;  /* povećanje 1/3 */
    transform-origin: left !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a7509f *//* ===== MASTERS – MAX SPARKLES (bold, animated) ===== */
.elementor-55 .elementor-element.elementor-element-8a7509f{ position:relative; overflow:hidden; isolation:isolate; }

/* LAYER 1 — BIG GLARES (najsjajnije, sporiji drift) */
.elementor-55 .elementor-element.elementor-element-8a7509f::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-55 .elementor-element.elementor-element-8a7509f::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-55 .elementor-element.elementor-element-8a7509f .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-55 .elementor-element.elementor-element-8a7509f .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-55 .elementor-element.elementor-element-8a7509f:hover::before,
.elementor-55 .elementor-element.elementor-element-8a7509f:hover::after{ filter:saturate(1.3) brightness(1.35); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-940bd14 *//* GOLD gradient samo na ovom Title widgetu */
.elementor-55 .elementor-element.elementor-element-940bd14 .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-14128db *//* GOLD gradient samo na ovom Title widgetu */
.elementor-55 .elementor-element.elementor-element-14128db .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-19c2b18 *//* GOLD gradient samo na ovom Title widgetu */
.elementor-55 .elementor-element.elementor-element-19c2b18 .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 html, class: .elementor-element-5985d0a */.ms-partners{
  --gold-1:#d4af37; 
  --gold-2:#f7e27f; 
  --gold-3:#b8860b;
  --ink:#ffffff;
  --muted:rgba(255,255,255,.82);

  display:grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap:clamp(18px,2.6vw,32px);
  align-items:stretch;
}

@media (max-width: 768px){
  .ms-partners{
    grid-template-columns:1fr;
  }
}

.ps-card{
  position:relative;
  display:flex;
  align-items:flex-start;
  gap:18px;
  padding:clamp(20px,2.4vw,28px);
  border-radius:20px;
  border:1px solid rgba(212,175,55,.45);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.04) inset,
    0 18px 40px rgba(0,0,0,.26);
  overflow:hidden;
}

.ps-card::after{
  content:""; 
  position:absolute; 
  inset:9px; 
  border-radius:16px;
  border:1px solid rgba(247,226,127,.25); 
  pointer-events:none;
}

.ps-card::before{
  content:""; 
  position:absolute; 
  inset:0; 
  padding:1px;
  border-radius:20px;
  background:linear-gradient(135deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  opacity:.55;
  pointer-events:none;
  transition:opacity .3s ease;
}

.ps-card:hover{
  transform:translateY(-3px);
  box-shadow:0 22px 52px rgba(0,0,0,.32);
  border-color:rgba(212,175,55,.7);
}
.ps-card:hover::before{
  opacity:.95;
}

.ps-badge{
  flex:0 0 auto;
  width:52px;
  height:52px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--gold-2);
  background:
    radial-gradient(circle at 30% 0%,rgba(255,255,255,.6),transparent 55%),
    radial-gradient(circle at 80% 80%,rgba(184,134,11,.65),transparent 55%),
    #141414;
  box-shadow:
    0 0 0 1px rgba(255,215,0,.3),
    0 8px 20px rgba(0,0,0,.55),
    0 1px 0 rgba(255,255,255,.3) inset;
}

.ps-body{
  flex:1 1 auto;
}

.ps-body h3{
  margin:.1rem 0 .3rem;
  font-family:"Playfair Display",serif;
  font-weight:800;
  font-size:clamp(18px,2.1vw,22px);
  letter-spacing:.06em;
  text-transform:uppercase;
  background:linear-gradient(135deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.ps-body p{
  margin:0 0 .9rem;
  color:var(--muted);
  font:500 clamp(13px,1.55vw,15px)/1.6 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}

/* LEARN MORE — gold button */
.ps-more{
  display:inline-block;
  padding:10px 22px;
  border-radius:999px;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  text-decoration:none;
  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;
}

.ps-more: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;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c729e0 *//* ===== MASTERS – MAX SPARKLES (bold, animated) ===== */
.elementor-55 .elementor-element.elementor-element-4c729e0{ position:relative; overflow:hidden; isolation:isolate; }

/* LAYER 1 — BIG GLARES (najsjajnije, sporiji drift) */
.elementor-55 .elementor-element.elementor-element-4c729e0::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-55 .elementor-element.elementor-element-4c729e0::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-55 .elementor-element.elementor-element-4c729e0 .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-55 .elementor-element.elementor-element-4c729e0 .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-55 .elementor-element.elementor-element-4c729e0:hover::before,
.elementor-55 .elementor-element.elementor-element-4c729e0:hover::after{ filter:saturate(1.3) brightness(1.35); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a37d51 *//* GOLD gradient samo na ovom Title widgetu */
.elementor-55 .elementor-element.elementor-element-3a37d51 .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 html, class: .elementor-element-c393af3 */.ms-market{
  --gold-1:#d4af37;
  --gold-2:#f7e27f;
  --gold-3:#b8860b;
  --ink:#ffffff;
  --muted:rgba(255,255,255,.82);

  display:flex;
  flex-direction:column;
  gap:clamp(18px,2.4vw,26px);
}

.ms-market-head{
  max-width:640px;
}

.ms-market-head .ms-market-tag{
  display:inline-block;
  padding:4px 10px;
  border-radius:999px;
  font-size:11px;
  letter-spacing:.16em;
  text-transform:uppercase;
  border:1px solid rgba(212,175,55,.5);
  color:var(--gold-2);
  background:radial-gradient(circle at 0 0,rgba(255,255,255,.25),transparent 55%);
}

.ms-market-head h2{
  margin:.5rem 0 0;
  font-family:"Playfair Display",serif;
  font-size:clamp(22px,2.7vw,30px);
  font-weight:700;
  letter-spacing:.03em;
  color:var(--ink);
}

/* GRID */
.ms-market-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(18px,2.3vw,28px);
}

@media (max-width: 960px){
  .ms-market-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width: 640px){
  .ms-market-grid{
    grid-template-columns:1fr;
  }
}

/* CARD */
.mk-card{
  position:relative;
  padding:clamp(18px,2.3vw,24px);
  border-radius:18px;
  background:
    radial-gradient(circle at 0 0,rgba(255,255,255,.12),transparent 55%),
    radial-gradient(circle at 100% 100%,rgba(184,134,11,.38),transparent 60%),
    rgba(8,8,10,.9);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.03) inset,
    0 18px 38px rgba(0,0,0,.45);
  display:flex;
  flex-direction:column;
  gap:12px;
  overflow:hidden;
}

.mk-card::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:18px;
  border:1px solid rgba(212,175,55,.35);
  pointer-events:none;
}

/* ICON */
.mk-icon{
  width:46px;
  height:46px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--gold-2);
  background:
    linear-gradient(135deg,rgba(0,0,0,.9),rgba(40,30,10,.9));
  box-shadow:
    0 0 0 1px rgba(255,215,0,.35),
    0 10px 24px rgba(0,0,0,.65);
}

/* TEXT */
.mk-body h3{
  margin:.2rem 0 .25rem;
  font-family:"Playfair Display",serif;
  font-weight:700;
  font-size:clamp(16px,1.6vw,19px);
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--ink);
}

.mk-body p{
  margin:0 0 .9rem;
  color:var(--muted);
  font:500 clamp(13px,1.5vw,15px)/1.6 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}

/* BUTTON (drukčiji od ps-more, ali i dalje gold) */
.mk-more{
  align-self:flex-start;
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:8px 18px;
  border-radius:999px;
  font-size:11px;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  text-decoration:none;
  color:#111;
  background:
    linear-gradient(130deg,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 5px 18px rgba(255,204,0,.25),
    0 1px 0 rgba(255,255,255,.2) inset;
  transition:transform .22s ease, box-shadow .22s ease;
}

.mk-more::after{
  content:"↗";
  font-size:11px;
}

.mk-more:hover{
  transform:translateY(-1px);
  box-shadow:
    0 0 0 1px rgba(255,215,0,.35) inset,
    0 9px 24px rgba(255,204,0,.3),
    0 1px 0 rgba(255,255,255,.26) inset;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2cacdc *//* ===== MASTERS – MAX SPARKLES (bold, animated) ===== */
.elementor-55 .elementor-element.elementor-element-c2cacdc{ position:relative; overflow:hidden; isolation:isolate; }

/* LAYER 1 — BIG GLARES (najsjajnije, sporiji drift) */
.elementor-55 .elementor-element.elementor-element-c2cacdc::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-55 .elementor-element.elementor-element-c2cacdc::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-55 .elementor-element.elementor-element-c2cacdc .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-55 .elementor-element.elementor-element-c2cacdc .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-55 .elementor-element.elementor-element-c2cacdc:hover::before,
.elementor-55 .elementor-element.elementor-element-c2cacdc:hover::after{ filter:saturate(1.3) brightness(1.35); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e7c939 *//* UPCOMING EVENTS — Platinum / Onyx luxe (no gold) */
.elementor-55 .elementor-element.elementor-element-7e7c939 .elementor-heading-title{
  /* tipografija */
  font-family: "Cinzel", "Playfair Display", serif;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .18em;
  font-size: clamp(22px, 3vw, 40px);
  line-height: 1.08;
  margin: 0 0 1.25rem;
  display: inline-block;
  position: relative;

  /* metal ink (dark silver) */
  background:
    linear-gradient(180deg, #1a1b1f 0%, #3a3d45 38%, #0f1013 62%, #2c2f36 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  /* subtle chrome bevel / depth */
  -webkit-text-stroke: .6px rgba(255,255,255,.25);
  text-shadow:
    0 1px 0 rgba(255,255,255,.25),
    0 8px 18px rgba(0,0,0,.35),
    0 0 24px rgba(20,22,28,.35);
}

/* platinum underline + center diamond cap */
.elementor-55 .elementor-element.elementor-element-7e7c939 .elementor-heading-title::after{
  content:"";
  display:block;
  height:2px;
  width: 200px;
  margin:.75rem auto 0;
  background: linear-gradient(90deg,#e7eaf0, #bfc6d2, #8f97a4, #bfc6d2, #e7eaf0);
  border-radius: 2px;
  box-shadow: 0 2px 12px rgba(0,0,0,.18);
}

/* diamond (platinum) */
.elementor-55 .elementor-element.elementor-element-7e7c939 .elementor-heading-title::before{
  content:"◆";
  position:absolute;
  left:50%; transform: translateX(-50%);
  bottom:-.1rem;
  font-size: .9rem;
  letter-spacing: 0;
  background: linear-gradient(180deg,#ffffff,#cfd5df 60%,#9aa1ad);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  text-shadow:
    0 1px 0 rgba(255,255,255,.6),
    0 6px 16px rgba(0,0,0,.25);
}

/* Optional: invert za tamnu podlogu (otkomentiraj po potrebi) */
/*
.elementor-55 .elementor-element.elementor-element-7e7c939 .elementor-heading-title{
  background: linear-gradient(180deg,#f6f7fa 0%, #cfd5df 45%, #a7aebb 70%, #f6f7fa 100%);
  -webkit-text-stroke: .6px rgba(0,0,0,.25);
  text-shadow:
    0 1px 0 rgba(0,0,0,.25),
    0 10px 20px rgba(0,0,0,.5),
    0 0 28px rgba(180,188,202,.35);
}
.elementor-55 .elementor-element.elementor-element-7e7c939 .elementor-heading-title::after{
  background: linear-gradient(90deg,#8f97a4,#cfd5df,#f6f7fa,#cfd5df,#8f97a4);
}
.elementor-55 .elementor-element.elementor-element-7e7c939 .elementor-heading-title::before{
  background: linear-gradient(180deg,#cfd5df,#ffffff 60%,#cfd5df);
}
*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36b1da1 *//* GOLD gradient samo na ovom Title widgetu */
.elementor-55 .elementor-element.elementor-element-36b1da1 .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-6822f38 *//* Double gold frame */
.elementor-55 .elementor-element.elementor-element-6822f38{
  position: relative;
  border-radius: 18px;
  border: 1px solid transparent;
  border-image: linear-gradient(135deg, #d4af37, #f7e27f 55%, #b8860b) 1;
  box-shadow: 0 12px 34px rgba(0,0,0,.24);
}

/* unutarnji tanak okvir */
.elementor-55 .elementor-element.elementor-element-6822f38::after{
  content:"";
  position:absolute; inset:10px;
  border-radius: 14px;
  border: 1px solid rgba(247,226,127,.40); /* svjetlija zlatna */
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab2065b *//* GOLD gradient samo na ovom Title widgetu */
.elementor-55 .elementor-element.elementor-element-ab2065b .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 button, class: .elementor-element-babb216 *//* centriraj gumb unutar widgeta */
.elementor-55 .elementor-element.elementor-element-babb216 .elementor-button-wrapper{
    text-align: center;
}

/* stil gumba – zlatni pill kao na slici */
.elementor-55 .elementor-element.elementor-element-babb216 .elementor-button{
    display:inline-block;
    padding:8px 30px;                 /* visina/širina prilagodi po želji */
    border-radius:999px;
    border:none;

    background:linear-gradient(
        180deg,
        #f7dd72 0%,
        #e9c548 45%,
        #d6a628 100%
    );

    box-shadow:
        0 3px 0 rgba(0,0,0,.45),      /* tamni rub dolje */
        0 0 0 1px rgba(0,0,0,.25);    /* tanka crna linija oko gumba */

    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    font-weight:700;
    font-size:14px;
    letter-spacing:.06em;
    text-transform:none;              /* ti pišeš “Learn more”, “Join now”… */
    text-decoration:none;
    color:#000;
    text-align:center;
}

/* lagani hover (možeš obrisati ako ne želiš) */
.elementor-55 .elementor-element.elementor-element-babb216 .elementor-button:hover{
    filter:brightness(1.05);
    transform:translateY(-1px);
    box-shadow:
        0 4px 0 rgba(0,0,0,.5),
        0 0 0 1px rgba(0,0,0,.25);
}

.elementor-55 .elementor-element.elementor-element-babb216 .elementor-button:active{
    transform:translateY(0);
    box-shadow:
        0 2px 0 rgba(0,0,0,.5),
        0 0 0 1px rgba(0,0,0,.25);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c232b81 *//* centriraj gumb unutar widgeta */
.elementor-55 .elementor-element.elementor-element-c232b81 .elementor-button-wrapper{
    text-align: center;
}

/* stil gumba – zlatni pill kao na slici */
.elementor-55 .elementor-element.elementor-element-c232b81 .elementor-button{
    display:inline-block;
    padding:8px 30px;                 /* visina/širina prilagodi po želji */
    border-radius:999px;
    border:none;

    background:linear-gradient(
        180deg,
        #f7dd72 0%,
        #e9c548 45%,
        #d6a628 100%
    );

    box-shadow:
        0 3px 0 rgba(0,0,0,.45),      /* tamni rub dolje */
        0 0 0 1px rgba(0,0,0,.25);    /* tanka crna linija oko gumba */

    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    font-weight:700;
    font-size:14px;
    letter-spacing:.06em;
    text-transform:none;              /* ti pišeš “Learn more”, “Join now”… */
    text-decoration:none;
    color:#000;
    text-align:center;
}

/* lagani hover (možeš obrisati ako ne želiš) */
.elementor-55 .elementor-element.elementor-element-c232b81 .elementor-button:hover{
    filter:brightness(1.05);
    transform:translateY(-1px);
    box-shadow:
        0 4px 0 rgba(0,0,0,.5),
        0 0 0 1px rgba(0,0,0,.25);
}

.elementor-55 .elementor-element.elementor-element-c232b81 .elementor-button:active{
    transform:translateY(0);
    box-shadow:
        0 2px 0 rgba(0,0,0,.5),
        0 0 0 1px rgba(0,0,0,.25);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3befbd3 *//* centriraj gumb unutar widgeta */
.elementor-55 .elementor-element.elementor-element-3befbd3 .elementor-button-wrapper{
    text-align: center;
}

/* stil gumba – zlatni pill kao na slici */
.elementor-55 .elementor-element.elementor-element-3befbd3 .elementor-button{
    display:inline-block;
    padding:8px 30px;                 /* visina/širina prilagodi po želji */
    border-radius:999px;
    border:none;

    background:linear-gradient(
        180deg,
        #f7dd72 0%,
        #e9c548 45%,
        #d6a628 100%
    );

    box-shadow:
        0 3px 0 rgba(0,0,0,.45),      /* tamni rub dolje */
        0 0 0 1px rgba(0,0,0,.25);    /* tanka crna linija oko gumba */

    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    font-weight:700;
    font-size:14px;
    letter-spacing:.06em;
    text-transform:none;              /* ti pišeš “Learn more”, “Join now”… */
    text-decoration:none;
    color:#000;
    text-align:center;
}

/* lagani hover (možeš obrisati ako ne želiš) */
.elementor-55 .elementor-element.elementor-element-3befbd3 .elementor-button:hover{
    filter:brightness(1.05);
    transform:translateY(-1px);
    box-shadow:
        0 4px 0 rgba(0,0,0,.5),
        0 0 0 1px rgba(0,0,0,.25);
}

.elementor-55 .elementor-element.elementor-element-3befbd3 .elementor-button:active{
    transform:translateY(0);
    box-shadow:
        0 2px 0 rgba(0,0,0,.5),
        0 0 0 1px rgba(0,0,0,.25);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43784be *//* centriraj gumb unutar widgeta */
.elementor-55 .elementor-element.elementor-element-43784be .elementor-button-wrapper{
    text-align: center;
}

/* stil gumba – zlatni pill kao na slici */
.elementor-55 .elementor-element.elementor-element-43784be .elementor-button{
    display:inline-block;
    padding:8px 30px;                 /* visina/širina prilagodi po želji */
    border-radius:999px;
    border:none;

    background:linear-gradient(
        180deg,
        #f7dd72 0%,
        #e9c548 45%,
        #d6a628 100%
    );

    box-shadow:
        0 3px 0 rgba(0,0,0,.45),      /* tamni rub dolje */
        0 0 0 1px rgba(0,0,0,.25);    /* tanka crna linija oko gumba */

    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    font-weight:700;
    font-size:14px;
    letter-spacing:.06em;
    text-transform:none;              /* ti pišeš “Learn more”, “Join now”… */
    text-decoration:none;
    color:#000;
    text-align:center;
}

/* lagani hover (možeš obrisati ako ne želiš) */
.elementor-55 .elementor-element.elementor-element-43784be .elementor-button:hover{
    filter:brightness(1.05);
    transform:translateY(-1px);
    box-shadow:
        0 4px 0 rgba(0,0,0,.5),
        0 0 0 1px rgba(0,0,0,.25);
}

.elementor-55 .elementor-element.elementor-element-43784be .elementor-button:active{
    transform:translateY(0);
    box-shadow:
        0 2px 0 rgba(0,0,0,.5),
        0 0 0 1px rgba(0,0,0,.25);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2f2cca *//* centriraj gumb unutar widgeta */
.elementor-55 .elementor-element.elementor-element-a2f2cca .elementor-button-wrapper{
    text-align: center;
}

/* stil gumba – zlatni pill kao na slici */
.elementor-55 .elementor-element.elementor-element-a2f2cca .elementor-button{
    display:inline-block;
    padding:8px 30px;                 /* visina/širina prilagodi po želji */
    border-radius:999px;
    border:none;

    background:linear-gradient(
        180deg,
        #f7dd72 0%,
        #e9c548 45%,
        #d6a628 100%
    );

    box-shadow:
        0 3px 0 rgba(0,0,0,.45),      /* tamni rub dolje */
        0 0 0 1px rgba(0,0,0,.25);    /* tanka crna linija oko gumba */

    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    font-weight:700;
    font-size:14px;
    letter-spacing:.06em;
    text-transform:none;              /* ti pišeš “Learn more”, “Join now”… */
    text-decoration:none;
    color:#000;
    text-align:center;
}

/* lagani hover (možeš obrisati ako ne želiš) */
.elementor-55 .elementor-element.elementor-element-a2f2cca .elementor-button:hover{
    filter:brightness(1.05);
    transform:translateY(-1px);
    box-shadow:
        0 4px 0 rgba(0,0,0,.5),
        0 0 0 1px rgba(0,0,0,.25);
}

.elementor-55 .elementor-element.elementor-element-a2f2cca .elementor-button:active{
    transform:translateY(0);
    box-shadow:
        0 2px 0 rgba(0,0,0,.5),
        0 0 0 1px rgba(0,0,0,.25);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e2d7e3f *//* centriraj gumb unutar widgeta */
.elementor-55 .elementor-element.elementor-element-e2d7e3f .elementor-button-wrapper{
    text-align: center;
}

/* stil gumba – zlatni pill kao na slici */
.elementor-55 .elementor-element.elementor-element-e2d7e3f .elementor-button{
    display:inline-block;
    padding:8px 30px;                 /* visina/širina prilagodi po želji */
    border-radius:999px;
    border:none;

    background:linear-gradient(
        180deg,
        #f7dd72 0%,
        #e9c548 45%,
        #d6a628 100%
    );

    box-shadow:
        0 3px 0 rgba(0,0,0,.45),      /* tamni rub dolje */
        0 0 0 1px rgba(0,0,0,.25);    /* tanka crna linija oko gumba */

    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    font-weight:700;
    font-size:14px;
    letter-spacing:.06em;
    text-transform:none;              /* ti pišeš “Learn more”, “Join now”… */
    text-decoration:none;
    color:#000;
    text-align:center;
}

/* lagani hover (možeš obrisati ako ne želiš) */
.elementor-55 .elementor-element.elementor-element-e2d7e3f .elementor-button:hover{
    filter:brightness(1.05);
    transform:translateY(-1px);
    box-shadow:
        0 4px 0 rgba(0,0,0,.5),
        0 0 0 1px rgba(0,0,0,.25);
}

.elementor-55 .elementor-element.elementor-element-e2d7e3f .elementor-button:active{
    transform:translateY(0);
    box-shadow:
        0 2px 0 rgba(0,0,0,.5),
        0 0 0 1px rgba(0,0,0,.25);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c95437b *//* centriraj gumb unutar widgeta */
.elementor-55 .elementor-element.elementor-element-c95437b .elementor-button-wrapper{
    text-align: center;
}

/* stil gumba – zlatni pill kao na slici */
.elementor-55 .elementor-element.elementor-element-c95437b .elementor-button{
    display:inline-block;
    padding:8px 30px;                 /* visina/širina prilagodi po želji */
    border-radius:999px;
    border:none;

    background:linear-gradient(
        180deg,
        #f7dd72 0%,
        #e9c548 45%,
        #d6a628 100%
    );

    box-shadow:
        0 3px 0 rgba(0,0,0,.45),      /* tamni rub dolje */
        0 0 0 1px rgba(0,0,0,.25);    /* tanka crna linija oko gumba */

    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    font-weight:700;
    font-size:14px;
    letter-spacing:.06em;
    text-transform:none;              /* ti pišeš “Learn more”, “Join now”… */
    text-decoration:none;
    color:#000;
    text-align:center;
}

/* lagani hover (možeš obrisati ako ne želiš) */
.elementor-55 .elementor-element.elementor-element-c95437b .elementor-button:hover{
    filter:brightness(1.05);
    transform:translateY(-1px);
    box-shadow:
        0 4px 0 rgba(0,0,0,.5),
        0 0 0 1px rgba(0,0,0,.25);
}

.elementor-55 .elementor-element.elementor-element-c95437b .elementor-button:active{
    transform:translateY(0);
    box-shadow:
        0 2px 0 rgba(0,0,0,.5),
        0 0 0 1px rgba(0,0,0,.25);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c51b71e *//* centriraj gumb unutar widgeta */
.elementor-55 .elementor-element.elementor-element-c51b71e .elementor-button-wrapper{
    text-align: center;
}

/* stil gumba – zlatni pill kao na slici */
.elementor-55 .elementor-element.elementor-element-c51b71e .elementor-button{
    display:inline-block;
    padding:8px 30px;                 /* visina/širina prilagodi po želji */
    border-radius:999px;
    border:none;

    background:linear-gradient(
        180deg,
        #f7dd72 0%,
        #e9c548 45%,
        #d6a628 100%
    );

    box-shadow:
        0 3px 0 rgba(0,0,0,.45),      /* tamni rub dolje */
        0 0 0 1px rgba(0,0,0,.25);    /* tanka crna linija oko gumba */

    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    font-weight:700;
    font-size:14px;
    letter-spacing:.06em;
    text-transform:none;              /* ti pišeš “Learn more”, “Join now”… */
    text-decoration:none;
    color:#000;
    text-align:center;
}

/* lagani hover (možeš obrisati ako ne želiš) */
.elementor-55 .elementor-element.elementor-element-c51b71e .elementor-button:hover{
    filter:brightness(1.05);
    transform:translateY(-1px);
    box-shadow:
        0 4px 0 rgba(0,0,0,.5),
        0 0 0 1px rgba(0,0,0,.25);
}

.elementor-55 .elementor-element.elementor-element-c51b71e .elementor-button:active{
    transform:translateY(0);
    box-shadow:
        0 2px 0 rgba(0,0,0,.5),
        0 0 0 1px rgba(0,0,0,.25);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-480c920 *//* GOLD gradient samo na ovom Title widgetu */
.elementor-55 .elementor-element.elementor-element-480c920 .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-3191c1d *//* ===== MASTERS – MAX SPARKLES (bold, animated) ===== */
.elementor-55 .elementor-element.elementor-element-3191c1d{ position:relative; overflow:hidden; isolation:isolate; }

/* LAYER 1 — BIG GLARES (najsjajnije, sporiji drift) */
.elementor-55 .elementor-element.elementor-element-3191c1d::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-55 .elementor-element.elementor-element-3191c1d::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-55 .elementor-element.elementor-element-3191c1d .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-55 .elementor-element.elementor-element-3191c1d .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-55 .elementor-element.elementor-element-3191c1d:hover::before,
.elementor-55 .elementor-element.elementor-element-3191c1d:hover::after{ filter:saturate(1.3) brightness(1.35); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-231340e *//* GOLD gradient samo na ovom Title widgetu */
.elementor-55 .elementor-element.elementor-element-231340e .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-f46a13a *//* GOLD gradient samo na ovom Title widgetu */
.elementor-55 .elementor-element.elementor-element-f46a13a .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-7f70dfd *//* GOLD gradient samo na ovom Title widgetu */
.elementor-55 .elementor-element.elementor-element-7f70dfd .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-d307d79 *//* ===== MASTERS SERIES – FORM LUX ===== */
.elementor-55 .elementor-element.elementor-element-d307d79{
  --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-55 .elementor-element.elementor-element-d307d79 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-55 .elementor-element.elementor-element-d307d79 input[type="text"],
.elementor-55 .elementor-element.elementor-element-d307d79 input[type="email"],
.elementor-55 .elementor-element.elementor-element-d307d79 input[type="tel"],
.elementor-55 .elementor-element.elementor-element-d307d79 input[type="url"],
.elementor-55 .elementor-element.elementor-element-d307d79 input[type="number"],
.elementor-55 .elementor-element.elementor-element-d307d79 input[type="password"],
.elementor-55 .elementor-element.elementor-element-d307d79 select,
.elementor-55 .elementor-element.elementor-element-d307d79 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-55 .elementor-element.elementor-element-d307d79 ::placeholder{ color: rgba(255,255,255,.55); }

/* Fokus (zlatni “glow”) */
.elementor-55 .elementor-element.elementor-element-d307d79 input:focus,
.elementor-55 .elementor-element.elementor-element-d307d79 select:focus,
.elementor-55 .elementor-element.elementor-element-d307d79 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-55 .elementor-element.elementor-element-d307d79 input[type="checkbox"],
.elementor-55 .elementor-element.elementor-element-d307d79 input[type="radio"]{
  accent-color: #d4af37;
  transform: translateY(1px);
}
.elementor-55 .elementor-element.elementor-element-d307d79 .elementor-field-option label{ color: var(--muted); }

/* Poruke (uspjeh / greška) */
.elementor-55 .elementor-element.elementor-element-d307d79 .elementor-message,
.elementor-55 .elementor-element.elementor-element-d307d79 .e-form__messages{
  margin-top:10px; font-weight:600; border-radius:12px; padding:10px 12px;
}
.elementor-55 .elementor-element.elementor-element-d307d79 .elementor-message.elementor-message-success{ 
  color:#0c1f18; background:rgba(31,185,129,.18); border:1px solid rgba(31,185,129,.4);
}
.elementor-55 .elementor-element.elementor-element-d307d79 .elementor-message.elementor-message-danger,
.elementor-55 .elementor-element.elementor-element-d307d79 .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-55 .elementor-element.elementor-element-d307d79 .elementor-button,
.elementor-55 .elementor-element.elementor-element-d307d79 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-55 .elementor-element.elementor-element-d307d79 .elementor-button:hover,
.elementor-55 .elementor-element.elementor-element-d307d79 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-55 .elementor-element.elementor-element-d307d79 .elementor-form-fields-wrapper,
.elementor-55 .elementor-element.elementor-element-d307d79 .e-form__fields{
  display:grid; gap:12px;
}

/* Tanki zlatni okvir oko cijele forme (opcionalno – otkomentiraj) */
/*
.elementor-55 .elementor-element.elementor-element-d307d79{
  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-55 .elementor-element.elementor-element-d307d79::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-5829873 *//* ===== MASTERS – MAX SPARKLES (bold, animated) ===== */
.elementor-55 .elementor-element.elementor-element-5829873{ position:relative; overflow:hidden; isolation:isolate; }

/* LAYER 1 — BIG GLARES (najsjajnije, sporiji drift) */
.elementor-55 .elementor-element.elementor-element-5829873::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-55 .elementor-element.elementor-element-5829873::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-55 .elementor-element.elementor-element-5829873 .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-55 .elementor-element.elementor-element-5829873 .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-55 .elementor-element.elementor-element-5829873:hover::before,
.elementor-55 .elementor-element.elementor-element-5829873:hover::after{ filter:saturate(1.3) brightness(1.35); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c7732b *//* ===== MASTERS – MAX SPARKLES (bold, animated) ===== */
.elementor-55 .elementor-element.elementor-element-5c7732b{ position:relative; overflow:hidden; isolation:isolate; }

/* LAYER 1 — BIG GLARES (najsjajnije, sporiji drift) */
.elementor-55 .elementor-element.elementor-element-5c7732b::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-55 .elementor-element.elementor-element-5c7732b::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-55 .elementor-element.elementor-element-5c7732b .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-55 .elementor-element.elementor-element-5c7732b .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-55 .elementor-element.elementor-element-5c7732b:hover::before,
.elementor-55 .elementor-element.elementor-element-5c7732b:hover::after{ filter:saturate(1.3) brightness(1.35); }/* End custom CSS */