/* Start custom CSS *//* Draft 1042: six states in one sticky stage; normal-flow fallback without scroll animations. */

body.elementor-page-1042 .elementor-1042,body.elementor-page-1042 .elementor-1042 [data-e-type]{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}

body.elementor-page-1042 .elementor-1042 [data-id="5e48b856"]{min-height:44px;object-fit:contain;}

body.elementor-page-1042 .elementor-1042 :is([data-id="38f342e3"],[data-id="37d4909b"],[data-id="3c88d195"]){display:none;}

body.elementor-page-1042 .elementor-1042 [data-id="1f3d11aa"]{grid-template-columns:1fr;}

body.elementor-page-1042 .elementor-1042 [data-id="c161883"]{display:block;padding:0;}

body.elementor-page-1042 .elementor-1042 [data-id="246a3913"]{max-width:760px;margin:32px auto;}

body.elementor-page-1042 .elementor-1042 :is([data-id="53bfc290"],[data-id="33b0690c"]){display:flex;flex-direction:column;gap:24px;padding:0;background:transparent;}

body.elementor-page-1042 .elementor-1042 :is([data-id="143f2973"],[data-id="79044a26"],[data-id="3612a4a8"],[data-id="54c7c5cb"]){display:flex;flex-direction:column;gap:24px;padding:48px 0 96px;background:transparent;border-top:1px solid #E8E8EB;}

body.elementor-page-1042 .elementor-1042 :is([data-id="75d77946"],[data-id="37e31d25"],[data-id="19fa0c6f"],[data-id="175c8890"]){padding:0;border:0;display:flex;flex-direction:column;gap:24px;}

@media(max-width:767px){body.elementor-page-1042 .elementor-1042 :is([data-id="143f2973"],[data-id="79044a26"],[data-id="3612a4a8"],[data-id="54c7c5cb"]){padding:48px 0 72px;}}

@media(max-width:374px){body.elementor-page-1042 .elementor-1042 :is([data-id="17598646"],[data-id="5a5f1bdf"]){padding-left:16px;padding-right:16px;}}

body.elementor-page-1042.admin-bar .elementor-1042 [data-id="c161883"]{--dio-admin-offset:var(--wp-admin--admin-bar--height,32px);}

@media(min-width:1025px) and (min-height:780px) and (prefers-reduced-motion:no-preference){

 @supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="5a5f1bdf"]{height:370vh;padding:0;position:relative;view-timeline-name:--dio-pilot;view-timeline-axis:block;background:#F5F5F7;}

body.elementor-page-1042 .elementor-1042 [data-id="c161883"]{position:sticky;top:var(--dio-admin-offset,0px);height:calc(100vh - var(--dio-admin-offset,0px));max-width:1440px;margin:auto;padding:48px 48px 24px;display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-template-rows:auto auto minmax(0,1fr);gap:16px 24px;align-content:start;align-items:start;isolation:isolate;overflow:clip;box-sizing:border-box;}

body.elementor-page-1042 .elementor-1042 :is([data-id="1158f9b4"],[data-id="4b8d5d00"],[data-id="143f2973"],[data-id="79044a26"],[data-id="3612a4a8"],[data-id="54c7c5cb"]){display:contents;}

body.elementor-page-1042 .elementor-1042 :is([data-id="53bfc290"],[data-id="33b0690c"],[data-id="75d77946"],[data-id="37e31d25"],[data-id="19fa0c6f"],[data-id="175c8890"]){grid-column:1;grid-row:2;position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);width:auto;min-width:0;margin:0;padding:0;border:0;gap:8px 24px;z-index:3;}

body.elementor-page-1042 .elementor-1042 :is([data-id="28d0c225"],[data-id="5897d58a"],[data-id="79a56679"],[data-id="a13ceea"],[data-id="603ad77c"],[data-id="1d1e2315"]){grid-column:1 / -1;margin:0;}

body.elementor-page-1042 .elementor-1042 :is([data-id="783458be"],[data-id="6da118f1"],[data-id="598f6857"],[data-id="72933fba"],[data-id="7e1f6780"],[data-id="199d892d"]){grid-column:1;grid-row:2;font-size:34px;line-height:1.12;margin:0;}

body.elementor-page-1042 .elementor-1042 :is([data-id="175eeb44"],[data-id="30a23324"],[data-id="2179b55"],[data-id="31db47c1"],[data-id="21b969c7"],[data-id="1f63b72a"]){grid-column:2;grid-row:2;margin:0;align-self:center;}

body.elementor-page-1042 .elementor-1042 :is([data-id="7179c3fb"],[data-id="52ef9173"],[data-id="2ae7240f"],[data-id="58e9345f"],[data-id="642c292c"],[data-id="5d5b7ba7"]){grid-column:1 / -1;grid-row:3;position:relative;align-self:start;display:grid;grid-template-rows:auto auto;gap:0;min-width:0;min-height:0;width:100%;height:auto;max-height:100%;margin:0;padding:0;overflow:hidden;background:#FFFFFF;border:1px solid #E8E8EB;border-radius:4px;box-shadow:0 24px 70px rgba(0,0,0,.10);z-index:2;}

body.elementor-page-1042 .elementor-1042 :is([data-id="17f0c600"],[data-id="41c2622a"],[data-id="7d2b340e"],[data-id="1478a96d"],[data-id="3cb1cbb0"],[data-id="7da78be3"]){grid-row:1;grid-column:1;width:100%;height:auto;min-height:0;max-height:calc(100vh - 488px - var(--dio-admin-offset,0px));max-width:100%;aspect-ratio:auto;object-fit:contain;object-position:top center;border-radius:0;display:block;}

body.elementor-page-1042 .elementor-1042 :is([data-id="2d1dcddc"],[data-id="2daf76b0"],[data-id="21196fa9"],[data-id="5d3797df"],[data-id="42ca984a"],[data-id="26457ba"]){grid-row:2;grid-column:1 / -1;position:relative;margin:0;padding:16px 24px;background:#FFFFFF;font-size:15px;line-height:1.55;}

body.elementor-page-1042 .elementor-1042 :is([data-id="60c966d6"],[data-id="57144ae7"],[data-id="7409d4cf"],[data-id="6c60b64a"],[data-id="6ff31b1f"],[data-id="16ea0124"]),body.elementor-page-1042 .elementor-1042 :is([data-id="4bff2a8e"],[data-id="4a46c04e"],[data-id="22ca29bc"],[data-id="1971fcf5"],[data-id="65102468"],[data-id="291e21f5"]){display:none;}

body.elementor-page-1042 .elementor-1042 [data-id="246a3913"]{grid-column:2;grid-row:2;position:relative;width:calc(100% - 32px);max-width:none;min-width:0;margin:0;padding:0;align-self:start;gap:8px;z-index:1;overflow:visible;}

body.elementor-page-1042 .elementor-1042 [data-id="7c919a89"]{width:100%;height:auto;max-height:calc(100vh - 470px);object-fit:contain;object-position:left top;}

body.elementor-page-1042 .elementor-1042 [data-id="62043973"]{font-size:13px;line-height:1.35;}

body.elementor-page-1042 .elementor-1042 [data-id="246a3913"]::after{content:"";position:absolute;left:50%;top:100%;height:16px;border-left:2px solid #7C3AED;}

body.elementor-page-1042 .elementor-1042 [data-id="37d4909b"]{grid-column:1 / -1;grid-row:1;position:relative;width:100%;max-width:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 24px;margin:0;padding:0;z-index:4;}

body.elementor-page-1042 .elementor-1042 [data-id="37d4909b"] > :not([data-id="4b4ee566"]){position:relative;border-top:4px solid #D9DADD;color:#5C5C63;padding-top:8px;font-weight:600;font-size:17px;line-height:1.35;letter-spacing:0;}

body.elementor-page-1042 .elementor-1042 [data-id="37d4909b"] > :not([data-id="4b4ee566"])::before{content:"○ ";position:absolute;top:16px;right:8px;font-size:17px;}

body.elementor-page-1042 .elementor-1042 [data-id="37d4909b"] > p > strong{display:block;font-size:34px;line-height:1.12;font-weight:inherit;margin-bottom:4px;}

body.elementor-page-1042 .elementor-1042 [data-id="37d4909b"] > p > span{display:block;font-weight:inherit;}

body.elementor-page-1042 .elementor-1042 [data-id="4b4ee566"]{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:24px;color:#111113;margin:0;font-size:17px;line-height:1.35;}

body.elementor-page-1042 .elementor-1042 [data-id="37d4909b"] > [data-id="4b4ee566"] > strong{font-size:34px;line-height:1.35;margin:0;}

body.elementor-page-1042 .elementor-1042 [data-id="37d4909b"] > [data-id="4b4ee566"] > span{font-size:15px;line-height:1.35;font-weight:400;color:#5C5C63;}

/* Intake: original overview and its damage dialog share a single proof surface. */

body.elementor-page-1042 .elementor-1042 [data-id="2ae7240f"]{grid-template-columns:minmax(0,1fr) 280px;}

body.elementor-page-1042 .elementor-1042 [data-id="7d2b340e"]{align-self:center;}

body.elementor-page-1042 .elementor-1042 [data-id="67abb670"]{grid-column:2;grid-row:1;position:relative;width:100%;max-width:none;margin:0;padding:16px;background:#F5F5F7;align-self:stretch;display:flex;align-items:center;}

body.elementor-page-1042 .elementor-1042 [data-id="3c7aac22"]{width:100%;height:auto;max-height:calc(100vh - 520px - var(--dio-admin-offset,0px));object-fit:contain;}

/* Work: large task list, then the real responsibility detail. */

body.elementor-page-1042 .elementor-1042 [data-id="58e9345f"]{grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto auto;}

body.elementor-page-1042 .elementor-1042 [data-id="1478a96d"]{grid-column:1 / -1;}

body.elementor-page-1042 .elementor-1042 [data-id="26e98123"]{grid-column:2;grid-row:2;width:100%;max-width:340px;margin:0;padding:16px;box-sizing:border-box;align-self:center;}

body.elementor-page-1042 .elementor-1042 [data-id="5d3797df"]{grid-column:1;grid-row:2;align-self:center;}

/* Quality: the wide original already includes the responsible user. */

body.elementor-page-1042 .elementor-1042 [data-id="5aa245c6"]{display:none;}

/* Finish: completed product process with the same vehicle below. */

body.elementor-page-1042 .elementor-1042 [data-id="5d5b7ba7"]{grid-template-columns:minmax(0,1fr) 480px;grid-template-rows:auto auto auto;}

body.elementor-page-1042 .elementor-1042 [data-id="7da78be3"]{grid-column:1 / -1;}

body.elementor-page-1042 .elementor-1042 [data-id="64cbf724"]{grid-column:1;grid-row:2;margin:0;padding:24px;font-size:24px;line-height:1.2;align-self:center;}

body.elementor-page-1042 .elementor-1042 [data-id="1e2cfa60"]{grid-column:2;grid-row:2;display:block;width:100%;max-width:480px;height:auto;max-height:calc(100vh - 600px);object-fit:contain;margin:0;padding:16px;box-sizing:border-box;}

body.elementor-page-1042 .elementor-1042 [data-id="26457ba"]{grid-row:3;}

body.elementor-page-1042 .elementor-1042 [data-id="53bfc290"]{animation:dio-six-copy-1 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="7179c3fb"]{animation:dio-six-proof-1 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="14d8cf5d"]{animation:dio-six-status-1 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="14d8cf5d"]::before{animation:dio-six-symbol-1 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="33b0690c"]{animation:dio-six-copy-2 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="52ef9173"]{animation:dio-six-proof-2 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="7bde78e1"]{animation:dio-six-status-2 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="7bde78e1"]::before{animation:dio-six-symbol-2 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="75d77946"]{animation:dio-six-copy-3 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="2ae7240f"]{animation:dio-six-proof-3 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="643ca1d9"]{animation:dio-six-status-3 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="643ca1d9"]::before{animation:dio-six-symbol-3 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="37e31d25"]{animation:dio-six-copy-4 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="58e9345f"]{animation:dio-six-proof-4 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="57142839"]{animation:dio-six-status-4 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="57142839"]::before{animation:dio-six-symbol-4 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="19fa0c6f"]{animation:dio-six-copy-5 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="642c292c"]{animation:dio-six-proof-5 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="51b701e5"]{animation:dio-six-status-5 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="51b701e5"]::before{animation:dio-six-symbol-5 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="175c8890"]{animation:dio-six-copy-6 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="5d5b7ba7"]{animation:dio-six-proof-6 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="7006035e"]{animation:dio-six-status-6 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="7006035e"]::before{animation:dio-six-symbol-6 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="246a3913"]{animation:dio-six-vehicle 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="1e2cfa60"]{animation:dio-six-arrival 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

}}

@media(min-width:1025px) and (min-height:780px) and (max-height:1000px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="246a3913"]{flex-direction:row;align-items:start;gap:12px;}

body.elementor-page-1042 .elementor-1042 [data-id="7c919a89"]{width:96px;max-width:96px;height:auto;flex-shrink:0;}

body.elementor-page-1042 .elementor-1042 [data-id="62043973"]{font-size:13px;line-height:1.35;min-width:0;}

body.elementor-page-1042 .elementor-1042 :is([data-id="17f0c600"],[data-id="41c2622a"],[data-id="7d2b340e"],[data-id="1478a96d"],[data-id="3cb1cbb0"],[data-id="7da78be3"]){max-height:calc(100vh - 408px - var(--dio-admin-offset,0px));}

body.elementor-page-1042 .elementor-1042 [data-id="3c7aac22"]{max-height:calc(100vh - 440px - var(--dio-admin-offset,0px));}

}}

@media(min-width:1025px) and (min-height:780px) and (max-height:820px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="c161883"]{padding-top:32px;padding-bottom:16px;}

body.elementor-page-1042 .elementor-1042 [data-id="7c919a89"]{max-height:calc(100vh - 410px);}

body.elementor-page-1042 .elementor-1042 [data-id="58e9345f"]{grid-template-columns:minmax(0,1fr) 280px;}

}}

@keyframes dio-six-copy-1{0%{opacity:1;visibility:visible;}16.6666%{opacity:1;visibility:visible;}16.6667%,100%{opacity:0;visibility:hidden;}}

@keyframes dio-six-proof-1{0%{opacity:1;visibility:visible;transform:none;}15.1667%{opacity:1;visibility:visible;transform:none;}18.1666%{opacity:0;visibility:visible;transform:translateX(-24px);}18.1667%,100%{opacity:0;visibility:hidden;transform:translateX(-24px);}}

@keyframes dio-six-status-1{0%{color:#7C3AED;border-color:#7C3AED;font-weight:700;border-top-width:6px;padding-top:6px;}16.6667%,100%{color:#168A45;border-color:#168A45;font-weight:600;border-top-width:4px;padding-top:8px;}}

@keyframes dio-six-symbol-1{0%{content:"● ";}16.6667%,100%{content:"✓ ";}}

@keyframes dio-six-copy-2{0%,16.6666%{opacity:0;visibility:hidden;}16.6667%{opacity:1;visibility:visible;}33.3332%{opacity:1;visibility:visible;}33.3333%,100%{opacity:0;visibility:hidden;}}

@keyframes dio-six-proof-2{0%,15.1667%{opacity:0;visibility:hidden;transform:translateX(24px);}15.1668%{opacity:0;visibility:visible;transform:translateX(24px);}18.1667%{opacity:1;visibility:visible;transform:none;}31.8333%{opacity:1;visibility:visible;transform:none;}34.8332%{opacity:0;visibility:visible;transform:translateX(-24px);}34.8333%,100%{opacity:0;visibility:hidden;transform:translateX(-24px);}}

@keyframes dio-six-status-2{0%{color:#5C5C63;border-color:#D9DADD;font-weight:600;border-top-width:4px;padding-top:8px;}16.6667%{color:#7C3AED;border-color:#7C3AED;font-weight:700;border-top-width:6px;padding-top:6px;}33.3333%,100%{color:#168A45;border-color:#168A45;font-weight:600;border-top-width:4px;padding-top:8px;}}

@keyframes dio-six-symbol-2{0%{content:"○ ";}16.6667%{content:"● ";}33.3333%,100%{content:"✓ ";}}

@keyframes dio-six-copy-3{0%,33.3332%{opacity:0;visibility:hidden;}33.3333%{opacity:1;visibility:visible;}49.9999%{opacity:1;visibility:visible;}50%,100%{opacity:0;visibility:hidden;}}

@keyframes dio-six-proof-3{0%,31.8333%{opacity:0;visibility:hidden;transform:translateX(24px);}31.8334%{opacity:0;visibility:visible;transform:translateX(24px);}34.8333%{opacity:1;visibility:visible;transform:none;}48.5%{opacity:1;visibility:visible;transform:none;}51.4999%{opacity:0;visibility:visible;transform:translateX(-24px);}51.5%,100%{opacity:0;visibility:hidden;transform:translateX(-24px);}}

@keyframes dio-six-status-3{0%{color:#5C5C63;border-color:#D9DADD;font-weight:600;border-top-width:4px;padding-top:8px;}33.3333%{color:#7C3AED;border-color:#7C3AED;font-weight:700;border-top-width:6px;padding-top:6px;}50%,100%{color:#168A45;border-color:#168A45;font-weight:600;border-top-width:4px;padding-top:8px;}}

@keyframes dio-six-symbol-3{0%{content:"○ ";}33.3333%{content:"● ";}50%,100%{content:"✓ ";}}

@keyframes dio-six-copy-4{0%,49.9999%{opacity:0;visibility:hidden;}50%{opacity:1;visibility:visible;}66.6666%{opacity:1;visibility:visible;}66.6667%,100%{opacity:0;visibility:hidden;}}

@keyframes dio-six-proof-4{0%,48.5%{opacity:0;visibility:hidden;transform:translateX(24px);}48.5001%{opacity:0;visibility:visible;transform:translateX(24px);}51.5%{opacity:1;visibility:visible;transform:none;}65.1667%{opacity:1;visibility:visible;transform:none;}68.1666%{opacity:0;visibility:visible;transform:translateX(-24px);}68.1667%,100%{opacity:0;visibility:hidden;transform:translateX(-24px);}}

@keyframes dio-six-status-4{0%{color:#5C5C63;border-color:#D9DADD;font-weight:600;border-top-width:4px;padding-top:8px;}50%{color:#7C3AED;border-color:#7C3AED;font-weight:700;border-top-width:6px;padding-top:6px;}66.6667%,100%{color:#168A45;border-color:#168A45;font-weight:600;border-top-width:4px;padding-top:8px;}}

@keyframes dio-six-symbol-4{0%{content:"○ ";}50%{content:"● ";}66.6667%,100%{content:"✓ ";}}

@keyframes dio-six-copy-5{0%,66.6666%{opacity:0;visibility:hidden;}66.6667%{opacity:1;visibility:visible;}83.3332%{opacity:1;visibility:visible;}83.3333%,100%{opacity:0;visibility:hidden;}}

@keyframes dio-six-proof-5{0%,65.1667%{opacity:0;visibility:hidden;transform:translateX(24px);}65.1668%{opacity:0;visibility:visible;transform:translateX(24px);}68.1667%{opacity:1;visibility:visible;transform:none;}81.8333%{opacity:1;visibility:visible;transform:none;}84.8332%{opacity:0;visibility:visible;transform:translateX(-24px);}84.8333%,100%{opacity:0;visibility:hidden;transform:translateX(-24px);}}

@keyframes dio-six-status-5{0%{color:#5C5C63;border-color:#D9DADD;font-weight:600;border-top-width:4px;padding-top:8px;}66.6667%{color:#7C3AED;border-color:#7C3AED;font-weight:700;border-top-width:6px;padding-top:6px;}83.3333%,100%{color:#168A45;border-color:#168A45;font-weight:600;border-top-width:4px;padding-top:8px;}}

@keyframes dio-six-symbol-5{0%{content:"○ ";}66.6667%{content:"● ";}83.3333%,100%{content:"✓ ";}}

@keyframes dio-six-copy-6{0%,83.3332%{opacity:0;visibility:hidden;}83.3333%{opacity:1;visibility:visible;}100%{opacity:1;visibility:visible;}}

@keyframes dio-six-proof-6{0%,81.8333%{opacity:0;visibility:hidden;transform:translateX(24px);}81.8334%{opacity:0;visibility:visible;transform:translateX(24px);}84.8333%{opacity:1;visibility:visible;transform:none;}100%{opacity:1;visibility:visible;transform:none;}}

@keyframes dio-six-status-6{0%{color:#5C5C63;border-color:#D9DADD;font-weight:600;border-top-width:4px;padding-top:8px;}83.3333%,100%{color:#168A45;border-color:#168A45;font-weight:700;border-top-width:6px;padding-top:6px;}}

@keyframes dio-six-symbol-6{0%{content:"○ ";}83.3333%,100%{content:"✓ ";}}

@keyframes dio-six-vehicle{0%,14%{opacity:1;transform:none;}19%,31%{opacity:1;transform:translateX(8px);}36%,48%{opacity:1;transform:translateX(16px);}53%,64%{opacity:1;transform:translateX(24px);}70%,81%{opacity:1;transform:translateX(32px);}85%,100%{opacity:0;transform:translateX(64px);}}

@keyframes dio-six-arrival{0%,83.3333%{transform:translateX(-32px);}90%,100%{transform:none;}}

@media(prefers-reduced-motion:reduce){body.elementor-page-1042 .elementor-1042 *{scroll-behavior:auto;}}

/* Draft 1042: generated delivery scene, confined to the existing hero. */

body.elementor-page-1042 .elementor-1042 [data-id="55444ac9"]{padding:0 0 64px;background:#0B0B0D;}

body.elementor-page-1042 .elementor-1042 [data-id="1b5491f3"]{max-width:none;gap:0;margin:0;}

body.elementor-page-1042 .elementor-1042 [data-id="34ed166f"]{position:relative;isolation:isolate;max-width:none;min-height:760px;padding:96px max(48px,calc((100% - 1280px)/2)) 128px;gap:24px;overflow:hidden;}

body.elementor-page-1042 .elementor-1042 [data-id="6c800efe"]{position:absolute;inset:0;width:100%;height:100%;max-width:none;display:block;object-fit:cover;object-position:center;z-index:-2;border-radius:0;}

body.elementor-page-1042 .elementor-1042 [data-id="34ed166f"]::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(11,11,13,.92) 0%,rgba(11,11,13,.8) 30%,rgba(11,11,13,.32) 52%,rgba(11,11,13,.04) 75%),linear-gradient(0deg,#0B0B0D 0%,rgba(11,11,13,0) 24%);}

body.elementor-page-1042 .elementor-1042 [data-id="48b38a8e"]{color:#F5F5F7;max-width:640px;}

body.elementor-page-1042 .elementor-1042 [data-id="76426071"]{font-size:60px;line-height:1.02;letter-spacing:-.04em;color:#FFFFFF;max-width:760px;width:60%;}

body.elementor-page-1042 .elementor-1042 [data-id="1bf77499"]{color:#F5F5F7;max-width:640px;width:52%;font-size:21px;line-height:1.45;}

body.elementor-page-1042 .elementor-1042 [data-id="4e182821"]{position:relative;z-index:1;}

body.elementor-page-1042 .elementor-1042 [data-id="cac811b"]{position:relative;z-index:2;max-width:1280px;width:calc(100% - 96px);margin:-64px auto 0;padding:24px;}

body.elementor-page-1042 .elementor-1042 .dio-hero-image-note{display:block;color:#5C5C63;font-size:13px;line-height:1.35;margin-top:8px;}

@media(min-width:1800px){body.elementor-page-1042 .elementor-1042 [data-id="34ed166f"]{min-height:880px;justify-content:center;}}

@media(min-width:768px) and (max-width:1024px){

 body.elementor-page-1042 .elementor-1042 [data-id="34ed166f"]{padding:64px 32px 128px;min-height:760px;}

 body.elementor-page-1042 .elementor-1042 [data-id="76426071"]{font-size:48px;line-height:1.06;width:72%;}

 body.elementor-page-1042 .elementor-1042 [data-id="1bf77499"]{width:64%;}

 body.elementor-page-1042 .elementor-1042 [data-id="cac811b"]{width:calc(100% - 64px);}

}

@media(max-width:767px){

 body.elementor-page-1042 .elementor-1042 [data-id="55444ac9"]{padding:0 0 48px;}

 body.elementor-page-1042 .elementor-1042 [data-id="34ed166f"]{padding:48px 20px 280px;min-height:0;gap:24px;}

 body.elementor-page-1042 .elementor-1042 [data-id="6c800efe"]{top:auto;bottom:0;height:320px;object-position:70% center;}

 body.elementor-page-1042 .elementor-1042 [data-id="34ed166f"]::before{background:linear-gradient(180deg,#0B0B0D 0%,#0B0B0D calc(100% - 320px),rgba(11,11,13,.08) calc(100% - 224px),rgba(11,11,13,0) calc(100% - 64px),#0B0B0D 100%);}

 body.elementor-page-1042 .elementor-1042 [data-id="76426071"]{width:100%;font-size:48px;line-height:1;}

 body.elementor-page-1042 .elementor-1042 [data-id="1bf77499"]{width:100%;font-size:19px;}

 body.elementor-page-1042 .elementor-1042 [data-id="cac811b"]{width:calc(100% - 40px);margin-top:-32px;padding:16px;}

}

@media(max-width:374px){

 body.elementor-page-1042 .elementor-1042 [data-id="34ed166f"]{padding-left:16px;padding-right:16px;}

 body.elementor-page-1042 .elementor-1042 [data-id="76426071"]{font-size:42px;line-height:1.04;}

 body.elementor-page-1042 .elementor-1042 [data-id="cac811b"]{width:calc(100% - 32px);}

}



/* Draft 1042: quiet, light introduction to the six-step vehicle journey. */

body.elementor-page-1042 .elementor-1042 [data-id="17598646"]{background:#FFFFFF;padding:96px 48px;color:#111113;}

body.elementor-page-1042 .elementor-1042 [data-id="1f3d11aa"]{max-width:1280px;}

body.elementor-page-1042 .elementor-1042 [data-id="52a2551a"]{gap:48px;}

body.elementor-page-1042 .elementor-1042 [data-id="63b11a61"]{max-width:760px;color:#111113;font-size:48px;line-height:1.06;letter-spacing:-.035em;}

body.elementor-page-1042 .elementor-1042 [data-id="276c0631"]{margin:0;padding:0;border:0;color:#111113;font-size:17px;line-height:1.6;}

@media(min-width:768px) and (max-width:1024px){

 body.elementor-page-1042 .elementor-1042 [data-id="17598646"]{padding:64px 32px;}

}

@media(max-width:767px){

 body.elementor-page-1042 .elementor-1042 [data-id="17598646"]{padding:72px 20px;}

 body.elementor-page-1042 .elementor-1042 [data-id="52a2551a"]{gap:32px;}

 body.elementor-page-1042 .elementor-1042 [data-id="63b11a61"]{font-size:34px;line-height:1.08;}

 body.elementor-page-1042 .elementor-1042 [data-id="276c0631"]{font-size:16px;}

}







/* Hero proof: native, sharp reconstruction of the three supplied DIO records. */

body.elementor-page-1042 .elementor-1042 [data-id="cac811b"]{background:#151517;border:1px solid #303035;box-shadow:none;padding:8px 32px 24px;gap:0;border-radius:4px;}

body.elementor-page-1042 .elementor-1042 [data-id="cac811b"] > [data-e-type="e-div-block"] + [data-e-type="e-div-block"]{border-top:1px solid #303035;}

body.elementor-page-1042 .elementor-1042 :is([data-id="6f1b3906"],[data-id="6a811392"],[data-id="58614b45"]) > span{display:grid;grid-template-columns:12px minmax(0,1fr);grid-template-rows:4px auto;gap:8px 4px;min-width:0;align-items:start;}

body.elementor-page-1042 .elementor-1042 :is([data-id="6f1b3906"],[data-id="6a811392"],[data-id="58614b45"]) > span::before{content:"";display:block;grid-column:1 / -1;height:4px;border-radius:2px;background:#168A45;}

body.elementor-page-1042 .elementor-1042 :is([data-id="6f1b3906"],[data-id="6a811392"],[data-id="58614b45"]) > span > strong{font-size:12px;line-height:1.35;font-weight:500;color:#A9A9AF;}

body.elementor-page-1042 .elementor-1042 :is([data-id="6f1b3906"],[data-id="6a811392"],[data-id="58614b45"]) > span > span{font-size:13px;line-height:1.35;letter-spacing:0;color:#A9A9AF;}

body.elementor-page-1042 .elementor-1042 [data-id="6a811392"] > span:nth-child(6)::before{background:#7C3AED;}

body.elementor-page-1042 .elementor-1042 [data-id="6a811392"] > span:nth-child(6) > span,body.elementor-page-1042 .elementor-1042 [data-id="6a811392"] > span:nth-child(6) > strong{color:#F5F5F7;}

body.elementor-page-1042 .elementor-1042 [data-id="6a811392"] > span:nth-child(n+7)::before{background:#303035;}

body.elementor-page-1042 .elementor-1042 [data-id="58978ec"]{border-top:1px solid #303035;}

@media(max-width:1280px){

 body.elementor-page-1042 .elementor-1042 [data-id="cac811b"] > [data-e-type="e-div-block"]{grid-template-columns:1fr;gap:16px;}

}

@media(max-width:1024px){

 body.elementor-page-1042 .elementor-1042 :is([data-id="6f1b3906"],[data-id="6a811392"],[data-id="58614b45"]){grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;counter-reset:dio-proof-step;}

 body.elementor-page-1042 .elementor-1042 :is([data-id="6f1b3906"],[data-id="6a811392"],[data-id="58614b45"]) > span{grid-template-columns:1fr;grid-template-rows:4px auto;gap:8px;counter-increment:dio-proof-step;text-align:center;}

 body.elementor-page-1042 .elementor-1042 :is([data-id="6f1b3906"],[data-id="6a811392"],[data-id="58614b45"]) > span > strong,body.elementor-page-1042 .elementor-1042 :is([data-id="6f1b3906"],[data-id="6a811392"],[data-id="58614b45"]) > span > span{display:none;}

 body.elementor-page-1042 .elementor-1042 :is([data-id="6f1b3906"],[data-id="6a811392"],[data-id="58614b45"]) > span::after{content:counter(dio-proof-step,decimal-leading-zero);font-size:12px;line-height:1.35;color:#A9A9AF;}

}

@media(max-width:767px){

 body.elementor-page-1042 .elementor-1042 [data-id="cac811b"]{padding:0 16px 16px;}

 body.elementor-page-1042 .elementor-1042 [data-id="58978ec"]{font-size:12px;line-height:1.55;}

}

/* Process introduction: large photographic arrival visual, scoped to draft 1042. */

body.elementor-page-1042 .elementor-1042 [data-id="52a2551a"]{gap:32px;}

body.elementor-page-1042 .elementor-1042 [data-id="24a7d6c8"]{order:1;width:100%;max-width:1280px;height:auto;display:block;aspect-ratio:1942 / 809;object-fit:contain;mask-image:linear-gradient(to bottom,transparent 0%,black 5%,black 91%,transparent 100%);}

body.elementor-page-1042 .elementor-1042 [data-id="276c0631"]{order:2;}

@media(max-width:767px){

 body.elementor-page-1042 .elementor-1042 [data-id="24a7d6c8"]{width:calc(100% + 40px);max-width:none;aspect-ratio:1.8;height:auto;object-fit:cover;object-position:0% center;}

 body.elementor-page-1042 .elementor-1042 [data-id="17598646"]{overflow:hidden;}

}



/* Hero demo VG-0014: Terminierung is the active fourth step. */

body.elementor-page-1042 .elementor-1042 [data-id="6f1b3906"] > span:nth-child(4)::before{background:#7C3AED;}

body.elementor-page-1042 .elementor-1042 [data-id="6f1b3906"] > span:nth-child(4) > span,body.elementor-page-1042 .elementor-1042 [data-id="6f1b3906"] > span:nth-child(4) > strong{color:#F5F5F7;}

body.elementor-page-1042 .elementor-1042 [data-id="6f1b3906"] > span:nth-child(n+5)::before{background:#303035;}



/* State 01 approved mockup: unified copy and isolated vehicle above real DIO proof. */

body.elementor-page-1042 .elementor-1042 [data-id="246a3913"]{display:none;}

body.elementor-page-1042 .elementor-1042 [data-id="53bfc290"]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px 48px;align-items:start;grid-template-rows:min-content min-content 1fr;}

body.elementor-page-1042 .elementor-1042 [data-id="28d0c225"]{grid-column:1;grid-row:1;}

body.elementor-page-1042 .elementor-1042 [data-id="783458be"]{grid-column:1;grid-row:2;font-size:60px;line-height:1.02;letter-spacing:-.035em;}

body.elementor-page-1042 .elementor-1042 [data-id="175eeb44"]{grid-column:1;grid-row:3;align-self:start;font-size:21px;line-height:1.45;max-width:760px;}

body.elementor-page-1042 .elementor-1042 [data-id="5c547440"]{grid-column:2;grid-row:1 / 4;align-self:center;}

body.elementor-page-1042 .elementor-1042 [data-id="7179c3fb"]{position:relative;background:transparent;border:0;box-shadow:none;overflow:visible;}

body.elementor-page-1042 .elementor-1042 [data-id="7179c3fb"]::before{content:"";position:absolute;left:24px;top:-24px;width:1px;height:24px;background:#7C3AED;z-index:3;}

body.elementor-page-1042 .elementor-1042 [data-id="7179c3fb"]::after{content:"";position:absolute;left:21px;top:-3px;width:7px;height:7px;border-radius:50%;background:#7C3AED;z-index:3;}

body.elementor-page-1042 .elementor-1042 [data-id="2d1dcddc"]{padding:12px 0 0;background:transparent;font-size:17px;line-height:1.6;}

@media(max-width:767px){

 body.elementor-page-1042 .elementor-1042 [data-id="53bfc290"]{display:flex;gap:24px;}

 body.elementor-page-1042 .elementor-1042 [data-id="783458be"]{font-size:34px;line-height:1.08;}

 body.elementor-page-1042 .elementor-1042 [data-id="175eeb44"]{font-size:19px;line-height:1.45;}

 body.elementor-page-1042 .elementor-1042 [data-id="5c547440"]{width:100%;max-width:480px;margin:8px auto 0;}

 body.elementor-page-1042 .elementor-1042 [data-id="2d1dcddc"]{font-size:14px;}

 body.elementor-page-1042 .elementor-1042 [data-id="7179c3fb"]::before,body.elementor-page-1042 .elementor-1042 [data-id="7179c3fb"]::after{display:none;}

}

@media(min-width:1025px) and (min-height:780px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

 body.elementor-page-1042 .elementor-1042 [data-id="1158f9b4"]{display:grid;grid-column:1 / -1;grid-row:2 / 4;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:24px;min-height:0;height:100%;padding:0;margin:0;border:0;z-index:3;animation:dio-six-copy-1 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

 body.elementor-page-1042 .elementor-1042 [data-id="53bfc290"]{grid-column:1;grid-row:1;animation:none;}

 body.elementor-page-1042 .elementor-1042 [data-id="7179c3fb"]{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:0;height:auto;max-height:100%;align-self:start;animation:none;}

 body.elementor-page-1042 .elementor-1042 [data-id="17f0c600"]{height:auto;width:100%;max-height:calc(100vh - 550px - var(--dio-admin-offset,0px));object-fit:contain;border:1px solid #E8E8EB;border-radius:4px;box-shadow:0 12px 36px rgba(0,0,0,.10);}

 body.elementor-page-1042 .elementor-1042 [data-id="246a3913"]{display:flex;animation-name:dio-six-vehicle,dio-after-state-one;animation-duration:1s,1s;animation-timing-function:linear,steps(1,end);animation-fill-mode:both,both;animation-timeline:--dio-pilot,--dio-pilot;animation-range:contain 0% contain 100%,contain 0% contain 100%;}

}}

@media(min-width:1025px) and (min-height:780px) and (max-height:900px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

 body.elementor-page-1042 .elementor-1042 [data-id="53bfc290"]{gap:12px 48px;}

 body.elementor-page-1042 .elementor-1042 [data-id="783458be"]{font-size:34px;line-height:1.12;letter-spacing:-.025em;}

 body.elementor-page-1042 .elementor-1042 [data-id="175eeb44"]{font-size:17px;line-height:1.6;}

 body.elementor-page-1042 .elementor-1042 [data-id="37f4f26c"]{max-width:340px;}

 body.elementor-page-1042 .elementor-1042 [data-id="17f0c600"]{max-height:calc(100vh - 470px - var(--dio-admin-offset,0px));}

}}

@keyframes dio-after-state-one{0%,16.6666%{visibility:hidden;}16.6667%,100%{visibility:visible;}}



@media(min-width:768px) and (max-width:1024px){

body.elementor-page-1042 .elementor-1042 [data-id="53bfc290"]{gap:16px 24px;}

body.elementor-page-1042 .elementor-1042 [data-id="783458be"]{font-size:34px;line-height:1.12;}

body.elementor-page-1042 .elementor-1042 [data-id="175eeb44"]{font-size:17px;line-height:1.6;}

}

/* Approved state 02. Only this state's composition and shared-car visibility change. */

body.elementor-page-1042 .elementor-1042 [data-id="33b0690c"]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:min-content min-content 1fr;gap:16px 48px;align-items:start;}

body.elementor-page-1042 .elementor-1042 [data-id="5897d58a"]{grid-column:1;grid-row:1;}

body.elementor-page-1042 .elementor-1042 [data-id="6da118f1"]{grid-column:1;grid-row:2;font-size:60px;line-height:1.02;letter-spacing:-.035em;}

body.elementor-page-1042 .elementor-1042 [data-id="30a23324"]{grid-column:1;grid-row:3;align-self:start;font-size:21px;line-height:1.45;max-width:760px;}

body.elementor-page-1042 .elementor-1042 [data-id="773c0b74"]{grid-column:2;grid-row:1 / 4;align-self:center;justify-self:center;max-width:480px;width:100%;aspect-ratio:480 / 305.342;gap:8px;}

body.elementor-page-1042 .elementor-1042 [data-id="1080d7c4"]{flex:1;min-height:0;aspect-ratio:auto;}

body.elementor-page-1042 .elementor-1042 [data-id="4dce7840"]{position:absolute;right:0;bottom:0;width:88%;height:100%;object-fit:contain;object-position:right bottom;}

body.elementor-page-1042 .elementor-1042 [data-id="2123448b"]{z-index:2;}

body.elementor-page-1042 .elementor-1042 [data-id="1080d7c4"]::after{content:"";position:absolute;left:37%;bottom:20%;width:19%;height:1px;background:#7C3AED;z-index:1;}

body.elementor-page-1042 .elementor-1042 [data-id="1080d7c4"]::before{content:"";position:absolute;left:55%;bottom:calc(20% - 3px);width:7px;height:7px;border-radius:50%;background:#7C3AED;z-index:1;}

body.elementor-page-1042 .elementor-1042 [data-id="3b71af33"]{width:100%;white-space:nowrap;}

body.elementor-page-1042 .elementor-1042 [data-id="3b71af33"] > span:nth-child(even){position:relative;width:48px;height:1px;background:#7C3AED;}

body.elementor-page-1042 .elementor-1042 [data-id="3b71af33"] > span:nth-child(even)::before{content:"";position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#7C3AED;}

body.elementor-page-1042 .elementor-1042 [data-id="52ef9173"]{position:relative;background:transparent;border:0;box-shadow:none;overflow:visible;}

body.elementor-page-1042 .elementor-1042 [data-id="488e92f3"]{background:transparent;font-size:17px;line-height:1.6;}

@media(min-width:768px) and (max-width:1024px){

body.elementor-page-1042 .elementor-1042 [data-id="33b0690c"]{gap:16px 24px;}

body.elementor-page-1042 .elementor-1042 [data-id="6da118f1"]{font-size:34px;line-height:1.12;}

body.elementor-page-1042 .elementor-1042 [data-id="30a23324"]{font-size:17px;line-height:1.6;}

body.elementor-page-1042 .elementor-1042 [data-id="3b71af33"]{font-size:12px;gap:8px;}

}

@media(max-width:767px){

body.elementor-page-1042 .elementor-1042 [data-id="33b0690c"]{display:flex;gap:24px;}

body.elementor-page-1042 .elementor-1042 [data-id="6da118f1"]{font-size:34px;line-height:1.08;}

body.elementor-page-1042 .elementor-1042 [data-id="30a23324"]{font-size:19px;line-height:1.45;}

body.elementor-page-1042 .elementor-1042 [data-id="773c0b74"]{margin:8px auto 0;min-height:240px;}

body.elementor-page-1042 .elementor-1042 [data-id="287fd82"]{font-size:14px;}

body.elementor-page-1042 .elementor-1042 [data-id="3b71af33"]{font-size:12px;gap:8px;}

body.elementor-page-1042 .elementor-1042 [data-id="488e92f3"]{font-size:14px;}

body.elementor-page-1042 .elementor-1042 [data-id="308c23cd"]{display:none;}

body.elementor-page-1042 .elementor-1042 [data-id="4080fa6d"]{aspect-ratio:800 / 620;}

body.elementor-page-1042 .elementor-1042 [data-id="29a04ca6"]{width:251.25%;left:-40.25%;top:-102.5806%;}

}

@media(min-width:1025px) and (min-height:780px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="4b8d5d00"]{display:grid;grid-column:1 / -1;grid-row:2 / 4;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:24px;min-height:0;height:100%;padding:0;margin:0;border:0;z-index:3;animation:dio-six-copy-2 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="33b0690c"]{grid-column:1;grid-row:1;animation:none;}

body.elementor-page-1042 .elementor-1042 [data-id="52ef9173"]{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:0;height:auto;max-height:100%;align-self:start;animation:none;}

body.elementor-page-1042 .elementor-1042 [data-id="5f5c9456"]{width:100%;max-width:calc((100vh - 580px - var(--dio-admin-offset,0px))*3.2566);align-self:center;}

body.elementor-page-1042 .elementor-1042 [data-id="246a3913"]{animation-name:dio-six-vehicle,dio-after-state-two;}

}}

@media(min-width:1025px) and (min-height:780px) and (max-height:900px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="33b0690c"]{gap:12px 48px;}

body.elementor-page-1042 .elementor-1042 [data-id="6da118f1"]{font-size:34px;line-height:1.12;letter-spacing:-.025em;}

body.elementor-page-1042 .elementor-1042 [data-id="30a23324"]{font-size:17px;line-height:1.6;}

body.elementor-page-1042 .elementor-1042 [data-id="773c0b74"]{aspect-ratio:480 / 226.552;}

body.elementor-page-1042 .elementor-1042 [data-id="5f5c9456"]{max-width:calc((100vh - 480px - var(--dio-admin-offset,0px))*3.2566);}

}}

@keyframes dio-after-state-two{0%,33.3332%{visibility:hidden;}33.3333%,100%{visibility:visible;}}

/* Keep source-image crops proportional; prevent flex shrinking from cutting off the UI. */

body.elementor-page-1042 .elementor-1042 [data-id="1080d7c4"]::before,body.elementor-page-1042 .elementor-1042 [data-id="1080d7c4"]::after{top:auto;}

body.elementor-page-1042 .elementor-1042 [data-id="773c0b74"]{aspect-ratio:480 / 305.1875;}

body.elementor-page-1042 .elementor-1042 :is([data-id="308c23cd"],[data-id="4080fa6d"]){flex-shrink:0;}

body.elementor-page-1042 .elementor-1042 [data-id="5f5c9456"]{flex-shrink:0;}

@media(min-width:1025px) and (min-height:780px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="5f5c9456"]{max-width:calc((100vh - 620px - var(--dio-admin-offset,0px))*3.2566);}

}}

@media(min-width:1025px) and (min-height:780px) and (max-height:900px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="773c0b74"]{aspect-ratio:480 / 226.4375;}

body.elementor-page-1042 .elementor-1042 [data-id="5f5c9456"]{max-width:calc((100vh - 520px - var(--dio-admin-offset,0px))*3.2566);}

}}



@media(max-width:767px){

body.elementor-page-1042 .elementor-1042 [data-id="773c0b74"]{min-height:200px;}

body.elementor-page-1042 .elementor-1042 [data-id="4080fa6d"]{aspect-ratio:700 / 336;}

body.elementor-page-1042 .elementor-1042 [data-id="29a04ca6"]{width:287.1429%;left:-46%;top:-189.2857%;}

}

/* Approved state 03: original intake proof and tablet photograph; all changes scoped to draft 1042. */

body.elementor-page-1042 .elementor-1042 [data-id="75d77946"]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:min-content min-content 1fr;gap:16px 48px;align-items:start;}

body.elementor-page-1042 .elementor-1042 [data-id="79a56679"]{grid-column:1;grid-row:1;}

body.elementor-page-1042 .elementor-1042 [data-id="598f6857"]{grid-column:1;grid-row:2;font-size:60px;line-height:1.02;letter-spacing:-.035em;}

body.elementor-page-1042 .elementor-1042 [data-id="2179b55"]{grid-column:1;grid-row:3;align-self:start;font-size:21px;line-height:1.45;max-width:760px;}

body.elementor-page-1042 .elementor-1042 [data-id="5cfc8ee2"]{grid-column:2;grid-row:1 / 4;align-self:center;justify-self:center;max-width:480px;width:100%;aspect-ratio:480 / 305.1875;gap:8px;}

body.elementor-page-1042 .elementor-1042 [data-id="1e7cb52c"]{flex:1;min-height:0;aspect-ratio:auto;}

body.elementor-page-1042 .elementor-1042 [data-id="6d17ccc1"]{position:absolute;right:0;bottom:0;width:94%;height:100%;object-fit:contain;object-position:right bottom;}

body.elementor-page-1042 .elementor-1042 [data-id="3d7ed9e4"]{z-index:2;}

body.elementor-page-1042 .elementor-1042 [data-id="1e7cb52c"]::after{content:"";position:absolute;left:41%;top:53%;width:35%;height:1px;background:#7C3AED;transform:rotate(-14deg);transform-origin:right center;z-index:1;}

body.elementor-page-1042 .elementor-1042 [data-id="1e7cb52c"]::before{content:"";position:absolute;left:calc(76% - 4px);top:calc(53% - 4px);width:8px;height:8px;border:2px solid #FFFFFF;box-shadow:0 0 0 2px #7C3AED;border-radius:50%;background:#7C3AED;z-index:1;}

body.elementor-page-1042 .elementor-1042 [data-id="2ae7240f"]{position:relative;background:transparent;border:0;box-shadow:none;overflow:visible;display:flex;flex-direction:column;gap:0;}

body.elementor-page-1042 .elementor-1042 [data-id="36cfdf05"]{aspect-ratio:2.65;flex-shrink:0;justify-content:space-between;}

body.elementor-page-1042 .elementor-1042 :is([data-id="3798341e"],[data-id="6f7553a6"]){height:100%;width:auto;flex-shrink:0;}

body.elementor-page-1042 .elementor-1042 [data-id="3ba8cb9"]{background:transparent;}

@media(min-width:768px) and (max-width:1024px){

body.elementor-page-1042 .elementor-1042 [data-id="75d77946"]{gap:16px 24px;}

body.elementor-page-1042 .elementor-1042 [data-id="598f6857"]{font-size:34px;line-height:1.12;}

body.elementor-page-1042 .elementor-1042 [data-id="2179b55"]{font-size:17px;line-height:1.6;}

body.elementor-page-1042 .elementor-1042 :is([data-id="6f9c8e5"],[data-id="328f7398"]){font-size:10px;}

}

@media(max-width:767px){

body.elementor-page-1042 .elementor-1042 [data-id="75d77946"]{display:flex;gap:24px;}

body.elementor-page-1042 .elementor-1042 [data-id="598f6857"]{font-size:34px;line-height:1.08;}

body.elementor-page-1042 .elementor-1042 [data-id="2179b55"]{font-size:19px;line-height:1.45;}

body.elementor-page-1042 .elementor-1042 [data-id="5cfc8ee2"]{margin:8px auto 0;min-height:240px;}

body.elementor-page-1042 .elementor-1042 [data-id="4a3f5fc2"]{font-size:14px;}

body.elementor-page-1042 .elementor-1042 [data-id="67dc6614"]{font-size:12px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="6f9c8e5"],[data-id="328f7398"]){font-size:10px;}

body.elementor-page-1042 .elementor-1042 [data-id="3ba8cb9"]{font-size:14px;}

body.elementor-page-1042 .elementor-1042 [data-id="36cfdf05"]{aspect-ratio:auto;flex-direction:column;gap:24px;padding:12px;}

body.elementor-page-1042 .elementor-1042 [data-id="3798341e"]{width:100%;height:auto;aspect-ratio:650 / 490;}

body.elementor-page-1042 .elementor-1042 [data-id="3ef628d5"]{width:309.8462%;left:-42.3077%;top:-65.3061%;}

body.elementor-page-1042 .elementor-1042 [data-id="6f7553a6"]{width:72%;height:auto;}

}

@media(min-width:1025px) and (min-height:780px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="143f2973"]{display:grid;grid-column:1 / -1;grid-row:2 / 4;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:24px;min-height:0;height:100%;padding:0;margin:0;border:0;z-index:3;animation:dio-six-copy-3 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="75d77946"]{grid-column:1;grid-row:1;animation:none;}

body.elementor-page-1042 .elementor-1042 [data-id="2ae7240f"]{grid-column:1;grid-row:2;max-height:100%;align-self:start;animation:none;}

body.elementor-page-1042 .elementor-1042 [data-id="36cfdf05"]{width:100%;max-width:calc((100vh - 620px - var(--dio-admin-offset,0px))*2.65);align-self:center;}

body.elementor-page-1042 .elementor-1042 [data-id="246a3913"]{animation-name:dio-six-vehicle,dio-after-state-three;}

}}

@media(min-width:1025px) and (min-height:780px) and (max-height:900px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="75d77946"]{gap:12px 48px;}

body.elementor-page-1042 .elementor-1042 [data-id="598f6857"]{font-size:34px;line-height:1.12;letter-spacing:-.025em;}

body.elementor-page-1042 .elementor-1042 [data-id="2179b55"]{font-size:17px;line-height:1.6;}

body.elementor-page-1042 .elementor-1042 [data-id="5cfc8ee2"]{aspect-ratio:480 / 226.4375;}

body.elementor-page-1042 .elementor-1042 [data-id="36cfdf05"]{max-width:calc((100vh - 520px - var(--dio-admin-offset,0px))*2.65);}

}}

@keyframes dio-after-state-three{0%,49.9999%{visibility:hidden;}50%,100%{visibility:visible;}}



/* QA: opaque state canvas prevents adjacent proof crossfades bleeding through; hood annotation remains tied to the vehicle. */

body.elementor-page-1042 .elementor-1042 [data-id="6d17ccc1"]{right:-4%;width:104%;height:118%;}

body.elementor-page-1042 .elementor-1042 [data-id="1e7cb52c"]::after{top:33%;left:41%;width:34%;transform:rotate(-18deg);}

body.elementor-page-1042 .elementor-1042 [data-id="1e7cb52c"]::before{left:calc(75% - 4px);top:calc(33% - 4px);}

@media(min-width:1025px) and (min-height:780px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="143f2973"]{background:#F5F5F7;}

body.elementor-page-1042 .elementor-1042 [data-id="36cfdf05"]{max-width:calc((100vh - 590px - var(--dio-admin-offset,0px))*2.65);}

}}

@media(min-width:1025px) and (min-height:780px) and (max-height:900px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="36cfdf05"]{max-width:calc((100vh - 490px - var(--dio-admin-offset,0px))*2.65);}

}}



@media(min-width:1025px) and (min-height:780px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="143f2973"]{isolation:isolate;}

body.elementor-page-1042 .elementor-1042 [data-id="143f2973"]::before{content:"";position:absolute;inset:0 -24px;background:#F5F5F7;z-index:-1;pointer-events:none;}

}}

@media(min-width:1025px) and (min-height:780px) and (max-height:900px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="3d7ed9e4"]{width:34%;}

body.elementor-page-1042 .elementor-1042 [data-id="6d17ccc1"]{height:100%;width:94%;right:0;}

body.elementor-page-1042 .elementor-1042 [data-id="36cfdf05"]{max-width:calc((100vh - 506px - var(--dio-admin-offset,0px))*2.65);}

}}



/* Small-screen detail crops and within-scene alignment. */

@media(max-width:767px){

body.elementor-page-1042 .elementor-1042 [data-id="22ca29bc"]{order:5;}

body.elementor-page-1042 .elementor-1042 [data-id="3798341e"]{aspect-ratio:650 / 320;}

body.elementor-page-1042 .elementor-1042 [data-id="3ef628d5"]{left:-46.1538%;top:-153.125%;}

}

@media(min-width:768px) and (max-width:1024px){

body.elementor-page-1042 .elementor-1042 [data-id="22ca29bc"]{grid-column:1 / -1;grid-row:4;}

}

@media(min-width:1025px) and (min-height:780px) and (max-height:900px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="1e7cb52c"]::after{left:31%;top:45%;width:49%;transform:rotate(-15deg);}

body.elementor-page-1042 .elementor-1042 [data-id="1e7cb52c"]::before{left:calc(80% - 4px);top:calc(45% - 4px);}

}}



@media(max-width:767px){

body.elementor-page-1042 .elementor-1042 [data-id="3798341e"]{aspect-ratio:550 / 320;}

body.elementor-page-1042 .elementor-1042 [data-id="3ef628d5"]{width:366.1818%;left:-54.5455%;}

}

/* Approved state 04 only: vehicle wash illustration and genuine DIO work card. */

body.elementor-page-1042 .elementor-1042 [data-id="37e31d25"]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:min-content min-content 1fr;gap:16px 48px;align-items:start;}

body.elementor-page-1042 .elementor-1042 [data-id="a13ceea"]{grid-column:1;grid-row:1;}

body.elementor-page-1042 .elementor-1042 [data-id="72933fba"]{grid-column:1;grid-row:2;font-size:60px;line-height:1.02;letter-spacing:-.035em;}

body.elementor-page-1042 .elementor-1042 [data-id="31db47c1"]{grid-column:1;grid-row:3;align-self:start;font-size:21px;line-height:1.45;max-width:760px;}

body.elementor-page-1042 .elementor-1042 [data-id="74c536d1"]{grid-column:2;grid-row:1 / 4;align-self:center;justify-self:center;max-width:480px;width:100%;aspect-ratio:480 / 305.1875;gap:8px;}

body.elementor-page-1042 .elementor-1042 [data-id="622e9fc"]{flex:1;min-height:0;}

body.elementor-page-1042 .elementor-1042 [data-id="1552d288"]{position:absolute;left:-5%;bottom:0;width:110%;max-width:none;height:120%;object-fit:contain;object-position:center bottom;}

body.elementor-page-1042 .elementor-1042 [data-id="58e9345f"]{position:relative;background:transparent;border:0;box-shadow:none;overflow:visible;display:flex;flex-direction:column;gap:0;}

body.elementor-page-1042 .elementor-1042 [data-id="14c14c89"]{width:100%;flex-shrink:0;}

body.elementor-page-1042 .elementor-1042 [data-id="4d8d246f"]{background:transparent;}

@media(min-width:768px) and (max-width:1024px){

body.elementor-page-1042 .elementor-1042 [data-id="37e31d25"]{gap:16px 24px;}

body.elementor-page-1042 .elementor-1042 [data-id="72933fba"]{font-size:34px;line-height:1.12;}

body.elementor-page-1042 .elementor-1042 [data-id="31db47c1"]{font-size:17px;line-height:1.6;}

body.elementor-page-1042 .elementor-1042 [data-id="1971fcf5"]{grid-column:1 / -1;grid-row:4;}

}

@media(max-width:767px){

body.elementor-page-1042 .elementor-1042 [data-id="37e31d25"]{display:flex;gap:24px;}

body.elementor-page-1042 .elementor-1042 [data-id="72933fba"]{font-size:34px;line-height:1.08;}

body.elementor-page-1042 .elementor-1042 [data-id="31db47c1"]{font-size:19px;line-height:1.45;}

body.elementor-page-1042 .elementor-1042 [data-id="74c536d1"]{margin:8px auto 0;min-height:240px;}

body.elementor-page-1042 .elementor-1042 [data-id="26dd970e"]{font-size:14px;}

body.elementor-page-1042 .elementor-1042 [data-id="53730ed7"]{font-size:12px;}

body.elementor-page-1042 .elementor-1042 [data-id="1971fcf5"]{order:5;}

}

@media(min-width:1025px) and (min-height:780px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="79044a26"]{display:grid;grid-column:1 / -1;grid-row:2 / 4;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:24px;min-height:0;height:100%;padding:0;margin:0;border:0;z-index:3;background:#F5F5F7;isolation:isolate;animation:dio-six-copy-4 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="79044a26"]::before{content:"";position:absolute;inset:0 -24px;background:#F5F5F7;z-index:-1;pointer-events:none;}

body.elementor-page-1042 .elementor-1042 [data-id="37e31d25"]{grid-column:1;grid-row:1;animation:none;}

body.elementor-page-1042 .elementor-1042 [data-id="58e9345f"]{grid-column:1;grid-row:2;max-height:100%;align-self:start;animation:none;}

body.elementor-page-1042 .elementor-1042 [data-id="246a3913"]{animation-name:dio-six-vehicle,dio-after-state-four;}

}}

@media(min-width:1025px) and (min-height:780px) and (max-height:900px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="37e31d25"]{gap:12px 48px;}

body.elementor-page-1042 .elementor-1042 [data-id="72933fba"]{font-size:34px;line-height:1.12;letter-spacing:-.025em;}

body.elementor-page-1042 .elementor-1042 [data-id="31db47c1"]{font-size:17px;line-height:1.6;}

body.elementor-page-1042 .elementor-1042 [data-id="74c536d1"]{aspect-ratio:480 / 226.4375;}

body.elementor-page-1042 .elementor-1042 [data-id="1552d288"]{height:112%;}

body.elementor-page-1042 .elementor-1042 [data-id="14c14c89"]{max-width:calc((100vh - 512px - var(--dio-admin-offset,0px))*4.696);align-self:center;}

}}

@keyframes dio-after-state-four{0%,66.6666%{visibility:hidden;}66.6667%,100%{visibility:visible;}}

/* Approved state 05 only: approved clean vehicle and quality stamp with genuine DIO quality control. */

body.elementor-page-1042 .elementor-1042 [data-id="19fa0c6f"]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:min-content min-content 1fr;gap:16px 48px;align-items:start;}

body.elementor-page-1042 .elementor-1042 [data-id="603ad77c"]{grid-column:1;grid-row:1;}

body.elementor-page-1042 .elementor-1042 [data-id="7e1f6780"]{grid-column:1;grid-row:2;font-size:60px;line-height:1.02;letter-spacing:-.035em;}

body.elementor-page-1042 .elementor-1042 [data-id="21b969c7"]{grid-column:1;grid-row:3;align-self:start;font-size:21px;line-height:1.45;max-width:760px;}

body.elementor-page-1042 .elementor-1042 [data-id="4df5d559"]{grid-column:2;grid-row:1 / 4;align-self:center;justify-self:center;max-width:480px;width:100%;aspect-ratio:480 / 305.1875;gap:8px;}

body.elementor-page-1042 .elementor-1042 [data-id="1c1a919e"]{flex:1;min-height:0;}

body.elementor-page-1042 .elementor-1042 [data-id="6480036b"]{position:absolute;left:-5%;bottom:0;width:110%;max-width:none;height:120%;object-fit:contain;object-position:center bottom;}

body.elementor-page-1042 .elementor-1042 [data-id="642c292c"]{position:relative;background:transparent;border:0;box-shadow:none;overflow:visible;display:flex;flex-direction:column;gap:0;}

body.elementor-page-1042 .elementor-1042 [data-id="3254950"]{width:100%;flex-shrink:0;}

body.elementor-page-1042 .elementor-1042 [data-id="78a176d7"]{background:transparent;}

@media(min-width:768px) and (max-width:1024px){

body.elementor-page-1042 .elementor-1042 [data-id="19fa0c6f"]{gap:16px 24px;}

body.elementor-page-1042 .elementor-1042 [data-id="7e1f6780"]{font-size:34px;line-height:1.12;}

body.elementor-page-1042 .elementor-1042 [data-id="21b969c7"]{font-size:17px;line-height:1.6;}

body.elementor-page-1042 .elementor-1042 [data-id="65102468"]{grid-column:1 / -1;grid-row:4;}

}

@media(max-width:767px){

body.elementor-page-1042 .elementor-1042 [data-id="19fa0c6f"]{display:flex;gap:24px;}

body.elementor-page-1042 .elementor-1042 [data-id="7e1f6780"]{font-size:34px;line-height:1.08;}

body.elementor-page-1042 .elementor-1042 [data-id="21b969c7"]{font-size:19px;line-height:1.45;}

body.elementor-page-1042 .elementor-1042 [data-id="4df5d559"]{margin:8px auto 0;min-height:240px;}

body.elementor-page-1042 .elementor-1042 [data-id="7be83276"]{font-size:14px;}

body.elementor-page-1042 .elementor-1042 [data-id="65102468"]{order:5;}

}

@media(min-width:1025px) and (min-height:780px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="3612a4a8"]{display:grid;grid-column:1 / -1;grid-row:2 / 4;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:24px;min-height:0;height:100%;padding:0;margin:0;border:0;z-index:3;background:#F5F5F7;isolation:isolate;animation:dio-six-copy-5 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="3612a4a8"]::before{content:"";position:absolute;inset:0 -24px;background:#F5F5F7;z-index:-1;pointer-events:none;}

body.elementor-page-1042 .elementor-1042 [data-id="19fa0c6f"]{grid-column:1;grid-row:1;animation:none;}

body.elementor-page-1042 .elementor-1042 [data-id="642c292c"]{grid-column:1;grid-row:2;max-height:100%;align-self:start;animation:none;}

body.elementor-page-1042 .elementor-1042 [data-id="246a3913"]{animation-name:dio-six-vehicle,dio-after-state-five;}

}}

@media(min-width:1025px) and (min-height:780px) and (max-height:900px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="19fa0c6f"]{gap:12px 48px;}

body.elementor-page-1042 .elementor-1042 [data-id="7e1f6780"]{font-size:34px;line-height:1.12;letter-spacing:-.025em;}

body.elementor-page-1042 .elementor-1042 [data-id="21b969c7"]{font-size:17px;line-height:1.6;}

body.elementor-page-1042 .elementor-1042 [data-id="4df5d559"]{aspect-ratio:480 / 226.4375;}

body.elementor-page-1042 .elementor-1042 [data-id="6480036b"]{height:112%;}

body.elementor-page-1042 .elementor-1042 [data-id="3254950"]{max-width:calc((100vh - 512px - var(--dio-admin-offset,0px))*4.9115);align-self:center;}

}}

@keyframes dio-after-state-five{0%,83.3332%{visibility:hidden;}83.3333%,100%{visibility:visible;}}

/* Approved state 06 only: dealership handover and genuine completed process. */

body.elementor-page-1042 .elementor-1042 [data-id="175c8890"]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:min-content min-content 1fr;gap:16px 48px;align-items:start;}

body.elementor-page-1042 .elementor-1042 [data-id="1d1e2315"]{grid-column:1;grid-row:1;}

body.elementor-page-1042 .elementor-1042 [data-id="199d892d"]{grid-column:1;grid-row:2;font-size:60px;line-height:1.02;letter-spacing:-.035em;}

body.elementor-page-1042 .elementor-1042 [data-id="1f63b72a"]{grid-column:1;grid-row:3;align-self:start;font-size:21px;line-height:1.45;max-width:760px;}

body.elementor-page-1042 .elementor-1042 [data-id="33e8f89f"]{grid-column:2;grid-row:1 / 4;align-self:center;justify-self:center;max-width:480px;width:100%;aspect-ratio:480 / 305.1875;gap:8px;}

body.elementor-page-1042 .elementor-1042 [data-id="65d4c688"]{flex:1;min-height:0;}

body.elementor-page-1042 .elementor-1042 [data-id="6b53ce9e"]{position:absolute;left:-5%;bottom:0;width:110%;max-width:none;height:120%;object-fit:contain;object-position:center bottom;}

body.elementor-page-1042 .elementor-1042 [data-id="5d5b7ba7"]{position:relative;background:transparent;border:0;box-shadow:none;overflow:visible;display:flex;flex-direction:column;gap:0;}

body.elementor-page-1042 .elementor-1042 [data-id="651221c0"]{width:100%;flex-shrink:0;}

body.elementor-page-1042 .elementor-1042 [data-id="7320f5eb"]{background:transparent;}

@media(min-width:768px) and (max-width:1024px){

body.elementor-page-1042 .elementor-1042 [data-id="175c8890"]{gap:16px 24px;}

body.elementor-page-1042 .elementor-1042 [data-id="199d892d"]{font-size:34px;line-height:1.12;}

body.elementor-page-1042 .elementor-1042 [data-id="1f63b72a"]{font-size:17px;line-height:1.6;}

body.elementor-page-1042 .elementor-1042 [data-id="291e21f5"]{grid-column:1 / -1;grid-row:4;}

}

@media(max-width:767px){

body.elementor-page-1042 .elementor-1042 [data-id="175c8890"]{display:flex;gap:24px;}

body.elementor-page-1042 .elementor-1042 [data-id="199d892d"]{font-size:34px;line-height:1.08;}

body.elementor-page-1042 .elementor-1042 [data-id="1f63b72a"]{font-size:19px;line-height:1.45;}

body.elementor-page-1042 .elementor-1042 [data-id="33e8f89f"]{margin:8px auto 0;min-height:240px;}

body.elementor-page-1042 .elementor-1042 [data-id="1f8cb9a5"]{font-size:14px;}

body.elementor-page-1042 .elementor-1042 [data-id="291e21f5"]{order:5;}

}

@media(min-width:1025px) and (min-height:780px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="54c7c5cb"]{display:grid;grid-column:1 / -1;grid-row:2 / 4;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:24px;min-height:0;height:100%;padding:0;margin:0;border:0;z-index:3;background:#F5F5F7;isolation:isolate;animation:dio-six-copy-6 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="54c7c5cb"]::before{content:"";position:absolute;inset:0 -24px;background:#F5F5F7;z-index:-1;pointer-events:none;}

body.elementor-page-1042 .elementor-1042 [data-id="175c8890"]{grid-column:1;grid-row:1;animation:none;}

body.elementor-page-1042 .elementor-1042 [data-id="5d5b7ba7"]{grid-column:1;grid-row:2;max-height:100%;align-self:start;animation:none;}

body.elementor-page-1042 .elementor-1042 [data-id="246a3913"]{display:none;}

}}

@media(min-width:1025px) and (min-height:780px) and (max-height:900px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="175c8890"]{gap:12px 48px;}

body.elementor-page-1042 .elementor-1042 [data-id="199d892d"]{font-size:34px;line-height:1.12;letter-spacing:-.025em;}

body.elementor-page-1042 .elementor-1042 [data-id="1f63b72a"]{font-size:17px;line-height:1.6;}

body.elementor-page-1042 .elementor-1042 [data-id="33e8f89f"]{aspect-ratio:480 / 226.4375;}

body.elementor-page-1042 .elementor-1042 [data-id="6b53ce9e"]{height:112%;}

}}

body.elementor-page-1042 .elementor-1042 [data-id="4b4ee566"] > span:last-of-type{display:none;}

@media(min-width:1025px) and (min-height:780px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="4b4ee566"]{position:relative;}

body.elementor-page-1042 .elementor-1042 [data-id="4b4ee566"] > span:first-of-type{animation:dio-before-final-hint 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="4b4ee566"] > span:last-of-type{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);color:#168A45;animation:dio-six-copy-6 1s steps(1,end) both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

}}

@keyframes dio-before-final-hint{0%,83.3332%{visibility:visible;}83.3333%,100%{visibility:hidden;}}

/* Uniform dark DIO facsimiles: scoped to the six draft product panels. */

body.elementor-page-1042 .elementor-1042 :is([data-id="7179c3fb"],[data-id="52ef9173"],[data-id="2ae7240f"],[data-id="58e9345f"],[data-id="642c292c"],[data-id="5d5b7ba7"]){display:flex;flex-direction:column;grid-template-columns:minmax(0,1fr);gap:0;background:transparent;border:0;box-shadow:none;overflow:visible;}

body.elementor-page-1042 .elementor-1042 :is([data-id="5daacc5d"],[data-id="464c69ea"],[data-id="2672aeea"],[data-id="3f647f3e"],[data-id="146af64f"],[data-id="6f9f21a8"]){height:400px;min-height:0;flex-shrink:0;}

body.elementor-page-1042 .elementor-1042 :is([data-id="d914fb"],[data-id="8fff19c"],[data-id="3ff83eac"],[data-id="281ea2fb"],[data-id="71a8fb4e"],[data-id="9fc1601"]) span{font-size:12px;font-weight:400;color:#A9A9AF;}

body.elementor-page-1042 .elementor-1042 :is([data-id="5daacc5d"],[data-id="464c69ea"],[data-id="2672aeea"],[data-id="3f647f3e"],[data-id="146af64f"],[data-id="6f9f21a8"]) p{margin:0;}

body.elementor-page-1042 .elementor-1042 :is([data-id="15c92e26"]) img{width:100%;height:100%;object-fit:contain;}

@media(min-width:1025px) and (max-height:900px){

body.elementor-page-1042 .elementor-1042 :is([data-id="5daacc5d"],[data-id="464c69ea"],[data-id="2672aeea"],[data-id="3f647f3e"],[data-id="146af64f"],[data-id="6f9f21a8"]){height:340px;padding:18px 24px;gap:12px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="469c3c23"],[data-id="27be9fa9"],[data-id="7c38f852"],[data-id="17dca29a"],[data-id="3b98463e"],[data-id="6fa569d1"]){padding:10px 16px;gap:6px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="3f909a39"],[data-id="437a0247"],[data-id="3605c935"],[data-id="1d87895b"],[data-id="43e82160"],[data-id="52525d6e"]){gap:16px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="39ed4cdd"],[data-id="3d300e17"],[data-id="77be0b26"],[data-id="4f6228d6"],[data-id="2f4baecc"],[data-id="71ad731"]){font-size:18px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="752cbe74"],[data-id="364b7a6e"]){gap:16px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="449b81c0"],[data-id="76e417ab"]){padding:10px 14px;gap:24px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="e4c15f8"],[data-id="5c54b21c"]){font-size:14px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="f11a0d1"]),:is([data-id="7beb74cf"]),:is([data-id="302c10d3"]),:is([data-id="78d4885"]){padding:6px 0;font-size:14px;}

}

@media(max-width:1024px){

body.elementor-page-1042 .elementor-1042 :is([data-id="5daacc5d"],[data-id="464c69ea"],[data-id="2672aeea"],[data-id="3f647f3e"],[data-id="146af64f"],[data-id="6f9f21a8"]){height:auto;min-height:400px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="4c997d9"],[data-id="1971a4b4"],[data-id="256a0e9b"],[data-id="8676c66"],[data-id="160aebfa"],[data-id="544959d4"]){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="469c3c23"],[data-id="27be9fa9"],[data-id="7c38f852"],[data-id="17dca29a"],[data-id="3b98463e"],[data-id="6fa569d1"]){min-height:190px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="39ac7f27"]){min-height:160px;}

}

