.elementor-3595 .elementor-element.elementor-element-a6e7579{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-a6e7579:not(.elementor-motion-effects-element-type-background), .elementor-3595 .elementor-element.elementor-element-a6e7579 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zhuang.live/wp-content/uploads/2026/04/Group-21-1.png");}.elementor-3595 .elementor-element.elementor-element-fbd6636{--display:flex;--min-height:600px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3595 .elementor-element.elementor-element-fbd6636:not(.elementor-motion-effects-element-type-background), .elementor-3595 .elementor-element.elementor-element-fbd6636 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000002E;}.elementor-3595 .elementor-element.elementor-element-fbd6636.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3595 .elementor-element.elementor-element-0ce2eec{--display:flex;}.elementor-3595 .elementor-element.elementor-element-079251e{--display:flex;--min-height:80px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:0px 0px 30px 30px;--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-3595 .elementor-element.elementor-element-079251e:not(.elementor-motion-effects-element-type-background), .elementor-3595 .elementor-element.elementor-element-079251e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #02010100 0%, #595959FC 100%);}.elementor-3595 .elementor-element.elementor-element-f57ca1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-f57ca1e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:700;text-transform:capitalize;letter-spacing:3px;text-shadow:4px 0px 4px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-3595 .elementor-element.elementor-element-7ad8d4d{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;columns:1;text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF94;}.elementor-3595 .elementor-element.elementor-element-484faa6{--swiper-slides-to-display:5;--swiper-slides-gap:-250px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-pagination-size:20px;--dots-normal-color:#A81F2FD1;}.elementor-3595 .elementor-element.elementor-element-484faa6 .swiper-slide > .elementor-element{height:100%;}.elementor-3595 .elementor-element.elementor-element-48d87d4{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--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-3595 .elementor-element.elementor-element-94be4ed{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3595 .elementor-element.elementor-element-94be4ed .elementor-icon-wrapper{text-align:center;}.elementor-3595 .elementor-element.elementor-element-6f102c4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3595 .elementor-element.elementor-element-6f102c4 .elementor-icon-wrapper{text-align:center;}.elementor-3595 .elementor-element.elementor-element-6f102c4.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-3595 .elementor-element.elementor-element-6f102c4.elementor-view-framed .elementor-icon, .elementor-3595 .elementor-element.elementor-element-6f102c4.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-3595 .elementor-element.elementor-element-6f102c4.elementor-view-framed .elementor-icon, .elementor-3595 .elementor-element.elementor-element-6f102c4.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-3595 .elementor-element.elementor-element-6f102c4 .elementor-icon{font-size:100px;}.elementor-3595 .elementor-element.elementor-element-6f102c4 .elementor-icon svg{height:100px;}.elementor-3595 .elementor-element.elementor-element-d0e4781{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-3595 .elementor-element.elementor-element-d0e4781 .elementor-icon-wrapper{text-align:center;}.elementor-3595 .elementor-element.elementor-element-8727626{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3595 .elementor-element.elementor-element-8727626 .elementor-icon-wrapper{text-align:center;}.elementor-3595 .elementor-element.elementor-element-8727626 .elementor-icon{font-size:100px;}.elementor-3595 .elementor-element.elementor-element-8727626 .elementor-icon svg{height:100px;}.elementor-3595 .elementor-element.elementor-element-02ec1d8{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-3595 .elementor-element.elementor-element-02ec1d8 .elementor-icon-wrapper{text-align:center;}.elementor-3595 .elementor-element.elementor-element-2ffdb9d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--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-3595 .elementor-element.elementor-element-b9be812{color:#E0E0E0;}.elementor-3595 .elementor-element.elementor-element-d3a15b1{color:#E0E0E0;}.elementor-3595 .elementor-element.elementor-element-96b4b70{color:#E0E0E0;}.elementor-3595 .elementor-element.elementor-element-aa72e96{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-b6451c2{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--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-3595 .elementor-element.elementor-element-b6451c2:not(.elementor-motion-effects-element-type-background), .elementor-3595 .elementor-element.elementor-element-b6451c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(175deg, #FFFFFF4F 0%, #A300004D 83%);}.elementor-3595 .elementor-element.elementor-element-b6451c2.e-con{--e-con-transform-translateX:-3px;}.elementor-3595 .elementor-element.elementor-element-0378f6b .elementor-icon-wrapper{text-align:center;}.elementor-3595 .elementor-element.elementor-element-0378f6b .elementor-icon{font-size:120px;}.elementor-3595 .elementor-element.elementor-element-0378f6b .elementor-icon svg{height:120px;}.elementor-3595 .elementor-element.elementor-element-d6f5fed .elementor-icon-wrapper{text-align:center;}.elementor-3595 .elementor-element.elementor-element-d6f5fed .elementor-icon{font-size:120px;}.elementor-3595 .elementor-element.elementor-element-d6f5fed .elementor-icon svg{height:120px;}.elementor-3595 .elementor-element.elementor-element-d6f5fed .elementor-icon i, .elementor-3595 .elementor-element.elementor-element-d6f5fed .elementor-icon svg{transform:rotate(0deg);}.elementor-3595 .elementor-element.elementor-element-271ce01 .elementor-icon-wrapper{text-align:center;}.elementor-3595 .elementor-element.elementor-element-271ce01 .elementor-icon{font-size:120px;}.elementor-3595 .elementor-element.elementor-element-271ce01 .elementor-icon svg{height:120px;}.elementor-3595 .elementor-element.elementor-element-8a92df8{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-06cb417{--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;}.elementor-3595 .elementor-element.elementor-element-06cb417:not(.elementor-motion-effects-element-type-background), .elementor-3595 .elementor-element.elementor-element-06cb417 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #2A2A2A80 0%, #BDBCBC40 100%);}@media(max-width:1024px){.elementor-3595 .elementor-element.elementor-element-079251e.e-con{--align-self:center;}.elementor-3595 .elementor-element.elementor-element-484faa6{--swiper-slides-to-display:2;}.elementor-3595 .elementor-element.elementor-element-48d87d4{--grid-auto-flow:row;}.elementor-3595 .elementor-element.elementor-element-2ffdb9d{--grid-auto-flow:row;}.elementor-3595 .elementor-element.elementor-element-b6451c2{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-3595 .elementor-element.elementor-element-fbd6636{--width:100%;}.elementor-3595 .elementor-element.elementor-element-0ce2eec{--content-width:650px;}.elementor-3595 .elementor-element.elementor-element-079251e{--content-width:650px;}.elementor-3595 .elementor-element.elementor-element-48d87d4{--content-width:582px;}.elementor-3595 .elementor-element.elementor-element-2ffdb9d{--content-width:700px;}.elementor-3595 .elementor-element.elementor-element-b6451c2{--content-width:1200px;}.elementor-3595 .elementor-element.elementor-element-06cb417{--content-width:1140px;}}@media(max-width:767px){.elementor-3595 .elementor-element.elementor-element-fbd6636{--min-height:511px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3595 .elementor-element.elementor-element-f57ca1e{padding:0px 0px 0px 0px;text-align:center;}.elementor-3595 .elementor-element.elementor-element-f57ca1e .elementor-heading-title{font-size:20px;}.elementor-3595 .elementor-element.elementor-element-7ad8d4d{padding:0px 0px 7px 0px;--container-widget-width:264px;--container-widget-flex-grow:0;width:var( --container-widget-width, 264px );max-width:264px;font-size:14px;}.elementor-3595 .elementor-element.elementor-element-484faa6{--swiper-slides-to-display:1;}.elementor-3595 .elementor-element.elementor-element-48d87d4{--content-width:82vw;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;--justify-items:center;--align-items:center;}.elementor-3595 .elementor-element.elementor-element-94be4ed{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-3595 .elementor-element.elementor-element-94be4ed .elementor-icon{font-size:40px;}.elementor-3595 .elementor-element.elementor-element-94be4ed .elementor-icon svg{height:40px;}.elementor-3595 .elementor-element.elementor-element-6f102c4{--container-widget-width:60px;--container-widget-flex-grow:0;width:var( --container-widget-width, 60px );max-width:60px;}.elementor-3595 .elementor-element.elementor-element-6f102c4 .elementor-icon-wrapper{text-align:start;}.elementor-3595 .elementor-element.elementor-element-6f102c4 .elementor-icon{font-size:60px;}.elementor-3595 .elementor-element.elementor-element-6f102c4 .elementor-icon svg{height:60px;}.elementor-3595 .elementor-element.elementor-element-d0e4781{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-3595 .elementor-element.elementor-element-d0e4781 .elementor-icon{font-size:40px;}.elementor-3595 .elementor-element.elementor-element-d0e4781 .elementor-icon svg{height:40px;}.elementor-3595 .elementor-element.elementor-element-8727626{--container-widget-width:60px;--container-widget-flex-grow:0;width:var( --container-widget-width, 60px );max-width:60px;}.elementor-3595 .elementor-element.elementor-element-8727626 .elementor-icon{font-size:60px;}.elementor-3595 .elementor-element.elementor-element-8727626 .elementor-icon svg{height:60px;}.elementor-3595 .elementor-element.elementor-element-02ec1d8{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-3595 .elementor-element.elementor-element-02ec1d8 .elementor-icon{font-size:40px;}.elementor-3595 .elementor-element.elementor-element-02ec1d8 .elementor-icon svg{height:40px;}.elementor-3595 .elementor-element.elementor-element-2ffdb9d{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;--justify-items:center;}.elementor-3595 .elementor-element.elementor-element-b9be812{font-size:10px;}.elementor-3595 .elementor-element.elementor-element-d3a15b1{font-size:10px;}.elementor-3595 .elementor-element.elementor-element-96b4b70{font-size:10px;}.elementor-3595 .elementor-element.elementor-element-b6451c2{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3595 .elementor-element.elementor-element-0378f6b .elementor-icon{font-size:80px;}.elementor-3595 .elementor-element.elementor-element-0378f6b .elementor-icon svg{height:80px;}.elementor-3595 .elementor-element.elementor-element-d6f5fed .elementor-icon{font-size:80px;}.elementor-3595 .elementor-element.elementor-element-d6f5fed .elementor-icon svg{height:80px;}.elementor-3595 .elementor-element.elementor-element-271ce01 .elementor-icon{font-size:80px;}.elementor-3595 .elementor-element.elementor-element-271ce01 .elementor-icon svg{height:80px;}}/* Start custom CSS for html, class: .elementor-element-86524aa *//* 1. The Background Tint (The Secret Sauce) */
.royal-hero-tinted {
    position: relative;
    width: 100%;
    min-height: 80vh;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    /* This creates the high-end photographic "tint" */
    background: radial-gradient(circle at center, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.85) 100%);
}

