html[data-arc-page=elevations]{--ev-ease:cubic-bezier(0.16,1,0.3,1);--ev-line:#e6e2da}html[data-arc-family=construction-drawings]{--arc-photo-shadow:0 24px 48px rgba(35,30,27,.14);--arc-sheet-shadow:drop-shadow(0 16px 18px rgba(24,30,34,.1));--arc-visual-shadow:drop-shadow(0 22px 22px rgba(24,30,34,.14))}html[data-arc-family=construction-drawings] .ae-design :where(.ae-section-head,.ae-section-head *),html[data-arc-family=construction-drawings] .ae-design-body :where(*):not(:where(.ae-section-head,.ae-section-head *)){box-sizing:border-box}html[data-arc-family=construction-drawings] .ae-design-body,html[data-arc-family=construction-drawings] .ae-design>.ae-section-head{font-family:Gilroy,Segoe UI,Arial,sans-serif}html[data-arc-family=construction-drawings] .ae-design :where(.ae-section-head,.ae-section-head *):after,html[data-arc-family=construction-drawings] .ae-design :where(.ae-section-head,.ae-section-head *):before,html[data-arc-family=construction-drawings] .ae-design-body :where(*):not(:where(.ae-section-head,.ae-section-head *)):after,html[data-arc-family=construction-drawings] .ae-design-body :where(*):not(:where(.ae-section-head,.ae-section-head *)):before{box-sizing:border-box}@media (max-width:1024px){html[data-arc-page=elevations] .km-row{flex-wrap:nowrap!important;gap:8px!important}}@media (max-width:1199px){html[data-arc-page=elevations] .km-row{flex-wrap:nowrap!important;gap:8px!important}}@media (max-width:900px){html[data-arc-page=elevations] .wp-block-arcengine-related-services__grid{grid-template-columns:1fr}html[data-arc-page=elevations] .wp-block-arcengine-related-services__card{min-height:0}html[data-arc-page=elevations] .ae-hero__art img{margin-top:24px;max-width:380px}}@media (max-width:992px){html[data-arc-page=elevations] .elv-grid{grid-template-columns:1fr!important}}@media (max-width:600px){html[data-arc-page=elevations] .elv-grid{grid-template-columns:1fr}}html[data-arc-page=elevations] .step-parent{background:radial-gradient(60% 85% at 92% 6%,rgba(255,85,0,.3),transparent 60%),radial-gradient(55% 80% at 6% 104%,rgba(255,85,0,.12),transparent 60%),linear-gradient(135deg,#1b0e2b,#150a23 55%,#0f0719)!important;overflow:hidden}html[data-arc-page=elevations] .step-process{background:transparent!important}html[data-arc-page=elevations] .steps p:where(:not(.ae-t)){color:hsla(0,0%,100%,.66)!important}html[data-arc-page=elevations] .ae-section:has(.wp-block-arcengine-related-services){background:#fff;padding-bottom:clamp(56px,7vw,96px);padding-top:clamp(56px,7vw,96px)}html[data-arc-page=elevations] .ae-section:has(.wp-block-arcengine-related-services) .is-style-eyebrow{color:var(--primary)}html[data-arc-page=elevations] .ae-section:has(.wp-block-arcengine-related-services)>.ae-section-head h2{color:var(--on-heading-color);margin:8px 0 0}html[data-arc-page=elevations] .wp-block-arcengine-related-services__grid{display:grid;gap:7px;grid-template-columns:repeat(3,1fr);margin-top:40px}html[data-arc-page=elevations] .wp-block-arcengine-related-services__card{background:#fff;border:1px solid #e6e2da;border-radius:14px;display:flex;flex-direction:column;min-height:340px;padding:30px 28px;text-decoration:none;transition:border-color .25s,background-color .25s,box-shadow .25s,transform .25s}html[data-arc-page=elevations] .wp-block-arcengine-related-services__card:hover{background-color:#fff8f4;border-color:rgba(255,85,0,.45);box-shadow:0 16px 40px rgba(20,22,22,.08);transform:translateY(-4px)}html[data-arc-page=elevations] .wp-block-arcengine-related-services__title{color:var(--on-heading-color);font-size:19px;font-weight:600}html[data-arc-page=elevations] .wp-block-arcengine-related-services__description{color:var(--on-content-color);font-size:14px;line-height:1.55;margin-top:9px}html[data-arc-page=elevations] .wp-block-arcengine-related-services__art{align-items:center;display:flex;flex:1 1 auto;justify-content:center;padding:18px 0}html[data-arc-page=elevations] .wp-block-arcengine-related-services__art img{height:auto;max-width:270px;width:100%}html[data-arc-page=elevations] .wp-block-arcengine-related-services__more{align-items:center;color:var(--primary);display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-top:auto}html[data-arc-page=elevations] .wp-block-arcengine-related-services__more-icon{transition:transform .25s}html[data-arc-page=elevations] .wp-block-arcengine-related-services__card:hover .wp-block-arcengine-related-services__more-icon{transform:translate(3px,-3px) rotate(-45deg)}@media (prefers-reduced-motion:reduce){html[data-arc-page=elevations] .wp-block-arcengine-related-services__card{transition:border-color .25s,background-color .25s}html[data-arc-page=elevations] .wp-block-arcengine-related-services__card:hover{transform:none}html[data-arc-page=elevations] .elv-card{transition:border-color .25s,background-color .25s}html[data-arc-page=elevations] .elv-card:hover{transform:none}}html[data-arc-page=elevations] .wcd-grid{border-top:1px solid #e6e2da;display:grid;gap:0 70px;grid-template-columns:1fr 1fr;margin-top:40px}html[data-arc-page=elevations] .wcd-item{align-items:start;border-bottom:1px solid #e6e2da;display:grid;gap:20px;grid-template-columns:auto 1fr;padding:30px 0}html[data-arc-page=elevations] .wcd-i{background:rgba(255,85,0,.1);border-radius:12px;color:var(--primary);display:grid;flex:0 0 auto;font-size:23px;height:50px;place-items:center;transition:background-color .25s,color .25s;width:50px}html[data-arc-page=elevations] .wcd-item:hover .wcd-i{background:var(--primary);color:#fff}html[data-arc-page=elevations] .wcd-item :is(h1,h2,h3,h4,h5,h6):where(.ae-t-h4){color:var(--on-heading-color);font-size:17px;font-weight:600;margin:0 0 8px}html[data-arc-page=elevations] .wcd-item p:where(:not(.ae-t)){color:var(--on-content-color);font-size:14px;line-height:1.6;margin:0}@media (max-width:768px){html[data-arc-page=elevations] .wcd-grid{gap:0;grid-template-columns:1fr}}html[data-arc-page=elevations] .ae-hero{background:radial-gradient(120% 140% at 100% 0,rgba(255,85,0,.1),transparent 55%),var(--on-light-bg,#f5f5f5);border-bottom:1px solid #ececec}html[data-arc-page=elevations] .ae-hero h1{color:var(--on-heading-color,#2e2f2f);font-size:clamp(2.75rem,1.45rem + 5.6vw,4.375rem);font-weight:500;letter-spacing:-.015em;line-height:1.05;max-width:16ch;text-wrap:balance}html[data-arc-page=elevations] .ae-hero .yoast-breadcrumbs>nav{align-items:center;color:var(--on-content-color,#646666);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin-bottom:20px}html[data-arc-page=elevations] .ae-hero .yoast-breadcrumbs>nav a{color:var(--on-content-color,#646666);text-decoration:none}html[data-arc-page=elevations] .ae-hero .yoast-breadcrumbs>nav a:hover{color:var(--primary,#f50)}html[data-arc-page=elevations] .ae-hero .yoast-breadcrumbs>nav [aria-current=page]{color:var(--on-heading-color,#2e2f2f);font-weight:600}html[data-arc-page=elevations] .ae-hero .is-style-eyebrow{color:var(--primary,#f50);font-size:13px;font-weight:700;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}html[data-arc-page=elevations] .ae-hero__intro{color:var(--on-content-color,#646666);font-size:16px;line-height:1.7;margin:22px 0 32px;max-width:60ch}html[data-arc-page=elevations] .ae-hero__columns>.wp-block-column:last-child{display:flex;justify-content:center}html[data-arc-page=elevations] .ae-hero__art img{filter:drop-shadow(rgba(20,22,22,.1) 0 16px 40px);height:auto;max-width:500px;opacity:1;width:100%}html[data-arc-page=elevations] .ka-intro p:where(:not(.ae-t)){color:var(--on-content-color);font-size:16px;line-height:1.7;margin:0 0 16px;max-width:92ch}html[data-arc-page=elevations] .ae-lead:where(.ae-design *){color:var(--on-content-color);font-size:16px;line-height:1.78;max-width:92ch}html[data-arc-page=elevations] .ov-row{row-gap:40px}@media (max-width:991px){html[data-arc-page=elevations] .km-art{display:none}}html[data-arc-page=elevations] .inc-row{margin-top:0}html[data-arc-page=elevations] .inc-list{column-gap:56px;display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}html[data-arc-page=elevations] .inc-list li{align-items:flex-start;border-bottom:1px solid #e6e2da;display:flex;gap:18px;padding:22px 4px}html[data-arc-page=elevations] .inc-list li:first-child,html[data-arc-page=elevations] .inc-list li:nth-child(2){border-top:1px solid #e6e2da}@media (max-width:767px){html[data-arc-page=elevations] .inc-list{grid-template-columns:1fr}html[data-arc-page=elevations] .inc-list li:nth-child(2){border-top:0}html[data-arc-page=elevations] .ind-list{gap:0;grid-template-columns:1fr!important}}html[data-arc-page=elevations] .inc-ic{align-items:center;background:rgba(255,85,0,.07);border-radius:11px;color:var(--primary);display:inline-flex;flex:0 0 auto;font-size:17px;height:40px;justify-content:center;width:40px}html[data-arc-page=elevations] .inc-list :is(h1,h2,h3,h4,h5,h6):where(.ae-t-h4){color:var(--on-heading-color);font-size:17px;font-weight:600;margin:0}html[data-arc-page=elevations] .km-row{flex-wrap:nowrap!important;gap:48px}html[data-arc-page=elevations] .km-art{align-items:flex-start;display:flex;justify-content:center;padding-right:58px;padding-top:8px}html[data-arc-page=elevations] .km-art img{height:auto;max-width:100%;width:100%}html[data-arc-page=elevations] .km-list{list-style:none;margin:26px 0 0;padding:0}html[data-arc-page=elevations] .km-list li{border-bottom:1px solid #e6e2da;display:flex;gap:16px;padding:18px 0;place-items:center}html[data-arc-page=elevations] .km-list li:first-child{border-top:1px solid #e6e2da}html[data-arc-page=elevations] .km-ic{align-items:center;background:rgba(255,85,0,.07);border-radius:9px;color:var(--primary);display:inline-flex;flex:0 0 auto;font-size:15px;height:34px;justify-content:center;margin-top:2px;width:34px}html[data-arc-page=elevations] .km-list p:where(:not(.ae-t)){color:var(--on-content-color);font-size:14px;line-height:1.6;margin:0}html[data-arc-page=elevations] .ind-list{list-style:none;margin:25px 0 0;padding:0}html[data-arc-page=elevations] .ind-list{border-top:1px solid #e6e2da;display:grid;gap:0 64px;grid-template-columns:1fr 1fr;margin:22px 0 0}html[data-arc-page=elevations] .ind-list li{align-items:flex-start;border-bottom:1px solid #e6e2da;display:flex;gap:18px;padding:26px 0}html[data-arc-page=elevations] .ind-n{color:var(--primary)}html[data-arc-page=elevations] .ind-n{color:var(--primary,#f50);flex:0 0 auto;font-size:17px;font-weight:700;min-width:28px}html[data-arc-page=elevations] .ind-list :is(h1,h2,h3,h4,h5,h6):where(.ae-t-h6){color:var(--on-heading-color);font-size:17px;font-weight:600;margin:0 0 6px}html[data-arc-page=elevations] .ind-list p:where(:not(.ae-t)){color:var(--on-content-color);font-size:14px;line-height:1.6;margin:0}html[data-arc-page=elevations] .ae-faq .wp-block-column>h2.wp-block-heading,html[data-arc-page=elevations] .ae-section-head:where(.ae-design *) :is(h1,h2,h3,h4,h5,h6):where(.ae-t-h3){font-size:46px!important;font-weight:500!important;letter-spacing:-.015em;line-height:1.12!important}html[data-arc-page=elevations] .ls-overview .is-style-eyebrow:where(.ae-design *){color:var(--primary,#f50)}html[data-arc-page=elevations] .exp-head .is-style-eyebrow:where(.ae-design *){color:#ff7a3c}html[data-arc-page=elevations] .why-c .glass-head .is-style-eyebrow:where(.ae-design *){color:var(--primary,#f50)}html[data-arc-page=elevations] .why-arc .ae-section-head:where(.ae-design *){margin-bottom:30px;max-width:640px}html[data-arc-page=elevations] .about-main-text p:where(:not(.ae-t)),html[data-arc-page=elevations] .svc-para{color:var(--on-content-color,#646666);font-size:16px;line-height:1.78;margin:0 0 18px}html[data-arc-page=elevations] .about-main-text p:where(:not(.ae-t)):last-child{margin-bottom:0}html[data-arc-page=elevations] .ov-img{align-items:center;display:flex}html[data-arc-page=elevations] .ov-img img{border-radius:14px;display:block;height:auto;width:100%}html[data-arc-page=elevations] .ae-section:has(.wp-block-arcengine-related-services)>.ae-section-head h2,html[data-arc-page=elevations] .step-parent :is(h1,h2,h3,h4,h5,h6):where(.ae-t-h3){font-size:clamp(1.95rem,1.2rem + 2.2vw,3.1rem)!important;font-weight:500;letter-spacing:-.015em;line-height:1.12}@media (max-width:990px){html[data-arc-page=elevations] .km-row{flex-wrap:wrap!important;gap:48px}}html[data-arc-page=elevations] .elv-sec .ae-section-head:where(.ae-design *){max-width:760px}html[data-arc-page=elevations] .elv-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:0}html[data-arc-page=elevations] .elv-card{background:#fff;border:1px solid var(--ev-line,#e6e2da);border-radius:16px;padding:28px 26px;transition:border-color .25s var(--ev-ease),background-color .25s var(--ev-ease),box-shadow .25s var(--ev-ease),transform .25s var(--ev-ease)}html[data-arc-page=elevations] .elv-card:hover{background:#fff8f4;border-color:rgba(255,85,0,.45);box-shadow:0 16px 40px rgba(20,22,22,.08);transform:translateY(-4px)}html[data-arc-page=elevations] .elv-ic{background:rgba(255,85,0,.1);border-radius:12px;color:var(--primary,#f50);display:grid;font-size:24px;height:50px;margin-bottom:18px;place-items:center;transition:background-color .25s,color .25s;width:50px}html[data-arc-page=elevations] .elv-card:hover .elv-ic{background:var(--primary,#f50);color:#fff}html[data-arc-page=elevations] .elv-card :is(h1,h2,h3,h4,h5,h6):where(.ae-t-h4){color:var(--on-heading-color,#2e2f2f);font-size:17px;font-weight:600;margin:0 0 10px}html[data-arc-page=elevations] .elv-card p:where(:not(.ae-t)){color:var(--on-content-color,#646666);font-size:14px;line-height:1.6;margin:0}html[data-arc-family=construction-drawings] .ae-hero__columns{align-items:center;column-gap:34px;display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,5fr)}html[data-arc-family=construction-drawings] .ae-hero__columns>*{max-width:none;min-width:0;width:100%}html[data-arc-family=construction-drawings] .ae-hero__intro{max-width:60ch;width:100%}html[data-arc-family=construction-drawings] .ae-hero__columns>.wp-block-column:last-child{min-height:470px;overflow:visible}html[data-arc-family=construction-drawings] .ae-hero__art img{display:block;filter:var(--arc-visual-shadow);height:auto!important;max-height:540px!important;max-width:680px!important;object-fit:contain;width:112%!important}html[data-arc-family=construction-drawings] .km-art .arc-sheet img{background:transparent;border:0;border-radius:0;box-shadow:none;filter:var(--arc-sheet-shadow);height:auto;max-height:570px;object-fit:contain;width:100%}html[data-arc-family=construction-drawings] .km-art{align-items:center;min-height:430px;padding-right:36px}html[data-arc-family=construction-drawings] .km-row,html[data-arc-family=construction-drawings] .ov-row{align-items:center;column-gap:48px;display:grid}html[data-arc-family=construction-drawings] .km-row{align-items:start;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}html[data-arc-family=construction-drawings] .ov-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}html[data-arc-family=construction-drawings] .km-row>*,html[data-arc-family=construction-drawings] .ov-row>*{max-width:none;min-width:0;width:100%}html[data-arc-family=construction-drawings] .km-art img:not([src$=".svg"]) img,html[data-arc-family=construction-drawings] .ov-img img:not([src$=".svg"]) img{border-radius:18px;box-shadow:var(--arc-photo-shadow);height:auto;object-fit:cover;width:100%}html[data-arc-family=construction-drawings] .km-art .arc-sheet img,html[data-arc-family=construction-drawings] .ov-img .arc-sheet img{background:transparent;border:0;border-radius:0;box-shadow:none;filter:var(--arc-sheet-shadow);object-fit:contain}html[data-arc-family=construction-drawings] .wp-block-arcengine-related-services__art{background:transparent;border:0}html[data-arc-family=construction-drawings] .wp-block-arcengine-related-services__art img{background:transparent;border:0;filter:drop-shadow(rgba(24,30,34,.08) 0 10px 12px);height:190px;object-fit:contain;width:100%}html[data-arc-family=construction-drawings] .wp-block-arcengine-related-services__card:hover .wp-block-arcengine-related-services__art img{transform:translateY(-3px)}@media (max-width:1199px){html[data-arc-family=construction-drawings] .ae-hero__art img{max-width:580px!important;width:100%!important}}@media (max-width:991px){html[data-arc-family=construction-drawings] body{--wp--style--root--padding-left:30px;--wp--style--root--padding-right:30px}html[data-arc-family=construction-drawings] .ae-hero__columns{grid-template-columns:minmax(0,1fr)}html[data-arc-family=construction-drawings] .km-row,html[data-arc-family=construction-drawings] .ov-row{grid-template-columns:minmax(0,1fr);row-gap:36px}html[data-arc-family=construction-drawings] .ae-hero__columns>.wp-block-column:last-child{justify-content:center;margin-top:34px;min-height:0}html[data-arc-family=construction-drawings] .ae-hero__art img{max-height:470px!important;max-width:620px!important;width:100%!important}html[data-arc-family=construction-drawings] .km-art{min-height:0;padding-right:0}html[data-arc-family=construction-drawings] .elv-grid,html[data-arc-family=construction-drawings] .wp-block-arcengine-related-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-arc-family=construction-drawings] .elv-card,html[data-arc-family=construction-drawings] .wp-block-arcengine-related-services__card{max-width:100%;min-width:0;width:100%}}@media (max-width:575px){html[data-arc-family=construction-drawings] body{--wp--style--root--padding-left:24px;--wp--style--root--padding-right:24px}html[data-arc-family=construction-drawings] .wp-block-arcengine-related-services__art img{height:150px}html[data-arc-family=construction-drawings] .elv-grid,html[data-arc-family=construction-drawings] .wp-block-arcengine-related-services__grid{grid-template-columns:minmax(0,1fr)}}html[data-arc-page=elevations] .ov-img .arc-sheet img{background:#fff;filter:none}html[data-arc-family=construction-drawings] .km-art .arc-sheet img{border-radius:14px;filter:none}html:not([data-arc-page*=survey]):not([data-arc-page*=lidar]):not([data-arc-page*=cad-conversion]) .ae-hero__art img{aspect-ratio:auto!important;flex:0 0 auto!important;margin-left:auto!important;margin-right:auto!important;object-fit:contain!important;object-position:center center!important}@media (max-width:1199px){html:not([data-arc-page*=survey]):not([data-arc-page*=lidar]):not([data-arc-page*=cad-conversion]) .ae-hero__art img{height:370px!important;max-height:370px!important;max-width:532px!important;width:112%!important}}@media (max-width:767px){html:not([data-arc-page*=survey]):not([data-arc-page*=lidar]):not([data-arc-page*=cad-conversion]) .ae-hero__art img{height:285px!important;max-height:285px!important;max-width:100%!important;width:100%!important}}.elevation-cad-overview-image img{background:transparent!important;max-height:540px;object-fit:contain;object-position:center center;width:100%}
