.elementor .e-7c193ef8-7363{width:var(--fullwith);position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;}.elementor .e-4036de57-d426{width:var(--fullwith);height:var(--fullwith);object-fit:cover;object-position:center center;position:absolute;inset-block-start:0px;filter:contrast(110%) brightness(150%);}.elementor .e-4e1b5822-ef8b{width:var(--fullwith);position:absolute;inset-block-start:150px;inset-inline-start:0px;z-index:1;font-family:var(--primaryfont);font-weight:700;font-size:92px;color:#ffffff;letter-spacing:0.02em;line-height:1;text-align:center;text-shadow: 0px 10px 40px rgba(0, 0, 0, 0.35);\n}.elementor .e-131cb5d6-450d{font-size:38px;line-height:1.15;padding-inline-end:50px;margin-block-start:50px;}.elementor .e-1d5c4cf4-f1f3:hover,.elementor .e-1d5c4cf4-f1f3:focus-visible{background-color:var(--secondarycolor);}.elementor .e-1d5c4cf4-f1f3{font-family:var(--bodyfont);font-weight:600;font-size:15px;color:#ffffff;padding-block-start:18px;padding-block-end:18px;padding-inline-start:32px;padding-inline-end:32px;border-radius:50px;background-color:var(--primarycolor);transition:all 0.3s;}.elementor .e-18897ebb-5620{width:110px;}.elementor .e-5f2963c8-8d5b{font-family:var(--primaryfont);font-weight:700;font-size:12px;}.elementor .e-2a9c42c2-6f48{font-size:18px;color:#f5a623;letter-spacing:2px;line-height:1;}.elementor .e-74eb6e59-5d7c{width:auto;padding:0px;flex-direction:column;gap:4px;}.elementor .e-3cb5cc44-a399{padding:0px;gap:15px;align-items:center;}.elementor .e-63b17ad7-4479{width:42%;max-width:580px;padding:30px;border-start-start-radius:10px;border-start-end-radius:50%;border-end-start-radius:10px;border-end-end-radius:10px;background-color:#ffffff;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .e-f4ece24-5164{width:var(--fullwith);aspect-ratio:1/1;object-fit:cover;border-radius:10px;box-shadow:-5px 10px 20px 0px rgba(0, 0, 0, 0.33);}.elementor .e-559c631-c432{width:33%;justify-content:flex-end;align-items:end;}.elementor .e-24247db7-9391{width:90%;position:relative;z-index:1;padding-block-start:0px;padding-block-end:40px;padding-inline-start:40px;padding-inline-end:40px;gap:20px;justify-content:space-between;align-items:end;}.elementor .e-ee12d3b-6bb5{min-height:100vh;overflow:hidden;position:relative;padding:0px;flex-direction:column;justify-content:flex-end;align-items:center;}.elementor .e-9aaed90-e77eb70{width:35px;height:35px;}.elementor .e-4b2683e-897abfd{width:35px;height:35px;}.elementor .e-fdaad93-fef3d54{width:35px;height:35px;}.elementor .e-62e805f-f81d630{width:35px;height:35px;}.elementor .e-2d91948-f6932e0{width:35px;height:35px;}.elementor .e-9e8559e-8b3746e{width:35px;height:35px;}.elementor .e-b16dd0a-2dd2095{width:35px;height:35px;}.elementor .e-8067134-6e2363d{column-gap:100px;padding:0px;row-gap:0px;animation: animate-rl 50s linear infinite;\n}.elementor .e-547b77e-a2ff1b3{min-height:100px;color:#ffffff;padding-block-start:30px;padding-block-end:30px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--primarycolor);white-space: nowrap;\n}.elementor .e-ed16732-24c0{width:150px;position:absolute;inset-block-start:40px;inset-inline-start:0px;z-index:2;padding-block-start:15px;padding-block-end:15px;padding-inline-start:25px;padding-inline-end:25px;border-radius:10px;background-color:#ffffff;box-shadow:-5px 10px 30px 0px rgba(0, 0, 0, 0.2);}.elementor .e-432346fd-d478{width:90%;aspect-ratio:1/1;object-fit:cover;border-end-end-radius:50%;}.elementor .e-3e202520-5dc0{font-family:var(--primaryfont);font-weight:700;font-size:22px;line-height:1.2;margin-block-start:25px;}.elementor .e-5126d330-3796{width:25px;height:25px;}.elementor .e-3a071ef6-432a{width:200px;height:200px;position:relative;z-index:1;color:#ffffff;text-align:center;margin-block-start:-150px;border-radius:50%;background-color:var(--primarycolor);box-shadow:5px 10px 30px 0px rgba(0, 0, 0, 0.2);flex-direction:column;gap:10px;justify-content:center;align-items:center;align-self:end;}.elementor .e-1672f7f1-8b0a{position:relative;flex-direction:column;align-items:end;}.elementor .e-a8a2bed-e1e4{width:var(--fullwith);}.elementor .e-4ba955f9-c833401{& a { color: var(--primarycolor); font-weight: 600; text-decoration: underline; }\n}.elementor .e-185e6c23-584e{flex-direction:column;gap:20px;}.elementor .e-3795acfa-cc12{width:90%;max-width:1600px;flex-direction:row-reverse;gap:40px;align-items:center;}.elementor .e-531e0e8-a7cfb3e{width:100%;}.elementor .e-3dcc9508-ffde:hover,.elementor .e-3dcc9508-ffde:focus-visible{background-color:var(--secondarycolor);}.elementor .e-3dcc9508-ffde{font-family:var(--bodyfont);font-weight:600;font-size:15px;color:#ffffff;padding-block-start:18px;padding-block-end:18px;padding-inline-start:32px;padding-inline-end:32px;border-radius:50px;background-color:var(--primarycolor);transition:all 0.3s;align-self:flex-start;}.elementor .e-3b030653-dd54{width:20%;color:var(--Charcoal);& a { color: var(--primarycolor); font-weight: 600; text-decoration: underline; }\n}.elementor .e-da60436-31648cb{width:var(--fullwith);column-gap:40px;flex-direction:row;row-gap:20px;flex-wrap:wrap;justify-content:space-between;}.elementor .e-02b44d4-1bd9ffa{padding:40px;background-color:var(--offwhite);flex-direction:column;}.elementor .e-412c60a-61cf37d{text-align:center;flex-direction:column;}.elementor .e-4a561dd-2960642{flex-direction:column;}.elementor .e-2f7334dc-7b035eb{color:var(--offwhite);}.elementor .e-39455f53-87737e7{color:var(--offwhite);}.elementor .e-2b94a08c-75a2{padding:0px;flex-direction:column;gap:20px;}.elementor .e-1cb44472-5719c85{color:var(--offwhite);}.elementor .e-3510a978-cc46{padding:0px;}.elementor .e-7127158b-cd15{padding:0px;gap:40px;align-items:end;}.elementor .e-30fe7d90-dd0d{width:var(--fullwith);aspect-ratio:4/3;object-fit:cover;}.elementor .e-59e1e4a0-9b3b{& a { color: var(--primarycolor); font-weight: 600; text-decoration: underline; }\n}.elementor .e-3d137917-f0a7:hover,.elementor .e-3d137917-f0a7:focus-visible{color:var(--secondarycolor);}.elementor .e-3d137917-f0a7{font-family:var(--bodyfont);font-weight:700;font-size:15px;color:var(--primarycolor);padding:0px;margin-block-start:auto;background-color:transparent;}.elementor .e-4ca55410-b700{padding:30px;flex-direction:column;gap:15px;flex:1 1 auto;align-items:flex-start;}.elementor .e-275ab08-359f:hover,.elementor .e-275ab08-359f:focus-visible{transform:translate3d(0px, -6px, 0px);}.elementor .e-275ab08-359f{overflow:hidden;padding:0px;border-radius:10px;background-color:#ffffff;box-shadow:0px 15px 40px 0px rgba(22, 169, 223, 0.08);transition:all 0.3s;flex-direction:column;gap:0px;}.elementor .e-45dc19e9-caa6{width:var(--fullwith);aspect-ratio:4/3;object-fit:cover;}.elementor .e-543901a7-eeef{& a { color: var(--primarycolor); font-weight: 600; text-decoration: underline; }\n}.elementor .e-16d44208-64b6:hover,.elementor .e-16d44208-64b6:focus-visible{color:var(--secondarycolor);}.elementor .e-16d44208-64b6{font-family:var(--bodyfont);font-weight:700;font-size:15px;color:var(--primarycolor);padding:0px;margin-block-start:auto;background-color:transparent;}.elementor .e-2235f625-c6d1{padding:30px;flex-direction:column;gap:15px;flex:1 1 auto;align-items:flex-start;}.elementor .e-1b33132a-7a45:hover,.elementor .e-1b33132a-7a45:focus-visible{transform:translate3d(0px, -6px, 0px);}.elementor .e-1b33132a-7a45{overflow:hidden;padding:0px;border-radius:10px;background-color:#ffffff;box-shadow:0px 15px 40px 0px rgba(22, 169, 223, 0.08);transition:all 0.3s;flex-direction:column;gap:0px;}.elementor .e-6f903af-a2f6{width:var(--fullwith);aspect-ratio:4/3;object-fit:cover;}.elementor .e-619b08b1-a52b{& a { color: var(--primarycolor); font-weight: 600; text-decoration: underline; }\n}.elementor .e-16aec356-8f3e:hover,.elementor .e-16aec356-8f3e:focus-visible{color:var(--secondarycolor);}.elementor .e-16aec356-8f3e{font-family:var(--bodyfont);font-weight:700;font-size:15px;color:var(--primarycolor);padding:0px;margin-block-start:auto;background-color:transparent;}.elementor .e-5ff8e0bb-be76{padding:30px;flex-direction:column;gap:15px;flex:1 1 auto;align-items:flex-start;}.elementor .e-9bee0f6-f8ed:hover,.elementor .e-9bee0f6-f8ed:focus-visible{transform:translate3d(0px, -6px, 0px);}.elementor .e-9bee0f6-f8ed{overflow:hidden;padding:0px;border-radius:10px;background-color:#ffffff;box-shadow:0px 15px 40px 0px rgba(22, 169, 223, 0.08);transition:all 0.3s;flex-direction:column;gap:0px;}.elementor .e-70d52417-7413{width:var(--fullwith);aspect-ratio:4/3;object-fit:cover;}.elementor .e-76c698cd-48fb{& a { color: var(--primarycolor); font-weight: 600; text-decoration: underline; }\n}.elementor .e-2f64d3fe-7677:hover,.elementor .e-2f64d3fe-7677:focus-visible{color:var(--secondarycolor);}.elementor .e-2f64d3fe-7677{font-family:var(--bodyfont);font-weight:700;font-size:15px;color:var(--primarycolor);padding:0px;margin-block-start:auto;background-color:transparent;}.elementor .e-4ccda6fb-3b66{padding:30px;flex-direction:column;gap:15px;flex:1 1 auto;align-items:flex-start;}.elementor .e-331f2d46-9ec7:hover,.elementor .e-331f2d46-9ec7:focus-visible{transform:translate3d(0px, -6px, 0px);}.elementor .e-331f2d46-9ec7{overflow:hidden;padding:0px;border-radius:10px;background-color:#ffffff;box-shadow:0px 15px 40px 0px rgba(22, 169, 223, 0.08);transition:all 0.3s;flex-direction:column;gap:0px;}.elementor .e-36818eff-da6a{width:var(--fullwith);aspect-ratio:4/3;object-fit:cover;}.elementor .e-6213e552-5b41{& a { color: var(--primarycolor); font-weight: 600; text-decoration: underline; }\n}.elementor .e-69c6dc8e-71d9:hover,.elementor .e-69c6dc8e-71d9:focus-visible{color:var(--secondarycolor);}.elementor .e-69c6dc8e-71d9{font-family:var(--bodyfont);font-weight:700;font-size:15px;color:var(--primarycolor);padding:0px;margin-block-start:auto;background-color:transparent;}.elementor .e-38b7cdc3-13de{padding:30px;flex-direction:column;gap:15px;flex:1 1 auto;align-items:flex-start;}.elementor .e-209eb6e2-a777:hover,.elementor .e-209eb6e2-a777:focus-visible{transform:translate3d(0px, -6px, 0px);}.elementor .e-209eb6e2-a777{overflow:hidden;padding:0px;border-radius:10px;background-color:#ffffff;box-shadow:0px 15px 40px 0px rgba(22, 169, 223, 0.08);transition:all 0.3s;flex-direction:column;gap:0px;}.elementor .e-32d85fb3-674c{width:var(--fullwith);aspect-ratio:4/3;object-fit:cover;}.elementor .e-28033bab-f2e8{& a { color: var(--primarycolor); font-weight: 600; text-decoration: underline; }\n}.elementor .e-1d9b42fc-2090:hover,.elementor .e-1d9b42fc-2090:focus-visible{color:var(--secondarycolor);}.elementor .e-1d9b42fc-2090{font-family:var(--bodyfont);font-weight:700;font-size:15px;color:var(--primarycolor);padding:0px;margin-block-start:auto;background-color:transparent;}.elementor .e-fdb9042-89d7{padding:30px;flex-direction:column;gap:15px;flex:1 1 auto;align-items:flex-start;}.elementor .e-68b0f5d5-5a31:hover,.elementor .e-68b0f5d5-5a31:focus-visible{transform:translate3d(0px, -6px, 0px);}.elementor .e-68b0f5d5-5a31{overflow:hidden;padding:0px;border-radius:10px;background-color:#ffffff;box-shadow:0px 15px 40px 0px rgba(22, 169, 223, 0.08);transition:all 0.3s;flex-direction:column;gap:0px;}.elementor .e-2b0e9b29-9b2b{width:45%;object-fit:cover;}.elementor .e-316c8f5a-7cf6{& a { color: var(--primarycolor); font-weight: 600; text-decoration: underline; }\n}.elementor .e-166691a5-c8ab:hover,.elementor .e-166691a5-c8ab:focus-visible{color:var(--secondarycolor);}.elementor .e-166691a5-c8ab{font-family:var(--bodyfont);font-weight:700;font-size:15px;color:var(--primarycolor);padding:0px;background-color:transparent;}.elementor .e-28b32df4-d533{padding:40px;flex-direction:column;gap:15px;flex:1 1 auto;justify-content:center;align-items:flex-start;}.elementor .e-196d3b6-f55f:hover,.elementor .e-196d3b6-f55f:focus-visible{transform:translate3d(0px, -6px, 0px);}.elementor .e-196d3b6-f55f{overflow:hidden;padding:0px;border-radius:10px;background-color:#ffffff;box-shadow:0px 15px 40px 0px rgba(22, 169, 223, 0.08);transition:all 0.3s;flex-direction:row;gap:0px;grid-column:span 3;}.elementor .e-51443df2-c404{column-gap:20px;padding:0px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, auto);row-gap: 20px;\n}.elementor .e-5f699348-c5fb{flex-direction:column;gap:40px;}.elementor .e-490b6221-9195{background-color:var(--Charcoal);flex-direction:column;}.elementor .e-2af4a1c4-ae1e{padding:0px;flex-direction:column;gap:20px;}.elementor .e-73f3688b-9252bd7{& a { color: var(--primarycolor); font-weight: 600; text-decoration: underline; }\n}.elementor .e-3dc1c4b3-e5c8:hover,.elementor .e-3dc1c4b3-e5c8:focus-visible{background-color:var(--secondarycolor);}.elementor .e-3dc1c4b3-e5c8{font-family:var(--bodyfont);font-weight:600;font-size:15px;color:#ffffff;padding-block-start:18px;padding-block-end:18px;padding-inline-start:32px;padding-inline-end:32px;border-radius:50px;background-color:var(--primarycolor);transition:all 0.3s;}.elementor .e-58b751d1-ccc9:hover,.elementor .e-58b751d1-ccc9:focus-visible{color:#ffffff;background-color:var(--Charcoal);}.elementor .e-58b751d1-ccc9{font-family:var(--bodyfont);font-weight:600;font-size:15px;color:var(--Charcoal);padding-block-start:17px;padding-block-end:17px;padding-inline-start:31px;padding-inline-end:31px;border-radius:50px;border-width:1px;border-color:var(--Charcoal);border-style:solid;background-color:transparent;transition:all 0.3s;}.elementor .e-5d244493-cb23{padding:0px;gap:15px;flex-wrap:wrap;align-items:center;}.elementor .e-7334c6b2-dafb{padding:0px;flex-direction:column;gap:20px;}.elementor .e-5e0ec4fb-4aa9{padding:0px;gap:40px;align-items:center;}.elementor .e-1719ea33-658b{padding:40px;border-radius:10px;background-color:var(--offwhite);flex-direction:column;gap:20px;}.elementor .e-62616e7b-d3a7{color:#ffffff;}.elementor .e-6dfd32c9-dab0{overflow:hidden;color:#ffffff;padding:40px;border-radius:10px;background-image:linear-gradient(#121212d6 0%,#121212d6 100%),url("https://blackdiamondrgv.com/wp-content/uploads/2026/09/PPF-Tint-Tesla-Olmito-TX-1.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:20px;justify-content:center;background-repeat: repeat,no-repeat; background-size: auto auto,cover; background-position: 0% 0%,center center;\n}.elementor .e-1c97391c-66d4{column-gap:20px;padding:0px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);row-gap: 20px;\n}.elementor .e-257fac9f-86a0{flex-direction:column;gap:40px;}.elementor .e-260c3c40-dafd{flex-direction:column;}.elementor .e-5afbdd53-b034{width:200px;height:200px;position:relative;z-index:1;color:#ffffff;text-align:center;padding:25px;margin-block-end:-150px;border-radius:50%;background-color:var(--primarycolor);box-shadow:-5px 10px 30px 0px rgba(0, 0, 0, 0.25);justify-content:center;align-items:center;align-self:start;}.elementor .e-742c86a1-7be1{width:90%;aspect-ratio:1/1;object-fit:cover;border-start-start-radius:50%;}.elementor .e-561d571e-e0f3:hover,.elementor .e-561d571e-e0f3:focus-visible{background-color:var(--secondarycolor);}.elementor .e-561d571e-e0f3{font-family:var(--bodyfont);font-weight:600;font-size:15px;color:#ffffff;padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;border-radius:50px;background-color:var(--primarycolor);transition:all 0.3s;}.elementor .e-1954ad1b-bccb{width:300px;position:relative;z-index:1;padding:25px;margin-block-start:-80px;border-radius:10px;background-color:#ffffff;box-shadow:5px 15px 30px 0px rgba(0, 0, 0, 0.2);flex-direction:column;gap:20px;align-items:flex-start;align-self:end;}.elementor .e-2193e7b-e4d1{flex-direction:column;gap:0px;align-items:center;}.elementor .e-4e8c445c-bafb{flex-direction:column;gap:20px;}.elementor .e-50aba91a-4b07{gap:40px;align-items:center;}.elementor .e-28751c2c-29cb{& a { color: var(--primarycolor); font-weight: 600; text-decoration: underline; }\n}.elementor .e-851a861-395d539{width:var(--halfwidth);gap:20px;flex-wrap:wrap;}.elementor .e-9339a6f-73e89c0{width:var(--halfwidth);padding:40px;border-radius:10px;border-width:1px;border-color:var(--primarycolor);border-style:solid;box-shadow:5px 15px 30px 0px rgba(0, 0, 0, 0.2);flex-direction:column;gap:20px;}.elementor .e-828c87d-cd55705{column-gap:50px;align-items:center;}