.elementor-18 .elementor-element.elementor-element-a90996b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--z-index:999;}.elementor-18 .elementor-element.elementor-element-a90996b:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-a90996b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14182000;}.elementor-18 .elementor-element.elementor-element-046e587{width:100%;max-width:100%;margin:10px 120px calc(var(--kit-widget-spacing, 0px) + 10px) 108px;}.elementor-18 .elementor-element.elementor-element-046e587.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-046e587 img{width:100%;}.elementor-18 .elementor-element.elementor-element-a58fb1d .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:600;line-height:28px;}.elementor-18 .elementor-element.elementor-element-a58fb1d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-18 .elementor-element.elementor-element-a58fb1d.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-a58fb1d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18 .elementor-element.elementor-element-645a545 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:600;line-height:28px;}.elementor-18 .elementor-element.elementor-element-645a545{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-18 .elementor-element.elementor-element-645a545.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-788baf2 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:600;line-height:28px;}.elementor-18 .elementor-element.elementor-element-788baf2{margin:10px 111px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-18 .elementor-element.elementor-element-788baf2.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-fda1576 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:14px;font-weight:600;line-height:24px;}.elementor-18 .elementor-element.elementor-element-fda1576{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C8D4E080;border-radius:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-fda1576.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-fda1576 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18 .elementor-element.elementor-element-6d2cc59 .elementor-button{background-color:#2E6B9E;font-family:"Sora", Sans-serif;font-size:14px;font-weight:600;line-height:24px;}.elementor-18 .elementor-element.elementor-element-6d2cc59{margin:10px 68px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;border-radius:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-6d2cc59.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-6d2cc59 .elementor-button-content-wrapper{flex-direction:row;}.elementor-18 .elementor-element.elementor-element-5e30bd1 .elementor-button{background-color:#EFF2F6;font-family:"Sora", Sans-serif;font-size:14px;font-weight:600;line-height:24px;fill:#2E6B9E;color:#2E6B9E;}.elementor-18 .elementor-element.elementor-element-5e30bd1{margin:10px 68px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;border-radius:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-5e30bd1.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-5e30bd1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-18 .elementor-element.elementor-element-14adab3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:104px;--padding-right:104px;--z-index:999;}.elementor-18 .elementor-element.elementor-element-14adab3:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-14adab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E6B9E;}.elementor-18 .elementor-element.elementor-element-9e15386{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 8px;}.elementor-18 .elementor-element.elementor-element-9e15386 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;line-height:48px;color:#EFF2F6;}.elementor-18 .elementor-element.elementor-element-f9a12f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-862afbe{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8D4E04D;--border-color:#C8D4E04D;}.elementor-18 .elementor-element.elementor-element-862afbe:hover::before, .elementor-18 .elementor-element.elementor-element-862afbe:hover > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-862afbe:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-862afbe > .elementor-background-slideshow:hover::before, .elementor-18 .elementor-element.elementor-element-862afbe > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#141820;--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-862afbe:hover{--overlay-opacity:1;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#141820;--border-color:#141820;}.elementor-18 .elementor-element.elementor-element-862afbe, .elementor-18 .elementor-element.elementor-element-862afbe::before{--overlay-transition:3s;--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-862afbe.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-7ffe39f{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-62438c9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:700;line-height:28px;color:#EFF2F6;}.elementor-18 .elementor-element.elementor-element-400219d{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-400219d.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-818dac3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:14px;font-weight:500;line-height:26px;color:#EFF2F6;}.elementor-18 .elementor-element.elementor-element-70f57b4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8D4E04D;--border-color:#C8D4E04D;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;}.elementor-18 .elementor-element.elementor-element-70f57b4:hover::before, .elementor-18 .elementor-element.elementor-element-70f57b4:hover > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-70f57b4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-70f57b4 > .elementor-background-slideshow:hover::before, .elementor-18 .elementor-element.elementor-element-70f57b4 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#141820;--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-70f57b4:hover{--overlay-opacity:1;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#141820;--border-color:#141820;}.elementor-18 .elementor-element.elementor-element-70f57b4, .elementor-18 .elementor-element.elementor-element-70f57b4::before{--overlay-transition:3s;--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-70f57b4.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-a7e804e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:700;line-height:28px;color:#EFF2F6;}.elementor-18 .elementor-element.elementor-element-0653af9{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-0653af9.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-ee34ba1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:14px;font-weight:500;line-height:26px;color:#EFF2F6;}.elementor-18 .elementor-element.elementor-element-f3493e0{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8D4E04D;--border-color:#C8D4E04D;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;}.elementor-18 .elementor-element.elementor-element-f3493e0:hover::before, .elementor-18 .elementor-element.elementor-element-f3493e0:hover > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-f3493e0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-f3493e0 > .elementor-background-slideshow:hover::before, .elementor-18 .elementor-element.elementor-element-f3493e0 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#141820;--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-f3493e0:hover{--overlay-opacity:1;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#141820;--border-color:#141820;}.elementor-18 .elementor-element.elementor-element-f3493e0, .elementor-18 .elementor-element.elementor-element-f3493e0::before{--overlay-transition:1s;--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-f3493e0.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-e9e73e9{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-a64bd69 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:700;line-height:28px;color:#EFF2F6;}.elementor-18 .elementor-element.elementor-element-c4ee861{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-c4ee861.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-0e39202 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:14px;font-weight:500;line-height:26px;color:#EFF2F6;}.elementor-18 .elementor-element.elementor-element-2082ac5{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8D4E04D;--border-color:#C8D4E04D;}.elementor-18 .elementor-element.elementor-element-2082ac5:hover::before, .elementor-18 .elementor-element.elementor-element-2082ac5:hover > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-2082ac5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-2082ac5 > .elementor-background-slideshow:hover::before, .elementor-18 .elementor-element.elementor-element-2082ac5 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#141820;--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-2082ac5:hover{--overlay-opacity:1;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#141820;--border-color:#141820;}.elementor-18 .elementor-element.elementor-element-2082ac5, .elementor-18 .elementor-element.elementor-element-2082ac5::before{--overlay-transition:3s;--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-2082ac5.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-d516a57 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:700;line-height:28px;color:#EFF2F6;}.elementor-18 .elementor-element.elementor-element-fdc5041{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-fdc5041.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-7069756 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:14px;font-weight:500;line-height:26px;color:#EFF2F6;}.elementor-18 .elementor-element.elementor-element-57a46bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-0231658{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8D4E04D;--border-color:#C8D4E04D;}.elementor-18 .elementor-element.elementor-element-0231658:hover::before, .elementor-18 .elementor-element.elementor-element-0231658:hover > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-0231658:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-0231658 > .elementor-background-slideshow:hover::before, .elementor-18 .elementor-element.elementor-element-0231658 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#141820;--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-0231658:hover{--overlay-opacity:1;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#141820;--border-color:#141820;}.elementor-18 .elementor-element.elementor-element-0231658, .elementor-18 .elementor-element.elementor-element-0231658::before{--overlay-transition:3s;--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-0231658.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-594904f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:700;line-height:28px;color:#EFF2F6;}.elementor-18 .elementor-element.elementor-element-3ebd5c7{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-3ebd5c7.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-c2e6a04 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:14px;font-weight:500;line-height:26px;color:#EFF2F6;}.elementor-18 .elementor-element.elementor-element-3c83a98{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8D4E04D;--border-color:#C8D4E04D;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;}.elementor-18 .elementor-element.elementor-element-3c83a98:hover::before, .elementor-18 .elementor-element.elementor-element-3c83a98:hover > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-3c83a98:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-3c83a98 > .elementor-background-slideshow:hover::before, .elementor-18 .elementor-element.elementor-element-3c83a98 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#141820;--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-3c83a98:hover{--overlay-opacity:1;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#141820;--border-color:#141820;}.elementor-18 .elementor-element.elementor-element-3c83a98, .elementor-18 .elementor-element.elementor-element-3c83a98::before{--overlay-transition:3s;--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-3c83a98.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-0f5db57{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-ac4466a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:700;line-height:28px;color:#EFF2F6;}.elementor-18 .elementor-element.elementor-element-8196bc2{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-8196bc2.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-e1bfe5f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:14px;font-weight:500;line-height:26px;color:#EFF2F6;}.elementor-18 .elementor-element.elementor-element-ab12b2f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8D4E04D;--border-color:#C8D4E04D;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;}.elementor-18 .elementor-element.elementor-element-ab12b2f:hover::before, .elementor-18 .elementor-element.elementor-element-ab12b2f:hover > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-ab12b2f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-ab12b2f > .elementor-background-slideshow:hover::before, .elementor-18 .elementor-element.elementor-element-ab12b2f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#141820;--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-ab12b2f:hover{--overlay-opacity:1;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#141820;--border-color:#141820;}.elementor-18 .elementor-element.elementor-element-ab12b2f, .elementor-18 .elementor-element.elementor-element-ab12b2f::before{--overlay-transition:3s;--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-ab12b2f.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-35455a5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:700;line-height:28px;color:#EFF2F6;}.elementor-18 .elementor-element.elementor-element-c273268{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-c273268.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-2efbafc .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:14px;font-weight:500;line-height:26px;color:#EFF2F6;}.elementor-18 .elementor-element.elementor-element-6d1b27f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8D4E04D;--border-color:#C8D4E04D;}.elementor-18 .elementor-element.elementor-element-6d1b27f:hover::before, .elementor-18 .elementor-element.elementor-element-6d1b27f:hover > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-6d1b27f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-6d1b27f > .elementor-background-slideshow:hover::before, .elementor-18 .elementor-element.elementor-element-6d1b27f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#141820;--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-6d1b27f:hover{--overlay-opacity:1;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#141820;--border-color:#141820;}.elementor-18 .elementor-element.elementor-element-6d1b27f, .elementor-18 .elementor-element.elementor-element-6d1b27f::before{--overlay-transition:3s;--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-6d1b27f.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-7428578 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:700;line-height:28px;color:#EFF2F6;}.elementor-18 .elementor-element.elementor-element-e6496c3{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-e6496c3.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-07933ca .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:14px;font-weight:500;line-height:26px;color:#EFF2F6;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for button, class: .elementor-element-a58fb1d *//* Ascundem dropdown-ul în stare inițială */
.elementor-18 .elementor-element.elementor-element-a58fb1d .nume-clasa-dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100vw; /* Sau o lățime fixă */
    background-color: #336a95; /* Culoarea de fundal din imagine */
    z-index: 999;
    padding: 40px;
    border: 1px solid rgba(255,255,255,0.1);
}

/* Afișăm dropdown-ul la click (folosind .elementor-18 .elementor-element.elementor-element-a58fb1dul de activare din Elementor) sau hover */
.elementor-18 .elementor-element.elementor-element-a58fb1d:hover .nume-clasa-dropdown,
.elementor-18 .elementor-element.elementor-element-a58fb1d.is-active .nume-clasa-dropdown {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* Grilă de 4 coloane ca în imagine */
    gap: 20px;
}

/* Stil pentru etichetele de reducere (cele roșii) */
.badge-reducere {
    background-color: #ff3b3b; /* Roșul din imagine */
    color: white;
    padding: 5px 15px;
    border-radius: 50px;
    font-size: 14px;
    position: absolute;
    top: 15px;
    right: 15px;
}

/* Stil pentru cardul de produs (rulotă) */
.card-produs {
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.1);
    padding: 20px;
    transition: background 0.3s;
}

