@font-face{font-family:Gotham;font-style:normal;font-weight:400;src:url(../media/Gotham-Black.0c.5h5bniyl0n.otf)format("opentype"),url(../media/Gotham-Bold.0y.z5eva4i3yr.otf)format("opentype"),url(../media/Gotham-Book.0dtsi0ic1h-cs.otf)format("opentype")}@font-face{font-family:Gotham-Bold;font-style:normal;font-weight:400;src:url(../media/Gotham-Bold.0y.z5eva4i3yr.otf)format("opentype")}html{scroll-padding-top:110px;font-size:62.5%}body,html{font-family:Helvetica}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:hsl(var(--background));margin:0;font-size:20px}hr{width:100%}.title{font-family:Helvetica;font-size:60px;font-weight:300}input[type=button],input[type=password],input[type=submit],input[type=tel],input[type=text],textarea{-webkit-appearance:none}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}a{color:#fff;text-decoration:none;transition:all .2s}a:active,a:focus,a:hover{color:#ffb310;text-decoration:underline}.yellow-link{color:#ffb310;transition:all .2s}.yellow-link:focus,.yellow-link:hover{color:#fff;text-decoration:underline}.yellow-link:focus:active,.yellow-link:hover:active{color:#ffb310}.white-link{color:#fff;flex-direction:column;align-items:flex-end;font-family:Helvetica;font-size:15px;transition:all .2s;display:flex}@media screen and (max-width:989px){.white-link{display:none}}.white-link:active,.white-link:focus,.white-link:hover{color:#ffb310;text-decoration:underline}h1,h2{font-family:Helvetica;font-weight:300}h2{color:#fff;margin:0 auto;padding-top:30px;padding-bottom:15px;font-size:1.8em}h3{color:#ffb310;font-size:.9em;line-height:normal}h3,h4{font-family:Helvetica;font-weight:300}h4{font-size:1em}p{letter-spacing:1px;font-size:.9em;font-weight:300}li,p{color:#f6f6f6;font-family:Helvetica;line-height:30px}strong{color:#ffb310;font-weight:700}ul{margin-top:0;margin-left:15px;padding:5px;font-weight:300!important}.btn{color:#000;cursor:pointer;background-color:#ffb310;border:1px solid #000;padding:15px 40px;font-family:Roboto;font-size:20px;font-weight:500;transition-property:border-color,background-color;transition-duration:.4s;display:inline-block}.btn:active,.btn:hover{border-color:1px solid #000;color:#000;cursor:pointer;background-color:#f6a700;border-radius:0}.btn--link{text-align:center;text-decoration:none}.btn--inverted{color:#ffb310;background-color:#0000;border:2px solid #ffb310;transition-property:border-color,color}.btn--inverted:hover{color:#dc9600;background-color:#0000;border-color:#dc9600}.btn--wide{min-width:250px}.btn--wide-link{min-width:170px}.btn--center{box-sizing:border-box;letter-spacing:1.4px;text-align:center;text-transform:uppercase;max-width:358px;margin:30px auto;font-size:15px;font-weight:500;display:block}@media screen and (max-width:649px){.btn--center{width:100%;margin:30px 0 90px}}.text-input{box-sizing:border-box;color:#000;border:1px solid #cdcdcd;border-radius:20px;padding:15px;font-size:20px}@media print,screen and (min-width:650px){.text-input--wide{min-width:360px}}.text-input::placeholder{color:#8e8e8e}.hidden-item{opacity:0;height:.1rem}.hidden-item--absolute{position:absolute;top:0}@keyframes blink{0%{opacity:0}69%{opacity:0}70%{opacity:1}}.calendly-inline-widget{height:646px!important}@media screen and (max-width:649px){.calendly-inline-widget{background-color:#fff;height:480px!important}}.bold{font-weight:700}.double-border-button{color:#fff;border:5px double #ffb310;width:fit-content;margin-top:10px;padding:5px;transition:all .4s}.double-border-button:hover{color:#ffb310;transform:scale(1.2)}.content,.header{padding:0 15px;font-family:Helvetica;font-weight:300}@media print,screen and (min-width:650px){.content,.header{padding:0 10%}}.content{box-sizing:border-box;flex-direction:column;width:100%;max-width:1050px;margin:0 auto;padding:0;font-family:Helvetica;font-weight:300;display:flex}@media screen and (max-width:1199px){.content{width:100%;padding:0 20px}}@media screen and (max-width:649px){.content{width:100%;padding:0 20px}.content>h2{text-align:center}}.content-vr{box-sizing:border-box;flex-direction:column;max-width:1050px;margin:0 auto;font-family:Helvetica;font-weight:300;display:flex}@media screen and (max-width:649px){.content-vr{width:100%;padding:0 20px}.content-vr>h2{text-align:center}}.img{width:100%;padding-top:20px}@media print,screen and (min-width:990px){.img{max-width:700px;margin:0 auto}}.img-sm{width:600px;max-width:60vw;display:block}@media screen and (max-width:649px){.img-sm{width:85vw;max-width:85vw}}.img-lg{width:100%;display:block}.img-row-container{justify-content:center;gap:10px;display:flex}@media screen and (max-width:649px){.img-row-container{flex-direction:column}}.img-row-container>img{width:calc(33.3333% - 3.33333px);margin:0}@media screen and (max-width:649px){.img-row-container>img{width:100%}}.page-navigation{border-top:1px solid #ffb310;border-bottom:1px solid #ffb310;margin:20px 0;padding:10px 0;display:flex}.page-navigation-next,.page-navigation-prev{flex-direction:column;display:flex}@media print,screen and (min-width:650px){.page-navigation-next,.page-navigation-prev{max-width:min(40%,300px)}}.page-navigation-next>div,.page-navigation-prev>div{align-items:center;font-size:2.5rem;display:flex}.page-navigation-next>div>svg,.page-navigation-prev>div>svg{width:25px;height:25px;display:block}.page-navigation-next{text-align:end;margin-left:auto}.page-navigation-next>div{margin-left:auto}.wrapper-button{border:none;padding:0}:root{--vw:100vw;--vh:100vh}.mui-multiple-input-container>input{flex-basis:calc(100% - 50px)}.careerComponents__button{color:hsl(var(--foreground));cursor:pointer;background-color:#0000;border:1px solid #ffb310;border-radius:20px;width:100%;min-width:100px;min-height:60px;transition:all .2s}.careerComponents__button>h1{margin:0;padding:0;font-size:15px}@media screen and (max-width:649px){.careerComponents__button>h1{font-size:12px}}.careerComponents__button:hover{filter:brightness(.8)}@media print,screen and (min-width:990px){.careerComponents__button{max-width:calc(14% - 12px);font-size:.4vw}}@media screen and (max-width:989px){.careerComponents__button{max-width:calc(18% - 8px);font-size:8px}}.careerComponents__form{flex-direction:column;justify-content:center;align-items:center;width:80%;height:100%;margin:0 auto;display:flex}.careerComponents__formHeader{text-align:center;justify-content:center;align-items:center;padding:20px}.careerComponents__formHeader>span{color:#ffb310;text-align:center;font-size:16px}@media screen and (max-width:989px){.careerComponents__formHeader>span{font-size:14px}}.careerComponents__jobDescription{color:hsl(var(--foreground));cursor:pointer;background-color:#0000;border:1px solid #ffb310;border-radius:20px;max-width:90vw;min-height:400px;max-height:70vh;margin:20px auto 0;padding:10px;transition:all .2s;position:relative;overflow-y:scroll}.careerComponents__jobDescription>h1{text-align:center;font-size:25px}.careerComponents__jobDescription>h2{font-size:20px}.careerComponents__jobDescription li,.careerComponents__jobDescription ul,.careerComponents__jobDescription>p{font-size:15px}@media screen and (max-width:989px){.careerComponents__jobDescription h1{font-size:1.5em}.careerComponents__jobDescription h2{font-size:1.4em}}.career-request-form{box-sizing:border-box;justify-content:center;align-items:center;gap:20px;width:100%;height:100%}@media screen and (max-width:649px){.career-request-form{gap:30px;width:100%;padding:0}}.career-request-form__input-row{flex-direction:row;align-items:center;gap:10px;width:100%;max-width:1052px;margin:0 auto;padding:10px 0;display:flex}@media screen and (max-width:649px){.career-request-form__input-row{flex-direction:column}}.career-request-form__label{font-family:Helvetica;font-size:15px;font-weight:400px;align-self:flex-start;width:80px;display:flex}.career-request-form__label__attachment-label{width:100px;font-size:15px}.career-request-form__label__labelOptions{font-size:18px;font-weight:400!important}.career-request-form__left-column{flex-direction:column;display:flex}.career-request-form__text-input{background-color:#f6f6f6;border-radius:20px;width:100%;min-height:30px;padding:10px;font-size:15px;display:flex}.career-request-form__text-input__large{background-color:#f6f6f6;width:100%;height:200px;display:block}@media print,screen and (min-width:990px){.career-request-form__text-input{max-height:20px;padding:5px}}.career-request-form__button-container{justify-content:center;gap:10px;height:fit-content;padding:20px;display:flex}@media screen and (max-width:649px){.career-request-form__button-container{flex-direction:column;align-items:center}}.career-request-form__button-container-button{background-color:#ffb310;border:none;border-radius:30px;justify-content:center;align-items:center;width:50%;display:flex}@media screen and (max-width:989px){.career-request-form__button-container-button{margin-top:20px;margin-bottom:30px}}.career-request-form__button-container-button:hover{opacity:.8;transform:scale(1.05)}.career-request-form__button-container-button-text{font-family:Helvetica;font-size:1.2em;font-weight:300px}@media screen and (max-width:649px){.career-request-form__button-container{flex-direction:column}}.career-request-form__submit-button{border-radius:20px;align-items:center;width:200px}.career-request-form__submit-button>span{font-size:20px}.career-request-form__submit-button:active,.career-request-form__submit-button:hover{border:1px solid #000;border-radius:0}[type=checkbox]:checked,[type=checkbox]:not(:checked){cursor:pointer;width:1.5em;height:1.5em;margin:0;font-size:1.05em;position:relative}[type=checkbox]:not(:disabled):hover:before{outline:.15em solid #ffb310}[type=checkbox]:checked:before,[type=checkbox]:not(:checked):before{background:hsl(var(--background));box-sizing:border-box;content:"";border-radius:.1em;width:1.5em;height:1.5em;position:absolute;top:0;left:0}[type=checkbox]:checked:after,[type=checkbox]:not(:checked):after{color:#ffb310;content:"✕";font-size:1.5em;line-height:0;transition:all .2s;position:absolute;top:.525em;left:.09em}[type=checkbox]:not(:checked):after{opacity:0;transform:scale(0)rotate(45deg)}[type=checkbox]:checked:after{opacity:1;transform:scale(1)rotate(0)}[type=checkbox]:disabled:checked:before,[type=checkbox]:disabled:not(:checked):before{box-shadow:none;background-color:#e9e9e9;border-color:#bbb}[type=checkbox]:disabled:checked:after{color:#777}[type=checkbox]:disabled{color:#aaa}[type=checkbox]:focus{outline:none}[type=checkbox]:checked:focus:before,[type=checkbox]:not(:checked):focus:before{outline:.15em solid #ffb310}.bullet-list{color:hsl(var(--foreground));margin:0;padding:0;transition:box-shadow .4s,transform .4s;box-shadow:11px 10px 33px -23px #0000008c}@media screen and (max-width:649px){.bullet-list{margin-top:0;margin-bottom:0;padding:0 15px}}.bullet-list:hover{transform:scale(1.03)}.bullet-list__flex{flex-flow:column wrap;width:fit-content;margin-left:auto;margin-right:auto;display:flex}@media print,screen and (min-width:650px){.bullet-list__flex{flex-direction:row}}.bullet-list ul{color:#ffb310;text-align:center;margin:10px 0 15px;padding:0;font-family:Helvetica;font-size:1.2rem;line-height:1.2;list-style:none}.bullet-list ul h4{border-bottom:1px solid #292e2a;margin:10px 0 2px;padding:0 10px 2px 0;font-size:20px;font-weight:700;list-style-type:none;display:inline-block}.bullet-list ul p{color:hsl(var(--foreground));margin:10px 0 15px;font-size:15px;line-height:1.2}.bullet-list ul a,.bullet-list ul a:hover{color:hsl(var(--foreground));text-decoration:underline}.footer{background:hsl(var(--background));color:hsl(var(--foreground));z-index:0;border-top:1px solid #ffb310;justify-content:center;display:flex}.footer__leftColumn{justify-content:left;gap:15px}.footer__leftColumn,.footer__rightColumn{flex-direction:column;flex-grow:1;display:flex}.footer__rightColumn{align-items:end;gap:10px}.footer__icon-wrapper{align-items:center;gap:5px;display:flex}.footer__icon-wrapper>svg{color:gray;fill:gray;width:18px;height:18px;transition:all .2s}@media screen and (max-width:649px){.footer__icon-wrapper>svg{width:12.5px;height:12.5px}}.footer__icon-wrapper:focus>svg,.footer__icon-wrapper:hover>svg{color:#ffb310}.footer__icon-wrapper:focus>svg:active,.footer__icon-wrapper:hover>svg:active{color:hsl(var(--foreground));transform:scale(.8)}.footer__icon-container{gap:10px;display:flex}@media print,screen and (min-width:650px){.footer__icon-container{justify-content:flex-end}}.footer__icon .st0{fill:#ffb310}.footer__bottom-text{color:gray;align-items:center;margin:0;font-family:Helvetica}.footer__robo-signup__button{color:#ffb310;letter-spacing:1.2px;text-transform:uppercase;background-color:#000c;border:2px solid #ffb310;border-radius:10px;padding:7px 5px;transition:color .4s,border-color .4s}.footer__robo-signup__button:active,.footer__robo-signup__button:focus,.footer__robo-signup__button:hover{color:#c38500;background-color:#0000;border:2px solid #c38500}.footer__robo-signup__button:focus-visible{outline-offset:.15em;border-radius:.15em;outline:.15em solid #fff}.footer__robo-signup__button-dense{width:fit-content;margin:0;padding:10px}@media screen and (max-width:425px){.footer__robo-signup__button-dense{font-size:10px}}@media print,screen and (min-width:990px){.footer__robo-signup{display:none}}.footer__desktop{flex-direction:row;justify-content:center;align-items:center;height:79px;padding-top:5px;font-size:1.3rem;display:flex}.footer__desktop>*{align-items:center;height:70px;font-family:Helvetica;display:flex}@media screen and (max-width:989px){.footer__desktop{display:none}}@media screen and (max-width:1170px){.footer__desktop{font-size:1.2rem}}.footer__app-button img{gap:0;max-width:100%;height:auto}.footer__mobile-download-btn-container{justify-content:center;align-items:center;width:100%;display:flex}@media screen and (min-width:650px) and (max-width:989px){.footer__mobile-download-btn-container{justify-content:right}}.footer__mobile-app img{height:auto}.footer__first-column{flex-direction:column;gap:10px;display:flex}.footer__top-row{justify-content:flex-start}.footer__bottom-row,.footer__top-row{flex-direction:row;align-items:center;gap:20px;display:flex}.footer__second-column{flex-direction:column;display:flex}.footer__mobile{flex-wrap:wrap;justify-content:space-between;width:100%;height:100%;display:flex;position:relative}@media screen and (max-width:649px){.footer__mobile{flex-direction:column;gap:15px;padding:20px 10px 0}}@media screen and (min-width:650px) and (max-width:989px){.footer__mobile{padding:40px 10px 30px}}@media print,screen and (min-width:990px){.footer__mobile{display:none}}.team-container{grid-template-columns:repeat(5,1fr);justify-content:center;gap:25px;width:100%;margin-bottom:30px;padding:15px 0;display:grid}@media (max-width:1620px){.team-container{grid-template-columns:repeat(4,1fr)}}@media (max-width:1312px){.team-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:970px){.team-container{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:649px){.team-container{grid-template-columns:repeat(1,1fr)}}.team-links-and-certificates{flex-direction:row;align-items:center;gap:5px;display:flex}.team-member{color:gray;text-align:center;flex-direction:column;align-items:center;gap:3px;font-size:1.3rem;display:flex}.team-member .team-photo-wrapper{border-radius:20px;width:300px;height:300px;position:relative;overflow:hidden}.team-member .team-link-overlay{opacity:0;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s ease-in-out;display:flex;position:absolute;top:0;left:0}.team-member .team-link-overlay-icon{color:hsl(var(--foreground));font-size:36px}.team-member .team-blurb-overlay{color:hsl(var(--foreground));opacity:0;text-align:center;background-color:#000000b3;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.team-member .team-photo-wrapper:hover .team-blurb-overlay{opacity:1}.team-photo-wrapper{box-sizing:border-box;border:3px solid #ffb310;border-radius:20px}.team-photo{box-sizing:border-box;filter:grayscale();-o-object-fit:cover;object-fit:cover;border-radius:10px;width:300px;height:300px;display:block}.team-name{padding-top:10px;font-size:2rem}.team-blurb-text,.team-name{color:hsl(var(--foreground))}.team-blurb-text{padding:8px;font-size:1.5rem;line-height:20px}.team-link-wrapper{color:#ffb310;align-items:center;display:flex}.team-link-wrapper:hover,.team-link-wrapper:hover>svg{color:hsl(var(--foreground))}.team-link-button{box-sizing:border-box;color:#0072b1;height:auto;display:block;width:48px!important;height:48px!important}.team-drone-certification-badge,.team-osha-certification-badge{box-sizing:border-box;max-width:38px;height:auto;padding:2px;display:block}.team-leed-certification-badge{box-sizing:border-box;max-width:40px;height:auto;padding:2px;display:block}.team-autocad-certification-badge,.team-revit-certification-badge,.team-sketchup-certification-badge{box-sizing:border-box;max-width:32px;height:auto;padding:2px;display:block}.our-clients{text-align:center}.our-clients__header{color:hsl(var(--foreground));letter-spacing:1.6px;text-transform:uppercase;width:100%;margin:0;font-family:Roboto;font-size:30px;font-weight:400}.our-clients__header:last-of-type{margin-bottom:20px}.our-clients__hundo{width:100%;margin:0;font-family:Roboto;font-size:2.7rem;font-weight:400}.our-clients__hundo-fig{font-size:35px;display:inline-block}.our-clients__client{margin:10px;display:inline-block}@media print,screen and (min-width:990px){.our-clients__client{margin:10px 20px}}.signup{flex-direction:row;line-height:1;display:flex;position:relative}@media print,screen and (min-width:650px){.signup{flex-direction:row;position:relative}}.signup--submitted .signup__button,.signup--submitted .signup__input-wrapper{opacity:0}.signup__copy{color:hsl(var(--foreground));width:100%;margin:0 0 15px;font-size:20px;font-weight:500;display:block}.signup__copy--hidden{opacity:0}.signup__copy--absolute{width:calc(100% - 30px);position:absolute;top:0;left:0}@media print,screen and (min-width:650px){.signup__copy--absolute{padding:0 15px}}.signup__input-wrapper{background-color:hsl(var(--background));border:1px solid hsl(var(--foreground));border-radius:10px;align-items:center;gap:10px;padding:5px 10px;transition:opacity .4s;display:flex;position:relative}@media print,screen and (min-width:650px){.signup__input-wrapper{flex-direction:column}}.signup__input{background-color:hsl(var(--background));color:#ffb310;border:none;flex-grow:1;max-width:100%;padding:10px 0;font-family:Helvetica;display:flex}.signup__input:focus{outline:none}.signup__input-dense{flex-shrink:1}@media screen and (max-width:425px){.signup__input-dense{font-size:15px}}.signup__button{color:#ffb310;letter-spacing:1.2px;text-transform:lowercase;background-color:#0000;border:2px solid #ffb310;border-radius:10px;width:100%;margin-top:10px;padding:15px 10px;font-family:Helvetica;transition:color .4s,border-color .4s}.signup__button:active,.signup__button:focus,.signup__button:hover{color:#c38500;background-color:#0000;border:2px solid #c38500}.signup__button:focus-visible{outline-offset:.15em;border-radius:.15em;outline:.15em solid #fff}.signup__button-dense{width:fit-content;margin:0;padding:10px}@media screen and (max-width:425px){.signup__button-dense{font-size:10px}}.site{background-color:hsl(var(--background));color:#f6f6f6;flex-direction:column;justify-content:space-between;min-height:100dvh;display:flex}.site__overflow{z-index:1;overflow:hidden}.site__overflow,.site__splash-container{flex-direction:column;display:flex;position:relative}.site__splash-container{background-position:50%;background-size:cover;border-top:1px solid #ffb310;border-bottom:1px solid #ffb310;align-items:center;gap:10px;padding:10px 0}@media print,screen and (min-width:990px){.site__splash-container{display:none}}.site__splash-img{-o-object-fit:cover;object-fit:cover;z-index:-5;width:100%;height:100%;position:absolute}.site__link{color:#ffb310}.site__link:hover{color:hsl(var(--foreground));text-decoration:underline}.site__header{margin-top:60px;padding:0 10px}.site__header__button-container,.site__header__button-container-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;min-height:30px;padding:5px 0;display:flex}@media print,screen and (min-width:650px){.site__header__button-container-tags{display:flex}}@media screen and (max-width:649px){.site__header__button-container-tags{display:none}}.site__header__button,.site__header__button-disabled{background-color:#ffb310;border:none;border-radius:5px;transition:all .2s linear}.site__header__button{cursor:pointer}.site__header__button:hover{filter:opacity(.7)}.site__header__button-disabled{background-color:hsl(var(--background));color:#ffb310;cursor:not-allowed;outline:1px solid #ffb310}.dropzone{cursor:pointer;background-color:#141414;border:2px dashed #a9a9a9;width:fit-content;padding:10px;transition:all .2s}.dropzone-white{color:hsl(var(--foreground))}.dropzone-active,.dropzone:hover{color:#ffb310;background-color:#323232;border-color:#ffb310}.two-column-row-container{flex-wrap:wrap;display:flex}@media print,screen and (min-width:990px){.two-column-row-container{justify-content:center}}.two-column-row-container{gap:40px}@media screen and (max-width:989px){.two-column-row-container{gap:20px}}.two-column-row-container>*{max-width:calc(50% - 20px)}@media screen and (max-width:989px){.two-column-row-container>*{width:100%;max-width:100%}}.react-multi-carousel-custom-arrow{cursor:pointer;position:absolute}.react-multi-carousel-custom-arrow svg{width:30px}.react-multi-carousel-custom-arrow .st0{fill:#0000}.react-multi-carousel-custom-arrow .st1{fill:#464646;stroke:#464646;transition:all .1s ease-in}.react-multi-carousel-custom-arrow:hover .st1{fill:#ffb310;stroke:#ffb310}.react-multi-carousel-arrow-down{height:30px;position:absolute;top:0;left:0;right:0;margin:0 auto!important}.react-multi-carousel-arrow-down svg{height:30px}.react-multi-carousel-arrow-down .st0{fill:hsl(var(--background))}.react-multi-carousel-arrow-down .st1{fill:#464646;stroke:#464646}.react-multi-carousel__item{align-items:center;display:flex}@media screen and (max-width:649px){.react-multi-carousel__item{min-height:auto!important}}.small_text{color:gray;font-size:16px}.blog-post__tag-link{color:hsl(var(--foreground))}.blog-post__tag-link:hover{color:hsl(var(--primary))}.blog-post__header{color:hsl(var(--foreground));text-align:center;width:100%;max-width:1050px;margin:0 0 1rem;padding:0;font-family:Helvetica,Arial,sans-serif;font-size:2.5rem;font-weight:700}@media print,screen and (min-width:650px){.blog-post__header{margin:30px 0;font-size:6.1rem}}.blog-post__header--no-margin{margin:60px 0 10px}.blog-post__html{flex-direction:column;margin-bottom:30px;display:flex}.blog-post__html a{color:#ffb310}.blog-post__html a:hover{text-decoration:underline}.blog-post__html h1,.blog-post__html h2,.blog-post__html h3,.blog-post__html h4,.blog-post__html h5,.blog-post__html h6,.blog-post__html strong{color:hsl(var(--foreground));text-align:left;width:100%;margin:0;padding:30px 0 10px;font-size:2.5rem;font-weight:800}.blog-post__html ol{margin:0}.blog-post__html li{color:hsl(var(--foreground));font-size:2rem}.blog-post__html li strong{font-size:2rem;font-weight:800}.blog-post__html p{color:hsl(var(--foreground));margin:5px 0 20px;font-size:2rem}.blog-post__html p strong{font-size:2rem;font-weight:800}.blog-post__html iframe{width:100%;max-width:560px;margin:0 auto}.blog-post__html-float{display:block}.blog-post__html table{border-collapse:collapse;border:1px solid;width:fit-content}.blog-post__html table tr>*{border:1px solid;padding:10px}.blog-post__navigation{text-align:left;background-color:#141414;align-items:center;padding:10px;transition:all .3s}.blog-post__navigation:hover{transform:scale(1.1);box-shadow:0 0 5px #ffb310}.blog-post__navigation>*{text-align:center;margin:0!important}.blog-post__navigation__media{-o-object-fit:cover;object-fit:cover;width:100%;height:200px}.blog-post__navigation__media-missing-media{-o-object-fit:contain;object-fit:contain}.blog-post__request-form{margin-left:auto;margin-right:auto}.blog-post__img-float-right{float:right;max-width:100%}@media screen and (min-width:1400px){.blog-post__img-float-right{max-width:800px}}.request-form-header{color:#ffb310;text-align:center;max-width:900px;margin:20px auto;font-family:Helvetica;font-size:25px;font-weight:300;line-height:40px}.blog-app-button-row{justify-content:center;align-items:center;gap:20px;width:100%;height:40px;display:flex}.blog-app-button-row>a,.blog-app-button-row>a>img{height:100%}.iconBlurbs__container{flex-direction:column;align-items:center;display:flex}.iconBlurbs__overlay{z-index:1;background-color:#000000b3;position:absolute;inset:0}.iconBlurbs__title{color:#ffb310;letter-spacing:2px;text-align:center;text-transform:uppercase;z-index:2;margin-top:25px;margin-bottom:25px;font-size:44px;font-weight:300;position:relative}@media screen and (max-width:989px){.iconBlurbs__title{text-align:left;width:320px;margin-bottom:0;font-size:36px}}.iconBlurbs__grid{flex-flow:wrap;justify-content:space-evenly;gap:20px;display:flex}@media print,screen and (min-width:990px){.iconBlurbs__grid{padding:0 calc(50% - 850px)}}.iconBlurbs__grid>*{flex:1 1 0}.iconBlurbs__link{position:relative}.iconBlurbs__link>*{transition:all .4s}.iconBlurbs__link:focus,.iconBlurbs__link:hover{outline:none}.iconBlurbs__link:focus>img,.iconBlurbs__link:hover>img{transform:scale(1.2)}.iconBlurbs__link:focus>span,.iconBlurbs__link:hover>span{color:#ffb310}.iconBlurbs__link:focus-visible>span{outline-offset:.15em;border-radius:.15em;outline:.15em solid #fff}.iconBlurbs__icon{width:150px}@media screen and (max-width:649px){.iconBlurbs__icon{width:120px}}.deliverable__iframe{box-sizing:border-box;width:100%;max-width:1050px;height:calc(100vh - 110px);max-height:600px;margin:0 auto}@media screen and (max-width:649px){.deliverable__iframe{height:calc(100vh - 70px);padding:0 20px}}@media screen and (max-width:1199px){.deliverable__iframe{padding:0 20px}}.deliverable__iframe__vr{box-sizing:border-box;width:100%;max-width:1100px;height:calc(100vh - 110px);margin:0 auto;padding:0 10px}@media screen and (max-width:649px){.deliverable__iframe__vr{height:calc(100vh - 70px)}}.service-panel{z-index:2;border-radius:2px;flex-direction:column;align-items:center;padding:20px;font-family:Poppins;transition:all .2s ease-in;display:flex}@media screen and (max-width:649px){.service-panel{padding:30px 10px}}.service-panel>div,.service-panel>div>img{transition:all .2s ease-in}.service-panel:focus,.service-panel:hover{cursor:pointer;outline:none;text-decoration:none}.service-panel:focus>div,.service-panel:hover>div{color:#ffb310}.service-panel:focus>div>img,.service-panel:hover>div>img{filter:none;transform:scale(1.1)}.service-panel__title{color:#ffb310;text-transform:uppercase;font-size:1vw;font-weight:300}.service-panel__description{color:#ffffffb3;font-size:16px;position:relative;top:130px}.service-panel__learn{flex-direction:row;justify-content:flex-end;align-items:flex-end;margin-top:auto;display:flex}.service-panel__icon{justify-content:center;width:4vw;height:4vw;margin-top:10px;display:flex}@media screen and (max-width:989px){.service-panel__icon{width:8vw;height:8vw}}.testimonials{opacity:1;border-bottom:none;margin:0;padding:0 10px;transition:transform .6s,opacity 1.2s;transform:translateZ(0)}@media print,screen and (min-width:650px){.testimonials{width:100%;padding:0}}@media screen and (max-width:649px){.testimonials__wrapper{padding:0}}.testimonials--hidden{opacity:0;transform:translateY(30px)}.testimonials__image{float:left;margin:4px 15px 0 0;box-shadow:11px 10px 33px -23px #0000008c}@media print,screen and (min-width:650px){.testimonials__image{margin:4px 25px 0 0}}.testimonials__container{margin-left:auto;margin-right:auto}.testimonials__copy{text-align:center;max-width:800px;margin:0;font-family:Roboto;font-size:20px;line-height:1.3}@media screen and (max-width:649px){.testimonials__copy{padding:0 30px}}.testimonials__copy:first-of-type{margin-top:20px;margin-bottom:20px}@media screen and (max-width:649px){.testimonials__copy-long{font-size:15px}}.testimonials__copy--signature{font-family:Helvetica;font-style:italic;font-weight:300}.testimonials__copy--signature:last-of-type{margin-bottom:20px}.testimonials-logo-scroller{background:0 0;margin-top:1.5rem;margin-bottom:2rem;padding:.5rem 0;overflow:hidden}.testimonials-logo-scroller__track{align-items:center;gap:1.5rem;transition:transform .5s ease-in-out;display:flex}.testimonials-logo-scroller__item{cursor:pointer;opacity:.5;background:#ffffff14;border-bottom:3px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:140px;height:60px;padding:.5rem .75rem;transition:all .4s ease-in-out;display:flex}.testimonials-logo-scroller__item img{-o-object-fit:contain;object-fit:contain;max-width:100px;height:45px}.testimonials-logo-scroller__item--active{opacity:1;background:#fffffff2;border-bottom-color:#ffb310;transform:scale(1.2)}.testimonials-logo-scroller__item:hover:not(.testimonials-logo-scroller__item--active){opacity:.7;background:#ffffff26}.requestForm{box-sizing:border-box;flex-flow:column wrap;flex:1;align-items:center;gap:40px;width:100%;padding:20px 0 0 20px;display:flex}@media (max-width:1300px){.requestForm{box-sizing:content-box;justify-content:center;align-self:center;padding:0}}.requestForm__left-column{flex-direction:column;width:50%;padding:10px;display:flex}@media (max-width:1300px){.requestForm__left-column{align-self:center;width:100%}}.requestForm__right-column{flex-direction:column;width:50%;padding:10px;display:flex}@media (max-width:1300px){.requestForm__right-column{align-self:center;width:100%}}.requestForm-header-text{text-align:center;align-self:center;width:100%;padding-top:15px;font-size:1.5em}.requestForm-name-input{background-color:#f6f6f6;border-radius:20px;align-items:center;width:100%;padding:10px;font-family:Helvetica;font-size:.8em;display:flex}@media screen and (max-width:649px){.requestForm-name-input{width:100%}}.requestForm-notes-input{background-color:#f6f6f6;border-radius:20px;align-items:center;width:100%;min-height:100px;padding:10px;font-family:Helvetica;font-size:.8em;display:flex}.requestForm__notes-row{flex-direction:row;width:100%;display:block}.requestForm-email-input,.requestForm-phone-input{border-radius:20px;gap:10px;width:calc(100% - 10px);padding:10px;font-family:Helvetica;font-size:.8em;display:flex}@media (max-width:1300px){.requestForm-email-input,.requestForm-phone-input{width:100%}}.requestForm__row{flex-direction:row;justify-content:space-between;width:100%;display:flex}@media (max-width:1300px){.requestForm__row{flex-direction:column}}.requestForm-email-item,.requestForm-name-item,.requestForm-notes-item,.requestForm-phone-item{flex-direction:column;width:100%;display:flex}@media (max-width:1300px){.requestForm-email-item,.requestForm-phone-item{width:100%}}.requestForm__text-input{background-color:#f6f6f6;border-radius:20px;width:100%;min-height:55px;font-size:15px;display:flex}.requestForm__text-input__large{background-color:#f6f6f6;width:100%;height:200px;display:block}.requestForm__chip-container{background-color:#d6d6d6;border-radius:5px;flex-wrap:wrap;justify-content:center}.requestForm__chip,.requestForm__chip-container{flex-direction:row;align-items:center;gap:5px;padding:5px;display:flex}.requestForm__chip{box-sizing:border-box;background-color:#f6f6f6;border:1px solid gray;border-radius:2px;max-width:100%}.requestForm__chip-text{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 25px);overflow:hidden}.requestForm__chip-button{cursor:pointer;border-radius:20px;padding:1px 5px}.requestForm__inner-input-container{justify-content:space-between;align-items:center;gap:5px;width:100%;display:flex}.requestForm__inner-input{background-color:#f6f6f6;border:none;flex-grow:1;padding:0;font-size:20px;display:flex}.requestForm__inner-input:active,.requestForm__inner-input:focus{border:none;outline:none}.requestForm__inner-input-add-button{font-size:20px}.requestForm__label{font-family:Helvetica;font-size:12px;font-weight:400px;padding-left:5px;display:flex}.requestForm__label__labelOptions{font-family:Helvetica;font-size:15px!important;font-weight:400!important}@media print,screen and (min-width:650px){.requestForm__label{margin:0 0 5px}}@media screen and (max-width:649px){.requestForm__label{margin:0 0 2px}}.requestForm__label:first-of-type{margin-top:0}.requestForm__header{letter-spacing:2.1px;text-transform:uppercase;border-bottom:1px solid #292e2a;margin:0 0 15px;padding:5px 10px 5px 0;font-size:15px;display:inline-block}.requestForm__header--no-margin{margin-bottom:0}.requestForm__services-wrapper{flex-direction:column;display:flex}@media print,screen and (min-width:650px){.requestForm__services-wrapper{flex-direction:row}}.requestForm__services{background-color:hsl(var(--background));margin-top:35px;padding:30px 30px 45px}@media print,screen and (min-width:650px){.requestForm__services{margin-top:45px;padding:30px 15% 60px 20%}}.requestForm__checkbox{flex-direction:row;align-items:center;margin:0 0 10px;display:flex}.requestForm__checkbox>span{cursor:pointer;margin-left:10px;font-family:Roboto;font-size:20px}.requestForm__column{flex:50%}.requestForm__errors{color:red;padding:5px;font-size:12px}.requestForm__button-container{text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.requestForm__button-container-button{background-color:#ffb310;border:none;border-radius:30px;justify-content:center;align-items:center;min-width:200px;min-height:40px;display:flex}@media screen and (max-width:989px){.requestForm__button-container-button{margin-top:20px;margin-bottom:30px}}.requestForm__button-container-button:hover{opacity:.8;transform:scale(1.05)}.requestForm__button-container-button-text{font-family:Helvetica;font-size:1.2em;font-weight:300px}@media screen and (max-width:649px){.requestForm__button-container{flex-direction:column}}.requestForm__submit-button{font-weight:300px;border-radius:20px;width:200px}.requestForm__submit-button:active,.requestForm__submit-button:hover{border:1px solid #000;border-radius:0}.requestForm__container{flex-direction:row;gap:10px;width:50%;display:flex}.requestForm__container-item{flex-direction:column;width:100%;display:flex}.requestForm__container-line{flex-direction:row;display:flex}.requestForm__container-line .requestForm__container-item:first-child{margin-right:20px}.requestForm__suggestion-container{flex-direction:column;gap:5px;display:flex}.requestForm__suggestion{cursor:pointer}.requestForm__suggestion-main{margin-right:10px}.requestForm__suggestion-current{background-color:hsl(var(--background));color:#ffb310}.nav{box-sizing:border-box;color:hsl(var(--foreground));z-index:10000;background-color:#000000e6;border-bottom:1px solid #0000;width:100%;height:60px;font-family:Roboto;transition:all .4s;position:fixed;top:0;left:0}.nav--scrolled{border-bottom-color:#ffb310}.nav__inner{align-items:center;height:100%;display:flex}@media print,screen and (min-width:650px){.nav__inner{gap:20px}}@media screen and (max-width:989px){.nav__inner{justify-content:space-between}}.nav__order-button{margin:0;padding:10px}.nav__links-wrapper{justify-content:flex-end;align-items:center;gap:10px;width:100%;height:100%;font-size:1.5rem;display:flex;position:relative}@media print,screen and (min-width:990px){.nav__links-wrapper{margin-left:0}}.nav__logo-container{max-width:20%;font-size:0;transition:all .4s}@media screen and (max-width:989px){.nav__logo-container{max-width:30%}}.nav__logo-container:focus,.nav__logo-container:hover{transform:scale(1.1)}.nav__logo{max-width:100%;max-height:40px}@media screen and (max-width:989px){.nav__logo{max-height:56px}}.nav__button{color:hsl(var(--foreground));letter-spacing:1.4px;text-align:center;text-transform:uppercase;background:0 0;border:2px solid;border-radius:10px;height:18px;padding:5px;font-family:Helvetica}.nav__button:active,.nav__button:hover{color:#ffb310;background-color:#0000;border-color:#ffb310}.nav__login-desktop{width:100px}@media screen and (max-width:989px){.nav__login-desktop{display:none}}.nav__mobile-app-button-container{gap:30px;padding-top:1vh;display:flex}.nav__mobile-android,.nav__mobile-ios{height:3.5vh}.navTitle{align-items:center;gap:20px;min-width:fit-content;padding:0 10px;display:flex}@media screen and (max-width:989px){.navTitle{text-align:center;margin-left:auto;margin-right:auto}}.navTitle__text{color:hsl(var(--foreground));margin:0;font-family:Helvetica;font-weight:300;line-height:normal}@media screen and (max-width:989px){.navTitle__text{text-align:center;font-size:2.3rem}}@media screen and (max-width:989px) and (max-width:375px){.navTitle__text{font-size:5.5vw}}.navDesktopLinks{align-items:center;gap:25px;font-size:25px;display:flex}@media screen and (max-width:989px){.navDesktopLinks{display:none}}.navMenuButton{color:hsl(var(--foreground));touch-action:manipulation;min-width:44px;min-height:44px;padding:8px}.navMenuButton>svg{width:28px;height:28px}@media print,screen and (min-width:990px){.navMenuButton{display:none}}.navMobileMenuOverlay{cursor:pointer;z-index:9999;background-color:#0000;position:fixed;inset:60px 0 0}.navMobileMenuPanel{background-color:hsl(var(--background));cursor:default;min-width:200px;max-height:calc(100vh - 60px);padding:8px 0;position:fixed;top:60px;right:0;overflow-y:auto}.navMobileMenuList{flex-direction:column;align-items:flex-end;display:flex}.navMobileMenuList a{text-align:right;width:auto;padding:12px 16px;display:block}.navMobileMenuCtas{border-top:1px solid #ffb3104d;flex-direction:column;align-items:stretch;gap:10px;margin-top:8px;padding-top:12px;padding-left:16px;padding-right:16px;display:flex}.dropdown{display:inline-block;position:relative}.dropdown-button{color:#f6f6f6;cursor:pointer;background:0 0;border:none;align-items:center;padding:10px;font-size:16px;display:flex}.caret{align-self:center;margin-left:5px;transition:transform .3s}.dropdown:hover .caret,.dropdown[aria-expanded=true] .caret{transform:rotate(180deg)}.dropdown-menu{color:#f6f6f6;z-index:1000;background-color:#2c2c2c;border-left:4px solid #ffb310;padding:10px;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 16px #0003}.dropdown:hover .dropdown-menu,.dropdown[aria-expanded=true] .dropdown-menu{display:block}.orderButtons{display:flex-start;letter-spacing:1.2px;background-color:#0000;justify-content:center;align-self:center;align-items:center;padding:5px;font-family:Helvetica;font-size:1.5rem;transition:color .4s,border-color .4s}.orderButtonNav{margin:0}.orderButtonNav,.orderButtonsSystem{box-sizing:border-box;text-align:center;align-self:center;align-items:center}.orderButtonsSystem{width:100%;height:50px;margin:30px 0 0;display:flex}.text{text-align:center;justify-content:center;align-self:center}.orderButtons{text-transform:uppercase;border:2px solid #ffb310;border-radius:10px;flex-shrink:1;min-width:100px;max-width:300px;transition:all .1s linear;display:flex;position:relative;overflow:hidden}.orderButtons,.orderButtons:hover{color:#ffb310;text-decoration:none}.orderButtons:hover{background:0 0;border:2px solid #0000;border-radius:10px}.orderButtons:hover span{position:absolute}.orderButtons:hover span:first-child{background:linear-gradient(90deg,#0000,#ffb310);width:100%;height:3px;animation:2s linear infinite animate1;top:0;left:0}@keyframes animate1{0%{left:-100%}50%,to{left:100%}}.orderButtons:hover span:nth-child(2){background:linear-gradient(#0000,#ffb310);width:3px;height:100%;animation:2s linear .5s infinite animate2;top:-100%;right:0}@keyframes animate2{0%{top:-100%}50%,to{top:100%}}.orderButtons:hover span:nth-child(3){background:linear-gradient(270deg,#0000,#ffb310);width:100%;animation:2s linear 1s infinite animate3;bottom:0;right:0}@keyframes animate3{0%{height:3px;right:-100%}50%,to{height:2px;right:100%}}.orderButtons:hover span:nth-child(4){background:linear-gradient(1turn,#0000,#ffb310);width:3px;height:100%;animation:2s linear 1.5s infinite animate4;bottom:-100%;left:0}@keyframes animate4{0%{bottom:-100%}50%,to{bottom:100%}}.company{font-family:Helvetica;font-weight:300px;align-items:center;width:100%;display:flex;position:absolute;top:0;left:0}.company__logo{width:auto;height:100px}@media print,screen and (min-width:650px){.company__logo{padding-left:0}}.company__filters{color:"#ffb310";flex-direction:row;justify-content:center;align-items:center;gap:15px;display:flex}.company__filterButtons{background-color:hsl(var(--background));color:#ffb310;border:1px solid #ffb310;border-radius:10px;margin-bottom:20px;padding:5px;font-family:Helvetica;font-size:20px}.company__filterButtons.active,.company__filterButtons:hover{color:hsl(var(--foreground));background-color:#ffb310;border:1px solid #ffb310}.company__filterButtons.active{border-radius:10px;margin-bottom:20px;padding:8px;font-family:Helvetica}.company__filterButtons.active:hover{background-color:hsl(var(--background));color:#ffb310;border:1px solid #ffb310}.company__list{flex-direction:column;gap:40px;display:flex}.company__list-header,.company__list-item{color:hsl(var(--foreground))}.company__list-header{text-align:center;margin-top:0;margin-bottom:10px}@media screen and (max-width:649px){.aerial-drone__hide-small{display:none}}.aerial-drone__img-container{flex-wrap:wrap;justify-content:center;gap:5px;max-width:1050px;display:flex}.aerial-drone__img-wrapper{background-color:hsl(var(--background));cursor:pointer;border:none;width:calc(25% - 5px);padding:0;transition:all .3s}@media screen and (max-width:1199px){.aerial-drone__img-wrapper{width:calc(25% - 3.75px)}}@media screen and (max-width:989px){.aerial-drone__img-wrapper{width:calc(50% - 2.5px)}}@media screen and (max-width:649px){.aerial-drone__img-wrapper{width:100%}}.aerial-drone__img-wrapper:hover{z-index:10;outline:1px solid #ffb310;transform:scale(1.05)}.aerial-drone__img{aspect-ratio:200/150;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.aerial-drone__img-lrg{max-width:100%;max-height:100%;overflow:hidden}.careers_content{flex-direction:column;width:100%;font-family:Helvetica;display:flex}@media (min-width:1300px){.careers_content{height:calc(100vh - 60px)}}.careers_content>h2{padding:20px 0 10px;font-size:30px}.careers_content>span{color:#ffb310;margin:0 auto;font-size:20px}@media screen and (max-width:649px){.careers_content>span{font-size:18px}}.careers__row{flex-direction:row;justify-content:center;align-items:center;gap:15px;width:90%;margin:0 auto;padding-top:40px;display:flex}@media screen and (max-width:989px){.careers__row{flex-wrap:wrap;justify-content:center}}@media print,screen and (min-width:990px){.careers__row{padding-top:20px}}.clashdetection-content{max-width:1500px;margin:0 auto;display:block}.clashdetection-h4{align-items:center;display:flex}.clashdetection-h4:before{content:" ";background-color:#ffb310;width:20px;height:20px;margin-right:5px;display:inline-block}.clashdetection-img{box-sizing:border-box;-o-object-fit:cover;object-fit:cover;width:100%;max-height:500px;display:block}.clashdetection-img2{float:right;border:5px solid #ffb310;width:50%}@media screen and (max-width:989px){.clashdetection-img2{display:none}}.clashdetection-img3{border:5px solid #ffb310}.clashdetection-list{box-sizing:border-box;vertical-align:top;margin:0}@media print,screen and (min-width:990px){.clashdetection-list{width:45%;display:inline-block}}.contact-page{box-sizing:border-box;flex-direction:column;height:calc(100vh - 156px);max-height:calc(100vh - 156px);margin-top:60px;display:flex;overflow:hidden}.contact-page .site__header{min-height:0;margin-top:0;padding:0}@media screen and (max-width:989px){.contact-page{height:auto;max-height:none;margin-top:60px;overflow:visible}}.contact{width:100%;font-family:Helvetica;display:flex}@media (max-width:1300px){.contact{flex-direction:column;align-items:center}}@media (min-width:1300px){.contact{height:calc(100vh - 60px)}}.wrapper{flex-flow:wrap;width:100%;height:100%;padding:10px;display:flex}@media (max-width:1300px){.wrapper{flex-direction:column;align-items:center;padding:0}}@media (max-height:900px){.wrapper{justify-content:center}}.leftColumn{flex-direction:column;width:50%;height:100%;display:flex}@media (max-height:900px){.leftColumn{width:40%}}@media (max-width:1300px){.leftColumn{justify-content:center;width:80%}}.rightColumn{flex-direction:column;width:50%;height:100%;display:flex}@media (max-width:1300px){.rightColumn{gap:20px;width:80%}}.form-row{flex-direction:row;height:fit-content;display:flex}.address-row{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex}@media (max-width:1300px){.address-row{justify-content:center}}.address-container{letter-spacing:1px;flex-wrap:wrap;justify-content:center;width:100%;max-width:800px;display:flex}@media (max-width:1300px){.address-container{text-align:center;flex-direction:column;align-items:center}}.city-header{color:#ffb310;font-size:2vh;font-weight:400px;margin-top:15px;margin-bottom:15px}.info-container{flex-direction:column;justify-content:center;gap:10px;width:100%;padding:15px 0 20px;display:flex}.info{color:#ffb310;font-size:2vh;font-weight:400px;text-align:center;width:100%}.address-text{font-size:1.5vh}.address{flex-flow:column wrap;width:100%;min-width:200px;height:fit-content;padding:0 20px;display:flex}@media (max-width:1300px){.address{text-align:center;flex-direction:column;min-width:180px;padding:0}}@media (min-width:1300px){.address{flex-basis:0}}.mapContainer{width:100%;padding:30px 0}.map-image,.mapContainer{border-radius:30px;display:flex}.map-image{flex-grow:1;max-width:100%}.corestatesgroup__form{background-color:hsl(var(--background));color:hsl(var(--foreground));flex-direction:column;gap:10px;margin:10px 20px;padding:10px;font-family:Helvetica;display:flex;overflow:hidden}.corestatesgroup__logo-container{flex-wrap:wrap;justify-content:center;gap:10px 2.5%;display:flex}.corestatesgroup__logo-container>img{-o-object-fit:contain;object-fit:contain;width:min(23%,300px)}@media screen and (max-width:649px){.corestatesgroup__logo-container>img{width:45%}}.corestatesgroup__h3{background-color:hsl(var(--background));color:#ffb310;text-align:center;margin:0;padding:14px;font-family:Helvetica;font-size:2rem;font-weight:400}.corestatesgroup__deliverables-box-container{flex-direction:column;flex-grow:1;align-items:center}.corestatesgroup__deliverables_box{border-radius:10px;flex-direction:column;align-items:center;height:100%;display:flex}.corestatesgroup__section{flex-direction:column;gap:10px;width:100%;display:flex}.corestatesgroup__section>.MuiAutocomplete-root,.corestatesgroup__section>.MuiFormControl-root{max-width:475px;margin:0 14px}.corestatesgroup__section>h4{background-color:#ffb310;margin:0;padding:5px 14px;font-family:Helvetica}.corestatesgroup__3-row-container{flex-wrap:wrap;flex-grow:1;justify-content:space-around;row-gap:20px;height:fit-content;display:flex}@media print,screen and (min-width:990px){.corestatesgroup__3-row-container>.corestatesgroup__section{width:33.3333%}}@media screen and (min-width:650px) and (max-width:989px){.corestatesgroup__3-row-container>.corestatesgroup__section{width:50%}}.corestatesgroup__deliverables-row-container{flex-wrap:wrap;flex-grow:1;justify-content:space-evenly;gap:30px;height:fit-content;margin:0 14px;display:flex}.corestatesgroup__4-row-container{flex-direction:row;justify-content:center;row-gap:15px;display:flex}@media screen and (max-width:989px){.corestatesgroup__4-row-container{flex-direction:column;justify-content:center;display:flex}}@media print,screen and (min-width:990px){.corestatesgroup__4-row-container>.corestatesgroup__section{width:25%}}@media screen and (min-width:650px) and (max-width:989px){.corestatesgroup__4-row-container>.corestatesgroup__section{width:50%}}.corestatesgroup__dropzone{box-sizing:border-box;justify-content:center;align-items:center;width:calc(100% - 28px);height:200px;font-size:16px;display:flex}.corestatesgroup__dropzone>span{flex-direction:column;align-items:center;max-width:calc(100% - 10px);display:flex}.corestatesgroup__dropzone>span>div{text-align:center;flex-direction:column;align-items:center;max-width:100%;max-height:100%;display:flex}.corestatesgroup__dropzone>span>div>span{max-width:100%}.corestatesgroup__dropzone>span>div>span:first-child{text-overflow:ellipsis;overflow:hidden}.corestatesgroup__checkbox-container{background-color:hsl(var(--background));text-align:left;border-radius:10px;flex-direction:column;gap:10px;margin:0 14px;padding-top:10px;display:flex}.corestatesgroup__title{font-size:2.3rem;font-style:bold;align-items:center;gap:10px;font-weight:500;display:flex}.corestatesgroup__sub-title,.corestatesgroup__title{color:hsl(var(--foreground))}.corestatesgroup__capture_details-container{border-radius:10px;flex-wrap:wrap;flex-grow:1}.corestatesgroup__capture_details-container,.corestatesgroup__capture_misc-container{text-align:left;background-color:#c4c4c4;flex-direction:column;align-items:center;gap:10px;margin:0 14px;display:flex}.corestatesgroup__checkbox-input-container{text-align:left;align-items:center;gap:10px;margin:0 14px;display:flex}.corestatesgroup__checkbox-input-container>span{width:fit-content;font-family:Helvetica;font-size:16px}.corestatesgroup__grouped-checkbox-container{flex-direction:column;gap:10px;display:flex}.corestatesgroup__grouped-checkbox-container>.MuiFormControl-root,.corestatesgroup__grouped-checkbox-container>.corestatesgroup__checkbox-input-container{margin:0 30px}.corestatesgroup__grouped-checkbox-title{align-items:center;gap:10px;margin:0 14px;display:flex}.corestatesgroup__submit-container{align-items:center;gap:20px;display:flex}@media print,screen and (min-width:650px){.corestatesgroup__submit-container{width:fit-content;margin:0 auto}}@media screen and (max-width:649px){.corestatesgroup__submit-container{flex-direction:column}}.corestatesgroup__submit-button{cursor:pointer;background-color:#ffb310;border:none;width:180px;height:50px;font-size:20px}.corestatesgroup__error-container{flex-direction:column;align-items:center;display:flex}.corestatesgroup__error-text{color:red;text-align:center;font-size:16px;display:block}.corestatesgroup__submitted-container{background-color:hsl(var(--background));color:#ffb310;text-align:center;flex-direction:column;align-items:center;padding:10px;display:flex}.gopuff__menutitle-container{justify-content:space-between;display:flex}.gopuff__showdetails-container>li{color:hsl(var(--foreground));font-size:small;font-weight:400}.gopuff__tier-container-bronze{background-color:#cd7f32}.gopuff__tier-container-silver{background-color:silver}.gopuff__tier-container-gold{background-color:#fdfd96}.gopuff__tier-container-platinum{background-color:#d0f6ff}.gopuff__tier-container-custom{background-color:#f5e1fd}.error-page{padding:80px 30px 0}@media print,screen and (min-width:650px){.error-page{padding:80px 0 8rem 20%}}.error-page__header{font-family:Roboto;font-size:6.1rem}.error-page__warn{width:100%;font-family:Roboto;font-size:60px;font-weight:400}@media print,screen and (min-width:650px){.error-page__warn{width:60%}}.error-page__image{max-width:100%;margin-bottom:100px}@media print,screen and (min-width:650px){.error-page__image{max-width:70%}}.error-page__link{margin-bottom:20px;font-family:Roboto;font-size:15px;display:block}.error-page__link,.error-page__link:hover{color:hsl(var(--foreground));text-decoration:underline}@media screen and (max-width:649px){.estimates__content{padding:0}}.estimates__calculator-container{background-color:hsl(var(--background));color:hsl(var(--foreground));z-index:1;width:calc(100% - 20px);padding:10px;position:relative;overflow:hidden}.estimates__logo{-o-object-fit:scale-down;object-fit:scale-down;opacity:.1;z-index:2;max-width:calc(100% - 20px);max-height:calc(100% - 20px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.estimates__calculator{z-index:3;position:relative}.estimates__flex-wrapper{flex-direction:row;display:flex}@media screen and (max-width:989px){.estimates__flex-wrapper{flex-direction:column}}.estimates__option-container,.estimates__receipt{border-bottom:4px double gray;flex-direction:column;width:50%;display:inline-flex;position:relative}@media screen and (max-width:989px){.estimates__option-container,.estimates__receipt{width:100%}}.estimates__receipt{text-align:right}@media screen and (max-width:989px){.estimates__receipt{text-align:center}}.estimates__receipt__title{margin:0;text-decoration:underline}.estimates__receipt>p{margin:0}.estimates__receipt>p>a{color:#00f}.estimates__receipt>p>a:hover{text-decoration:underline}.estimates__receipt__header{font-weight:700;margin-top:10px!important}.estimates__grid{-moz-column-gap:10px;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:5px 10px;padding:5px 0;display:grid;position:relative}.estimates__grid__right{text-align:right;justify-self:right}.estimates__grid__last-row{border-top:4px double gray}@media screen and (max-width:649px){.estimates__grid{font-size:15px}}.estimates__option{-moz-column-gap:10px;align-items:center;column-gap:10px;margin:5px 10px 5px 0;display:flex}.estimates__input{border:none;outline-color:#ffb310;margin:0}.estimates__input:hover{border-radius:.05em;outline:.12em solid}@media screen and (max-width:649px){.estimates__input{font-size:15px}}@media print,screen and (min-width:650px){.estimates__input{width:250px}}.estimates__suggestion-container{max-width:250px}.estimates__btn{margin-left:auto;margin-right:0;display:block}.featuredProjects{-moz-column-gap:5px;grid-template-columns:auto auto;column-gap:5px;display:grid}@media screen and (max-width:649px){.featuredProjects{grid-template-columns:auto}}.featuredProjects__card{-moz-column-break-inside:avoid;break-inside:avoid;max-height:20vw;margin-bottom:5px}@media screen and (max-width:649px){.featuredProjects__card{max-height:30vh}}.featuredProjects__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.lidar__container{-moz-column-gap:10px;grid-template-columns:repeat(6,calc(20% - 10px));justify-content:center;gap:30px 10px;margin:0 auto;padding:10px;display:grid}@media print,screen and (min-width:990px){.lidar__container{grid-auto-rows:1fr;height:600px}}@media screen and (max-width:1199px){.lidar__container{max-width:820px}}@media screen and (max-width:989px){.lidar__container{grid-template-columns:auto auto;max-width:700px}}@media screen and (max-width:649px){.lidar__container{height:115rem}}.lidar__img-container{width:100%;height:100%;margin-top:20px;position:relative}.lidar__img-container>img{z-index:20;width:100%;height:100%;display:block;position:relative}@media print,screen and (min-width:990px){.lidar__img-container>img{max-height:70%}}@media screen and (max-width:989px){.lidar__img-container>img{width:200px;margin:auto;top:50%;transform:translateY(-50%)}}@media screen and (max-width:649px){.lidar__img-container>img{width:165px}}@media print,screen and (min-width:990px){.lidar__img-container{display:flex}.lidar__img-container:after,.lidar__img-container:before{content:"";background:#ffb310;display:block;position:absolute;top:0;left:55%}.lidar__img-container:before{width:3px;height:100%}.lidar__img-container:after{width:calc(90% + 60px);height:3px}.lidar__img-container.four:after,.lidar__img-container.four:before,.lidar__img-container.two:after,.lidar__img-container.two:before{left:41%}.lidar__img-container.one:before{height:30%;top:25%}.lidar__img-container.one:after{width:calc(23px + 186%);top:55%}.lidar__img-container.two>img{margin:auto 0}.lidar__img-container.two:before{height:15%;top:55%}.lidar__img-container.two:after{width:calc(23px + 216%);top:70%}.lidar__img-container.three>img{margin-top:auto}.lidar__img-container.three:before{height:calc(15% + 15px);top:85%}.lidar__img-container.three:after{width:calc(33px + 314%);top:calc(100% + 15px);left:calc(-30px - 259%)}.lidar__img-container.four:before{height:calc(55% + 15px);top:-15px}.lidar__img-container.four:after{width:calc(23px + 216%);top:55%}.lidar__img-container.five>img{margin:auto 0}.lidar__img-container.five:after,.lidar__img-container.five:before{display:none}}@media screen and (max-width:989px){.lidar__img-container:nth-child(odd):before{content:"";background:#ffb310;width:3px;height:calc(100% + 30px);display:block;position:absolute;top:-15px;left:55%}.lidar__img-container:nth-child(odd):after{content:"";background:#ffb310;width:calc(90% + 10px);height:3px;display:block;position:absolute;top:-15px;left:55%}.lidar__img-container:first-child:after,.lidar__img-container:first-child:before{display:none}.lidar__img-container:first-child:before{height:calc(50% + 15px);display:block;top:50%}.lidar__img-container:nth-child(9):before{height:50%}.lidar__img-container:nth-child(2n):before{content:"";background:#ffb310;width:3px;height:calc(100% + 30px);display:block;position:absolute;top:-15px;right:55%}.lidar__img-container:nth-child(2n):after{content:"";background:#ffb310;width:calc(90% + 10px);height:3px;display:block;position:absolute;top:-15px;right:55%}}.lidar__text-container{z-index:20;flex-direction:column;gap:10px;height:100%;font-family:Helvetica;display:flex}.lidar__text-container>h3{margin:0;padding:0 5px;font-size:2rem}.lidar__text-container>p,.lidar__text-container>ul>li{font-size:1.8rem;line-height:28px}.lidar__text-container>p{margin:0;padding:0 5px}.lidar__text-container.five{margin-top:20px}@media print,screen and (min-width:990px){.lidar__text-container.one{width:200px}.lidar__text-container.two{margin-top:40px}.lidar__text-container.three{justify-content:end}.lidar__text-container.four{margin-top:20px}.lidar__text-container.five{width:300px;margin-top:40px;margin-left:5px}}@media screen and (min-width:990px) and (max-width:1199px){.lidar__text-container>p{line-height:25px}}@media screen and (max-width:989px){.lidar__text-container{justify-content:center;font-size:2rem}.lidar__text-container:nth-child(odd){text-align:end}}@media screen and (max-width:649px){.lidar__text-container>p,.lidar__text-container>ul>li{font-size:1.8rem;line-height:28px}.lidar__text-container.four,.lidar__text-container.three,.lidar__text-container.two{margin-top:20px}.lidar__text-container>ul{flex-direction:column;display:flex}.lidar__text-container>ul>*>li,.lidar__text-container>ul>li{display:flex}.lidar__text-container>ul>*>li:before,.lidar__text-container>ul>li:before{content:"";display:list-item;position:absolute}}.lidar__video-container{justify-content:space-between;gap:5px;display:flex}.lidar__video-container>video{width:32%;max-width:500px}@media screen and (max-width:649px){.lidar__video-container{display:none}}.point-cloud-video-wrapper{justify-content:center;display:flex}.point-cloud-video{max-width:80vw;max-height:calc(100vh - 60px);margin:0 auto}.point-cloud-gif{width:100%;max-width:1250px;height:auto;margin:0 auto}.system__container{flex-direction:column;justify-content:center;margin-bottom:20px;display:flex}.system__container>h2{text-align:center;margin-top:30px;font-size:4rem}@media screen and (max-width:649px){.system__container>h2{font-size:3rem}}.system__container>p{text-align:center;font-size:2rem}@media screen and (max-width:649px){.system__container>p{font-size:1.8rem}}.system__container>p>h3{font-size:2rem}@media screen and (max-width:649px){.system__container>p>h3{font-size:1.8rem}}.system__container>ol{margin-bottom:50px}@media print,screen and (min-width:990px){.system__container>ol{margin-top:-20px}}.system__container>ol>li{margin-bottom:1.5rem}.system__container>ol>li>p{font-size:2rem;line-height:28px}@media screen and (max-width:649px){.system__container>ol>li>p{font-size:1.8rem}}.system__container>ol>li>p>h3{font-size:2rem}@media screen and (max-width:649px){.system__container>ol>li>p>h3{font-size:2rem}}.system__container__bottom-lists{grid-gap:20px;grid-template-columns:1fr 1fr 1fr;justify-content:center;margin:0 auto;padding:10px 40px;display:grid}@media (max-width:768px){.system__container__bottom-lists{grid-gap:20px;grid-template-columns:1fr}}.system__container__bottom-lists>div>p>h3,.system__container__bottom-lists>div>p>ul>li{font-size:2rem}@media screen and (max-width:649px){.system__container__bottom-lists>div>p>ul>li{font-size:1.8rem}}.system__container__bottom-lists .lidar__image-container{grid-column:1/-1;width:100%;height:auto}.system__container__bottom-lists .lidar__image-container img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:1000px;height:100%;margin:0 auto}.services-page{box-sizing:border-box}
