:root{--page-title-display:none;}/* Start custom CSS *//* Acre Films · Service Areas (/locations/, page #26). Generated by build_area.py; hero CSS copied from Home #11. */
body .elementor-26 [data-id="3ef0d3ef"] { border-left: 0; padding-left: 0; }
.elementor-26 .elementor-element.elementor-element-3a322b93::before,
.elementor-26 .elementor-element.elementor-element-3a322b93::after {
  content: ""; position: absolute; pointer-events: none; z-index: 0; background-repeat: no-repeat; background-size: 100% 100%;
}
.elementor-26 .elementor-element.elementor-element-3a322b93::before {
  left: calc(50% + 40px); top: -120px; width: 760px; height: 760px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 760 760'%3E%3Cpath d='M608 159.6C676.4 224.2 733.4 304 725.8 376.2C718.2 448.4 646 516.8 577.6 577.6C509.2 638.4 444.6 691.6 368.6 703C292.6 714.4 205.2 684 140.6 623.2C76 562.4 34.2 471.2 41.8 383.8C49.4 300.2 106.4 220.4 171 155.8C235.6 91.2 307.8 41.8 380 41.8C456 41.8 535.8 95 608 159.6Z' fill='%23C7B5A4' fill-opacity='0.3'/%3E%3C/svg%3E");
}
.elementor-26 .elementor-element.elementor-element-3a322b93::after {
  left: -200px; top: 420px; width: 520px; height: 520px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 520' fill='none' stroke='%23A4734F' stroke-opacity='0.22' stroke-width='1.25'%3E%3Ccircle cx='260' cy='260' r='62.4'/%3E%3Ccircle cx='260' cy='260' r='109.2'/%3E%3Ccircle cx='260' cy='260' r='156'/%3E%3Ccircle cx='260' cy='260' r='202.8'/%3E%3Ccircle cx='260' cy='260' r='249.6'/%3E%3C/svg%3E");
}
.elementor-26 .elementor-element.elementor-element-7191b4be,
.elementor-26 .elementor-element.elementor-element-86c5e8d { z-index: 1; }
.elementor-26 .elementor-element-49a34061 input[type="radio"] {
  position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; z-index: 1;
}
.elementor-26 .elementor-element-49a34061 > .elementor-element:has(input:checked) { background-color: #0E0C0B; border-color: #0E0C0B; }
.elementor-26 .elementor-element-49a34061 > .elementor-element:has(input:checked) label { color: #FFFFFF; }
.elementor-26 .elementor-element-49a34061 > .elementor-element:has(input:checked)::before {
  content: ""; position: static !important; display: block; width: 12px; height: 12px; flex: 0 0 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6L4.75 8.25L9.5 3.5' stroke='white' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;
}
.elementor-26 .elementor-element-49a34061 > .elementor-element:not(:has(input:checked)):hover { border-color: #C7B5A4; }
.elementor-26 .elementor-element-49a34061 > .elementor-element:has(input:focus-visible) { outline: 2px solid #A4734F; outline-offset: 2px; }
.elementor-26 [data-id="6d31536"]::after {
  content: ""; width: 16px; height: 16px; margin-left: 12px; flex: 0 0 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='1.17' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.33 8H12.67'/%3E%3Cpath d='M8.67 4L12.67 8L8.67 12'/%3E%3C/svg%3E") no-repeat center / contain;
}
.elementor-26 [data-id="4e3cada9"]::placeholder { color: #6B635C; opacity: 1; }
.elementor-26 form[data-id="711fd566"][data-step="1"] .elementor-element-19bddb6b { display: none; }
.elementor-26 form[data-id="711fd566"][data-step="2"] .elementor-element-7c23a374,
.elementor-26 form[data-id="711fd566"][data-step="2"] .elementor-element-49a34061,
.elementor-26 form[data-id="711fd566"][data-step="2"] .elementor-element-36e9bec,
.elementor-26 form[data-id="711fd566"][data-step="2"] .elementor-element-2c57fbbb { display: none; }
.elementor-26 form[data-id="711fd566"].form-state-success > .elementor-element { display: none; }
.elementor-26 .elementor-element.elementor-element-f58da99 { display: none; }
.elementor-26 [data-id="73808e13"]::after {
  content: ""; width: 16px; height: 16px; flex: 0 0 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='1.17' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.33 8H12.67'/%3E%3Cpath d='M8.67 4L12.67 8L8.67 12'/%3E%3C/svg%3E") no-repeat center / contain;
}
.elementor-26 [data-id="3c8db443"] a { color: inherit; text-decoration: none; }
.elementor-26 [data-id="3c8db443"] a:hover { color: #0E0C0B; text-decoration: underline; }
@media (min-width: 1025px) {
  .elementor-26 .elementor-element.elementor-element-3a322b93 { align-items: flex-start; }
  .elementor-26 .elementor-element.elementor-element-86c5e8d { margin-top: 6px; }
  .elementor-26 .elementor-element.elementor-element-3a322b93 {
    padding-left: max(clamp(24px, calc(24px + (100vw - 1024px) * 0.1346), 80px), calc((100vw - 1400px) / 2));
    padding-right: max(clamp(24px, calc(24px + (100vw - 1024px) * 0.1346), 80px), calc((100vw - 1400px) / 2));
  }
}
@media (min-width: 1025px) and (max-width: 1399px) {
  .elementor-26 .elementor-element.elementor-element-86c5e8d { zoom: 0.88; }
}
@media (min-width: 1025px) and (max-width: 1279px) {
  .elementor-26 .elementor-element.elementor-element-86c5e8d { zoom: 0.74; }
}
@media (min-width: 1025px) and (max-width: 1139px) {
  .elementor-26 .elementor-element.elementor-element-86c5e8d { zoom: 0.66; }
}

@media (max-width: 1024px) {
  body .elementor-26 .elementor-element.elementor-element-3a322b93,
body .elementor-26 .elementor-element.elementor-element-4622df90,
body .elementor-26 .elementor-element.elementor-element-499e4371,
body .elementor-26 .elementor-element.elementor-element-6e04a442,
body .elementor-26 .elementor-element.elementor-element-542b32a3,
body .elementor-26 .elementor-element.elementor-element-9249c48,
body .elementor-26 .elementor-element.elementor-element-20f5517e,
body .elementor-26 .elementor-element.elementor-element-e3b579e,
body .elementor-26 .elementor-element.elementor-element-3f75b623,
body .elementor-26 .elementor-element.elementor-element-2dbeb00,
body .elementor-26 .elementor-element.elementor-element-1d05d00f { flex-direction: column; align-items: stretch; gap: 20px; padding: 44px 20px; }
  body .elementor-26 .elementor-element.elementor-element-3a322b93 { gap: 24px; padding: 40px 20px; }
  body .elementor-26 .elementor-element.elementor-element-7191b4be { flex: none; width: 100%; gap: 16px; }
  body .elementor-26 .elementor-element.elementor-element-5de8bf59 { gap: 8px; }
  body .elementor-26 .elementor-element.elementor-element-5de8bf59 { flex-wrap: nowrap; }
  body .elementor-26 [data-id="40047779"] { font-size: 14px; }
  body .elementor-26 [data-id="50210e6f"] { font-size: 38px; line-height: 1.04; letter-spacing: -0.025em; }
  body .elementor-26 [data-id="8867271"] { font-size: 16px; }
  body .elementor-26 .elementor-element.elementor-element-501e9b80 { display: none; }
  body .elementor-26 .elementor-element.elementor-element-1f1d22f { display: flex; }
  body .elementor-26 .elementor-element.elementor-element-86c5e8d { flex: none; width: 350px; height: 320px; zoom: 1; }
  body .elementor-26 .elementor-element.elementor-element-86c5e8d { order: -1; }
  body .elementor-26 .elementor-element.elementor-element-6aaa42d7 { left: 30px; top: 46px; width: 320px; height: 250px; border-radius: 80px 10px 80px 10px; }
  body .elementor-26 .elementor-element.elementor-element-570d5aa0 { left: 18px; top: 34px; width: 320px; height: 250px; border-radius: 80px 10px 80px 10px; }
  body .elementor-26 .elementor-element.elementor-element-2022ad73 { left: 61px; top: 99px; padding: 6px 16px 6px 6px; gap: 10px; }
  body .elementor-26 .elementor-element.elementor-element-5b057e2d { width: 40px; height: 40px; flex-basis: 40px; }
  body .elementor-26 [data-id="672d8f08"] { font-size: 14px; }
  body .elementor-26 [data-id="126c2741"] { display: none; }
  body .elementor-26 .elementor-element.elementor-element-8352077 { left: 41px; top: 274px; padding: 10px 12px; gap: 10px; border-radius: 12px 12px 12px 26px; }
  body .elementor-26 [data-id="6b553add"] { width: 36px; height: 36px; flex-basis: 36px; }
  body .elementor-26 .elementor-element.elementor-element-166b76ad { width: auto; }
  body .elementor-26 [data-id="6204690a"] { font-size: 14px; white-space: nowrap; }
  body .elementor-26 [data-id="535c3dec"] { font-size: 11px; white-space: nowrap; }
  body .elementor-26 [data-id="42e5dd6"] { display: none; }
}
@media (min-width: 600px) and (max-width: 1024px) {
  body .elementor-26 .elementor-element.elementor-element-3a322b93,
  body .elementor-26 .elementor-element.elementor-element-4622df90,
  body .elementor-26 .elementor-element.elementor-element-499e4371,
  body .elementor-26 .elementor-element.elementor-element-6e04a442,
  body .elementor-26 .elementor-element.elementor-element-542b32a3,
  body .elementor-26 .elementor-element.elementor-element-9249c48,
  body .elementor-26 .elementor-element.elementor-element-20f5517e,
  body .elementor-26 .elementor-element.elementor-element-e3b579e,
  body .elementor-26 .elementor-element.elementor-element-3f75b623,
  body .elementor-26 .elementor-element.elementor-element-2dbeb00,
  body .elementor-26 .elementor-element.elementor-element-1d05d00f { padding-left: 40px; padding-right: 40px; }
}
@media (max-width: 389px) {
  body .elementor-26 .elementor-element.elementor-element-86c5e8d { zoom: 0.9; }
}

/* ===== Body sections (build_area.py, hub) ===== */
/* Austin's industry headlines are full sentences: smaller display size than Home's two-word line. */
.elementor-26 [data-id="50210e6f"] { font-size: clamp(38px, calc(38px + (100vw - 1024px) * 0.0346), 56px); line-height: 1.05; }
@media (min-width: 1025px) {
  .elementor-26 .elementor-element.elementor-element-70da53e,
  .elementor-26 .elementor-element.elementor-element-67854653,
  .elementor-26 .elementor-element.elementor-element-739def26,
  .elementor-26 .elementor-element.elementor-element-2a06e7ae {
    padding-left: max(clamp(24px, calc(24px + (100vw - 1024px) * 0.1346), 80px), calc((100vw - 1400px) / 2));
    padding-right: max(clamp(24px, calc(24px + (100vw - 1024px) * 0.1346), 80px), calc((100vw - 1400px) / 2));
  }
  .elementor-26 .elementor-element.elementor-element-1e6e795d { position: sticky; top: 110px; }
}
.elementor-26 [data-id="1393f704"] a, .elementor-26 [data-id="4cc2bcc6"] a, .elementor-26 [data-id="66a11fe0"] a, .elementor-26 [data-id="38b19fed"] a, .elementor-26 [data-id="8a35af1"] a { color: var(--acre-ink); text-decoration: underline; text-decoration-color: var(--acre-bronze); text-underline-offset: 4px; }
.elementor-26 .elementor-element.elementor-element-70da53e::before { content: ""; position: absolute; right: -240px; top: 40px; width: 560px; height: 560px; pointer-events: none; z-index: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 560' fill='none' stroke='%23A4734F' stroke-opacity='0.16' stroke-width='1.25'%3E%3Ccircle cx='280' cy='280' r='67.2'/%3E%3Ccircle cx='280' cy='280' r='117.6'/%3E%3Ccircle cx='280' cy='280' r='168'/%3E%3Ccircle cx='280' cy='280' r='218.4'/%3E%3Ccircle cx='280' cy='280' r='268.8'/%3E%3C/svg%3E") no-repeat center / 100% 100%; }
.x-none::after { content: ""; position: absolute; left: -200px; bottom: -240px; width: 560px; height: 560px; pointer-events: none; z-index: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 560' fill='none' stroke='%23C7B5A4' stroke-opacity='0.2' stroke-width='1.25'%3E%3Ccircle cx='280' cy='280' r='67.2'/%3E%3Ccircle cx='280' cy='280' r='117.6'/%3E%3Ccircle cx='280' cy='280' r='168'/%3E%3Ccircle cx='280' cy='280' r='218.4'/%3E%3Ccircle cx='280' cy='280' r='268.8'/%3E%3C/svg%3E") no-repeat center / 100% 100%; }
.elementor-26 .elementor-element.elementor-element-2a06e7ae::before { content: ""; position: absolute; left: 0; top: -1px; width: 100%; height: 120px; pointer-events: none; z-index: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V48C1094.4 112 720 8 374.4 64C187.2 94 72 86 0 62V0Z' fill='%23C7B5A4' fill-opacity='0.35'/%3E%3Cpath d='M0 0H1440V30C1094.4 86 720 -6 374.4 42C187.2 70 72 62 0 40V0Z' fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat top / 100% 100%; }
.elementor-26 .elementor-element.elementor-element-2a06e7ae::after { content: ""; position: absolute; left: -200px; bottom: -240px; width: 560px; height: 560px; pointer-events: none; z-index: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 560' fill='none' stroke='%23C7B5A4' stroke-opacity='0.2' stroke-width='1.25'%3E%3Ccircle cx='280' cy='280' r='67.2'/%3E%3Ccircle cx='280' cy='280' r='117.6'/%3E%3Ccircle cx='280' cy='280' r='168'/%3E%3Ccircle cx='280' cy='280' r='218.4'/%3E%3Ccircle cx='280' cy='280' r='268.8'/%3E%3C/svg%3E") no-repeat center / 100% 100%; }
.x-none { transition: transform 0.6s ease; }
.x-none .e-con:hover img { transform: scale(1.03); }
.x-none, .x-none { scroll-margin-top: 90px; }
@media (prefers-reduced-motion: reduce) { .elementor-26 img { transition: none !important; transform: none !important; } }

@media (max-width: 1024px) {
  body .elementor-26 .elementor-element.elementor-element-70da53e,
  body .elementor-26 .elementor-element.elementor-element-67854653,
  body .elementor-26 .elementor-element.elementor-element-739def26,
  body .elementor-26 .elementor-element.elementor-element-2a06e7ae { padding-left: 20px; padding-right: 20px; padding-top: 80px; padding-bottom: 88px; }
  body .elementor-26 .elementor-element.elementor-element-16e8cb93,
  body .elementor-26 .elementor-element.elementor-element-739def26,
  body .elementor-26 .elementor-element.elementor-element-6fe46f0e { flex-direction: column; align-items: stretch; gap: 32px; }
  body .elementor-26 .elementor-element.elementor-element-6355fe05,
  body .elementor-26 .elementor-element.elementor-element-1a77157e,
  body .elementor-26 .elementor-element.elementor-element-1e6e795d,
  body .elementor-26 .elementor-element.elementor-element-474415d7,
  body .elementor-26 .elementor-element.elementor-element-3536d905 { flex: 0 0 auto; width: 100%; }
  body .elementor-26 .elementor-element.elementor-element-3e4d1752,
  body .elementor-26 .elementor-element.elementor-element-1a34c8e6 { flex-direction: column; gap: 14px; }
  body .elementor-26 .elementor-element.elementor-element-3e4d1752 > .e-con,
  body .elementor-26 .elementor-element.elementor-element-1a34c8e6 > .e-con { flex: 0 0 auto; width: 100%; }
  body .elementor-26 .elementor-element.elementor-element-70da53e { gap: 56px; }
   { gap: 72px; }
   { flex-direction: column; align-items: stretch; gap: 40px; }
   { flex: 0 0 auto; width: calc(100% - 16px); height: auto; min-height: 260px; }
  .x-none { height: 260px; }
  .x-none { margin-left: 16px; }
   { flex: 0 0 auto; width: 100%; gap: 14px; }
  .x-none { font-size: 24px; }
   { flex-wrap: wrap; gap: 6px 20px; }
  body .elementor-26 .elementor-element.elementor-element-2a06e7ae { padding-top: 120px; padding-bottom: 96px; }
  body .elementor-26 .elementor-element.elementor-element-2a06e7ae::before { height: 72px; }
  body .elementor-26 .elementor-element.elementor-element-4e209577 { flex-direction: column; gap: 20px; width: 100%; }
  body .elementor-26 .elementor-element.elementor-element-70da53e::before { right: -360px; }
}
@media (min-width: 600px) and (max-width: 1024px) {
  body .elementor-26 .elementor-element.elementor-element-70da53e,
  body .elementor-26 .elementor-element.elementor-element-67854653,
  body .elementor-26 .elementor-element.elementor-element-739def26,
  body .elementor-26 .elementor-element.elementor-element-2a06e7ae { padding-left: 40px; padding-right: 40px; }
  body .elementor-26 .elementor-element.elementor-element-3e4d1752,
  body .elementor-26 .elementor-element.elementor-element-1a34c8e6 { flex-direction: row; flex-wrap: wrap; }
  body .elementor-26 .elementor-element.elementor-element-3e4d1752 > .e-con,
  body .elementor-26 .elementor-element.elementor-element-1a34c8e6 > .e-con { width: calc(50% - 7px); }
  .x-none { height: 380px; }
}

/* BLOCK INDUSTRIES SLIDER */
/* Industries slider copied from Home; data-active follows Home panel order (rebuilt Nov 6, 2026). */
.elementor-26 .elementor-element.elementor-element-19f1118 {display: none;}
.elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element::after {content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none;
  background: linear-gradient(180deg, rgba(14,12,11,0.95) 0%, rgba(14,12,11,0.55) 60%, rgba(14,12,11,0.1) 100%);}
.elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element [data-id] p {display: none;}
.elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element a.elementor-element:not(:first-child) {display: none;}
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="4"] .elementor-element-a05abf2,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="1"] .elementor-element-fb1cf0e,
.elementor-26 .elementor-element.elementor-element-81e89a8:not([data-active]) .elementor-element-fb1cf0e,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="2"] .elementor-element-bce0a8e,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="3"] .elementor-element-c1234b5,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="5"] .elementor-element-6a09244 {flex: 1 1 0; padding: 18px 36px 36px 36px; border-radius: 80px 14px 80px 14px;}
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="4"] .elementor-element-a05abf2 [data-id] p,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="1"] .elementor-element-fb1cf0e [data-id] p,
.elementor-26 .elementor-element.elementor-element-81e89a8:not([data-active]) .elementor-element-fb1cf0e [data-id] p,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="2"] .elementor-element-bce0a8e [data-id] p,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="3"] .elementor-element-c1234b5 [data-id] p,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="5"] .elementor-element-6a09244 [data-id] p {display: block;}
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="4"] .elementor-element-a05abf2 a.elementor-element:not(:first-child),
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="1"] .elementor-element-fb1cf0e a.elementor-element:not(:first-child),
.elementor-26 .elementor-element.elementor-element-81e89a8:not([data-active]) .elementor-element-fb1cf0e a.elementor-element:not(:first-child),
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="2"] .elementor-element-bce0a8e a.elementor-element:not(:first-child),
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="3"] .elementor-element-c1234b5 a.elementor-element:not(:first-child),
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="5"] .elementor-element-6a09244 a.elementor-element:not(:first-child) {display: flex;}
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="4"] .elementor-element-a05abf2 a.elementor-element:first-child,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="1"] .elementor-element-fb1cf0e a.elementor-element:first-child,
.elementor-26 .elementor-element.elementor-element-81e89a8:not([data-active]) .elementor-element-fb1cf0e a.elementor-element:first-child,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="2"] .elementor-element-bce0a8e a.elementor-element:first-child,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="3"] .elementor-element-c1234b5 a.elementor-element:first-child,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="5"] .elementor-element-6a09244 a.elementor-element:first-child {flex-direction: row; gap: 0;}
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="4"] .elementor-element-a05abf2 a.elementor-element:first-child span + span,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="1"] .elementor-element-fb1cf0e a.elementor-element:first-child span + span,
.elementor-26 .elementor-element.elementor-element-81e89a8:not([data-active]) .elementor-element-fb1cf0e a.elementor-element:first-child span + span,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="2"] .elementor-element-bce0a8e a.elementor-element:first-child span + span,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="3"] .elementor-element-c1234b5 a.elementor-element:first-child span + span,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="5"] .elementor-element-6a09244 a.elementor-element:first-child span + span {font-size: 13px; color: #C7B5A4;}
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="4"] .elementor-element-a05abf2 a.elementor-element:first-child span + span::before,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="1"] .elementor-element-fb1cf0e a.elementor-element:first-child span + span::before,
.elementor-26 .elementor-element.elementor-element-81e89a8:not([data-active]) .elementor-element-fb1cf0e a.elementor-element:first-child span + span::before,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="2"] .elementor-element-bce0a8e a.elementor-element:first-child span + span::before,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="3"] .elementor-element-c1234b5 a.elementor-element:first-child span + span::before,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="5"] .elementor-element-6a09244 a.elementor-element:first-child span + span::before {content: " · ";}
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="4"] .elementor-element-a05abf2 > span,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="1"] .elementor-element-fb1cf0e > span,
.elementor-26 .elementor-element.elementor-element-81e89a8:not([data-active]) .elementor-element-fb1cf0e > span,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="2"] .elementor-element-bce0a8e > span,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="3"] .elementor-element-c1234b5 > span,
.elementor-26 .elementor-element.elementor-element-81e89a8[data-active="5"] .elementor-element-6a09244 > span {visibility: hidden;}
@media (prefers-reduced-motion: reduce) {
  .elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element {transition: none;}
}
@media (min-width: 1025px) {
  .elementor-26 .elementor-element.elementor-element-81e89a8 {padding-left: max(clamp(24px, calc(24px + (100vw - 1024px) * 0.1346), 80px), calc((100vw - 1400px) / 2)); padding-right: max(clamp(24px, calc(24px + (100vw - 1024px) * 0.1346), 80px), calc((100vw - 1400px) / 2));}
}
@media (min-width: 1025px) and (max-width: 1279px) {
  .elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element {flex-basis: 110px;}
  .elementor-26 .elementor-element.elementor-element-625bcc3 [data-id] p:first-of-type {font-size: 32px;}
}
@media (max-width: 1024px) {
  body .elementor-26 .elementor-element.elementor-element-3a322b93,
body .elementor-26 .elementor-element.elementor-element-4622df90,
body .elementor-26 .elementor-element.elementor-element-499e4371,
body .elementor-26 .elementor-element.elementor-element-81e89a8,
body .elementor-26 .elementor-element.elementor-element-542b32a3,
body .elementor-26 .elementor-element.elementor-element-9249c48,
body .elementor-26 .elementor-element.elementor-element-20f5517e,
body .elementor-26 .elementor-element.elementor-element-e3b579e,
body .elementor-26 .elementor-element.elementor-element-3f75b623,
body .elementor-26 .elementor-element.elementor-element-2dbeb00,
body .elementor-26 .elementor-element.elementor-element-1d05d00f {flex-direction: column; align-items: stretch; gap: 20px; padding: 44px 20px;}
  body .elementor-26 [data-id="4761fceb"],
body .elementor-26 [data-id="3cbf88f6"],
body .elementor-26 [data-id="afe6a1a"],
body .elementor-26 [data-id="32a8ca7a"],
body .elementor-26 [data-id="1762113e"],
body .elementor-26 [data-id="4fb556c5"],
body .elementor-26 [data-id="4df7f542"],
body .elementor-26 [data-id="fcc1f6b"],
body .elementor-26 [data-id="22db8373"] {font-size: 28px; line-height: 1.1; letter-spacing: -0.02em;}
  body .elementor-26 .elementor-element.elementor-element-81e89a8 {padding: 72px 20px 44px 20px;}
  body .elementor-26 .elementor-element.elementor-element-f03a3f5 {flex-direction: column; align-items: flex-start;}
  body .elementor-26 .elementor-element.elementor-element-cb5547c {flex: none;}
  body .elementor-26 [data-id="c109b65"] {display: none;}
  body .elementor-26 .elementor-element.elementor-element-625bcc3 {height: auto; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; margin-right: -20px; padding-right: 20px; scrollbar-width: none;}
  body .elementor-26 .elementor-element.elementor-element-625bcc3::-webkit-scrollbar {display: none;}
  body .elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element {flex: 0 0 260px !important; height: 340px; padding: 0 20px 22px 20px !important; border-radius: 12px !important; justify-content: flex-end; scroll-snap-align: start;}
  body .elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element:first-child {border-radius: 48px 12px 48px 12px !important;}
  body .elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element > span {display: none !important;}
  body .elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element [data-id] p:first-of-type {display: block !important; font-size: 24px; line-height: 1.12;}
  body .elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element [data-id] p:last-of-type {display: none !important;}
  body .elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element a.elementor-element:not(:first-child) {display: none !important;}
  body .elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element a.elementor-element:first-child {flex-direction: row; gap: 0;}
  body .elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element a.elementor-element:first-child span {font-size: 12px !important; color: #C7B5A4 !important;}
  body .elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element a.elementor-element:first-child span + span::before {content: " · ";}
  body .elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element > .elementor-element {gap: 8px;}
}
@media (min-width: 600px) and (max-width: 1024px) {
  body .elementor-26 .elementor-element.elementor-element-3a322b93,
body .elementor-26 .elementor-element.elementor-element-4622df90,
body .elementor-26 .elementor-element.elementor-element-499e4371,
body .elementor-26 .elementor-element.elementor-element-81e89a8,
body .elementor-26 .elementor-element.elementor-element-542b32a3,
body .elementor-26 .elementor-element.elementor-element-9249c48,
body .elementor-26 .elementor-element.elementor-element-20f5517e,
body .elementor-26 .elementor-element.elementor-element-e3b579e,
body .elementor-26 .elementor-element.elementor-element-3f75b623,
body .elementor-26 .elementor-element.elementor-element-2dbeb00,
body .elementor-26 .elementor-element.elementor-element-1d05d00f {padding-left: 40px; padding-right: 40px;}
  body .elementor-26 .elementor-element.elementor-element-120adce,
body .elementor-26 .elementor-element.elementor-element-625bcc3,
body .elementor-26 .elementor-element.elementor-element-2788047d {margin-right: -40px; padding-right: 40px;}
}
body .elementor-26 [data-id="26d4b42"],
body .elementor-26 [data-id="c488e5b"],
body .elementor-26 [data-id="71db426"],
body .elementor-26 [data-id="e46809e"],
body .elementor-26 [data-id="4ddd65b"],
body .elementor-26 [data-id="50a622c9"] {font-size: clamp(22px, calc(22px + (100vw - 1024px) * 0.0077), 28px); line-height: 1.25; letter-spacing: -0.01em;}
body .elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element {position: relative; overflow: hidden;}
body .elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element > img {position: absolute; top: 0 !important; left: 0 !important; right: 0; bottom: 0; inset: 0 !important; width: 100% !important; height: 100% !important; max-width: none; margin: 0; object-fit: cover;}
@media (max-width: 767px) {
  body .elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element {flex: 0 0 84vw !important; height: 430px !important;}
  body .elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element [data-id] p:first-of-type {font-size: 22px !important;}
  body .elementor-26 img[data-id="42e3319"] {object-position: 18% 50% !important;}
}
@media (max-width: 1024px) {
  body .elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element a.elementor-element:last-child {display: inline-flex !important; align-self: flex-start; margin-top: 6px;}
  body .elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element a.elementor-element:last-child span,
body .elementor-26 .elementor-element.elementor-element-625bcc3 > .elementor-element a.elementor-element:last-child p {display: block !important;}
}
body.elementor-editor-active .elementor-26 .elementor-element-625bcc3 p,
body.elementor-editor-active .elementor-26 .elementor-element-625bcc3 a {display: block !important; opacity: 1 !important; visibility: visible !important;}
body.elementor-editor-active .elementor-26 .elementor-element-625bcc3 a:has(img) {display: inline-flex !important; align-self: flex-start;}
body.elementor-editor-active .elementor-26 .elementor-element-625bcc3 > .elementor-element > * {position: relative; z-index: 2;}
body.elementor-editor-active .elementor-26 .elementor-element-625bcc3 :is([data-id="42e3319"],
[data-id="46b8640"],
[data-id="2bd6947"],
[data-id="f3a4519"],
[data-id="69dfeb0"]) {position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; margin: 0 !important; z-index: 0 !important;}
body.elementor-editor-active .elementor-26 .elementor-element-625bcc3 :is([data-id="42e3319"],
[data-id="46b8640"],
[data-id="2bd6947"],
[data-id="f3a4519"],
[data-id="69dfeb0"]) img {width: 100% !important; height: 100% !important; object-fit: cover;}
/* Not under a dark section like on Home, so less top space */
body .elementor-26 .elementor-element.elementor-element-81e89a8 { padding-top: 88px; }
@media (max-width: 1024px) { body .elementor-26 .elementor-element.elementor-element-81e89a8 { padding-top: 56px; } }
/* end BLOCK INDUSTRIES SLIDER *//* End custom CSS */