.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root {
--travertin: #F1ECE4; --travertin-2: #E7E0D5; --hartie: #FBF9F5;
	--cerneala: #1C1A17; --cerneala-2: #4D473F; --cerneala-3: #6A6359; --linie: #D8CFC2;
	--noapte: #151412; --noapte-text: #EEE8DE; --noapte-2: #A79F93;
	--salvie: #4F6A55; --chihlimbar: #A9844C; --vandut: #C9C1B5;
	--spectru: linear-gradient(90deg, #E8A0A0, #EBC28E, #E6DC8F, #A9D3A6, #93C2DE, #B3A4DA);
	--serif: "Bodoni Moda", "Didot", Georgia, serif;
	--sans: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;
	--ease: cubic-bezier(.16, 1, .3, 1);
	--margine: clamp(20px, 4.5vw, 72px);
	--sectiune: clamp(96px, 13vw, 200px);
	--latime: 1440px;
}
html {
scroll-behavior: smooth; scroll-padding-top: 88px; scrollbar-color: var(--cerneala-3) var(--travertin);
}
@media (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
}
body {
margin: 0; background: var(--travertin); color: var(--cerneala); font: 300 17px/1.6 var(--sans); -webkit-font-smoothing: antialiased;
}
::selection {
background: #E6DC8F; color: var(--cerneala);
}
:focus-visible {
outline: 1px solid var(--cerneala); outline-offset: 4px;
}
[hidden] {
display: none !important;
}
body .elementor .e-heading-base, body .elementor .e-paragraph-base {
display: block; font-family: inherit; color: inherit;
}
body .elementor .e-paragraph-base a, body .elementor .e-heading-base a {
color: inherit;
}
body .elementor .e-div-block-base {
padding: 0;
}
body .elementor .e-flexbox-base {
padding: 0; gap: 0;
}
body .elementor .site-main, body .elementor .page-content {
max-width: none !important; padding: 0 !important; margin: 0 !important;
}
body .elementor .elementor-location-header + * {
margin-top: 0;
}
body .elementor .titlu-mare {
margin: 0; font: 400 clamp(36px, 4.6vw, 72px)/1.04 var(--serif); letter-spacing: -.02em; text-wrap: balance; color: var(--cerneala);
}
body .elementor .titlu-mare em {
font-style: italic; color: var(--cerneala-2);
}
body .elementor .text {
margin: 0; max-width: 46ch; color: var(--cerneala-2); font-size: 17px; line-height: 1.6;
}
body .elementor .sectiune-cap {
max-width: var(--latime); margin: 0 auto 64px; padding: 0 var(--margine); display: grid; gap: 22px;
}
body .elementor .sectiune-cap--rand {
grid-template-columns: 1.2fr .8fr; align-items: end; gap: 48px;
}
body .elementor .buton {
display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 52px; padding: 0 28px; border: 1px solid var(--cerneala); border-radius: 999px; background: var(--cerneala); color: var(--hartie); font: 500 15px/1 var(--sans); text-decoration: none; cursor: pointer; transition: background .35s var(--ease), color .35s var(--ease), transform .2s var(--ease);
}
body .elementor .buton:hover {
background: #33302B; color: var(--hartie);
}
body .elementor .buton:active {
transform: translateY(1px);
}
body .elementor .buton--mic {
min-height: 40px; padding: 0 18px; font-size: 14px;
}
body .elementor .buton--deschis {
background: var(--noapte-text); color: var(--noapte); border-color: var(--noapte-text);
}
body .elementor .buton--deschis:hover {
background: #fff; color: var(--noapte);
}
body .elementor .link-sageata {
display: inline-flex; width: fit-content; align-items: center; gap: 12px; font-weight: 500; font-size: 16px; text-decoration: none; padding: 6px 0; color: var(--cerneala); cursor: pointer; background: linear-gradient(currentColor, currentColor) 0 100% / 0 1px no-repeat; transition: background-size .5s var(--ease);
}
body .elementor .link-sageata::after {
content: ""; width: 20px; height: 10px; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 10'%3E%3Cpath d='M0 5h18M14 1l4 4-4 4' fill='none' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 10'%3E%3Cpath d='M0 5h18M14 1l4 4-4 4' fill='none' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E") center / contain no-repeat; transition: transform .4s var(--ease);
}
body .elementor .link-sageata:hover {
background-size: 100% 1px;
}
body .elementor .link-sageata:hover::after {
transform: translateX(4px);
}
body .elementor .link-sageata--deschis {
color: var(--noapte-text);
}
body .elementor .cap {
position: fixed; z-index: 50; top: 0; left: 0; right: 0; display: flex; align-items: center; gap: 36px; padding: 18px var(--margine); color: var(--cerneala); transition: background .45s var(--ease), box-shadow .45s var(--ease), transform .45s var(--ease);
}
body.admin-bar .elementor .cap {
top: 32px;
}
body .elementor .cap--plin {
background: color-mix(in srgb, var(--travertin) 94%, transparent); box-shadow: 0 1px 0 var(--linie); backdrop-filter: saturate(1.2) blur(10px);
}
body .elementor .marca {
display: flex; align-items: baseline; gap: 10px; padding: 0; min-width: 0; text-decoration: none; margin-right: auto; width: auto; color: var(--cerneala);
}
body .elementor .marca__nume::before {
content: ""; display: inline-block; width: 22px; height: 20px; margin-right: 10px; vertical-align: -1px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 26'%3E%3Cpath d='M14 1 27 25H1Z' fill='none' stroke='%231C1A17' stroke-width='1.3'/%3E%3Cpath d='M14 1 17 25' stroke='%231C1A17' stroke-width='.8'/%3E%3Cpath d='M17 25 27.5 14' stroke='%23C9A86A' stroke-width='1.1'/%3E%3C/svg%3E") center / contain no-repeat;
}
body .elementor .marca__nume {
font: 500 26px/1 var(--serif); letter-spacing: -.01em; white-space: nowrap;
}
body .elementor .marca__loc {
font-size: 12px; letter-spacing: .08em; color: var(--cerneala-2);
}
body .elementor .cap__tel {
font-size: 14px; color: var(--cerneala-2); font-variant-numeric: tabular-nums; white-space: nowrap;
}
body .elementor .cap__tel a {
text-decoration: none;
}
body .elementor .meniu {
width: auto; flex: 0 1 auto;
}
body .elementor .meniu .elementor-menu-toggle {
margin: 0 0 0 auto;
}
body .elementor .meniu .elementor-nav-menu--main .elementor-item {
font: 400 15px var(--sans) !important; color: var(--cerneala) !important; padding: 6px 0 !important; margin: 0 15px; position: relative;
}
body .elementor .meniu .elementor-nav-menu--main .elementor-item::after {
content: "" !important; position: absolute; left: 0; right: 0; bottom: 0 !important; top: auto !important; height: 1px !important; background: var(--spectru) !important; opacity: 1 !important; transform: scaleX(0); transform-origin: left; transition: transform .5s var(--ease) !important;
}
body .elementor .meniu .elementor-nav-menu--main .elementor-item:hover::after, body .elementor .meniu .elementor-nav-menu--main .elementor-item.elementor-item-active::after {
transform: scaleX(1);
}
body .elementor .meniu .elementor-menu-toggle {
background: transparent !important; color: var(--cerneala) !important; font-size: 22px;
}
body .elementor .meniu .elementor-nav-menu--dropdown {
background: var(--travertin) !important; padding: 12px 0; box-shadow: 0 20px 40px -20px rgb(28 26 23 / .35);
}
body .elementor .meniu .elementor-nav-menu--dropdown a {
font: 400 26px/1.3 var(--serif) !important; color: var(--cerneala) !important; background: transparent !important; padding: 12px var(--margine) !important; border-bottom: 1px solid var(--linie);
}
body .elementor .hero {
position: relative; min-height: max(760px, 100dvh); display: grid; grid-template-columns: minmax(0, 1fr) 400px; align-items: end; gap: 48px; padding: 160px var(--margine) 72px; overflow: hidden; isolation: isolate;
}
body .elementor .hero__foto {
position: absolute; inset: 0; z-index: -3; width: 100%; height: 100%;
}
body .elementor .hero__foto img, body .elementor img.hero__foto {
width: 100%; height: 100%; object-fit: cover; object-position: 70% 50%;
}
body .elementor .hero__voal {
position: absolute; inset: 0; z-index: -1; padding: 0; background: linear-gradient(90deg, rgb(241 236 228 / .9) 0%, rgb(241 236 228 / .62) 34%, rgb(241 236 228 / 0) 60%), linear-gradient(0deg, rgb(241 236 228 / .5) 0%, transparent 30%);
}
body .elementor .hero__prisma {
position: absolute; inset: -20%; z-index: -2; pointer-events: none; mix-blend-mode: soft-light; opacity: .9; transform: translate3d(var(--px, 0), var(--py, 0), 0); transition: transform 1.6s var(--ease);
}
body .elementor .hero__prisma span {
position: absolute; left: 48%; top: 8%; width: 9%; height: 120%; background: linear-gradient(90deg, transparent, #ff8a8a 18%, #ffc27a 34%, #fff08a 50%, #8fe3a0 66%, #86c6ff 82%, transparent); filter: blur(18px); transform: rotate(24deg); opacity: .75;
}
body .elementor .hero__prisma span + span {
left: 60%; width: 4%; opacity: .5; filter: blur(10px);
}
body .elementor .hero__continut {
max-width: 820px; display: grid; gap: 0;
}
body .elementor .hero__titlu {
margin: 0 0 28px; font: 400 clamp(44px, 4.7vw, 80px)/1 var(--serif); letter-spacing: -.03em; color: var(--cerneala);
}
body .elementor .hero__titlu em {
font-style: italic; color: var(--cerneala-2);
}
body .elementor .hero__sub {
margin: 0 0 36px; max-width: 46ch; font-size: 18px; line-height: 1.55; color: var(--cerneala-2);
}
body .elementor .hero__actiuni {
display: flex; flex-wrap: wrap; align-items: center; gap: 28px;
}
body .elementor .hero__form {
align-self: end; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0; padding: 32px; background: var(--hartie); border-radius: 4px; box-shadow: 0 30px 60px -30px rgb(28 26 23 / .35);
}
body .elementor .hero__form-titlu {
margin: 0 0 8px; font: 400 28px/1.1 var(--serif); letter-spacing: -.01em; color: var(--cerneala);
}
body .elementor .hero__form-sub {
margin: 0 0 18px; font-size: 14px; line-height: 1.5; color: var(--cerneala-2);
}
body .elementor .camp-eticheta {
display: block; margin: 12px 0 2px; font-size: 13px; color: var(--cerneala-2);
}
body .elementor .camp {
width: 100%; height: 46px; padding: 0 2px; border: 0; border-bottom: 1px solid var(--linie); border-radius: 0; background: transparent; font: 400 16px var(--sans); color: var(--cerneala); outline: none; transition: border-color .3s;
}
body .elementor .camp:focus {
border-bottom-color: var(--cerneala);
}
body .elementor .camp::placeholder {
color: var(--cerneala-3);
}
body .elementor select.camp, body .elementor .camp select {
appearance: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%234D473F' stroke-width='1.2'/%3E%3C/svg%3E") right 4px center / 12px no-repeat;
}
body .elementor .acord {
display: flex; align-items: flex-start; gap: 10px; margin: 18px 0 20px;
}
body .elementor .acord-bifa {
width: 16px; height: 16px; margin-top: 3px; accent-color: var(--cerneala); flex: none;
}
body .elementor .acord-text {
font-size: 13px; color: var(--cerneala-2); margin: 0;
}
body .elementor .trimite {
width: 100%; min-height: 52px; border: 0; border-radius: 999px; background: var(--cerneala); color: var(--hartie); font: 500 15px var(--sans); cursor: pointer; transition: background .35s var(--ease);
}
body .elementor .trimite:hover {
background: #33302B;
}
body .elementor .form-mesaj {
margin-top: 14px; font-size: 14px; color: var(--salvie);
}
body .elementor .form-eroare {
margin-top: 14px; font-size: 14px; color: #A2483B;
}
body .elementor .fapte {
padding: 0 var(--margine); background: var(--travertin);
}
body .elementor .fapte__rand {
max-width: var(--latime); margin: 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); border-bottom: 1px solid var(--linie);
}
body .elementor .fapt {
padding: 28px 24px 30px 0;
}
body .elementor .fapt + .fapt {
padding-left: 24px; border-left: 1px solid var(--linie);
}
body .elementor .fapt__eticheta {
font-size: 13px; color: var(--cerneala-3); margin: 0 0 6px;
}
body .elementor .fapt__valoare {
margin: 0; font: 400 22px/1.25 var(--serif); color: var(--cerneala);
}
body .elementor .pr-total-liber::before {
content: ""; display: inline-block; width: 7px; height: 7px; margin-right: 9px; border-radius: 50%; background: var(--salvie); vertical-align: .18em;
}
body .elementor .manifest {
display: grid; grid-template-columns: 1fr 1fr; min-height: 92vh; background: var(--noapte); color: var(--noapte-text);
}
body .elementor .manifest__foto {
width: 100%; height: 100%; min-height: 60vh; object-fit: cover;
}
body .elementor .manifest__text {
align-self: center; padding: var(--sectiune) clamp(32px, 6vw, 112px); max-width: 720px;
}
body .elementor .manifest .titlu-mare {
color: var(--noapte-text);
}
body .elementor .manifest .titlu-mare em {
color: var(--noapte-text); background: var(--spectru) 0 92% / 100% 1px no-repeat; padding-bottom: .04em;
}
body .elementor .manifest__p {
max-width: 44ch; color: var(--noapte-2); margin: 32px 0 0;
}
body .elementor .manifest__semn {
margin: 32px 0 0; font: italic 400 18px var(--serif); color: var(--noapte-text);
}
body .elementor .alegere {
padding: var(--sectiune) 0;
}
body .elementor .pr-alegator {
max-width: var(--latime); margin: 0 auto; padding: 0 var(--margine); min-height: 480px;
}
body .elementor .sel__bara {
display: flex; justify-content: space-between; align-items: center; gap: 20px; flex-wrap: wrap; padding-bottom: 20px; border-bottom: 1px solid var(--linie); margin-bottom: 36px;
}
body .elementor .sel__filtre {
display: flex; gap: 4px; padding: 4px; border: 1px solid var(--linie); border-radius: 999px;
}
body .elementor .sel__filtre button {
border: 0; background: none; padding: 9px 18px; border-radius: 999px; font: 400 14px var(--sans); color: var(--cerneala-2); cursor: pointer; transition: background .3s var(--ease), color .3s var(--ease);
}
body .elementor .sel__filtre button:hover {
color: var(--cerneala); background: none;
}
body .elementor .sel__filtre button[aria-pressed="true"] {
background: var(--cerneala); color: var(--hartie);
}
body .elementor .sel__sumar {
margin: 0; font-size: 15px; color: var(--cerneala-2);
}
body .elementor .sel__sumar b {
font: 400 20px var(--serif); color: var(--cerneala);
}
body .elementor .sel__corp {
display: grid; grid-template-columns: 260px minmax(0, 1fr) 340px; gap: 40px; align-items: start;
}
body .elementor .sel__cladire {
position: sticky; top: 100px;
}
body .elementor .cladire svg {
display: block; width: 100%; height: auto;
}
body .elementor .cladire .banda {
fill: transparent; cursor: pointer; transition: fill .35s var(--ease); outline: none;
}
body .elementor .cladire .banda:hover, body .elementor .cladire .banda:focus-visible {
fill: rgb(79 106 85 / .16);
}
body .elementor .cladire .banda.ales {
fill: rgb(79 106 85 / .26); stroke: var(--salvie); stroke-width: 3;
}
body .elementor .sel__etaje {
list-style: none; margin: 18px 0 0; padding: 0; border-top: 1px solid var(--linie);
}
body .elementor .sel__etaje li {
margin: 0;
}
body .elementor .sel__etaje button {
width: 100%; display: flex; justify-content: space-between; align-items: baseline; padding: 12px 2px; border: 0; border-bottom: 1px solid var(--linie); border-radius: 0; background: none; font: 400 15px var(--sans); color: var(--cerneala); cursor: pointer; text-align: left; transition: color .3s;
}
body .elementor .sel__etaje button:hover, body .elementor .sel__etaje button:focus {
background: none; color: var(--cerneala);
}
body .elementor .sel__etaje button > span {
transition: transform .35s var(--ease);
}
body .elementor .sel__etaje button:hover > span {
transform: translateX(8px);
}
body .elementor .sel__etaje button[aria-pressed="true"] {
font-weight: 500; box-shadow: inset 2px 0 0 var(--salvie);
}
body .elementor .sel__etaje button[aria-pressed="true"] > span {
transform: translateX(8px);
}
body .elementor .sel__etaje small {
font-size: 13px; color: var(--salvie); font-variant-numeric: tabular-nums;
}
body .elementor .sel__etaje .plin small {
color: var(--cerneala-3);
}
body .elementor .sel__plan-cap {
display: flex; justify-content: space-between; align-items: baseline; gap: 16px; margin-bottom: 14px;
}
body .elementor .sel__plan-cap h3 {
margin: 0; font: 400 30px/1 var(--serif); letter-spacing: -.01em; color: var(--cerneala);
}
body .elementor .legenda {
list-style: none; display: flex; gap: 18px; margin: 0; padding: 0; font-size: 13px; color: var(--cerneala-2);
}
body .elementor .legenda i {
display: inline-block; width: 9px; height: 9px; margin-right: 7px; border-radius: 2px; vertical-align: .05em;
}
body .elementor .s-disponibil i {
background: var(--salvie);
}
body .elementor .s-rezervat i {
background: var(--chihlimbar);
}
body .elementor .s-vandut i {
background: var(--vandut);
}
body .elementor .plan {
position: relative; background: var(--hartie); border: 1px solid var(--linie);
}
body .elementor .plan svg {
display: block; width: 100%; height: auto;
}
body .elementor .plan .ap path.zona {
transition: fill .4s var(--ease), stroke .4s var(--ease), stroke-width .3s;
}
body .elementor .plan .ap.disponibil path.zona {
fill: rgb(79 106 85 / .10);
}
body .elementor .plan .ap.rezervat path.zona {
fill: rgb(169 132 76 / .14);
}
body .elementor .plan .ap.vandut path.zona {
fill: url(#hasura);
}
body .elementor .plan .ap.filtrat path.zona {
fill: rgb(201 193 181 / .2);
}
body .elementor .plan a.ap {
cursor: pointer; outline: none;
}
body .elementor .plan a.ap:hover path.zona, body .elementor .plan a.ap:focus-visible path.zona {
fill: rgb(79 106 85 / .24); stroke: var(--salvie); stroke-width: 4;
}
body .elementor .plan .ap.ales path.zona {
fill: rgb(79 106 85 / .30); stroke: var(--salvie); stroke-width: 6;
}
body .elementor .plan .eticheta {
pointer-events: none;
}
body .elementor .plan .eticheta rect {
fill: var(--hartie); stroke: var(--linie); stroke-width: 2;
}
body .elementor .plan .eticheta text {
font-family: var(--sans); font-weight: 500; fill: var(--cerneala); text-anchor: middle; dominant-baseline: central;
}
body .elementor .plan .ap.disponibil .eticheta rect {
fill: var(--salvie); stroke: var(--salvie);
}
body .elementor .plan .ap.disponibil .eticheta text {
fill: var(--hartie);
}
body .elementor .plan .ap.ales .eticheta rect {
fill: var(--cerneala); stroke: var(--cerneala);
}
body .elementor .plan .ap.vandut .eticheta text, body .elementor .plan .ap.filtrat .eticheta text {
fill: var(--cerneala-3);
}
body .elementor .plan__tip {
position: absolute; z-index: 2; transform: translate(-50%, calc(-100% - 18px)); padding: 12px 14px; min-width: 170px; background: var(--cerneala); color: var(--hartie); font-size: 13px; line-height: 1.45; pointer-events: none; box-shadow: 0 16px 30px -12px rgb(0 0 0 / .4);
}
body .elementor .plan__tip b {
display: block; font: 400 20px/1.1 var(--serif); margin-bottom: 2px;
}
body .elementor .plan__tip .t-pret {
color: #CFE0CF;
}
body .elementor .plan__fara {
display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; font-size: 14px; color: var(--cerneala-3);
}
body .elementor .plan__fara p {
width: 100%; margin: 0;
}
body .elementor .plan__fara button, body .elementor .plan__fara span {
padding: 8px 14px; border: 1px solid var(--linie); border-radius: 999px; background: var(--hartie); font: inherit; color: inherit;
}
body .elementor .plan__fara button {
border-color: var(--salvie); color: var(--cerneala); cursor: pointer;
}
body .elementor .sel__panou {
position: sticky; top: 100px; min-height: 420px; padding: 30px; background: var(--hartie); border: 1px solid var(--linie);
}
body .elementor .panou-gol h3 {
margin: 0 0 10px; font: 400 26px/1.15 var(--serif); color: var(--cerneala);
}
body .elementor .panou-gol p {
margin: 0; color: var(--cerneala-2); font-size: 15px;
}
body .elementor .panou-gol ul {
list-style: none; margin: 26px 0 0; padding: 0; border-top: 1px solid var(--linie);
}
body .elementor .panou-gol li {
display: flex; justify-content: space-between; padding: 12px 0; border-bottom: 1px solid var(--linie); font-size: 14px;
}
body .elementor .panou-gol li span {
color: var(--cerneala-3);
}
body .elementor .panou-ap {
animation: pr-intra .6s var(--ease);
}
@keyframes pr-intra {
from {
transform: translateY(10px);
}
}
body .elementor .panou-ap__sus {
display: flex; justify-content: space-between; align-items: flex-start;
}
body .elementor .panou-ap__nr {
margin: 0; font: 400 76px/.9 var(--serif); letter-spacing: -.04em; color: var(--cerneala);
}
body .elementor .panou-ap__inchide {
width: 36px; height: 36px; padding: 0; border: 1px solid var(--linie); border-radius: 50%; background: none; cursor: pointer; position: relative;
}
body .elementor .panou-ap__inchide:hover {
background: var(--travertin);
}
body .elementor .panou-ap__inchide::before, body .elementor .panou-ap__inchide::after {
content: ""; position: absolute; left: 11px; right: 11px; top: 17px; height: 1px; background: var(--cerneala); transform: rotate(45deg);
}
body .elementor .panou-ap__inchide::after {
transform: rotate(-45deg);
}
body .elementor .panou-ap__tip {
margin: 10px 0 18px; color: var(--cerneala-2); font-size: 15px;
}
body .elementor .panou-ap__plan {
margin: 0 0 18px; padding: 12px; background: var(--travertin);
}
body .elementor .panou-ap__plan svg, body .elementor .panou-ap__plan img {
display: block; width: 100%; height: auto;
}
body .elementor .desen-img .estompare, body .elementor .pr-miniplan .estompare {
fill: var(--hartie); opacity: .8;
}
body .elementor .desen-img .contur-ap {
fill: rgb(79 106 85 / .08); stroke: var(--salvie); stroke-width: 6;
}
body .elementor .panou-ap__date {
display: grid; grid-template-columns: 1fr 1fr; margin: 0 0 20px; border-top: 1px solid var(--linie);
}
body .elementor .panou-ap__date div {
padding: 12px 0; border-bottom: 1px solid var(--linie);
}
body .elementor .panou-ap__date div:nth-child(odd) {
padding-right: 12px; border-right: 1px solid var(--linie);
}
body .elementor .panou-ap__date div:nth-child(even) {
padding-left: 14px;
}
body .elementor .panou-ap__date dt {
font-size: 12px; color: var(--cerneala-3);
}
body .elementor .panou-ap__date dd {
margin: 2px 0 0; font: 400 19px var(--serif);
}
body .elementor .panou-ap__pret {
display: flex; justify-content: space-between; align-items: baseline; margin: 0 0 20px;
}
body .elementor .panou-ap__pret b {
font: 400 32px/1 var(--serif); letter-spacing: -.01em;
}
body .elementor .panou-ap__pret span {
font-size: 13px; color: var(--cerneala-3);
}
body .elementor .panou-ap .buton {
width: 100%;
}
body .elementor .tipologii {
padding: 0 0 var(--sectiune);
}
body .elementor .tipologii__grila {
max-width: var(--latime); margin: 0 auto; padding: 0 var(--margine); display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px, 6vw, 96px);
}
body .elementor .tip {
display: grid; gap: 28px; align-content: start;
}
body .elementor .tip--jos {
margin-top: 140px;
}
body .elementor .pr-miniplan {
background: var(--hartie); border: 1px solid var(--linie); padding: clamp(20px, 3vw, 44px); aspect-ratio: 4 / 3; display: grid; place-items: center; transition: background .5s var(--ease);
}
body .elementor .tip:hover .pr-miniplan {
background: #fff;
}
body .elementor .pr-miniplan svg, body .elementor .pr-miniplan img {
width: 100%; height: 100%;
}
body .elementor .tip__nume {
margin: 0; font: 400 clamp(40px, 4.4vw, 64px)/1 var(--serif); letter-spacing: -.02em; color: var(--cerneala);
}
body .elementor .tip__supr {
margin: 10px 0 0; color: var(--cerneala-2);
}
body .elementor .tip__supr b, body .elementor .tip__supr strong {
font: 400 26px var(--serif); color: var(--cerneala);
}
body .elementor .tip__lista {
margin: 0; border-top: 1px solid var(--linie);
}
body .elementor .tip__item {
margin: 0; padding: 11px 0; border-bottom: 1px solid var(--linie); font-size: 15px;
}
body .elementor .interioare {
padding: 0 var(--margine) var(--sectiune); max-width: calc(var(--latime) + 2 * var(--margine)); margin: 0 auto; display: grid; gap: clamp(24px, 4vw, 56px);
}
body .elementor .interioare__rand {
display: grid; grid-template-columns: 1.35fr 1fr; gap: clamp(24px, 5vw, 80px); align-items: end;
}
body .elementor .interioare__rand--invers {
grid-template-columns: .8fr 1.5fr;
}
body .elementor .foto {
width: 100%; height: 100%; object-fit: cover; display: block;
}
body .elementor .foto--4x3 {
aspect-ratio: 4 / 3;
}
body .elementor .foto--16x10 {
aspect-ratio: 16 / 10;
}
body .elementor .foto--4x5 {
aspect-ratio: 4 / 5;
}
body .elementor .foto--3x4 {
aspect-ratio: 3 / 4;
}
body .elementor .interioare__text .text {
margin-top: 26px; font-size: 15px; max-width: 40ch;
}
body .elementor .locatie {
position: relative; min-height: 100vh; display: grid; align-items: end; padding: var(--sectiune) var(--margine) 64px; color: var(--noapte-text); isolation: isolate; overflow: hidden;
}
body .elementor .locatie__foto {
position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover;
}
body .elementor .locatie__voal {
position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, rgb(21 20 18 / .82), rgb(21 20 18 / .25) 55%, rgb(21 20 18 / .05));
}
body .elementor .locatie__panou {
max-width: var(--latime); width: 100%; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 24px 72px; align-items: end;
}
body .elementor .locatie__stanga {
display: grid; gap: 24px;
}
body .elementor .locatie .titlu-mare, body .elementor .locatie .titlu-mare em {
color: var(--noapte-text);
}
body .elementor .locatie .text {
color: #D6CEC2;
}
body .elementor .distante {
display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid rgb(238 232 222 / .3);
}
body .elementor .distanta {
display: flex; justify-content: space-between; gap: 12px; padding: 14px 0; border-bottom: 1px solid rgb(238 232 222 / .3);
}
body .elementor .distanta:nth-child(odd) {
padding-right: 24px;
}
body .elementor .distanta:nth-child(even) {
padding-left: 24px; border-left: 1px solid rgb(238 232 222 / .3);
}
body .elementor .distanta__loc {
margin: 0; font-size: 15px;
}
body .elementor .distanta__timp {
margin: 0; font: 400 18px var(--serif); font-variant-numeric: tabular-nums;
}
body .elementor .stadiu {
padding: var(--sectiune) 0;
}
body .elementor .etape {
max-width: var(--latime); margin: 0 auto; padding: 0 var(--margine); display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px;
}
body .elementor .etapa {
display: grid; gap: 6px; padding-top: 16px; border-top: 2px solid var(--linie);
}
body .elementor .etapa--gata {
border-top-color: var(--cerneala);
}
body .elementor .etapa--acum {
border-image: linear-gradient(90deg, var(--salvie) 55%, var(--linie) 55%) 1;
}
body .elementor .etapa__nume {
margin: 0; font: 400 22px/1.15 var(--serif); color: var(--cerneala-3);
}
body .elementor .etapa--gata .etapa__nume, body .elementor .etapa--acum .etapa__nume {
color: var(--cerneala);
}
body .elementor .etapa__stare {
margin: 0; font-size: 14px; color: var(--cerneala-3);
}
body .elementor .etapa--acum .etapa__stare {
color: var(--salvie);
}
body .elementor .santier {
max-width: var(--latime); margin: 64px auto 0; padding: 0 var(--margine); display: grid; grid-template-columns: 1.25fr 1fr .8fr; gap: 20px; align-items: end;
}
body .elementor .santier__foto {
display: grid; gap: 12px;
}
body .elementor .santier__foto .foto {
filter: saturate(.85); transition: filter .8s var(--ease);
}
body .elementor .santier__foto:hover .foto {
filter: none;
}
body .elementor .santier__nota {
display: flex; justify-content: space-between; gap: 12px; padding-top: 12px; border-top: 1px solid var(--linie);
}
body .elementor .santier__etapa {
margin: 0; font: 400 17px var(--serif); color: var(--cerneala);
}
body .elementor .santier__data {
margin: 0; font-size: 13px; color: var(--cerneala-3);
}
body .elementor .santier__toate {
max-width: var(--latime); margin: 28px auto 0; padding: 0 var(--margine);
}
body .elementor .dezvoltator {
max-width: var(--latime); margin: 0 auto; padding: 0 var(--margine) var(--sectiune); display: grid; grid-template-columns: 1fr 1fr; gap: clamp(40px, 7vw, 120px);
}
body .elementor .dezvoltator__stanga {
display: grid; gap: 24px; align-content: start;
}
body .elementor .intrebari__titlu {
margin: 0 0 12px; font: 400 15px var(--sans); color: var(--cerneala-3);
}
body .elementor .intrebare {
border-top: 1px solid var(--linie);
}
body .elementor .intrebare:last-child {
border-bottom: 1px solid var(--linie);
}
body .elementor .intrebare summary {
padding: 22px 0; cursor: pointer;
}
body .elementor .intrebare__q {
margin: 0; font: 400 22px/1.25 var(--serif); color: var(--cerneala);
}
body .elementor .intrebare__r {
margin: 0 0 24px; max-width: 52ch; color: var(--cerneala-2);
}
body .elementor .final {
padding: var(--sectiune) var(--margine); background: var(--noapte); color: var(--noapte-text);
}
body .elementor .final__titlu {
max-width: var(--latime); margin: 0 auto 48px; font: 400 clamp(52px, 8.5vw, 136px)/.95 var(--serif); letter-spacing: -.035em; color: var(--noapte-text);
}
body .elementor .final__titlu em {
font-style: italic; color: var(--noapte-2);
}
body .elementor .final__actiuni {
max-width: var(--latime); margin: 0 auto; display: flex; flex-wrap: wrap; gap: 28px; align-items: center;
}
body .elementor .subsol {
display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 32px; padding: 64px var(--margine) 110px; background: var(--noapte); color: var(--noapte-2); border-top: 1px solid #2A2824; font-size: 14px;
}
body .elementor .subsol__marca {
margin: 0; font: 400 34px/1 var(--serif); color: var(--noapte-text);
}
body .elementor .subsol__loc {
margin: 8px 0 0; font-size: 12px; letter-spacing: .08em; color: var(--noapte-2);
}
body .elementor .subsol__col {
display: grid; gap: 6px; align-content: start;
}
body .elementor .subsol__titlu {
margin: 0 0 6px; font: 400 13px var(--sans); color: var(--noapte-text);
}
body .elementor .subsol__p {
margin: 0; line-height: 1.8; color: var(--noapte-2);
}
body .elementor .subsol__p a {
text-decoration: none; color: var(--noapte-2);
}
body .elementor .subsol__p a:hover {
color: var(--noapte-text);
}
body .elementor .subsol__nota {
grid-column: 1 / -1; padding-top: 24px; border-top: 1px solid #2A2824; font-size: 12px; margin: 0; color: var(--noapte-2);
}
body .elementor .bara-mobil {
display: none;
}
@media (max-width: 1240px) {
body .elementor .cap__tel {
display: none;
}
body .elementor .sel__corp {
grid-template-columns: 220px minmax(0, 1fr);
}
body .elementor .sel__panou {
grid-column: 1 / -1; position: static; min-height: 0;
}
}
@media (max-width: 1024px) {
body .elementor .cap .buton--mic {
display: none;
}
body .elementor .hero {
grid-template-columns: 1fr; padding-top: 140px;
}
body .elementor .hero__form {
max-width: 520px;
}
body .elementor .hero__voal {
background: linear-gradient(0deg, rgb(241 236 228 / .97) 38%, rgb(241 236 228 / .6) 62%, rgb(241 236 228 / .1));
}
body .elementor .sectiune-cap--rand {
grid-template-columns: 1fr; gap: 20px;
}
body .elementor .manifest {
grid-template-columns: 1fr; min-height: 0;
}
body .elementor .manifest__foto {
aspect-ratio: 16 / 10; min-height: 0; height: auto;
}
body .elementor .locatie__panou {
grid-template-columns: 1fr;
}
body .elementor .dezvoltator {
grid-template-columns: 1fr;
}
body .elementor .subsol {
grid-template-columns: 1fr 1fr;
}
}
@media (max-width: 767px) {
body {
font-size: 16px;
}
body .elementor .cap {
padding-block: 12px; gap: 12px;
}
body .elementor .marca__loc {
display: none;
}
body .elementor .hero {
padding: 0 20px 40px; gap: 32px; min-height: 0;
}
body .elementor img.hero__foto, body .elementor .hero__foto {
position: relative; inset: auto; height: 56vh; margin: 0 -20px; width: calc(100% + 40px); max-width: none; z-index: 0;
}
body .elementor .hero__voal {
display: none;
}
body .elementor .hero__prisma {
display: none;
}
body .elementor .hero__continut {
margin-top: -18vh; position: relative; z-index: 1; padding: 28px 0 0; background: linear-gradient(180deg, rgb(241 236 228 / 0), var(--travertin) 80px);
}
body .elementor .hero__form {
padding: 24px 20px;
}
body .elementor .fapte__rand {
grid-template-columns: 1fr 1fr;
}
body .elementor .fapt:nth-child(3) {
padding-left: 0; border-left: 0;
}
body .elementor .fapt:nth-child(n+3) {
border-top: 1px solid var(--linie);
}
body .elementor .fapt__valoare {
font-size: 19px;
}
body .elementor .sel__bara {
flex-direction: column; align-items: flex-start;
}
body .elementor .sel__corp {
grid-template-columns: 1fr; gap: 24px;
}
body .elementor .sel__cladire {
position: static; display: grid; grid-template-columns: 110px 1fr; gap: 16px; align-items: start;
}
body .elementor .sel__etaje {
margin: 0;
}
body .elementor .sel__etaje button {
padding: 10px 2px; font-size: 14px;
}
body .elementor .sel__plan-cap {
flex-direction: column; gap: 8px;
}
body .elementor .plan__tip {
display: none;
}
body .elementor .sel__panou {
padding: 22px 20px;
}
body .elementor .panou-ap__nr {
font-size: 60px;
}
body .elementor .tipologii__grila {
grid-template-columns: 1fr;
}
body .elementor .tip--jos {
margin-top: 0;
}
body .elementor .interioare__rand, body .elementor .interioare__rand--invers {
grid-template-columns: 1fr;
}
body .elementor .distante {
grid-template-columns: 1fr;
}
body .elementor .distanta:nth-child(even) {
padding-left: 0; border-left: 0;
}
body .elementor .distanta:nth-child(odd) {
padding-right: 0;
}
body .elementor .etape {
grid-template-columns: 1fr; gap: 0;
}
body .elementor .etapa {
grid-template-columns: 1fr auto; padding: 14px 0; border-top: 0; border-bottom: 1px solid var(--linie); border-left: 2px solid var(--linie); padding-left: 14px; border-image: none;
}
body .elementor .etapa--gata {
border-left-color: var(--cerneala);
}
body .elementor .etapa--acum {
border-left-color: var(--salvie);
}
body .elementor .etapa__nume {
font-size: 19px;
}
body .elementor .santier {
grid-template-columns: 1fr 1fr;
}
body .elementor .santier__foto:first-child {
grid-column: 1 / -1;
}
body .elementor .subsol {
grid-template-columns: 1fr; padding-bottom: 120px;
}
body:not(.elementor-maintenance-mode) .cookieadmin_re_consent {
bottom: 84px !important;
}
body .elementor .bara-mobil {
position: fixed; z-index: 40; left: 12px; right: 12px; bottom: max(12px, env(safe-area-inset-bottom)); width: auto; display: grid; grid-template-columns: 1fr 1.4fr; gap: 6px; padding: 6px; background: var(--hartie); border-radius: 999px; box-shadow: 0 10px 30px -12px rgb(28 26 23 / .4);
}
body .elementor .bara-mobil__btn {
display: grid; place-items: center; height: 46px; padding: 0; background: transparent; border-radius: 999px; text-decoration: none; font-weight: 500; font-size: 15px; color: var(--cerneala);
}
body .elementor .bara-mobil__btn--plin {
background: var(--cerneala); color: var(--hartie);
}
}
body .elementor .cs {
position: relative; min-height: 100dvh; display: grid; grid-template-columns: minmax(0, 1fr) 420px; grid-template-rows: auto 1fr auto; column-gap: 64px; padding: 32px var(--margine) 28px; overflow: hidden; isolation: isolate; color: var(--cerneala);
}
body .elementor .cs__foto {
position: absolute; inset: 0; z-index: -3; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: 70% 50%;
}
body .elementor .cs__voal {
position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgb(241 236 228 / .93) 0%, rgb(241 236 228 / .7) 36%, rgb(241 236 228 / .05) 64%), linear-gradient(0deg, rgb(241 236 228 / .75) 0%, transparent 26%);
}
body .elementor .cs__sus {
grid-column: 1 / -1; display: flex; justify-content: space-between; align-items: center; gap: 20px;
}
body .elementor .cs__stare {
margin: 0; font-size: 13px; letter-spacing: .04em; color: var(--cerneala-2);
}
body .elementor .cs__stare::before {
content: ""; display: inline-block; width: 7px; height: 7px; margin-right: 9px; border-radius: 50%; background: var(--salvie); vertical-align: .12em;
}
body .elementor .cs__continut {
align-self: center; max-width: 760px; display: grid;
}
body .elementor .cs__titlu {
margin: 0 0 28px; font: 400 clamp(46px, 5.6vw, 92px)/.98 var(--serif); letter-spacing: -.03em; color: var(--cerneala);
}
body .elementor .cs__titlu em {
font-style: italic; color: var(--cerneala-2);
}
body .elementor .cs__text {
margin: 0; max-width: 44ch; font-size: 18px; line-height: 1.55; color: var(--cerneala-2);
}
body .elementor .cs__form {
align-self: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0; padding: 34px; background: var(--hartie); border-radius: 4px; box-shadow: 0 30px 60px -30px rgb(28 26 23 / .35);
}
body .elementor .cs__jos {
grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3, auto) 1fr; gap: 0; align-items: end; border-top: 1px solid rgb(28 26 23 / .14); padding-top: 18px; margin-top: 40px;
}
body .elementor .cs__fapt {
margin: 0; padding: 0 28px 0 0; font: 400 20px/1.2 var(--serif); color: var(--cerneala);
}
body .elementor .cs__fapt + .cs__fapt {
padding-left: 28px; border-left: 1px solid rgb(28 26 23 / .14);
}
body .elementor .cs__nota {
margin: 0; text-align: right; font-size: 12px; color: var(--cerneala-3);
}
@media (max-width: 1024px) {
body .elementor .cs {
grid-template-columns: 1fr; row-gap: 40px; padding-top: 24px;
}
body .elementor .cs__voal {
background: linear-gradient(0deg, rgb(241 236 228 / .97) 45%, rgb(241 236 228 / .6) 70%, rgb(241 236 228 / .2));
}
body .elementor .cs__continut {
align-self: end; padding-top: 30vh;
}
body .elementor .cs__form {
max-width: 520px;
}
}
@media (max-width: 767px) {
body .elementor .cs {
padding: 20px 20px 24px; row-gap: 28px;
}
body .elementor .cs__stare {
display: none;
}
body .elementor img.cs__foto, body .elementor .cs__foto {
height: 66vh; bottom: auto; object-position: 42% 60%;
}
body .elementor .cs__voal {
background: linear-gradient(180deg, rgb(241 236 228 / .35) 0, rgb(241 236 228 / 0) 12%, rgb(241 236 228 / 0) 26vh, rgb(241 236 228 / .88) 46vh, var(--travertin) 58vh);
}
body .elementor .cs__continut {
padding-top: 34vh;
}
body .elementor .cs__text {
font-size: 16px;
}
body .elementor .cs__form {
padding: 24px 20px;
}
body .elementor .cs__jos {
grid-template-columns: 1fr 1fr 1fr; row-gap: 14px; margin-top: 8px;
}
body .elementor .cs__fapt {
font-size: 15px; padding-right: 10px; white-space: nowrap;
}
body .elementor .cs__fapt + .cs__fapt {
padding-left: 10px;
}
body .elementor .cs__nota {
grid-column: 1 / -1; text-align: left;
}
}/* End custom CSS */