@media(max-width:767px){

body.elementor-page-1042 .elementor-1042 :is([data-id="5daacc5d"],[data-id="464c69ea"],[data-id="2672aeea"],[data-id="3f647f3e"],[data-id="146af64f"],[data-id="6f9f21a8"]){padding:20px 16px;gap:20px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="3f909a39"],[data-id="437a0247"],[data-id="3605c935"],[data-id="1d87895b"],[data-id="43e82160"],[data-id="52525d6e"]){grid-template-columns:minmax(0,1fr) auto;gap:12px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="d914fb"],[data-id="8fff19c"],[data-id="3ff83eac"],[data-id="281ea2fb"],[data-id="71a8fb4e"],[data-id="9fc1601"]){font-size:19px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="39ed4cdd"],[data-id="3d300e17"],[data-id="77be0b26"],[data-id="4f6228d6"],[data-id="2f4baecc"],[data-id="71ad731"]){grid-column:1 / -1;grid-row:2;font-size:17px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="b567b13"],[data-id="451c5356"],[data-id="1c567f28"],[data-id="6f230a00"],[data-id="2f6308fc"],[data-id="32db6e7a"]){font-size:11px;padding:5px 7px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="4c997d9"],[data-id="1971a4b4"],[data-id="256a0e9b"],[data-id="8676c66"],[data-id="160aebfa"],[data-id="544959d4"]){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="469c3c23"],[data-id="27be9fa9"],[data-id="7c38f852"],[data-id="17dca29a"],[data-id="3b98463e"],[data-id="6fa569d1"]){padding:14px 12px;gap:12px;overflow:visible;}

