.elementor .sd-card-tehnologie{height:100%;overflow:hidden;font-family:var(--sd-f-text);padding:0px;border-radius:var(--sd-r-card);border-width:1px;border-color:var(--sd-c-linie);border-style:solid;background-color:var(--sd-c-fundal);display:flex;flex-direction:column;& > :first-child { aspect-ratio: 4 / 3; overflow: hidden; padding: 0; background-color: var(--sd-c-fundal-deschis); } & > :first-child img, & > :first-child > .e-image-base { display: block; width: 100%; height: 100%; object-fit: cover; } & > :last-child { display: grid; flex-grow: 1; grid-template-rows: auto 1fr auto; align-content: start; gap: 0.375rem; padding: 0.875rem 1rem 1.125rem; } & h3 { margin: 0; font-size: 1rem; font-weight: 800; line-height: 1.3; color: var(--sd-c-teal); } & p { align-self: start; margin: 0; font-size: 0.8438rem; line-height: 1.5; color: var(--sd-c-text-secundar); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } & .sd-link { font-size: 0.8125rem; }\n}.elementor .sd-tehnologii-slider{width:calc(100% + 3rem);padding-block-start:0.75rem;padding-block-end:3rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin-block-start:-0.75rem;margin-block-end:-2.25rem;margin-inline-start:-1.5rem;margin-inline-end:-1.5rem;display:grid;gap:1rem;grid-template-columns:none;grid-auto-flow:column;grid-auto-rows:auto;grid-auto-columns:calc((100% - 3rem) / 4);overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none; &::-webkit-scrollbar { display: none; } & > * { scroll-snap-align: start; min-width: 0; max-width: none; flex: none; width: auto; padding: 0; display: flex; } & > * > * { width: 100%; } scroll-padding-inline: 1.5rem;\n}.elementor .sd-proces{position:relative;font-family:var(--sd-f-text);padding:0px;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));&::before { content: ""; position: absolute; top: 3.25rem; left: 12.5%; right: 12.5%; height: 0.1875rem; border-radius: 0.1875rem; background-image: var(--sd-u-grad-brand); } & > * { position: relative; display: grid; justify-items: center; align-content: start; gap: 0.5rem; padding: 0 0.75rem; text-align: center; } & > * > :first-child { position: relative; z-index: 1; display: grid; place-items: center; width: 6.5rem; height: 6.5rem; padding: 0; border-radius: 50%; background-color: var(--sd-c-fundal); color: var(--sd-c-meniu-activ); box-shadow: 0 0 0 8px var(--sd-c-fundal-deschis), 0 0 0 9px var(--sd-c-linie-header), 0 14px 30px rgba(0, 52, 55, .12); transition: transform .25s, background-color .25s, color .25s; } & > * > :first-child .e-svg-base { width: 2.625rem; height: 2.625rem; } & > * > :first-child svg { width: 100%; height: 100%; fill: currentColor; } & > *:hover > :first-child { transform: translateY(-0.25rem); background-image: var(--sd-u-grad-brand-diag); color: var(--sd-c-fundal); } & p { margin: 0.875rem 0 0; font-size: 0.75rem; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: var(--sd-c-buton); } & h3 { margin: 0; max-width: 15ch; font-family: var(--sd-f-text), sans-serif; font-size: clamp(1.125rem, 1.7vw, 1.3125rem); font-weight: 800; line-height: 1.25; color: var(--sd-c-teal); }\n}.elementor .sd-card-membru{overflow:hidden;font-family:var(--sd-f-text);padding:0px;border-radius:var(--sd-r-card);border-width:1px;border-color:var(--sd-c-linie);border-style:solid;background-color:var(--sd-c-fundal);display:flex;flex-direction:column;& > :first-child { aspect-ratio: 4 / 5; overflow: hidden; padding: 0; background-color: var(--sd-c-fundal-deschis); } & > :first-child img, & > :first-child > .e-image-base { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .5s; } & > :last-child { display: grid; flex-grow: 1; align-content: start; gap: 0.25rem; padding: 0.875rem; } & h4 { margin: 0; font-size: 1rem; font-weight: 800; line-height: 1.3; color: var(--sd-c-teal); } & p { margin: 0; font-size: 0.8125rem; line-height: 1.4; color: var(--sd-c-text-secundar); } & .sd-link { margin-top: 0.375rem; font-size: 0.8125rem; color: var(--sd-c-verde); }\n}.elementor .sd-echipa-slider{width:100%;padding:0px;& .jet-listing-grid { width: 100%; } & .jet-listing-grid__items { display: grid;
grid-auto-flow: column;
grid-auto-columns: calc((100% - 4rem) / 5);
gap: 1rem;
width: 100%;
margin: 0;
padding: 0.5rem 0 0.25rem;
overflow-x: auto;
scroll-snap-type: x mandatory;
scroll-behavior: smooth;
scrollbar-width: none; } & .jet-listing-grid__items::-webkit-scrollbar { display: none; } & .jet-listing-grid__item { scroll-snap-align: start; min-width: 0; max-width: none; flex: none; width: auto; padding: 0; display: flex; } & .jet-listing-grid__item > * { width: 100%; } & .sd-card-membru { height: 100%; }\n}.elementor .sd-pastile{padding:0px;display:flex;flex-direction:row;gap:0.625rem;flex-wrap:wrap;& > * { display: inline-flex; flex-direction: row; align-items: center; gap: 0.625rem; width: auto; padding: 0.5625rem 1rem 0.5625rem 0.625rem; border: 1px solid var(--sd-c-linie); border-radius: 999px; background-color: var(--sd-c-fundal); } & > * > .e-svg-base { flex-grow: 0; flex-shrink: 0; width: 1.75rem; height: 1.75rem; padding: 0.3125rem; border-radius: 50%; background-image: var(--sd-u-grad-brand-diag); color: var(--sd-c-fundal); } & > * > .e-svg-base svg { width: 100%; height: 100%; fill: currentColor; } & p { margin: 0; font-family: var(--sd-f-text), sans-serif; font-size: 0.9375rem; font-weight: 600; line-height: 1.3; color: var(--sd-c-teal); }\n}.elementor .sd-supratitlu{font-family:var(--sd-f-text);font-weight:800;font-size:var(--sd-t-eticheta);color:var(--sd-c-verde);letter-spacing:0.14em;text-transform:uppercase;margin:0px;display:inline-flex;gap:0.625rem;align-items:center;&::before { content: ""; width: 1.75rem; height: 0.125rem; border-radius: 999px; background-color: var(--sd-c-logo-verde); }\n}.elementor .sd-semnatura{padding:0px;display:grid;gap:clamp(2.25rem, 6vw, 6rem);grid-template-columns:minmax(0, 1fr) minmax(0, 1.05fr);align-items:center;& > :first-child { display: grid; gap: 1.25rem; align-content: start; padding: 0; } & h2 { margin: 0; font-family: var(--sd-f-text), sans-serif; font-size: clamp(2rem, 4vw, 3.25rem); font-weight: 800; line-height: 1.07; letter-spacing: -0.025em; color: var(--sd-c-fundal); } & h2 em { font-style: normal; color: var(--sd-c-menta); } & .sd-lead { max-width: 48ch; font-size: 1.125rem; line-height: 1.65; } & .sd-btn { justify-self: start; } & > :last-child { position: relative; padding: 0; } & > :last-child::before { content: ""; position: absolute; inset: -1.125rem 1.125rem 1.875rem -1.125rem; border-radius: 1.625rem; border: 1.5px solid color-mix(in srgb, var(--sd-c-menta) 35%, transparent); pointer-events: none; }\n}.elementor .sd-servicii-slider{width:100%;padding:0px;& .jet-listing-grid { width: 100%; } & .jet-listing-grid__items { display: grid;
grid-auto-flow: column;
grid-auto-columns: calc((100% - 2rem) / 3);
gap: 1rem;
width: 100%;
margin: 0;
padding: 0.5rem 0 0.25rem;
overflow-x: auto;
scroll-snap-type: x mandatory;
scroll-behavior: smooth;
scrollbar-width: none; } & .jet-listing-grid__items::-webkit-scrollbar { display: none; } & .jet-listing-grid__item { scroll-snap-align: start; min-width: 0; max-width: none; flex: none; width: auto; padding: 0; display: flex; } & .jet-listing-grid__item > * { width: 100%; } & .sd-card-serviciu { height: 100%; } & .jet-listing-grid__items { width: calc(100% + 3rem); margin: -0.75rem -1.5rem -2.25rem; padding: 0.75rem 1.5rem 3rem; scroll-padding-inline: 1.5rem; }\n}.elementor .sd-hero__caseta{width:100%;max-width:40rem;position:relative;z-index:2;padding:clamp(1.5rem, 3.6vw, 2.75rem);border-radius:1.125rem;background-color:color-mix(in srgb, var(--sd-c-teal) 62%, transparent);box-shadow:0px 30px 60px -24px rgba(0, 0, 0, .55);backdrop-filter:blur(0.375rem);display:flex;flex-direction:column;gap:0.875rem;align-items:flex-start;border: 1px solid color-mix(in srgb, var(--sd-c-fundal) 14%, transparent); & h1 { margin: 0; font-family: var(--sd-f-text), sans-serif; font-size: var(--sd-t-hero); font-weight: 800; line-height: 1.08; letter-spacing: -0.02em; color: var(--sd-c-fundal); } & > p { margin: 0; max-width: 34ch; font-family: var(--sd-f-accent), serif; font-style: italic; font-size: clamp(1.125rem, 1.8vw, 1.4375rem); line-height: 1.45; color: var(--sd-c-menta-pal); } & > :last-child { display: flex; flex-direction: row; flex-wrap: wrap; gap: 0.75rem; margin-top: 0.875rem; padding: 0; }\n}.elementor .sd-hero__media{position:absolute;z-index:0;padding:0px;inset: 0; & img, & > .e-image-base { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 22%; } & > .sd-scurtcod { display: block; width: 100%; height: 100%; }\n}.elementor .sd-hero{width:100%;height:calc(100vh - 10.3125rem);min-height:38.75rem;max-height:61.25rem;overflow:hidden;position:relative;font-family:var(--sd-f-text);padding-block-start:2.5rem;padding-block-end:5.625rem;padding-inline-start:max(var(--sd-s-gutter), 3vw);padding-inline-end:max(var(--sd-s-gutter), 3vw);background-color:var(--sd-c-banda-1);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;}.elementor .sd-js-slider{position:relative;}.elementor .sd-card-hover:hover,.elementor .sd-card-hover:focus-visible{border-color:var(--sd-c-camp-linie);transform:translate3d(0px, -0.375rem, 0px);box-shadow: var(--sd-u-umbra-hover);\n}.elementor .sd-card-hover{position:relative;transition:transform 0.3s, box-shadow 0.3s, border-color 0.3s;&::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: auto; height: 0.1875rem; z-index: 2; background-image: var(--sd-u-grad-brand); transform: scaleX(0); transform-origin: left; transition: transform .4s; pointer-events: none; } & img { transition: transform .6s cubic-bezier(.2, .7, .3, 1); } & h3 { transition: color .25s; } & .sd-btn { transition: background-color .25s, transform .25s; } &:hover::after { transform: scaleX(1); } &:hover img { transform: scale(1.06); } &:hover h3 { color: var(--sd-c-meniu-activ); } &:hover .sd-btn { transform: translateX(0.1875rem); }\n}.elementor .sd-card-serviciu__corp{padding-block-start:1rem;padding-block-end:1.125rem;padding-inline-start:1rem;padding-inline-end:1rem;display:flex;flex-direction:column;gap:0.5rem;flex:1 1 auto;align-items:stretch;& h3 { margin: 0; font-family: var(--sd-f-text), sans-serif; font-size: var(--sd-t-h3-card); font-weight: 800; line-height: 1.3; color: var(--sd-c-teal); } & > p { flex-grow: 1; margin: 0; font-size: var(--sd-t-mic); line-height: 1.5; color: var(--sd-c-text-secundar); }\n}.elementor .sd-card-serviciu__img{overflow:hidden;aspect-ratio:4 / 3;padding:0px;background-color:var(--sd-c-fundal-deschis);display:block;flex:0 1 auto;& img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 0; }\n}.elementor .sd-card-serviciu{height:100%;min-width:0px;overflow:hidden;font-family:var(--sd-f-text);padding:0px;border-radius:var(--sd-r-card);border-width:1px;border-color:var(--sd-c-linie);border-style:solid;background-color:var(--sd-c-fundal);display:flex;flex-direction:column;gap:0px;& .sd-btn { padding: 0.5625rem 1rem; font-size: var(--sd-t-mic); margin-top: 0.375rem; }\n}.elementor .sd-medic__nume{padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.125rem;padding-inline-end:0px;border-inline-start-width:4px;display:grid;gap:0.25rem;border-left-style: solid; border-left-color: var(--sd-c-logo-verde); & h3 { margin: 0; font-family: var(--sd-f-accent), serif; font-weight: 600; font-size: clamp(1.625rem, 2.6vw, 2.125rem); line-height: 1.2; color: var(--sd-c-teal-text); } & p { margin: 0; font-size: var(--sd-t-text); color: var(--sd-c-text-secundar); } & h2 { margin: 0; font-family: var(--sd-f-accent), serif; font-weight: 600; font-size: clamp(1.625rem, 2.6vw, 2.125rem); line-height: 1.2; color: var(--sd-c-teal-text); }\n}.elementor .sd-medic__eticheta{width:auto;position:absolute;inset-block-end:5.25rem;inset-inline-start:-1.375rem;z-index:2;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.125rem;padding-inline-end:1.125rem;border-radius:1rem;background-color:var(--sd-c-fundal);display:flex;flex-direction:row;gap:0.75rem;align-items:center;box-shadow: var(--sd-u-umbra-hover); & p { margin: 0; font-size: 0.8125rem; line-height: 1.3; color: var(--sd-c-text-secundar); } & p:first-child { font-size: 2.125rem; font-weight: 800; line-height: 1; color: var(--sd-c-verde); }\n}.elementor .sd-medic__foto{width:100%;max-width:29.375rem;position:relative;padding:0px;justify-self: center; &::before { content: ""; position: absolute; inset: 2.75rem 0 0 2.75rem; border-radius: 1.125rem; background-image: linear-gradient(160deg, var(--sd-c-logo-verde), var(--sd-c-buton)); } & > .e-image-base, & > img { position: relative; z-index: 1; display: block; width: calc(100% - 2.75rem); margin: 0 2.75rem 2.75rem 0; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 1rem; box-shadow: var(--sd-u-umbra-mare); } & img { display: block; width: 100%; height: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 1rem; } &::before { inset: auto; top: 2.75rem; left: 2.75rem; width: calc(100% - 2.75rem); height: auto; aspect-ratio: 4 / 5; }\n}.elementor .sd-medic{padding:0px;display:grid;gap:clamp(2.5rem, 7vw, 6.875rem);grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);align-items:center;& > :last-child { display: grid; gap: 1.25rem; align-content: start; padding: 0; }\n}.elementor .sd-medic--acasa{gap:clamp(2.25rem, 6vw, 6rem);grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr);& .sd-medic__foto { max-width: 26.25rem; } & .sd-medic__foto::before { inset: 2.75rem 2.75rem 0 0; } & .sd-medic__foto > .e-image-base, & .sd-medic__foto > img { margin: 0 0 2.75rem 2.75rem; } & .sd-medic__eticheta { left: auto; right: -1.125rem; bottom: 5.25rem; } & .sd-medic__nume h3 { font-size: clamp(1.875rem, 3vw, 2.5rem); } & .sd-lead { max-width: 52ch; font-size: 1.0625rem; line-height: 1.65; } & .sd-medic__foto::before { inset: auto; top: 2.75rem; left: 0; width: calc(100% - 2.75rem); height: auto; aspect-ratio: 4 / 5; }\n}.elementor .sd-contact__butoane{padding:0px;display:flex;flex-direction:row;gap:0.875rem;flex-wrap:wrap;align-items:center;}.elementor .sd-intrebari{width:100%;max-width:53.75rem;font-family:var(--sd-f-text);display:grid;gap:0.625rem;margin-inline: auto; & details { overflow: hidden; border: 1px solid var(--sd-c-linie); border-radius: var(--sd-r-card); background-color: var(--sd-c-fundal); } & summary { position: relative; display: block; padding: 1.125rem 3.375rem 1.125rem 1.25rem; cursor: pointer; list-style: none; font-size: var(--sd-t-text); font-weight: 700; line-height: 1.4; color: var(--sd-c-teal); } & summary::-webkit-details-marker { display: none; } & summary::after { content: "+"; position: absolute; right: 1.125rem; top: 50%; transform: translateY(-50%); display: grid; place-items: center; width: 1.75rem; height: 1.75rem; border-radius: 50%; background-color: var(--sd-c-fundal-deschis-2); color: var(--sd-c-verde); font-size: 1.25rem; font-weight: 700; line-height: 1; } & details[open] summary { color: var(--sd-c-verde); } & details[open] summary::after { content: "−"; } & summary:focus-visible { outline: 3px solid var(--sd-c-buton); outline-offset: -3px; } & details > :not(summary) { padding: 0 1.25rem 1.25rem; font-size: 0.9375rem; line-height: 1.6; color: var(--sd-c-text-secundar); } & details p { margin: 0; }\n}.elementor .sd-rate__imagini{padding:0px;display:grid;gap:2rem;grid-template-columns:repeat(2, minmax(0, 25rem));justify-content:center;& img { display: block; width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: cover; }\n}.elementor .sd-de-ce__text{font-size:0.9375rem;color:var(--sd-c-text-secundar);line-height:1.6;margin:0px;}.elementor .sd-de-ce__titlu{font-family:var(--sd-f-text);font-weight:800;font-size:1.125rem;color:var(--sd-c-teal);line-height:1.3;margin:0px;}.elementor .sd-de-ce__item{padding:0px;display:grid;gap:0.875rem;grid-template-columns:3rem minmax(0, 1fr);align-items:start;& > .e-svg-base { width: 3rem; height: 3rem; padding: 0.75rem; border-radius: 0.75rem; background-color: var(--sd-c-fundal-deschis-2); color: var(--sd-c-verde); } & > .e-svg-base svg { width: 100%; height: 100%; fill: currentColor; } & > div:not(.e-svg-base) { display: grid; gap: 0.1875rem; padding: 0; }\n}.elementor .sd-de-ce__lista{padding:0px;margin:0px;display:grid;gap:1.25rem;}.elementor .sd-de-ce{padding:0px;display:grid;gap:clamp(1.75rem, 5vw, 3.75rem);grid-template-columns:1.05fr 1fr;align-items:center;& > * { min-width: 0; } & .sd-cadru-foto img { aspect-ratio: 4 / 5; }\n}.elementor .sd-incredere__det{font-size:var(--sd-t-mic);color:var(--sd-c-text-secundar);line-height:1.35;margin:0px;}.elementor .sd-incredere__val{font-weight:800;font-size:var(--sd-t-cifra);color:var(--sd-c-teal);letter-spacing:-0.01em;line-height:1.1;margin:0px;white-space: nowrap;\n}.elementor .sd-incredere__item{min-width:0px;position:relative;padding-block-start:1.625rem;padding-block-end:1.5rem;padding-inline-start:1.375rem;padding-inline-end:1.375rem;background-color:var(--sd-c-fundal);display:flex;flex-direction:column;gap:0.75rem;align-items:flex-start;& > .e-svg-base { flex: none; width: 3rem; height: 3rem; padding: 0.75rem; border-radius: 0.875rem; background-image: var(--sd-u-grad-brand-diag); color: var(--sd-c-fundal); box-shadow: var(--sd-u-umbra-buton); } & > .e-svg-base svg { width: 100%; height: 100%; fill: currentColor; } & > div:not(.e-svg-base) { display: grid; gap: 0.25rem; min-width: 0; padding: 0; }\n}.elementor .sd-incredere__lista{width:100%;max-width:77.5rem;overflow:hidden;padding:0px;margin-block-start:-3.5rem;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:1.125rem;background-color:var(--sd-c-linie);display:grid;gap:1px;grid-template-columns:repeat(5, minmax(0, 1fr));box-shadow: var(--sd-u-umbra-card);\n}.elementor .sd-incredere{width:100%;position:relative;z-index:4;font-family:var(--sd-f-text);padding-block-start:0px;padding-block-end:clamp(1.75rem, 4vw, 3rem);padding-inline-start:var(--sd-s-gutter);padding-inline-end:var(--sd-s-gutter);flex-direction:column;background-image: linear-gradient(180deg, var(--sd-c-fundal) 0, var(--sd-c-fundal-deschis) 100%);\n}.elementor .sd-scurtcod{width:100%;padding:0px;margin:0px;display:block;}.elementor .sd-formular__politica{font-size:0.8125rem;text-align:center;margin:0px;& a { color: var(--sd-c-verde); font-weight: 600; text-decoration: underline; } & a:focus-visible { outline: 3px solid var(--sd-c-buton); outline-offset: 2px; }\n}.elementor .sd-formular__titlu{font-family:var(--sd-f-text);font-weight:800;font-size:1.5rem;color:var(--sd-c-teal);line-height:1.2;margin:0px;}.elementor .sd-formular{overflow:hidden;position:relative;font-family:var(--sd-f-text);color:var(--sd-c-text);padding:clamp(1.375rem, 3vw, 2.125rem);border-radius:var(--sd-r-card-mare);background-color:var(--sd-c-fundal);display:grid;gap:0.875rem;box-shadow: var(--sd-u-umbra-formular); &::before { content: ""; position: absolute; inset: 0 0 auto 0; height: 0.3125rem; background-image: var(--sd-u-grad-brand); } & .jet-form-builder { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0.875rem; margin: 0; } & .jet-form-builder > * { grid-column: 1 / -1; } & .jet-form-builder-row { display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0.375rem; margin: 0; padding: 0; } & fieldset { border: 0; margin: 0; padding: 0; min-width: 0; } & .jet-form-builder__label { margin: 0; padding: 0; } & .jet-form-builder__label-text { font-size: var(--sd-t-mic); font-weight: 700; color: var(--sd-c-teal); } & .jet-form-builder__required { margin-left: 0.125rem; color: var(--sd-c-buton); } & input.jet-form-builder__field.text-field { width: 100%; min-height: 3rem; padding: 0.8125rem 0.875rem 0.8125rem 2.75rem; font: inherit; font-size: var(--sd-t-text); color: var(--sd-c-text); background-color: var(--sd-c-camp); background-repeat: no-repeat; background-position: 0.875rem 50%; background-size: 1.125rem 1.125rem; border: 1px solid var(--sd-c-camp-linie); border-radius: var(--sd-r-card); transition: border-color .2s, background-color .2s, box-shadow .2s; } & input.jet-form-builder__field.text-field:focus { outline: none; border-color: var(--sd-c-buton); background-color: var(--sd-c-fundal); box-shadow: 0 0 0 4px color-mix(in srgb, var(--sd-c-buton) 14%, transparent); } & input.sd-f-nume { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMGY5Mjc2JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PGNpcmNsZSBjeD0nMTInIGN5PSc4JyByPSc0Jy8+PHBhdGggZD0nTTQgMjFjMC00IDMuNi03IDgtN3M4IDMgOCA3Jy8+PC9zdmc+"); } & input.sd-f-telefon { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMGY5Mjc2JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIyIDE2Ljl2M2EyIDIgMCAwIDEtMi4yIDIgMTkuOCAxOS44IDAgMCAxLTguNi0zLjEgMTkuNSAxOS41IDAgMCAxLTYtNkExOS44IDE5LjggMCAwIDEgMi4xIDQuMiAyIDIgMCAwIDEgNC4xIDJoM2EyIDIgMCAwIDEgMiAxLjdjLjEgMSAuNCAxLjkuNyAyLjhhMiAyIDAgMCAxLS41IDIuMUw4IDkuOWExNiAxNiAwIDAgMCA2IDZsMS4zLTEuM2EyIDIgMCAwIDEgMi4xLS40Yy45LjMgMS44LjYgMi44LjdhMiAyIDAgMCAxIDEuNyAyeicvPjwvc3ZnPg=="); } & input.sd-f-email { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMGY5Mjc2JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHJlY3QgeD0nMicgeT0nNCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzE2JyByeD0nMicvPjxwYXRoIGQ9J20yMiA3LTEwIDZMMiA3Jy8+PC9zdmc+"); } & .field-type-heading-field, & .field-type-heading-field .jet-form-builder__label-text { font-size: var(--sd-t-mic); font-weight: 500; color: var(--sd-c-text-secundar); } & .field-type-checkbox-field .jet-form-builder__field-label { display: flex; gap: 0.625rem; align-items: flex-start; margin: 0; cursor: pointer; } & .field-type-checkbox-field .jet-form-builder__field-label > span { display: block; font-size: 0.8438rem; font-weight: 500; line-height: 1.5; color: var(--sd-c-text-secundar); } & .field-type-checkbox-field .jet-form-builder__field-label > span::before { display: none; } & .field-type-checkbox-field input.checkradio-field { position: static; opacity: 1; z-index: 1; flex: none; width: 1.125rem; height: 1.125rem; margin: 0.1875rem 0 0 0; accent-color: var(--sd-c-verde); } & .field-type-checkbox-field a { color: var(--sd-c-verde); font-weight: 600; text-decoration: underline; } & .jet-form-builder__action-button-wrapper { margin: 0; padding: 0; } & .jet-form-builder__submit { width: 100%; min-height: 3rem; padding: 0.9375rem 1.5rem; font-family: var(--sd-f-text), sans-serif; font-size: var(--sd-t-text); font-weight: 700; color: var(--sd-c-fundal); background-color: var(--sd-c-buton); border: 0; border-radius: var(--sd-r-card); box-shadow: var(--sd-u-umbra-buton); cursor: pointer; transition: background-color .2s; } & .jet-form-builder__submit:hover { background-color: var(--sd-c-buton-hover); } & .jet-form-builder__submit:focus-visible { outline: 3px solid var(--sd-c-teal); outline-offset: 2px; } & .jet-form-builder__field-error { font-size: 0.8125rem; font-weight: 600; color: var(--sd-c-todo); } & .jet-form-builder-messages-wrap { font-size: var(--sd-t-mic); font-weight: 700; } & .jet-form-builder-message--success { color: var(--sd-c-verde); } & .jet-form-builder-message--error { color: var(--sd-c-todo); } & .jet-form-builder__submit { display: flex; align-items: center; justify-content: center; text-align: center; }\n}.elementor .sd-apel__mare{font-weight:800;font-size:1.1875rem;line-height:1.2;margin:0px;font-variant-numeric: tabular-nums;\n}.elementor .sd-apel__mic{font-weight:700;font-size:var(--sd-t-eticheta);letter-spacing:0.08em;line-height:1.3;text-transform:uppercase;margin:0px;opacity:90%;}.elementor .sd-apel__inel{width:3.25rem;height:3.25rem;position:relative;padding:0px;border-radius:50%;background-color:var(--sd-c-fundal);display:grid;flex:0 0 auto;place-items: center; & .e-svg-base { width: 1.5rem; height: 1.5rem; padding: 0; color: var(--sd-c-verde); } & .e-svg-base svg { width: 100%; height: 100%; fill: var(--sd-c-verde); }\n}.elementor .sd-apel:hover,.elementor .sd-apel:focus-visible{transform:translate3d(0px, -0.125rem, 0px);}.elementor .sd-apel{width:auto;min-height:2.75rem;font-family:var(--sd-f-text);color:var(--sd-c-fundal);text-decoration:none;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0.75rem;padding-inline-end:1.625rem;border-radius:var(--sd-r-pastila);transition:transform 0.2s;display:inline-flex;flex-direction:row;gap:1rem;align-items:center;align-self:flex-start;background-image: var(--sd-u-grad-brand); box-shadow: var(--sd-u-umbra-buton); & * { color: inherit; } & > div { display: grid; padding: 0; } &:focus-visible { outline: 3px solid var(--sd-c-buton); outline-offset: 2px; } & > div:not(.sd-apel__inel) { display: grid; padding: 0; } justify-self: start;\n}.elementor .sd-contact__det{font-size:0.8125rem;color:var(--sd-c-menta-pal);line-height:1.4;margin:0px;opacity:85%;}.elementor .sd-contact__val{font-weight:700;font-size:var(--sd-t-text);color:var(--sd-c-fundal);line-height:1.3;margin:0px;font-variant-numeric: tabular-nums;\n}.elementor .sd-contact__tile{min-width:0px;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.875rem;background-color:color-mix(in srgb, var(--sd-c-fundal) 6%, transparent);backdrop-filter:blur(4px);display:flex;flex-direction:row;gap:0.75rem;align-items:flex-start;border: 1px solid color-mix(in srgb, var(--sd-c-fundal) 10%, transparent); & > .e-svg-base { flex: none; width: 2.375rem; height: 2.375rem; padding: 0.59rem; border-radius: var(--sd-r-card); background-color: color-mix(in srgb, var(--sd-c-logo-verde) 16%, transparent); color: var(--sd-c-menta-text); } & > .e-svg-base svg { width: 100%; height: 100%; fill: currentColor; } & > div:not(.e-svg-base) { display: grid; gap: 0.125rem; min-width: 0; padding: 0; }\n}.elementor .sd-contact__tiles{padding:0px;display:grid;gap:0.75rem;grid-template-columns:1fr 1fr;}.elementor .sd-contact__info{padding:0px;display:grid;gap:1.375rem;}.elementor .sd-contact{padding:0px;display:grid;gap:clamp(1.75rem, 4.5vw, 4rem);grid-template-columns:1.05fr .95fr;align-items:center;& > * { min-width: 0; } & .sd-titlu { font-size: var(--sd-t-h2-mare); letter-spacing: -.015em; } & .sd-lead { max-width: 46ch; color: var(--sd-c-menta-pal); }\n}.elementor .sd-cadru-foto{position:relative;padding-block-start:1.125rem;padding-block-end:0px;padding-inline-start:1.125rem;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0.5rem;&::before { content: ""; position: absolute; inset: 0 1.125rem 1.875rem 0; border-radius: 1.625rem; border: 1.5px solid color-mix(in srgb, var(--sd-c-verde) 32%, transparent); pointer-events: none; } & img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: var(--sd-r-cadru); outline: 3px solid var(--sd-c-logo-verde); outline-offset: 5px; box-shadow: var(--sd-u-umbra-mare); }\n}.elementor .sd-link{font-weight:700;font-size:0.9375rem;color:var(--sd-c-verde);margin:0px;& a { color: var(--sd-c-verde); font-weight: 700; text-decoration: none; } & a:hover { text-decoration: underline; } & a:focus-visible { outline: 3px solid var(--sd-c-buton); outline-offset: 2px; } &:has(> a) { padding: 0; }\n}.elementor .sd-btn:hover,.elementor .sd-btn:focus-visible{background-color:var(--sd-c-buton-hover);}.elementor .sd-btn{width:auto;min-height:2.75rem;font-family:var(--sd-f-text);font-weight:700;font-size:0.9375rem;color:var(--sd-c-fundal);line-height:1.2;text-decoration:none;cursor:pointer;padding-block-start:0.8125rem;padding-block-end:0.8125rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:var(--sd-r-mic);border-width:0px;background-color:var(--sd-c-buton);transition:background-color 0.2s;display:inline-flex;flex-direction:row;gap:0.5rem;justify-content:center;align-items:center;align-self:flex-start;& * { color: inherit; margin: 0; } & svg { width: 1em; height: 1em; fill: currentColor; } &:focus-visible { outline: 3px solid var(--sd-c-buton); outline-offset: 2px; } & .e-svg-base { width: 1em; height: 1em; flex: none; padding: 0; } & .e-svg-base svg { width: 100%; height: 100%; } justify-self: start;\n}.elementor .sd-btn--mare{font-size:1rem;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.875rem;padding-inline-end:1.875rem;border-radius:0.5rem;box-shadow: var(--sd-u-umbra-buton);\n}.elementor .sd-evidentiat-lora{max-width:46ch;font-family:var(--sd-f-accent);font-size:var(--sd-t-h3);color:var(--sd-c-teal-text);font-style:italic;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.125rem;padding-inline-end:1.125rem;margin:0px;border-start-start-radius:0px;border-start-end-radius:var(--sd-r-card);border-end-start-radius:0px;border-end-end-radius:var(--sd-r-card);border-inline-start-width:3px;background-color:color-mix(in srgb, var(--sd-c-logo-verde) 8%, transparent);border-left-style: solid; border-left-color: var(--sd-c-logo-verde);\n}.elementor .sd-lead{max-width:68ch;font-size:var(--sd-t-lead);color:var(--sd-c-text-secundar);margin:0px;}.elementor .sd-subtitlu{font-family:var(--sd-f-accent);font-size:var(--sd-t-subtitlu);color:var(--sd-c-verde-inchis);line-height:1.5;font-style:italic;margin:0px;}.elementor .sd-titlu{font-family:var(--sd-f-text);font-weight:800;font-size:var(--sd-t-h2);color:var(--sd-c-teal);line-height:1.2;margin:0px;text-wrap: balance;\n}.elementor .sd-cap{max-width:var(--sd-l-text);padding:0px;margin-block-end:var(--sd-s-cap);display:grid;gap:0.625rem;}.elementor .sd-cap--centrat{text-align:center;justify-items:center;margin-inline: auto;\n}.elementor .sd-continut{width:100%;max-width:var(--sd-l-continut);padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:stretch;margin-inline: auto;\n}.elementor .sd-banda{width:100%;position:relative;font-family:var(--sd-f-text);color:var(--sd-c-text);line-height:1.6;flex-direction:column;align-items:stretch;padding-block: var(--sd-s-sectiune); padding-inline: var(--sd-s-gutter);\n}.elementor .sd-banda--inchis{overflow:hidden;color:var(--sd-c-menta-pal);background-color:var(--sd-c-teal);background-position: center center; background-size: var(--sd-u-grad-banda); &::before { content: ""; position: absolute; inset: 0; opacity: 0.07; pointer-events: none; background-image: var(--sd-u-model-dinti-alb); background-size: var(--sd-u-model-marime); } & > * { position: relative; z-index: 1; } & .sd-titlu { color: var(--sd-c-fundal); } & .sd-subtitlu { color: var(--sd-c-menta-text); } & .sd-lead { color: var(--sd-c-menta-pal); } & .sd-evidentiat { color: var(--sd-c-fundal); } & .sd-evidentiat-lora { color: var(--sd-c-fundal); background-color: color-mix(in srgb, var(--sd-c-fundal) 5%, transparent); } background-image: var(--sd-u-grad-banda);\n}.elementor .sd-banda--deschis{background-color:var(--sd-c-fundal-deschis);}.elementor .sd-centrat{text-align:center;align-self:center;justify-self: center; margin-inline: auto;\n}.elementor .sd-ascuns-gol{&:not(:has(.sd-vid-are)):not(body.elementor-editor-active *) { display: none; }\n}