.card-produs:hover {
    background: #1a1f29; /* Culoarea de hover din imagine pentru "The Ashford" */
}

/* Starea inițială a iconiței */
#buton-trigger i, 
#buton-trigger svg {
    transition: transform 0.3s ease !important; /* Animație lină */
}

/* Rotația când părintele are clasa 'fundal-activ' */
#container-buton-parinte.fundal-activ #buton-trigger i,
#container-buton-parinte.fundal-activ #buton-trigger svg {
    transform: rotate(180deg) !important;
}

/* Stilul pentru fundal (păstrat din pașii anteriori) */
#container-buton-parinte.fundal-activ {
    background-color: #2E6B9E !important;
    transition: background-color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-645a545 *//* Starea normală */
#buton-secundar .elementor-button-text,
#buton-secundar .elementor-heading-title {
    transition: color 0.3s ease !important;
}

/* Culoarea textului când dropdown-ul de la celălalt buton este deschis */
.text-special-activ #buton-secundar .elementor-button-text,
.text-special-activ #buton-secundar .elementor-heading-title {
    color: #C8D4E080 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-788baf2 *//* Starea normală */
#buton-secundar .elementor-button-text,
#buton-secundar .elementor-heading-title {
    transition: color 0.3s ease !important;
}

/* Culoarea textului când dropdown-ul de la celălalt buton este deschis */
.text-special-activ #buton-secundar .elementor-button-text,
.text-special-activ #buton-secundar .elementor-heading-title {
    color: #C8D4E080 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d2cc59 *//* Starea inițială: butonul activ este ascuns */