body.elementor-page-1042 .elementor-1042 :is([data-id="7107d178"],[data-id="11f4f8cb"],[data-id="5ef72795"],[data-id="5d862e3c"],[data-id="65f635a"],[data-id="75d3fa73"]){align-items:flex-start;flex-direction:column;gap:4px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="3e483b54"],[data-id="438fd11a"],[data-id="d215de2"],[data-id="253ddeb0"],[data-id="3fe1610"],[data-id="71afa238"]){text-align:left;}

body.elementor-page-1042 .elementor-1042 :is([data-id="187fa5af"],[data-id="5db6d458"],[data-id="32345777"]){font-size:11px;line-height:2;}

body.elementor-page-1042 .elementor-1042 :is([data-id="752cbe74"],[data-id="364b7a6e"]){grid-template-columns:minmax(0,1fr);gap:16px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="449b81c0"],[data-id="76e417ab"]){gap:24px;padding:12px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="3d3b5435"],[data-id="3c4d5139"]){font-size:13px;padding:10px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="39ac7f27"]){grid-template-columns:minmax(0,1fr);gap:16px;overflow:visible;}

body.elementor-page-1042 .elementor-1042 :is([data-id="15c92e26"]){height:auto;aspect-ratio:1199 / 697;}

body.elementor-page-1042 .elementor-1042 :is([data-id="369023ec"]){font-size:17px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="3dd7e5bb"]){font-size:19px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="35b6304f"]){grid-template-columns:minmax(0,1fr) 20px;gap:3px;padding:10px 0;}

