.elementor .colored-word{& *:is(b,strong) {
color: var(--color-primary);
font-weight: normal !important;
}\n}.elementor .scroll-bg-wrapper{transition: background-color 0.6s ease;\n}.elementor .flexbox-row-hero{max-width:var(--max-width);padding-block-start:var(--section-s);padding-block-end:var(--section-s);padding-inline-start:var(--section-sides);padding-inline-end:var(--section-sides);margin:auto;display:flex;gap:var(--space-xl);}.elementor .heading-1{inset-block-start:10px;font-family:var(--font-heading);font-weight:400;font-size:var(--size-h1);color:var(--color-primary);letter-spacing:var(--letter-spacing);line-height:var(--line-height-h1);text-align:start;}.elementor .heading-2{font-family:var(--font-heading);font-weight:400;font-size:var(--size-h2);color:var(--color-primary);letter-spacing:var(--letter-spacing);line-height:var(--line-height-h2-h6);}.elementor .heading-3{font-family:var(--font-heading);font-weight:400;font-size:var(--size-h3);color:var(--color-primary);letter-spacing:var(--letter-spacing);line-height:var(--line-height-h2-h6);}.elementor .heading-4{font-family:var(--font-heading);font-weight:400;font-size:var(--size-h4);color:var(--color-primary);letter-spacing:var(--letter-spacing);line-height:var(--line-height-h2-h6);}.elementor .body-text-normal-center{width:80%;font-family:var(--font-body);font-weight:400;font-size:var(--size-body-normal);color:var(--color-body-text);text-align:center;margin:auto;align-self:center;}.elementor .body-text-normal{font-family:var(--font-body);font-weight:400;font-size:var(--size-body-normal);color:var(--color-body-text);letter-spacing:var(--letter-spacing);line-height:var(--line-height-body);text-align:start;gap:var(--space-s);align-self:start;}.elementor .body-text-middle{font-family:var(--font-body);font-weight:500;font-size:var(--size-body-normal);color:var(--color-body-text);line-height:var(--line-height-body);text-align:center;align-self:center;}.elementor .body-text-bold{font-family:var(--font-body);font-weight:600;font-size:var(--size-body-normal);color:var(--color-body-text);line-height:var(--line-height-body);}.elementor .body-text-lead{font-family:var(--font-body);font-weight:500;font-size:var(--size-body-lead);color:var(--color-body-text);line-height:var(--line-height-body);}.elementor .scrolling-marquee{padding-block-start:var(--space-s);padding-block-end:var(--space-s);padding-inline-start:var(--space-s);padding-inline-end:var(--space-s);background-image:linear-gradient(180deg, #8E5829 0%,#825125 34%,#70451F 96%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .div-fullwidth{width:100%;padding-block-start:var(--section-xs);padding-block-end:var(--section-s);padding-inline-start:0px;padding-inline-end:0px;margin:auto;display:flex;flex-direction:column;gap:var(--space-xl);z-index: 99999;\n}.elementor .flex-1320px-row{max-width:var(--max-width);padding-block-start:var(--section-xs);padding-block-end:var(--section-m);padding-inline-start:var(--section-sides);padding-inline-end:var(--section-sides);margin:0px;display:flex;flex-direction:row;gap:var(--space-l);align-items:center;align-self:center;}.elementor .card-grila-s{height:40vh;padding-block-start:var(--section-xxs);padding-block-end:var(--section-xxs);padding-inline-start:var(--section-sides-s);padding-inline-end:var(--section-sides-s);margin:auto;border-radius:var(--radius-s);background-image:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%,rgba(56, 56, 56, 0.2) 66%,rgb(0,0,0) 90%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:var(--space-s);justify-content:flex-end;}.elementor .flexbox-row{max-width:var(--max-width);padding-block-start:var(--section-xs);padding-block-end:var(--section-xs);padding-inline-start:var(--section-sides);padding-inline-end:var(--section-sides);margin:auto;display:flex;flex-direction:row;gap:var(--space-l);align-items:center;}.elementor .flexbox-col{max-width:var(--max-width);padding-block-start:var(--section-xxs);padding-block-end:var(--section-s);padding-inline-start:var(--section-sides);padding-inline-end:var(--section-sides);margin:auto;display:flex;flex-direction:column;gap:var(--space-l);}.elementor .logo-header{max-width:var(--logo-m);}.elementor .flex-col-75{width:75%;padding:0px;gap:var(--space-s);}.elementor .div-col25{width:25%;padding:0px;display:flex;flex-direction:column;gap:var(--space-l);}.elementor .div-1320px-row{max-width:var(--max-width);padding-block-start:var(--section-s);padding-block-end:var(--section-s);padding-inline-start:var(--section-sides);padding-inline-end:var(--section-sides);margin:0px;display:flex;flex-direction:row;gap:var(--space-xl);justify-content:center;align-self:center;}.elementor .flex-col-50{width:50%;padding:0px;flex-direction:column;gap:var(--space-m);}.elementor .buton-shadow{width:100ch;font-family:var(--font-body);font-weight:600;font-size:var(--size-body-small);color:var(--color-secondary);padding-block-start:8px;padding-block-end:8px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--radius-xs);box-shadow:0px 0px 15px 0px #8f592942;display:inline-block;}.elementor .flex-col-60{width:60%;padding:0px;flex-direction:column;gap:var(--space-s);align-self:stretch;}.elementor .flex-col-40{width:40%;padding:0px;flex-direction:column;gap:var(--space-m);}.elementor .flex-col-25{width:25%;padding:0px;flex-direction:column;gap:var(--space-m);}.elementor .flex-col-70{width:70%;padding:0px;flex-direction:column;gap:var(--space-s);}.elementor .flex-col-30{width:30%;padding:0px;gap:var(--space-m);}.elementor .flex-row100{width:100%;max-width:auto;padding:0px;gap:var(--space-s);}.elementor .div-hero-full{width:100%;height:90vh;padding:0px;margin:0px;background-image:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%,rgba(0, 0, 0, 0.7) 100%),url("https://transylvania-construction.com/wp-content/uploads/2026/04/2Test-background.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;}.elementor .hero-col{width:100%;height:90vh;padding-block-start:0px;padding-block-end:var(--section-s);padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-image:url("https://transylvania-construction.com/wp-content/plugins/elementor/assets/images/background-placeholder.svg");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;display:flex;flex-direction:row;gap:var(--space-l);align-items:end;}.elementor .heading-large{font-family:var(--font-heading);font-weight:500;font-size:var(--size-heading-large);color:var(--color-secondary);letter-spacing:var(--letter-spacing);line-height:var(--line-height-h1);}.elementor .custom-flex-cont{width:auto;max-width:25%;padding:var(--section-xxs);border-radius:var(--radius-m);border-width:1px;border-color:#b4bac28a;border-style:solid;background-image:linear-gradient(#12121226, #12121226);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;backdrop-filter:blur(5px);flex-direction:column;gap:var(--space-xs);justify-content:space-between;align-items:start;}.elementor .btn-primary2{overflow:hidden;font-family:var(--font-body);font-weight:500;font-size:var(--size-body-normal);color:var(--color-body-text);letter-spacing:var(--letter-spacing);line-height:var(--line-height-body);padding-block-start:10px;padding-block-end:10px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--radius-s);border-width:1px;border-color:var(--color-secondary);border-style:solid;background-color:var(--color-secondary);}.elementor .gsap-title-text{font-family:var(--font-body);font-weight:600;font-size:var(--size-h3);}.elementor .div-100-row{padding:0px;display:flex;flex-direction:row;gap:var(--space-l);}.elementor .card-inverted{height:400px;padding-block-start:0px;padding-block-end:var(--section-xxs);padding-inline-start:var(--section-sides-s);padding-inline-end:0px;border-radius:var(--radius-s);background-image:linear-gradient(180deg, rgba(255, 255, 255, 0) 31%,rgb(0,0,0) 88%),url("https://transylvania-construction.com/wp-content/plugins/elementor/assets/images/background-placeholder.svg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column;gap:var(--space-s);justify-content:space-between;}.elementor .trigger-title{font-family:Oswald;font-weight:400;font-size:var(--size-h2);color:var(--color-secondary);}.elementor .body-text-small{font-family:Inter;font-weight:400;font-size:var(--size-body-small);color:var(--color-bg-text);align-self:start;}.elementor .DUP_HeaderV1{width:98%;max-width:var(--max-width);position:fixed;inset-inline-end:0px;inset-inline-start:0px;z-index:999999;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:var(--section-sides-s);padding-inline-end:var(--section-sides-s);margin-block-start:12px;margin-block-end:-120px;margin-inline-start:auto;margin-inline-end:auto;border-radius:var(--radius-xs);border-width:1px;border-color:var(--color-extra2);border-style:solid;background-color:var(--color-bg-text);display:flex;flex-direction:row;gap:var(--space-l);justify-content:space-between;align-items:center;}