.elementor-445 .elementor-element.elementor-element-a11c76d{--display:flex;--justify-content:flex-end;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-445 .elementor-element.elementor-element-680f9e7{--display:flex;--justify-content:flex-end;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-445 .elementor-element.elementor-element-ea8b3e8{width:auto;max-width:auto;bottom:40px;z-index:1;}.elementor-445 .elementor-element.elementor-element-ea8b3e8.elementor-element{--align-self:center;}body:not(.rtl) .elementor-445 .elementor-element.elementor-element-ea8b3e8{left:50%;}body.rtl .elementor-445 .elementor-element.elementor-element-ea8b3e8{right:50%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-445 .elementor-element.elementor-element-cd511d0{--display:flex;--min-height:65vh;--justify-content:center;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-445 .elementor-element.elementor-element-00a2712{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-445 .elementor-element.elementor-element-00a2712 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:35px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:1.3em;letter-spacing:1.5px;color:#000000;}.elementor-445 .elementor-element.elementor-element-e041351{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-445 .elementor-element.elementor-element-e041351 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:1.5em;color:#383838;}.elementor-445 .elementor-element.elementor-element-0879f58{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-445 .elementor-element.elementor-element-0879f58 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:1.5em;color:#383838;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-445 .elementor-element.elementor-element-28f31c2 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:5px 10px 5px 10px;}.elementor-445 .elementor-element.elementor-element-28f31c2{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-445 .elementor-element.elementor-element-53c4326{--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:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-445 .elementor-element.elementor-element-8ef1bd7{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;bottom:5%;--z-index:2;}body:not(.rtl) .elementor-445 .elementor-element.elementor-element-8ef1bd7{left:5%;}body.rtl .elementor-445 .elementor-element.elementor-element-8ef1bd7{right:5%;}.elementor-445 .elementor-element.elementor-element-7b6ca2b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-445 .elementor-element.elementor-element-7b6ca2b:not(.elementor-motion-effects-element-type-background), .elementor-445 .elementor-element.elementor-element-7b6ca2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFEB;}.elementor-445 .elementor-element.elementor-element-fb88b5c{text-align:start;}.elementor-445 .elementor-element.elementor-element-fb88b5c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-445 .elementor-element.elementor-element-055d790{text-align:justify;}.elementor-445 .elementor-element.elementor-element-055d790 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;font-style:normal;line-height:1.5em;color:#000000;}.elementor-445 .elementor-element.elementor-element-3b07323 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:5px 10px 5px 10px;}.elementor-445 .elementor-element.elementor-element-3b07323{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-445 .elementor-element.elementor-element-3b07323 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-445 .elementor-element.elementor-element-3b07323 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-445 .elementor-element.elementor-element-ecfcfc4 img{width:100%;height:100vh;object-fit:cover;object-position:center center;}.elementor-445 .elementor-element.elementor-element-0d1c070{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-445 .elementor-element.elementor-element-715617f{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;top:5%;--z-index:2;}body:not(.rtl) .elementor-445 .elementor-element.elementor-element-715617f{right:5%;}body.rtl .elementor-445 .elementor-element.elementor-element-715617f{left:5%;}.elementor-445 .elementor-element.elementor-element-b9761f5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-445 .elementor-element.elementor-element-b9761f5:not(.elementor-motion-effects-element-type-background), .elementor-445 .elementor-element.elementor-element-b9761f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFEB;}.elementor-445 .elementor-element.elementor-element-4ebf381{text-align:start;}.elementor-445 .elementor-element.elementor-element-4ebf381 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-445 .elementor-element.elementor-element-f2c64e5{text-align:justify;}.elementor-445 .elementor-element.elementor-element-f2c64e5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;font-style:normal;line-height:1.5em;color:#000000;}.elementor-445 .elementor-element.elementor-element-4ebb657 img{width:100%;height:100vh;object-fit:cover;object-position:center center;}.elementor-445 .elementor-element.elementor-element-dd7c944{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 32px 13px #FFFFFF;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-445 .elementor-element.elementor-element-4bfd4ab{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-445 .elementor-element.elementor-element-4bfd4ab:not(.elementor-motion-effects-element-type-background), .elementor-445 .elementor-element.elementor-element-4bfd4ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-445 .elementor-element.elementor-element-1117043{text-align:center;}.elementor-445 .elementor-element.elementor-element-1117043 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:35px;font-weight:400;font-style:italic;line-height:1.2em;letter-spacing:-0.8px;-webkit-text-stroke-width:0.7px;stroke-width:0.7px;-webkit-text-stroke-color:var( --e-global-color-primary );stroke:var( --e-global-color-primary );}.elementor-445 .elementor-element.elementor-element-139b44a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-445 .elementor-element.elementor-element-139b44a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;font-style:normal;line-height:1.5em;}.elementor-445 .elementor-element.elementor-element-51ea87a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:5px 10px 5px 10px;}.elementor-445 .elementor-element.elementor-element-51ea87a{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-445 .elementor-element.elementor-element-cd511d0{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-445 .elementor-element.elementor-element-e041351 .elementor-heading-title{font-size:18px;}.elementor-445 .elementor-element.elementor-element-0879f58 .elementor-heading-title{font-size:18px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-445 .elementor-element.elementor-element-ecfcfc4 img{height:100vh;object-fit:cover;}.elementor-445 .elementor-element.elementor-element-4ebb657 img{height:100vh;object-fit:cover;}.elementor-445 .elementor-element.elementor-element-1117043 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-445 .elementor-element.elementor-element-a11c76d{--width:96%;}.elementor-445 .elementor-element.elementor-element-8ef1bd7{--width:500px;}.elementor-445 .elementor-element.elementor-element-715617f{--width:500px;}.elementor-445 .elementor-element.elementor-element-dd7c944{--width:860px;}.elementor-445 .elementor-element.elementor-element-4bfd4ab{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-445 .elementor-element.elementor-element-a11c76d{--width:95%;}}@media(max-width:767px){.elementor-445 .elementor-element.elementor-element-a11c76d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-445 .elementor-element.elementor-element-ea8b3e8{bottom:10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-445 .elementor-element.elementor-element-cd511d0{--min-height:50vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-445 .elementor-element.elementor-element-00a2712{width:100%;max-width:100%;text-align:center;}.elementor-445 .elementor-element.elementor-element-00a2712 .elementor-heading-title{font-size:26px;}.elementor-445 .elementor-element.elementor-element-e041351{width:100%;max-width:100%;text-align:center;}.elementor-445 .elementor-element.elementor-element-e041351.elementor-element{--align-self:center;}.elementor-445 .elementor-element.elementor-element-e041351 .elementor-heading-title{font-size:13px;}.elementor-445 .elementor-element.elementor-element-0879f58{width:100%;max-width:100%;text-align:center;}.elementor-445 .elementor-element.elementor-element-0879f58.elementor-element{--align-self:center;}.elementor-445 .elementor-element.elementor-element-0879f58 .elementor-heading-title{font-size:13px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-445 .elementor-element.elementor-element-28f31c2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-445 .elementor-element.elementor-element-28f31c2 .elementor-button{font-size:12px;border-radius:3px 3px 3px 3px;padding:6px 6px 6px 6px;}.elementor-445 .elementor-element.elementor-element-53c4326{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-445 .elementor-element.elementor-element-8ef1bd7{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;bottom:1%;}body:not(.rtl) .elementor-445 .elementor-element.elementor-element-8ef1bd7{left:0%;}body.rtl .elementor-445 .elementor-element.elementor-element-8ef1bd7{right:0%;}.elementor-445 .elementor-element.elementor-element-7b6ca2b{--padding-top:19px;--padding-bottom:19px;--padding-left:19px;--padding-right:19px;}.elementor-445 .elementor-element.elementor-element-fb88b5c .elementor-heading-title{font-size:16px;}.elementor-445 .elementor-element.elementor-element-055d790 .elementor-heading-title{font-size:12px;}.elementor-445 .elementor-element.elementor-element-3b07323{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-445 .elementor-element.elementor-element-3b07323 .elementor-button{font-size:12px;border-radius:3px 3px 3px 3px;padding:6px 6px 6px 6px;}.elementor-445 .elementor-element.elementor-element-ecfcfc4 img{height:80vh;}.elementor-445 .elementor-element.elementor-element-0d1c070{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-445 .elementor-element.elementor-element-715617f{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:100%;}body:not(.rtl) .elementor-445 .elementor-element.elementor-element-715617f{right:0%;}body.rtl .elementor-445 .elementor-element.elementor-element-715617f{left:0%;}.elementor-445 .elementor-element.elementor-element-b9761f5{--padding-top:19px;--padding-bottom:19px;--padding-left:19px;--padding-right:19px;}.elementor-445 .elementor-element.elementor-element-4ebf381 .elementor-heading-title{font-size:16px;}.elementor-445 .elementor-element.elementor-element-f2c64e5 .elementor-heading-title{font-size:12px;}.elementor-445 .elementor-element.elementor-element-4ebb657 img{height:80vh;}.elementor-445 .elementor-element.elementor-element-dd7c944{--width:300px;--min-height:20vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-445 .elementor-element.elementor-element-4bfd4ab{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-445 .elementor-element.elementor-element-1117043{text-align:center;}.elementor-445 .elementor-element.elementor-element-1117043 .elementor-heading-title{font-size:26px;}.elementor-445 .elementor-element.elementor-element-139b44a{text-align:center;}.elementor-445 .elementor-element.elementor-element-139b44a .elementor-heading-title{font-size:13px;}.elementor-445 .elementor-element.elementor-element-51ea87a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-445 .elementor-element.elementor-element-51ea87a .elementor-button{font-size:12px;border-radius:3px 3px 3px 3px;padding:6px 6px 6px 6px;}}/* Start custom CSS for html, class: .elementor-element-ea8b3e8 */.elementor-445 .elementor-element.elementor-element-ea8b3e8{
    height:30px;
}
.elegant-line {
    width: 1px; /* Grosime fină */
    height: 30px;
    /* Track-ul: Alb semi-transparent care dispare spre transparent jos */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), transparent);
    position: absolute;
    left:50%;
    transform: translateX(-50%);
    overflow: hidden;
}

.elegant-line::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%; /* Pornește de la 0 */
    background-color: #ffffff; /* Plinul alb pur */
    
    /* Animație fluidă, infinită */
    animation: load-down 1.5s cubic-bezier(0.85, 0, 0.15, 1) infinite;
}

@keyframes load-down {
    0% {
        height: 0%;
        opacity: 1;
    }
    80% {
        height: 100%;
        opacity: 1;
    }
    100% {
        height: 100%;
        opacity: 0; /* Dispare subtil la final pentru un loop curat */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00a2712 *//* Containerul 3D */
.cinematic-reveal .elementor-heading-title {
    perspective: 1000px;
}

/* Cuvintele în starea de așteptare */
.cinematic-reveal .word-span {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: rotateX(80deg) translateY(40px) scale(0.9);
    filter: blur(12px);
    display: inline-block;
    transition: all 1.2s cubic-bezier(0.19, 1, 0.22, 1);
}

/* Starea activă */
.cinematic-reveal.ignite .word-span {
    opacity: 1;
    transform: rotateX(0deg) translateY(0) scale(1);
    filter: blur(0px);
    text-shadow: 0px 4px 15px rgba(255, 255, 255, 0.15);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecfcfc4 */.noise {
  position: relative;
}

.noise::before {
    content: '';
    position: absolute;
    inset: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.3'/%3E%3C/svg%3E");
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-715617f */@media (max-width:767px) {
    .elementor-445 .elementor-element.elementor-element-715617f{
        transform:translateY(-105%);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ebb657 */.noise {
  position: relative;
}

.noise::before {
    content: '';
    position: absolute;
    inset: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.3'/%3E%3C/svg%3E");
    pointer-events: none;
}/* End custom CSS */