body.elementor-page-1042 .elementor-1042 :is([data-id="11fb0929"]){grid-column:1;grid-row:1;}

body.elementor-page-1042 .elementor-1042 :is([data-id="44a65f44"]){grid-column:1;grid-row:2;}

body.elementor-page-1042 .elementor-1042 :is([data-id="43591ce3"]){grid-column:2;grid-row:1 / 3;}

body.elementor-page-1042 .elementor-1042 :is([data-id="5e9d1642"]){grid-template-columns:minmax(0,1fr) 20px;gap:3px;padding:10px 0;}

body.elementor-page-1042 .elementor-1042 :is([data-id="26e22d21"]){grid-column:1;grid-row:1;}

body.elementor-page-1042 .elementor-1042 :is([data-id="5bedd004"]){grid-column:1;grid-row:2;}

body.elementor-page-1042 .elementor-1042 :is([data-id="72dbaca4"]){grid-column:2;grid-row:1 / 3;}

body.elementor-page-1042 .elementor-1042 :is([data-id="2fdc6cfe"]){grid-template-columns:minmax(0,1fr) 20px;gap:3px;padding:10px 0;}

body.elementor-page-1042 .elementor-1042 :is([data-id="22d1c491"]){grid-column:1;grid-row:1;}

body.elementor-page-1042 .elementor-1042 :is([data-id="1ab867a9"]){grid-column:1;grid-row:2;}