/* 2. Ghost Text - Minimalist */
.royal-ghost-text {
    position: absolute;
    font-size: 25vw;
    font-weight: 900;
    color: rgba(255, 255, 255, 0.02);
    z-index: 1;
    pointer-events: none;
    letter-spacing: -10px;
}

/* 3. The Title - Metallic but Sharp (No fuzzy glow) */
.royal-title-clean {
    position: relative;
    z-index: 2;
    font-size: clamp(50px, 10vw, 125px);
    font-weight: 900;
    text-transform: uppercase;
    margin: 0;
    line-height: 1;
    background: linear-gradient(to bottom, #ffffff 20%, #999 50%, #444 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* Subtle shadow for depth only */
    filter: drop-shadow(0 8px 12px rgba(0,0,0,0.6));
}

/* 4. Tagline & Divider */
.royal-tagline-red {
    color: #A81F2F;
    font-weight: 700;
    letter-spacing: 6px;
    text-transform: uppercase;
    margin-top: 15px;
}

.royal-divider-solid {
    width: 45px;
    height: 3px;
    background: #A81F2F;
    margin: 20px auto;
}

/* 5. Header-Matched Button Styling */
.royal-header-sync-btn {
    display: inline-block;
    /* Matching the header "SOLICITĂ OFERTĂ" gradient and shape */
    background: linear-gradient(90deg, #A81F2F 0%, #8b1825 100%);
    color: #ffffff !important;
    padding: 15px 45px;
    border-radius: 50px; /* Perfect pill shape */
    text-decoration: none !important;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 1px;
    transition: 0.3s cubic-bezier(0.2, 1, 0.3, 1);
    border: none;
    box-shadow: 0 4px 15px rgba(0,0,0,0.4);
}

.royal-header-sync-btn:hover {
    transform: translateY(-2px);
    filter: brightness(1.15);
    box-shadow: 0 8px 20px rgba(168, 31, 47, 0.3);
}

.royal-description-text {
    color: rgba(255,255,255,0.8);
    font-size: 16px;
    margin-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-484faa6 */.elementor-3595 .elementor-element.elementor-element-484faa6 .swiper-pagination-bullet {
  width: 14px;
  height: 6px;
  border-radius: 999px;
  background: #b78f95 !important;
  opacity: 1 !important;
  border: 1px solid rgba(0, 0, 0, 0.22);
  margin: 0 4px !important;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.10),
    0 1px 6px rgba(0, 0, 0, 0.08);
  transition: all 0.25s ease;
}

.elementor-3595 .elementor-element.elementor-element-484faa6 .swiper-pagination-bullet-active {
  width: 28px;
  height: 6px;
  border-radius: 999px;
  background: #e23b5d !important;
  opacity: 1 !important;
  border: 1px solid rgba(0, 0, 0, 0.28);
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.12),
    0 2px 10px rgba(226, 59, 93, 0.22);
}/* End custom CSS */