#buton-contact-activ, 
.ascuns-default {
    display: none !important;
}

/* Când dropdown-ul este DESCHIS: */
/* Ascundem butonul normal */
body.text-special-activ #buton-contact-normal {
    display: none !important;
}

/* Afișăm butonul activ */
body.text-special-activ #buton-contact-activ {
    display: inline-block !important; /* Sau 'flex' dacă folosești flexbox */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e30bd1 *//* Starea inițială: butonul activ este ascuns */
#buton-contact-activ, 
.ascuns-default {
    display: none !important;
}

/* Când dropdown-ul este DESCHIS: */
/* Ascundem butonul normal */
body.text-special-activ #buton-contact-normal {
    display: none !important;
}

/* Afișăm butonul activ */
body.text-special-activ #buton-contact-activ {
    display: inline-block !important; /* Sau 'flex' dacă folosești flexbox */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a90996b *//* Stilul pentru containerul părinte când dropdown-ul este activ */
#container-buton-parinte.fundal-activ {
    background-color: #2E6B9E !important;
    transition: background-color 0.3s ease; /* Trecere lină a culorii */
}

.dropdown-ascuns {
    display: none !important;
}

.dropdown-activ {
    display: block !important; 
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 1000;
    background-color: #2E6B9E; /* Să se potrivească cu fundalul butonului */
    animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-862afbe */.elementor-18 .elementor-element.elementor-element-862afbe {
    overflow: hidden !important; 
    position: relative; 
}
.elementor-18 .elementor-element.elementor-element-862afbe img {
    transition: transform 0.5s ease-in-out !important;
    width: 100%;
    height: auto;
    display: block;
}
.elementor-18 .elementor-element.elementor-element-862afbe:hover img {
    transform: scale(2) translateX(40%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70f57b4 */.elementor-18 .elementor-element.elementor-element-70f57b4 {
    overflow: hidden !important; 
    position: relative; 
}
.elementor-18 .elementor-element.elementor-element-70f57b4 img {
    transition: transform 0.5s ease-in-out !important;
    width: 100%;
    height: auto;
    display: block;
}
.elementor-18 .elementor-element.elementor-element-70f57b4:hover img {
    transform: scale(2) translateX(40%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3493e0 */.elementor-18 .elementor-element.elementor-element-f3493e0 {
    overflow: hidden !important; 
    position: relative; 
}
.elementor-18 .elementor-element.elementor-element-f3493e0 img {
    transition: transform 0.5s ease-in-out !important;
    width: 100%;
    height: auto;
    display: block;
}
.elementor-18 .elementor-element.elementor-element-f3493e0:hover img {
    transform: scale(2) translateX(40%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2082ac5 */.elementor-18 .elementor-element.elementor-element-2082ac5 {
    overflow: hidden !important; 
    position: relative; 
}
.elementor-18 .elementor-element.elementor-element-2082ac5 img {
    transition: transform 0.5s ease-in-out !important;
    width: 100%;
    height: auto;
    display: block;
}
.elementor-18 .elementor-element.elementor-element-2082ac5:hover img {
    transform: scale(2) translateX(40%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0231658 */.elementor-18 .elementor-element.elementor-element-0231658 {
    overflow: hidden !important; 
    position: relative; 
}
.elementor-18 .elementor-element.elementor-element-0231658 img {
    transition: transform 0.5s ease-in-out !important;
    width: 100%;
    height: auto;
    display: block;
}
.elementor-18 .elementor-element.elementor-element-0231658:hover img {
    transform: scale(2) translateX(40%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c83a98 */.elementor-18 .elementor-element.elementor-element-3c83a98 {
    overflow: hidden !important; 
    position: relative; 
}
.elementor-18 .elementor-element.elementor-element-3c83a98 img {
    transition: transform 0.5s ease-in-out !important;
    width: 100%;
    height: auto;
    display: block;
}
.elementor-18 .elementor-element.elementor-element-3c83a98:hover img {
    transform: scale(2) translateX(40%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab12b2f */.elementor-18 .elementor-element.elementor-element-ab12b2f {
    overflow: hidden !important; 
    position: relative; 
}
.elementor-18 .elementor-element.elementor-element-ab12b2f img {
    transition: transform 0.5s ease-in-out !important;
    width: 100%;
    height: auto;
    display: block;
}
.elementor-18 .elementor-element.elementor-element-ab12b2f:hover img {
    transform: scale(2) translateX(40%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1b27f */.elementor-18 .elementor-element.elementor-element-6d1b27f {
    overflow: hidden !important; 
    position: relative; 
}
.elementor-18 .elementor-element.elementor-element-6d1b27f img {
    transition: transform 0.5s ease-in-out !important;
    width: 100%;
    height: auto;
    display: block;
}
.elementor-18 .elementor-element.elementor-element-6d1b27f:hover img {
    transform: scale(2) translateX(40%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14adab3 */.dropdown-ascuns {
    display: none !important;
}
.dropdown-activ {
    display: block !important; 
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 1000;
    animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}/* End custom CSS */