body.elementor-page-1042 .elementor-1042 :is([data-id="1cdc889a"]){grid-column:2;grid-row:1 / 3;}

body.elementor-page-1042 .elementor-1042 :is([data-id="1e1baa3e"]){grid-template-columns:minmax(0,1fr) 20px;gap:3px;padding:10px 0;}

body.elementor-page-1042 .elementor-1042 :is([data-id="82546d1"]){grid-column:1;grid-row:1;}

body.elementor-page-1042 .elementor-1042 :is([data-id="57691e10"]){grid-column:1;grid-row:2;}

body.elementor-page-1042 .elementor-1042 :is([data-id="347d91e3"]){grid-column:2;grid-row:1 / 3;}

body.elementor-page-1042 .elementor-1042 :is([data-id="35feade"]){grid-template-columns:minmax(0,1fr) 20px;gap:3px;padding:10px 0;}

body.elementor-page-1042 .elementor-1042 :is([data-id="5f11d403"]){grid-column:1;grid-row:1;}

body.elementor-page-1042 .elementor-1042 :is([data-id="2aeb8dd6"]){grid-column:1;grid-row:2;}

body.elementor-page-1042 .elementor-1042 :is([data-id="4db96067"]){grid-column:2;grid-row:1 / 3;}

body.elementor-page-1042 .elementor-1042 :is([data-id="9cdd378"],[data-id="7aeb2549"],[data-id="7e4a0f12"],[data-id="6e361828"],[data-id="14a48ccc"],[data-id="1f54c0dc"]){font-size:10px;}

}



