.elementor .e-4a798b69-f83f26e{font-family:Oswald;font-weight:500;font-size:1.1rem;color:var(--color-accent);letter-spacing:1px;text-align:center}.elementor .e-5ab58369-a4bdb8b{width:40px;height:40px}.elementor .e-5b3a6e44-e2c0831{font-family:Oswald;font-weight:700;font-size:1.1rem;text-align:center}.elementor .e-5d6df0b1-f3ca94c{width:auto;height:auto;margin-inline-end:20px;border-radius:var(--radius-s);background-color:#F7F7F5;box-shadow:0 4px 14px 2px rgb(0 0 0 / .54);flex-direction:column;gap:8px;align-items:center;align-self:end}.elementor .e-38a11c4-fa507d8{font-family:Inter;font-weight:400;font-size:.9rem;color:var(--color-bg-text)}.elementor .e-5742590-7c4e77b{line-height:1.1em;margin-block-start:-5px;background:linear-gradient(177deg,rgb(247 247 245) 0%,rgb(242 242 241) 20%,rgb(226 228 229) 57%,rgb(181 187 195) 100%);-webkit-text-fill-color:#fff0;-webkit-background-clip:text;\n}.elementor .e-177a7ad-6a449ed{gap:var(--space-xs)}.elementor .e-f63edf4-8eaedec{font-family:var(--font-body);font-weight:500;color:var(--color-secondary)}.elementor .e-ee49f4b-c70cf8b{width:auto;margin:0;display:inline-flex}.elementor .e-5c71a28-f3eb561{width:42px;height:42px;padding:10px;border-radius:var(--radius-s);border-width:0;border-style:none;background-color:var(--color-bg-text);display:flex;align-items:center;align-self:center}.elementor .e-3ae73e4-6a2540b{width:auto;padding:0;flex-direction:row;gap:2px;align-self:start}.elementor .e-c8e9a91-67ecbdf{margin:auto}.elementor .e-8d1fc47-98d3fe3{overflow:hidden;background-image:linear-gradient(180deg,#fff0 0%,rgb(0 0 0 / .7) 100%),url(https://transylvania-construction.com/wp-content/uploads/2026/04/Modern-LA-House-Transylvania-Construction-Los-Angeles.avif);background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center}.elementor .e-61a7e32-2126212{width:80%;margin-block-start:-5px}.elementor .e-2f381fe-1ae1568{font-family:var(--font-heading);font-weight:500;color:var(--color-primary);margin-block-start:10px;transform:rotateX(0deg) rotateY(0deg) rotateZ(-3deg);align-self:start;background:linear-gradient(214deg,rgb(181 187 195) 0%,rgb(85 87 91) 47%,rgb(17 17 17) 100%);-webkit-text-fill-color:#fff0;-webkit-background-clip:text;\n}.elementor .e-91b1c9f-39d6bf6{width:100%;max-width:1320px;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.elementor .e-0503537-712457e{width:80%;margin-block-start:-5px}.elementor .e-52aaf4d-3196991{font-family:var(--font-heading);font-weight:500;color:var(--color-primary);margin-block-start:10px;transform:rotateX(0deg) rotateY(0deg) rotateZ(-3deg);align-self:start;background:linear-gradient(214deg,rgb(181 187 195) 0%,rgb(85 87 91) 47%,rgb(17 17 17) 100%);-webkit-text-fill-color:#fff0;-webkit-background-clip:text;\n}.elementor .e-58bfe05-efa3b66{width:100%;max-width:1320px;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.elementor .e-72e4255-de3e036{width:80%;margin-block-start:-5px}.elementor .e-b22f164-3de794d{font-family:var(--font-heading);font-weight:500;color:var(--color-primary);margin-block-start:10px;transform:rotateX(0deg) rotateY(0deg) rotateZ(-3deg);align-self:start;background:linear-gradient(214deg,rgb(181 187 195) 0%,rgb(85 87 91) 47%,rgb(17 17 17) 100%);-webkit-text-fill-color:#fff0;-webkit-background-clip:text;\n}.elementor .e-b52436b-15d548a{width:100%;max-width:1320px;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.elementor .e-42bbc10-525ad99{width:37px;object-fit:cover;object-position:center center}.elementor .e-8f963e8-198d1da{font-family:var(--font-body);font-weight:400;font-size:.8rem;color:#121212ab;margin-block-start:0;margin-block-end:0;align-self:start}.elementor .e-72188ee-01b975b{font-family:var(--font-body);font-weight:600;font-size:var(--size-body-normal);margin-block-start:0;margin-block-end:0;align-self:center}.elementor .e-da4a3e6-9073472{width:auto;padding:0;display:flex;flex-direction:column;justify-content:center}.elementor .e-6c4ff24-83e01ee{width:auto;padding-block-start:var(--space-xs);padding-block-end:var(--space-xs);padding-inline-start:var(--space-xs);padding-inline-end:var(--space-xs);border-radius:var(--radius-s);background-image:linear-gradient(180deg,#b4bac254 0%,#7a7f850d 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0 2px 16px 0 rgb(0 0 0 / .25);flex-direction:row;gap:var(--space-s);align-self:start}.elementor .e-f1d0d36-561ba21{font-family:Inter;font-weight:600;font-size:var(--size-h3);line-height:var(--line-height-h2-h6);margin-block-start:10px}.elementor .e-3adbd72-8d07d12{width:auto;font-family:var(--font-body);font-weight:500;font-size:var(--size-body-normal);color:var(--color-bg-text);padding-block-start:10px;padding-block-end:10px;padding-inline-start:24px;padding-inline-end:24px;margin:0;border-radius:var(--radius-s);border-width:1px;border-color:var(--color-extra2);border-style:solid;background-color:var(--color-accent);display:inline-block;align-self:stretch}.elementor .e-859ff24-b8d9118{width:44px;height:44px;color:var(--color-bg-text);padding:8px;border-radius:var(--radius-s);border-width:0;border-style:none;background-color:var(--color-accent);display:flex;align-items:center;align-self:center}.elementor .e-1302ba1-22d1ed5{width:auto;padding:0;flex-direction:row;gap:2px;align-self:start}.elementor .e-d33b843-522979b{height:auto;object-fit:cover;border-radius:var(--radius-xs);box-shadow:0 0 10px 5px rgb(0 0 0 / .17);filter:saturate(120%) contrast(135%);transform:rotateX(0deg) rotateY(0deg) rotateZ(3deg);flex-direction:column;align-items:stretch;align-self:stretch}.elementor .e-4607423-dba550b{border-radius:var(--radius-xs);border-width:1px;border-color:var(--color-primary);border-style:double;align-self:center}.elementor .e-7ef8ffb-efbfdd0{padding-block-end:var(--section-xxs);gap:var(--space-l)}.elementor .e-323b7f2-d963905{font-family:Inter;font-weight:400;font-size:.9rem;color:var(--color-body-text)}.elementor .e-4932155-f86887a{line-height:1.2em;margin-block-start:-10px}.elementor .e-bbe8b42-9fe0f2e{width:55%;padding:0}.elementor .e-b36ab9e-a1aa0e0{font-family:Inter;font-weight:500;font-size:.6rem;color:var(--color-bg-text);padding-block-start:5px;padding-block-end:5px;padding-inline-start:10px;padding-inline-end:10px;border-radius:var(--radius-full);background-color:#41c70770;box-shadow:0 0 10px 0 rgb(0 0 0 / .25) inset;align-self:start}.elementor .e-d3bebf5-cf61aeb{font-size:var(--size-h4);color:var(--color-bg-text)}.elementor .e-12e2b6d-119a859{line-height:1.3em;margin-block-end:12px}.elementor .e-742e167-e008318{color:var(--color-bg-text);text-decoration:underline}.elementor .e-abb607f-65adfed{padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:var(--section-sides-s);flex-direction:column;gap:.2rem;justify-content:flex-end}.elementor .e-5062f3d-4f6da7e{height:450px;padding-block-start:0;background-image:linear-gradient(180deg,rgb(255 255 255 / .12) 31%,#000000 88%),url(https://transylvania-construction.com/wp-content/uploads/2026/04/Small-Project-Bathroom-Remodelling-Transylvania-Construction2.avif);background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column}.elementor .e-03cf141-87c9a4e{font-family:Inter;font-weight:500;font-size:.6rem;color:var(--color-bg-text);padding-block-start:5px;padding-block-end:5px;padding-inline-start:10px;padding-inline-end:10px;border-radius:var(--radius-full);background-color:var(--color-highlight);box-shadow:0 0 10px 0 rgb(0 0 0 / .5) inset;align-self:start}.elementor .e-4ca7862-ce273ed{font-size:var(--size-h4);color:var(--color-bg-text)}.elementor .e-dea0611-db7bee6{line-height:1.3em;margin-block-end:12px}.elementor .e-70834fc-803f75e{color:var(--color-bg-text);text-decoration:underline}.elementor .e-8a0742f-d6acd7d{padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:var(--section-sides-s);flex-direction:column;gap:.2rem;justify-content:flex-end}.elementor .e-561be3d-6908ca1{height:450px;padding-block-start:0;background-image:linear-gradient(180deg,rgb(255 255 255 / .12) 31%,#000000 88%),url(https://transylvania-construction.com/wp-content/uploads/2026/04/Home-Addition-with-Full-structural-remodel-and-open-concept-design-560aqft-Transylvania-Construction-Los-Angeles17.avif);background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column}.elementor .e-21f4615-286fca4{font-family:Inter;font-weight:500;font-size:.6rem;color:var(--color-bg-text);padding-block-start:5px;padding-block-end:5px;padding-inline-start:10px;padding-inline-end:10px;border-radius:var(--radius-full);background-color:#41c70770;box-shadow:0 0 10px 0 rgb(0 0 0 / .25) inset;align-self:start}.elementor .e-79f906b-023fdee{font-size:var(--size-h4);color:var(--color-bg-text)}.elementor .e-83fc51c-b8c44b6{line-height:1.3em;margin-block-end:12px}.elementor .e-c0572e8-2519a72{color:var(--color-bg-text);text-decoration:underline}.elementor .e-0cc5b7c-e2c572e{padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:var(--section-sides-s);flex-direction:column;gap:.2rem;justify-content:flex-end}.elementor .e-e8a94f2-8e5337c{height:450px;padding-block-start:0;background-image:linear-gradient(180deg,rgb(255 255 255 / .12) 31%,#000000 88%),url(https://transylvania-construction.com/wp-content/uploads/2026/04/Full-House-Construction-Transylvania-Construction-Los-Angeles-Exterior-Interior4.avif);background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column}.elementor .e-daba475-e991f27{font-family:Inter;font-weight:500;font-size:.6rem;color:var(--color-bg-text);padding-block-start:5px;padding-block-end:5px;padding-inline-start:10px;padding-inline-end:10px;border-radius:var(--radius-full);background-color:#41c70770;box-shadow:0 0 10px 0 rgb(0 0 0 / .25) inset;align-self:start}.elementor .e-4f8f3c6-2706c8b{font-size:var(--size-h4);color:var(--color-bg-text)}.elementor .e-e4ef9ae-fc6e5d1{line-height:1.3em;margin-block-end:12px}.elementor .e-d1dc267-788994e{color:var(--color-bg-text);text-decoration:underline}.elementor .e-5ce433f-3541bed{padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:var(--section-sides-s);flex-direction:column;gap:.2rem;justify-content:flex-end}.elementor .e-6d09d96-02f5c4a{height:450px;padding-block-start:0;background-image:linear-gradient(180deg,rgb(255 255 255 / .12) 31%,#000000 88%),url(https://transylvania-construction.com/wp-content/uploads/2026/04/Kitchen-Remodelling-Transylvania-Construction-LA-County.avif);background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column}.elementor .e-3970965-dc3ee19{width:45%}.elementor .e-393b627-a1be8bb{padding-block-end:var(--section-xxs)}.elementor .e-c8a9195-ab61991{width:45px;height:45px;object-fit:cover;object-position:center center;border-radius:var(--radius-full)}.elementor .e-3172edd-fd3aeed{width:45px;height:45px;object-fit:cover;object-position:center center;margin-inline-start:-24px;margin-inline-end:-24px;border-radius:var(--radius-full)}.elementor .e-31223e6-f393112{width:45px;height:45px;object-fit:cover;object-position:center center;border-radius:var(--radius-full)}.elementor .e-ebaa91d-a674231{width:auto;padding:0;display:flex;flex-direction:row;justify-content:flex-start}.elementor .e-e5cf2bd-2f17248{font-weight:500;font-size:var(--size-body-small);margin-block-start:0;margin-block-end:0;align-self:center}.elementor .e-8b1d359-93fd2d0{width:auto;padding-block-start:var(--space-xs);padding-block-end:var(--space-xs);padding-inline-start:var(--space-xs);padding-inline-end:var(--space-xs);border-radius:var(--radius-s);background-image:linear-gradient(#b4bac236,#b4bac236);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0 0 35px 0 rgb(0 0 0 / .25);flex-direction:row;gap:var(--space-s);justify-content:center;align-items:center;align-self:center}.elementor .e-ca476d6-2fadf5f{line-height:var(--line-height-h2-h6);text-align:center;margin-block-start:-24px;align-self:center}.elementor .e-51a647d-095daa9{line-height:var(--line-height-h2-h6);text-align:center;align-self:center}.elementor .e-1c096c6-10b38e6{width:40%;color:var(--color-bg-text)}.elementor .e-101c49b-a43ed88{padding-block-end:var(--section-xxs);justify-content:space-between;align-items:center;align-self:center}.elementor .e-d2c8fc4-3547c19{width:300px;transform:rotateX(0deg) rotateY(0deg) rotateZ(-3deg)}.elementor .e-b7da8ef-3737c1f{align-self:center}.elementor .e-059cf6f-65ed17d{font-family:Inter;font-weight:400;font-size:1rem}.elementor .e-3c78299-cb09793{font-family:Inter;font-weight:400;font-size:1rem;color:var(--color-secondary);border-radius:var(--radius-s);background-color:var(--color-primary);box-shadow:0 0 10px 0 rgb(255 251 251) inset}.elementor .e-3c78299-cb09793:hover,.elementor .e-3c78299-cb09793:focus-visible{color:#f7f7f5cc;background-color:#121212bf}.elementor .e-a1ad8eb-3db22dc{width:25%;padding:0;flex-direction:column;gap:var(--space-m)}.elementor .e-cd6637d-06ff036{position:sticky;inset-block-start:100px;z-index:1;padding:var(--section-xxs);border-radius:var(--radius-xs);border-block-start-width:1px;border-block-end-width:2px;border-inline-start-width:2px;border-inline-end-width:1px;border-color:var(--color-extra2);border-style:ridge;background-color:var(--color-secondary);justify-content:space-between;align-self:center}.elementor .e-1b0ac69-3f93ee9{width:300px;transform:rotateX(0deg) rotateY(0deg) rotateZ(-3deg)}.elementor .e-7c45abf-a201dce{align-self:center}.elementor .e-f2edaec-14d21f5{font-family:Inter;font-weight:400;font-size:1rem}.elementor .e-4eb3f8a-8be894c{font-family:Inter;font-weight:400;font-size:1rem;color:var(--color-secondary);border-radius:var(--radius-s);background-color:var(--color-primary);box-shadow:0 0 10px 0 rgb(255 251 251) inset}.elementor .e-4eb3f8a-8be894c:hover,.elementor .e-4eb3f8a-8be894c:focus-visible{color:#f7f7f5cc;background-color:#121212bf}.elementor .e-31521d4-9da3798{width:25%;padding:0;flex-direction:column;gap:var(--space-m)}.elementor .e-6904d91-0194eb4{position:sticky;inset-block-start:120px;z-index:2;scroll-margin-top:10px;padding:var(--section-xxs);border-radius:var(--radius-xs);border-block-start-width:1px;border-block-end-width:2px;border-inline-start-width:2px;border-inline-end-width:1px;border-color:var(--color-extra2);border-style:ridge;background-color:var(--color-secondary);justify-content:space-between;align-items:center;align-self:center}.elementor .e-db1ed83-bf2150f{width:300px;transform:rotateX(0deg) rotateY(0deg) rotateZ(-3deg)}.elementor .e-27ff3f7-4586f5c{align-self:center}.elementor .e-1ec1c64-5f50b40{font-family:Inter;font-weight:400;font-size:1rem}.elementor .e-da7818b-d5492b5{font-family:Inter;font-weight:400;font-size:1rem;color:var(--color-secondary);border-radius:var(--radius-s);background-color:var(--color-primary);box-shadow:0 0 10px 0 rgb(255 251 251) inset}.elementor .e-da7818b-d5492b5:hover,.elementor .e-da7818b-d5492b5:focus-visible{color:#f7f7f5cc;background-color:#121212bf}.elementor .e-6cef88b-01c14b9{width:25%;padding:0;flex-direction:column;gap:var(--space-m)}.elementor .e-e8501e7-9fb307a{position:sticky;inset-block-start:180px;z-index:2;scroll-margin-top:10px;padding:var(--section-xxs);border-radius:var(--radius-xs);border-block-start-width:1px;border-block-end-width:2px;border-inline-start-width:2px;border-inline-end-width:1px;border-color:var(--color-extra2);border-style:ridge;background-color:var(--color-secondary);justify-content:space-between;align-items:center;align-self:center}.elementor .e-300cc88-e137f55{padding-block-start:clamp(1.25rem, 1rem + 0.5vw, 2rem);padding-block-end:var(--section-xxs);margin-block-start:-30px}.elementor .e-0beda1c-bd3a80e{font-family:Inter;font-weight:400;font-size:var(--size-body-small);color:#f7f7f5d6}.elementor .e-4515785-d631223{color:var(--color-bg-text);text-decoration:underline}.elementor .e-216f538-8eb74c3{font-family:Inter;font-weight:400;font-size:var(--size-body-small);color:#f7f7f5d6}.elementor .e-66a9c5b-c97f7e5{color:var(--color-bg-text);text-decoration:underline}.elementor .e-0191106-918d8ea{font-family:Inter;font-weight:400;font-size:var(--size-body-small);color:#f7f7f5d6}.elementor .e-6c2b14d-7a11344{color:var(--color-bg-text);text-decoration:underline}.elementor .e-71ed16f-9b158cd{font-family:Inter;font-weight:400;font-size:var(--size-body-small);color:#f7f7f5d6}.elementor .e-b99ba6c-34fe1c6{color:var(--color-bg-text);text-decoration:underline}.elementor .e-ef61a64-aa0c268{font-family:Inter;font-weight:400;font-size:var(--size-body-small);color:#f7f7f5d6}.elementor .e-75ab893-66abd8f{color:var(--color-bg-text);text-decoration:underline}.elementor .e-e226b8d-71099a0{font-family:Inter;font-weight:400;font-size:var(--size-body-small);color:#f7f7f5d6}.elementor .e-61ff8ea-74e1ce0{color:var(--color-bg-text);text-decoration:underline}.elementor .e-c7fd525-0653a4f{font-family:Inter;font-weight:400;font-size:var(--size-body-small);color:#f7f7f5d6}.elementor .e-9a71214-95f3466{color:var(--color-bg-text);text-decoration:underline}.elementor .e-0432599-0b9c516{font-family:Inter;font-weight:400;font-size:var(--size-body-small);color:#f7f7f5d6}.elementor .e-bef7d5c-2102e5a{color:var(--color-bg-text);text-decoration:underline}.elementor .e-f244da1-6503e10{padding-block-start:0;padding-block-end:0;padding-inline-start:var(--section-sides);padding-inline-end:var(--section-sides);margin-block-start:-20px;gap:var(--space-l);justify-content:space-between}.elementor .e-b8aa812-ff24fc7{font-family:Inter;font-weight:500;font-size:1rem;color:var(--color-bg-text)}.elementor .e-a05230d-d8034b5{font-family:Inter;font-weight:500;font-size:1rem;color:var(--color-bg-text);display:none}.elementor .e-3ec5106-84dfe84{width:auto;padding:0;margin-block-start:-45px;flex-direction:row;gap:8px;align-items:center;align-self:center}.elementor .e-26262a5-ca4d3cb{color:var(--color-bg-text);text-align:center;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;align-self:center}.elementor .e-9dbf213-35309ac{color:var(--color-bg-text);margin-block-start:60px;align-self:center}.elementor .e-1a9e959-d5b2d6c{color:var(--color-bg-text);margin-block-start:-20px}.elementor .e-e507e67-7f0ca92{font-family:Inter;font-weight:400;font-size:var(--size-body-small);color:var(--color-body-text)}.elementor .e-d97972d-8d73354{font-family:Inter;font-weight:400;font-size:var(--size-body-small);color:var(--color-body-text)}.elementor .e-fa0140f-6000b10{font-family:Inter;font-weight:400;font-size:var(--size-body-small);color:var(--color-body-text)}.elementor .e-5c6df80-6cca2a6{font-family:Inter;font-weight:400;font-size:var(--size-body-small);color:var(--color-body-text)}.elementor .e-075c278-874d76e{font-family:Inter;font-weight:400;font-size:var(--size-body-small);color:var(--color-body-text)}.elementor .e-f0fbd0d-b5da3de{font-family:Inter;font-weight:400;font-size:var(--size-body-small);color:var(--color-body-text)}.elementor .e-9b37e92-2c12e0d{font-family:Inter;font-weight:400;font-size:var(--size-body-small);color:var(--color-body-text)}.elementor .e-37bcf77-a4c37c5{font-family:Inter;font-weight:400;font-size:var(--size-body-small);color:var(--color-body-text)}.elementor .e-5cc05b4-c94b5e1{font-family:Inter;font-weight:400;font-size:var(--size-body-small);color:var(--color-body-text)}.elementor .e-474fb1a-7267fd1{font-family:Inter;font-weight:400;font-size:var(--size-body-small);color:var(--color-body-text)}.elementor .e-58700da-c050b23{font-family:Inter;font-weight:400;font-size:var(--size-body-small);color:var(--color-body-text)}.elementor .e-395b7fa-1e2c6a2{padding-block-start:var(--section-xxs);padding-block-end:var(--section-xxs);padding-inline-start:0;padding-inline-end:0;justify-content:center}