/* Final readability and responsive fit. */

body.elementor-page-1042 .elementor-1042 :is([data-id="462215b5"],[data-id="1bf06b52"]) span, body.elementor-page-1042 .elementor-1042 :is([data-id="1dcaa410"],[data-id="2a483f54"]) span{font-size:11px;color:#A9A9AF;}

body.elementor-page-1042 .elementor-1042 [data-id="187fa5af"] > span:nth-child(3){font-weight:600;color:#F5F5F7;border-bottom:2px solid #F5F5F7;padding-bottom:8px;}

body.elementor-page-1042 .elementor-1042 [data-id="5db6d458"] > span:nth-child(1){font-weight:600;color:#F5F5F7;border-bottom:2px solid #F5F5F7;padding-bottom:8px;}

body.elementor-page-1042 .elementor-1042 [data-id="32345777"] > span:nth-child(1){font-weight:600;color:#F5F5F7;border-bottom:2px solid #F5F5F7;padding-bottom:8px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="f11a0d1"]){font-size:16px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="f11a0d1"]) > span:first-child{color:#59C691;}

body.elementor-page-1042 .elementor-1042 :is([data-id="f11a0d1"]) > span:nth-child(2){color:#A9A9AF;}

body.elementor-page-1042 .elementor-1042 :is([data-id="7beb74cf"]){font-size:16px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="7beb74cf"]) > span:first-child{color:#59C691;}

body.elementor-page-1042 .elementor-1042 :is([data-id="7beb74cf"]) > span:nth-child(2){color:#A9A9AF;}

body.elementor-page-1042 .elementor-1042 :is([data-id="302c10d3"]){font-size:16px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="302c10d3"]) > span:first-child{color:#59C691;}

body.elementor-page-1042 .elementor-1042 :is([data-id="302c10d3"]) > span:nth-child(2){color:#A9A9AF;}

body.elementor-page-1042 .elementor-1042 :is([data-id="78d4885"]){font-size:16px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="78d4885"]) > span:first-child{color:#59C691;}

body.elementor-page-1042 .elementor-1042 :is([data-id="78d4885"]) > span:nth-child(2){color:#A9A9AF;}

body.elementor-page-1042 .elementor-1042 :is([data-id="35b6304f"]){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 32px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="43591ce3"]){font-size:0;position:relative;width:30px;height:16px;border:1px solid #686870;border-radius:16px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="43591ce3"])::after{content:"";position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:50%;background:#A9A9AF;}

body.elementor-page-1042 .elementor-1042 :is([data-id="5e9d1642"]){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 32px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="72dbaca4"]){font-size:0;position:relative;width:30px;height:16px;border:1px solid #686870;border-radius:16px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="72dbaca4"])::after{content:"";position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:50%;background:#A9A9AF;}

body.elementor-page-1042 .elementor-1042 :is([data-id="2fdc6cfe"]){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 32px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="1cdc889a"]){font-size:0;position:relative;width:30px;height:16px;border:1px solid #686870;border-radius:16px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="1cdc889a"])::after{content:"";position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:50%;background:#A9A9AF;}

body.elementor-page-1042 .elementor-1042 :is([data-id="1e1baa3e"]){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 32px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="347d91e3"]){font-size:0;position:relative;width:30px;height:16px;border:1px solid #686870;border-radius:16px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="347d91e3"])::after{content:"";position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:50%;background:#A9A9AF;}

body.elementor-page-1042 .elementor-1042 :is([data-id="35feade"]){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 32px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="4db96067"]){font-size:0;position:relative;width:30px;height:16px;border:1px solid #686870;border-radius:16px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="4db96067"])::after{content:"";position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:50%;background:#A9A9AF;}

@media(min-width:1025px) and (min-height:780px) and (max-height:900px){

body.elementor-page-1042 .elementor-1042 :is([data-id="5daacc5d"],[data-id="464c69ea"],[data-id="2672aeea"],[data-id="3f647f3e"],[data-id="146af64f"],[data-id="6f9f21a8"]){height:calc(100vh - 490px);max-height:340px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="469c3c23"],[data-id="27be9fa9"],[data-id="7c38f852"],[data-id="17dca29a"],[data-id="3b98463e"],[data-id="6fa569d1"]){padding:8px 16px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="768b2ac0"]){gap:0;}

body.elementor-page-1042 .elementor-1042 :is([data-id="35b6304f"]){line-height:1.25;}

body.elementor-page-1042 .elementor-1042 :is([data-id="5e9d1642"]){line-height:1.25;}

body.elementor-page-1042 .elementor-1042 :is([data-id="2fdc6cfe"]){line-height:1.25;}

body.elementor-page-1042 .elementor-1042 :is([data-id="1e1baa3e"]){line-height:1.25;}

body.elementor-page-1042 .elementor-1042 :is([data-id="35feade"]){line-height:1.25;}

}

@media(max-width:1024px){

body.elementor-page-1042 .elementor-1042 :is([data-id="469c3c23"],[data-id="27be9fa9"],[data-id="7c38f852"],[data-id="17dca29a"],[data-id="3b98463e"],[data-id="6fa569d1"]){flex:0 0 auto;min-height:190px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="469c3c23"],[data-id="27be9fa9"],[data-id="7c38f852"],[data-id="17dca29a"],[data-id="3b98463e"],[data-id="6fa569d1"]) > *{flex-shrink:0;}

body.elementor-page-1042 .elementor-1042 :is([data-id="752cbe74"],[data-id="364b7a6e"]){flex:0 0 auto;height:auto;}

body.elementor-page-1042 .elementor-1042 :is([data-id="39ac7f27"]){flex:0 0 auto;height:auto;}

body.elementor-page-1042 .elementor-1042 :is([data-id="768b2ac0"]){flex:0 0 auto;height:auto;}

body.elementor-page-1042 .elementor-1042 :is([data-id="3b79cb8"]){flex:0 0 auto;height:auto;}

body.elementor-page-1042 .elementor-1042 :is([data-id="54e4446f"]){flex:0 0 auto;height:auto;}

}

@media(max-width:767px){

body.elementor-page-1042 .elementor-1042 :is([data-id="449b81c0"],[data-id="76e417ab"]){flex-wrap:wrap;}

body.elementor-page-1042 .elementor-1042 :is([data-id="35b6304f"]){grid-template-columns:minmax(0,1fr) 32px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="5e9d1642"]){grid-template-columns:minmax(0,1fr) 32px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="2fdc6cfe"]){grid-template-columns:minmax(0,1fr) 32px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="1e1baa3e"]){grid-template-columns:minmax(0,1fr) 32px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="35feade"]){grid-template-columns:minmax(0,1fr) 32px;}

}



@media(min-width:1025px) and (min-height:780px) and (max-height:900px){

body.elementor-page-1042 .elementor-1042 :is([data-id="f11a0d1"]){font-size:14px;line-height:1.3;padding:4px 0;flex-shrink:0;}

body.elementor-page-1042 .elementor-1042 :is([data-id="7beb74cf"]){font-size:14px;line-height:1.3;padding:4px 0;flex-shrink:0;}

body.elementor-page-1042 .elementor-1042 :is([data-id="302c10d3"]){font-size:14px;line-height:1.3;padding:4px 0;flex-shrink:0;}

body.elementor-page-1042 .elementor-1042 :is([data-id="78d4885"]){font-size:14px;line-height:1.3;padding:4px 0;flex-shrink:0;}

body.elementor-page-1042 .elementor-1042 :is([data-id="3dd7e5bb"]){font-size:18px;line-height:1.2;flex-shrink:0;}

body.elementor-page-1042 .elementor-1042 :is([data-id="718298ab"],[data-id="4b1e428d"]){gap:6px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="e4c15f8"],[data-id="5c54b21c"]){font-size:14px;line-height:1.3;}

body.elementor-page-1042 .elementor-1042 :is([data-id="3d3b5435"],[data-id="3c4d5139"]){font-size:14px;line-height:1.3;padding:6px 14px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="449b81c0"],[data-id="76e417ab"]){padding:8px 14px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="462215b5"],[data-id="1bf06b52"]){font-size:14px;line-height:1.3;}

body.elementor-page-1042 .elementor-1042 :is([data-id="1dcaa410"],[data-id="2a483f54"]){font-size:14px;line-height:1.3;}

body.elementor-page-1042 .elementor-1042 :is([data-id="51ccc431"]){gap:4px;}

body.elementor-page-1042 .elementor-1042 :is([data-id="1203291c"]){font-size:12px;line-height:1.3;flex-shrink:0;}

body.elementor-page-1042 .elementor-1042 :is([data-id="369023ec"]){font-size:17px;line-height:1.2;flex-shrink:0;}

body.elementor-page-1042 .elementor-1042 :is([data-id="3cae4727"]){font-size:13px;line-height:1.3;flex-shrink:0;}

body.elementor-page-1042 .elementor-1042 :is([data-id="14411c84"]){font-size:13px;line-height:1.3;flex-shrink:0;}

}



@media(min-width:1025px) and (min-height:780px) and (max-height:900px){body.elementor-page-1042 .elementor-1042 :is([data-id="5daacc5d"],[data-id="464c69ea"],[data-id="2672aeea"],[data-id="3f647f3e"],[data-id="146af64f"],[data-id="6f9f21a8"]){height:calc(100vh - 490px - var(--dio-admin-offset,0px));max-height:340px;padding:12px 24px;gap:8px;}}



/* Draft process stage: focus reveal completes before the six-state timeline. */

@media(min-width:1025px) and (min-height:780px) and (prefers-reduced-motion:no-preference){

 @supports(animation-timeline:view()){

  body.elementor-page-1042 .elementor-1042 [data-id="c161883"]{

   animation:dio-stage-focus-reveal 1s linear both;

   animation-timeline:--dio-pilot;

   animation-range:entry 0% entry 100%;

  }

 }

}

@keyframes dio-stage-focus-reveal{

 0%{filter:blur(14px);}

 100%{filter:blur(0px);}

}



/* Scroll-coupled shared scene transitions; rail remains fixed. */

@media(min-width:1025px) and (min-height:780px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){

body.elementor-page-1042 .elementor-1042 [data-id="1158f9b4"]{animation:dio-scene-slide-1 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="4b8d5d00"]{animation:dio-scene-slide-2 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="143f2973"]{animation:dio-scene-slide-3 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="79044a26"]{animation:dio-scene-slide-4 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="3612a4a8"]{animation:dio-scene-slide-5 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

body.elementor-page-1042 .elementor-1042 [data-id="54c7c5cb"]{animation:dio-scene-slide-6 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}

}}

@keyframes dio-scene-slide-1{

0%{opacity:1;visibility:visible;transform:translateX(0);}

14.1667%{opacity:1;visibility:visible;transform:translateX(0);}

19.1667%{opacity:0;visibility:visible;transform:translateX(calc(-100% - 24px));}

19.1668%,100%{opacity:0;visibility:hidden;transform:translateX(calc(-100% - 24px));}

}

@keyframes dio-scene-slide-2{

0%,14.1666%{opacity:0;visibility:hidden;transform:translateX(calc(100% + 24px));}

14.1667%{opacity:0;visibility:visible;transform:translateX(calc(100% + 24px));}

19.1667%{opacity:1;visibility:visible;transform:translateX(0);}

30.8333%{opacity:1;visibility:visible;transform:translateX(0);}

35.8333%{opacity:0;visibility:visible;transform:translateX(calc(-100% - 24px));}

35.8334%,100%{opacity:0;visibility:hidden;transform:translateX(calc(-100% - 24px));}

}

@keyframes dio-scene-slide-3{

0%,30.8332%{opacity:0;visibility:hidden;transform:translateX(calc(100% + 24px));}

30.8333%{opacity:0;visibility:visible;transform:translateX(calc(100% + 24px));}

35.8333%{opacity:1;visibility:visible;transform:translateX(0);}

47.5%{opacity:1;visibility:visible;transform:translateX(0);}

52.5%{opacity:0;visibility:visible;transform:translateX(calc(-100% - 24px));}

52.5001%,100%{opacity:0;visibility:hidden;transform:translateX(calc(-100% - 24px));}

}

@keyframes dio-scene-slide-4{

0%,47.4999%{opacity:0;visibility:hidden;transform:translateX(calc(100% + 24px));}

47.5%{opacity:0;visibility:visible;transform:translateX(calc(100% + 24px));}

52.5%{opacity:1;visibility:visible;transform:translateX(0);}

64.1667%{opacity:1;visibility:visible;transform:translateX(0);}

69.1667%{opacity:0;visibility:visible;transform:translateX(calc(-100% - 24px));}

69.1668%,100%{opacity:0;visibility:hidden;transform:translateX(calc(-100% - 24px));}

}

@keyframes dio-scene-slide-5{

0%,64.1666%{opacity:0;visibility:hidden;transform:translateX(calc(100% + 24px));}

64.1667%{opacity:0;visibility:visible;transform:translateX(calc(100% + 24px));}

69.1667%{opacity:1;visibility:visible;transform:translateX(0);}

80.8333%{opacity:1;visibility:visible;transform:translateX(0);}

85.8333%{opacity:0;visibility:visible;transform:translateX(calc(-100% - 24px));}

85.8334%,100%{opacity:0;visibility:hidden;transform:translateX(calc(-100% - 24px));}

}

@keyframes dio-scene-slide-6{

0%,80.8332%{opacity:0;visibility:hidden;transform:translateX(calc(100% + 24px));}

80.8333%{opacity:0;visibility:visible;transform:translateX(calc(100% + 24px));}

85.8333%{opacity:1;visibility:visible;transform:translateX(0);}

100%{opacity:1;visibility:visible;transform:translateX(0);}

}




/* Contact section added after completed journey. Opacity only; no translation. */
body.elementor-page-1042 .elementor-1042 [data-id="28478ccb"]{opacity:1;}
body.elementor-page-1042 .elementor-1042 [data-id="28478ccb"] :is([data-id="784b1cf1"],[data-id="6e106ed7"]) img{display:block;width:100%;height:100%;object-fit:contain;}
@media(prefers-reduced-motion:no-preference){
 @supports(animation-timeline:view()){
  body.elementor-page-1042 .elementor-1042 [data-id="28478ccb"]{
   animation:dio-contact-reveal 1s linear both;
   animation-timeline:view(block);
   animation-range:entry 0% entry 85%;
  }
 }
}
@keyframes dio-contact-reveal{from{opacity:0;}to{opacity:1;}}
body.elementor-page-1042 .elementor-1042 [data-id="28478ccb"]:focus-within{animation:none;opacity:1;}
@media(max-width:600px){
 body.elementor-page-1042 .elementor-1042 [data-id="28478ccb"] :is([data-id="62bec6eb"],[data-id="165dfe4"]){grid-template-columns:1fr;}
 body.elementor-page-1042 .elementor-1042 [data-id="28478ccb"] :is([data-id="784b1cf1"],[data-id="6e106ed7"]){height:220px;max-width:260px;justify-self:center;}
 body.elementor-page-1042 .elementor-1042 [data-id="28478ccb"] [data-id="45248943"]{width:100%;box-sizing:border-box;}
}
@media(max-width:374px){body.elementor-page-1042 .elementor-1042 [data-id="28478ccb"]{padding-left:16px;padding-right:16px;}}

/* Cap unused sticky-stage space on tall desktop viewports. */
@media(min-width:1025px) and (min-height:780px) and (prefers-reduced-motion:no-preference){
 @supports(animation-timeline:view()){
  body.elementor-page-1042 .elementor-1042 [data-id="c161883"]{max-height:1000px;}
  body.elementor-page-1042 .elementor-1042 [data-id="28478ccb"]{min-height:calc(100vh - 1000px);box-sizing:border-box;}
 }
}

/* Contact fades with 5 -> 6; release the stage only after 6 is fully visible plus a reading hold. */
@media(min-width:1025px) and (min-height:780px) and (prefers-reduced-motion:no-preference){
 @supports(animation-timeline:view()){
  body.elementor-page-1042.admin-bar .elementor-1042 [data-id="1868568c"]{--dio-admin-offset:var(--wp-admin--admin-bar--height,32px);}
  body.elementor-page-1042 .elementor-1042 [data-id="1868568c"]{overflow:clip;timeline-scope:--dio-pilot;--dio-stage-height:min(calc(100vh - var(--dio-admin-offset,0px)),1000px);--dio-contact-overlap:calc(124.75009vh - var(--dio-stage-height));}
  body.elementor-page-1042 .elementor-1042 [data-id="c161883"]{margin-bottom:var(--dio-contact-overlap);}
  body.elementor-page-1042 .elementor-1042 [data-id="28478ccb"]{
   margin-top:calc(-1 * var(--dio-contact-overlap));
   min-height:0; /* Contact now followed by onboarding; no viewport filler needed. */
   position:relative;
   animation:dio-contact-with-six 1s linear both;
   animation-timeline:--dio-pilot;
   animation-range:contain 0% contain 100%;
  }
  body.elementor-page-1042 .elementor-1042 [data-id="28478ccb"]:focus-within{animation:none;opacity:1;}
 }
}
@keyframes dio-contact-with-six{0%,80.8333%{opacity:0;}85.8333%,100%{opacity:1;}}

/* Draft primary CTAs: lighter blue on hover, white labels in every state. */
body.elementor-page-1042 .elementor-1042 :is([data-id="53eed465"],[data-id="222c0408"],[data-id="4e182821"],[data-id="63dc2b5d"],[data-id="11f638da"],[data-id="45248943"]){
 background-color:#0868E8;
 color:#FFFFFF;
 -webkit-text-fill-color:#FFFFFF;
 text-decoration:none;
 transition:background-color 160ms ease;
}
body.elementor-page-1042 .elementor-1042 :is([data-id="53eed465"],[data-id="222c0408"],[data-id="4e182821"],[data-id="63dc2b5d"],[data-id="11f638da"],[data-id="45248943"]):is(:hover,:focus-visible){
 background-color:#1677FF;
 color:#FFFFFF;
 -webkit-text-fill-color:#FFFFFF;
 text-decoration:none;
}
body.elementor-page-1042 .elementor-1042 :is([data-id="53eed465"],[data-id="222c0408"],[data-id="4e182821"],[data-id="63dc2b5d"],[data-id="11f638da"],[data-id="45248943"]) *{color:inherit;-webkit-text-fill-color:inherit;text-decoration:none;}
@media(prefers-reduced-motion:reduce){body.elementor-page-1042 .elementor-1042 :is([data-id="53eed465"],[data-id="222c0408"],[data-id="4e182821"],[data-id="63dc2b5d"],[data-id="11f638da"],[data-id="45248943"]){transition:none;}}

/* Screens crossfade in place; copy and vehicle retain the original horizontal travel. */
@media(min-width:1025px) and (min-height:780px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){
body.elementor-page-1042 .elementor-1042 [data-id="1158f9b4"]{transform:none;animation:dio-scene-fade-1 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}
body.elementor-page-1042 .elementor-1042 [data-id="53bfc290"]{animation:dio-copy-travel-1 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}
body.elementor-page-1042 .elementor-1042 [data-id="4b8d5d00"]{transform:none;animation:dio-scene-fade-2 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}
body.elementor-page-1042 .elementor-1042 [data-id="33b0690c"]{animation:dio-copy-travel-2 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}
body.elementor-page-1042 .elementor-1042 [data-id="143f2973"]{transform:none;animation:dio-scene-fade-3 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}
body.elementor-page-1042 .elementor-1042 [data-id="75d77946"]{animation:dio-copy-travel-3 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}
body.elementor-page-1042 .elementor-1042 [data-id="79044a26"]{transform:none;animation:dio-scene-fade-4 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}
body.elementor-page-1042 .elementor-1042 [data-id="37e31d25"]{animation:dio-copy-travel-4 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}
body.elementor-page-1042 .elementor-1042 [data-id="3612a4a8"]{transform:none;animation:dio-scene-fade-5 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}
body.elementor-page-1042 .elementor-1042 [data-id="19fa0c6f"]{animation:dio-copy-travel-5 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}
body.elementor-page-1042 .elementor-1042 [data-id="54c7c5cb"]{transform:none;animation:dio-scene-fade-6 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}
body.elementor-page-1042 .elementor-1042 [data-id="175c8890"]{animation:dio-copy-travel-6 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}
}}
@keyframes dio-scene-fade-1{
0%{opacity:1;visibility:visible;}
14.1667%{opacity:1;visibility:visible;}
19.1667%{opacity:0;visibility:visible;}
19.1668%,100%{opacity:0;visibility:hidden;}
}
@keyframes dio-copy-travel-1{
0%{transform:translateX(0);}
14.1667%{transform:translateX(0);}
19.1667%{transform:translateX(calc(-100% - 24px));}
19.1668%,100%{transform:translateX(calc(-100% - 24px));}
}
@keyframes dio-scene-fade-2{
0%,14.1666%{opacity:0;visibility:hidden;}
14.1667%{opacity:0;visibility:visible;}
19.1667%{opacity:1;visibility:visible;}
30.8333%{opacity:1;visibility:visible;}
35.8333%{opacity:0;visibility:visible;}
35.8334%,100%{opacity:0;visibility:hidden;}
}
@keyframes dio-copy-travel-2{
0%,14.1666%{transform:translateX(calc(100% + 24px));}
14.1667%{transform:translateX(calc(100% + 24px));}
19.1667%{transform:translateX(0);}
30.8333%{transform:translateX(0);}
35.8333%{transform:translateX(calc(-100% - 24px));}
35.8334%,100%{transform:translateX(calc(-100% - 24px));}
}
@keyframes dio-scene-fade-3{
0%,30.8332%{opacity:0;visibility:hidden;}
30.8333%{opacity:0;visibility:visible;}
35.8333%{opacity:1;visibility:visible;}
47.5%{opacity:1;visibility:visible;}
52.5%{opacity:0;visibility:visible;}
52.5001%,100%{opacity:0;visibility:hidden;}
}
@keyframes dio-copy-travel-3{
0%,30.8332%{transform:translateX(calc(100% + 24px));}
30.8333%{transform:translateX(calc(100% + 24px));}
35.8333%{transform:translateX(0);}
47.5%{transform:translateX(0);}
52.5%{transform:translateX(calc(-100% - 24px));}
52.5001%,100%{transform:translateX(calc(-100% - 24px));}
}
@keyframes dio-scene-fade-4{
0%,47.4999%{opacity:0;visibility:hidden;}
47.5%{opacity:0;visibility:visible;}
52.5%{opacity:1;visibility:visible;}
64.1667%{opacity:1;visibility:visible;}
69.1667%{opacity:0;visibility:visible;}
69.1668%,100%{opacity:0;visibility:hidden;}
}
@keyframes dio-copy-travel-4{
0%,47.4999%{transform:translateX(calc(100% + 24px));}
47.5%{transform:translateX(calc(100% + 24px));}
52.5%{transform:translateX(0);}
64.1667%{transform:translateX(0);}
69.1667%{transform:translateX(calc(-100% - 24px));}
69.1668%,100%{transform:translateX(calc(-100% - 24px));}
}
@keyframes dio-scene-fade-5{
0%,64.1666%{opacity:0;visibility:hidden;}
64.1667%{opacity:0;visibility:visible;}
69.1667%{opacity:1;visibility:visible;}
80.8333%{opacity:1;visibility:visible;}
85.8333%{opacity:0;visibility:visible;}
85.8334%,100%{opacity:0;visibility:hidden;}
}
@keyframes dio-copy-travel-5{
0%,64.1666%{transform:translateX(calc(100% + 24px));}
64.1667%{transform:translateX(calc(100% + 24px));}
69.1667%{transform:translateX(0);}
80.8333%{transform:translateX(0);}
85.8333%{transform:translateX(calc(-100% - 24px));}
85.8334%,100%{transform:translateX(calc(-100% - 24px));}
}
@keyframes dio-scene-fade-6{
0%,80.8332%{opacity:0;visibility:hidden;}
80.8333%{opacity:0;visibility:visible;}
85.8333%{opacity:1;visibility:visible;}
100%{opacity:1;visibility:visible;}
}
@keyframes dio-copy-travel-6{
0%,80.8332%{transform:translateX(calc(100% + 24px));}
80.8333%{transform:translateX(calc(100% + 24px));}
85.8333%{transform:translateX(0);}
100%{transform:translateX(0);}
}

/* DIO onboarding: approved editorial section; same reveal as contact. */
body.elementor-page-1042 .elementor-1042 [data-id="2a49a9b4"]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%231677FF%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207h16M4%2012h16M4%2017h16%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%222.3%22%20fill%3D%22white%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2212%22%20r%3D%222.3%22%20fill%3D%22white%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2217%22%20r%3D%222.3%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-size:contain;background-repeat:no-repeat;}
body.elementor-page-1042 .elementor-1042 [data-id="7257d928"]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%231677FF%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2017v-6a5%205%200%200%201%205-5h5M8%2018h8%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2218%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-size:contain;background-repeat:no-repeat;}
body.elementor-page-1042 .elementor-1042 [data-id="4ba766e7"]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%231677FF%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%206v6l4%203%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-size:contain;background-repeat:no-repeat;}
body.elementor-page-1042 .elementor-1042 [data-id="31e794eb"]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%231677FF%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13%2017H3a1%201%200%200%201-1-1V5a1%201%200%200%201%201-1h16a1%201%200%200%201%201%201v3M2%2013h11M8%2017v3M5%2020h8%22%2F%3E%3Crect%20x%3D%2216%22%20y%3D%2210%22%20width%3D%226%22%20height%3D%2211%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M18.5%2018.5h1%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-size:contain;background-repeat:no-repeat;}
body.elementor-page-1042 .elementor-1042 [data-id="e82c97a"],body.elementor-page-1042 .elementor-1042 [data-id="249adcb9"],body.elementor-page-1042 .elementor-1042 [data-id="520f21ac"],body.elementor-page-1042 .elementor-1042 [data-id="2e32025a"]{position:relative;}
body.elementor-page-1042 .elementor-1042 [data-id="e82c97a"]::before,body.elementor-page-1042 .elementor-1042 [data-id="249adcb9"]::before,body.elementor-page-1042 .elementor-1042 [data-id="520f21ac"]::before,body.elementor-page-1042 .elementor-1042 [data-id="2e32025a"]::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#D9DADD;}
body.elementor-page-1042 .elementor-1042 [data-id="e82c97a"]::after,body.elementor-page-1042 .elementor-1042 [data-id="249adcb9"]::after,body.elementor-page-1042 .elementor-1042 [data-id="520f21ac"]::after,body.elementor-page-1042 .elementor-1042 [data-id="2e32025a"]::after{content:"";position:absolute;left:calc(50% - 6px);top:-5px;width:12px;height:12px;background:#1677FF;border-radius:50%;}
@media(max-width:767px){body.elementor-page-1042 .elementor-1042 [data-id="e82c97a"]::before,body.elementor-page-1042 .elementor-1042 [data-id="249adcb9"]::before,body.elementor-page-1042 .elementor-1042 [data-id="520f21ac"]::before,body.elementor-page-1042 .elementor-1042 [data-id="2e32025a"]::before{left:5px;right:auto;top:0;bottom:0;width:1px;height:auto;}body.elementor-page-1042 .elementor-1042 [data-id="e82c97a"]::after,body.elementor-page-1042 .elementor-1042 [data-id="249adcb9"]::after,body.elementor-page-1042 .elementor-1042 [data-id="520f21ac"]::after,body.elementor-page-1042 .elementor-1042 [data-id="2e32025a"]::after{left:0;top:6px;}body.elementor-page-1042 .elementor-1042 [data-id="2e32025a"]::before{display:none;}}
body.elementor-page-1042 .elementor-1042 [data-id="176182db"]{opacity:1;}
body.elementor-page-1042 .elementor-1042 [data-id="218e1569"],body.elementor-page-1042 .elementor-1042 [data-id="218e1569"]:visited,body.elementor-page-1042 .elementor-1042 [data-id="218e1569"] *{color:#FFF!important;-webkit-text-fill-color:#FFF!important;}
body.elementor-page-1042 .elementor-1042 [data-id="218e1569"]{background:#0868E8!important;transition:background-color 160ms ease;text-decoration:none!important;}
body.elementor-page-1042 .elementor-1042 [data-id="218e1569"]:hover,body.elementor-page-1042 .elementor-1042 [data-id="218e1569"]:focus-visible{background:#1677FF!important;color:#FFF!important;}
@media(prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){body.elementor-page-1042 .elementor-1042 [data-id="1868568c"]{timeline-scope:--dio-pilot,--dio-contact-entry;}body.elementor-page-1042 .elementor-1042 [data-id="28478ccb"]{view-timeline-name:--dio-contact-entry;view-timeline-axis:block;}body.elementor-page-1042 .elementor-1042 [data-id="176182db"]{animation:dio-contact-reveal 1s linear both;animation-timeline:--dio-contact-entry;animation-range:entry 0% entry 85%;}}}
@media(min-width:1025px) and (min-height:780px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){body.elementor-page-1042 .elementor-1042 [data-id="176182db"]{animation:dio-contact-with-six 1s linear both;animation-timeline:--dio-pilot;animation-range:contain 0% contain 100%;}}}
body.elementor-page-1042 .elementor-1042 [data-id="176182db"]:focus-within{animation:none;opacity:1;}

/* Contact telephone links: match primary CTA blue and hover. */
body.elementor-page-1042 .elementor-1042 :is([data-id="2260e09c"],[data-id="451be94e"]),
body.elementor-page-1042 .elementor-1042 :is([data-id="2260e09c"],[data-id="451be94e"]):visited{
 color:#0868E8!important;-webkit-text-fill-color:#0868E8!important;text-decoration:none!important;transition:color 160ms ease;
}
body.elementor-page-1042 .elementor-1042 :is([data-id="2260e09c"],[data-id="451be94e"]):is(:hover,:focus-visible){
 color:#1677FF!important;-webkit-text-fill-color:#1677FF!important;text-decoration:none!important;
}
body.elementor-page-1042 .elementor-1042 :is([data-id="2260e09c"],[data-id="451be94e"]) *{color:inherit!important;-webkit-text-fill-color:inherit!important;text-decoration:none!important;}
@media(prefers-reduced-motion:reduce){body.elementor-page-1042 .elementor-1042 :is([data-id="2260e09c"],[data-id="451be94e"]){transition:none;}}

/* Central header enabled; retain the existing page footer behavior. */
body.elementor-page-1042 .elementor-location-footer[data-elementor-id="455"]{display:none!important;}/* End custom CSS */