@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&family=Oswald:wght@300;400;500;600;700&family=Poppins:wght@400;600;700;800&display=swap";:root{--red:#b22d34;--charcoal:#343532;--text:#666}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);margin:0;font:16px/1.8 Open Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}.container{width:1080px;max-width:calc(100% - 44px);margin:auto}.siteHeader{z-index:20;height:118px;position:relative}.contactBar{color:#272727;letter-spacing:4px;background:#fff;justify-content:flex-end;align-items:center;gap:310px;height:50px;padding:0 10.2%;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;display:flex}.contactItem{white-space:nowrap}.contactItem i{background:var(--red);color:#fff;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-right:14px;font-style:normal;display:inline-flex}.navBar{background:linear-gradient(100deg,#ddd 0,#090909 54%,#000 100%);align-items:center;height:68px;padding-left:30%;display:flex}.brand{width:184px;height:154px;display:block;position:absolute;top:0;left:4.6%}.brand img{object-fit:contain;width:100%;height:100%}.navBar nav{align-items:center;gap:28px;height:100%;display:flex}.navBar nav a{color:#eee;letter-spacing:.5px;font-family:Oswald,sans-serif;font-size:23px;font-weight:300}.navBar nav .active{color:var(--red)}.request{color:#fff;white-space:nowrap;background:linear-gradient(120deg,#9c272e,#b73b42);align-items:center;height:68px;margin-left:auto;padding:0 26px;font:400 19px Oswald,sans-serif;display:flex}.request b{margin-left:8px;font-size:22px}.menu{display:none}.hero{border-bottom:3px solid var(--red);background:url(/uploads/2024/02/0ccce12c-cfc5-4824-b3aa-900471c17a84.jpg) 50%/cover;height:657px;padding-top:146px;position:relative}.heroCard{text-align:center;background:#ffffffdb;border:3px solid #343532;width:750px;max-width:85%;margin:auto;padding:17px 24px 21px}.heroCard h1{color:var(--red);letter-spacing:-5px;margin:0;font:800 140px/.98 Poppins,sans-serif}.heroCard h2{color:#343532;white-space:nowrap;margin:18px 0 0;font:700 42px/1.2 Oswald,sans-serif}.heroCard p{color:var(--red);margin:4px 0 0;font:800 16px/1.4 Open Sans,sans-serif}.heroButtons{justify-content:center;gap:100px;margin-top:54px;display:flex}.heroButtons a,.blackButton{color:#fff;border:3px solid var(--red);background:#050505;padding:6px 19px;font-size:19px;line-height:1.8}.aboutCopy h4{margin:0 0 18px;font-size:15px}.aboutCopy em{color:#8e272d;font-style:normal}.blackButton{margin-top:14px;padding:4px 20px;font-family:Open Sans,sans-serif;display:inline-block}.properties{background:#fff;padding:104px 0 80px}.properties h2,.gallery h2,.serviceSection h2,.areas h2{color:#000;letter-spacing:-1px;margin:0 0 12px;font:700 50px/1.2 Poppins,sans-serif}.properties>.container>p{margin:0 0 78px;font-size:15px;line-height:2}.cards{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.propertyCard{color:#fff;text-align:center;background-position:50%;background-size:cover;align-items:flex-end;height:544px;display:flex}.propertyCard.one{background-image:linear-gradient(#0000,#000),url(/uploads/2021/05/AZCPIimg4.jpg)}.propertyCard.two{background-image:linear-gradient(#0000,#000),url(/uploads/2021/05/image0.jpeg)}.propertyCard.three{background-image:linear-gradient(#0000,#000),url(/uploads/2021/05/AZCPIimg2.jpg)}.propertyCard div{width:100%;padding:0 20px 24px}.propertyCard h3{letter-spacing:6px;margin:0 20px 12px;font-size:16px;line-height:1.2}.propertyCard p{font-size:11px;font-weight:700;line-height:1.8}.propertyCard a{background:var(--red);border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-size:23px;display:inline-flex}.gallery{text-align:center;padding:65px 0 75px}.galleryGrid{grid-template-columns:repeat(4,1fr);display:grid}.galleryGrid a{height:242px;position:relative;overflow:hidden}.galleryGrid img{object-fit:cover;width:100%;height:100%;display:block}.galleryGrid span{color:#fff;opacity:0;background:#b22d34cc;place-items:center;font-size:42px;transition:all .2s;display:grid;position:absolute;inset:0}.galleryGrid a:hover span{opacity:1}.serviceSection{text-align:center;background:#f7f7f7;padding:75px 0}.serviceSection h2{margin-bottom:35px}.serviceGrid{text-align:left;grid-template-columns:1fr 1fr;gap:8px 55px;margin-bottom:28px;display:grid}.serviceGrid div{font-size:13px;font-weight:600}.serviceGrid b{color:var(--red);margin-right:11px}.areas{background:#fff;grid-template-columns:1fr 1fr;display:grid}.areasCopy{padding:90px 8vw}.areas h2{font-size:42px}.areas p{line-height:2}.areas>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:570px}.footerTop{color:#fff;text-align:center;background:linear-gradient(#343532cf,#000000e6),url(/uploads/2021/04/architecture-1448221_1920.jpg) 50%/cover;grid-template-columns:repeat(3,1fr);padding:85px 10% 70px;display:grid}.footerTop i{background:var(--red);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:25px;font-style:normal;display:inline-flex}.footerTop p{margin:0;font-size:14px}.legal,.social,.credit{text-align:center;margin:0}.legal{color:#fff;background:#202020;padding:17px}.social{color:#111;background:#fff;padding:20px;font-size:26px}.credit{color:#aaa;background:#191919;padding:12px;font-size:12px}@media (max-width:980px){.contactBar{gap:40px;padding-right:4%;font-size:12px}.navBar{padding-left:28%}.navBar nav,.request{display:none}.menu{color:#fff;margin-left:auto;margin-right:25px;font-size:30px;display:block}.brand{left:30px}.about{grid-template-columns:1fr}.about>img{width:100%;height:620px}.aboutCopy{padding:60px}.cards{gap:20px}.areas{grid-template-columns:1fr}.areas>img{min-height:500px}.heroCard h1{font-size:100px}.heroCard h2{font-size:34px}.galleryGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.siteHeader{height:92px}.contactBar{letter-spacing:2px;justify-content:center;height:36px;padding:0;font-size:11px}.contactBar span:last-child{display:none}.contactItem i{width:25px;height:25px}.navBar{background:#111;height:56px}.brand{width:95px;height:82px;top:25px;left:12px}.menu{font-size:25px}.hero{height:530px;padding-top:105px}.heroCard{max-width:92%;padding:15px 10px}.heroCard h1{letter-spacing:-2px;font-size:54px}.heroCard h2{white-space:normal;font-size:22px}.heroCard p{font-size:11px}.heroButtons{gap:14px;margin-top:60px}.heroButtons a{padding:4px 12px;font-size:14px}.intro{padding:32px 18px}.intro h2{font-size:27px}.desktop{display:none}.aboutWrap{background:#fff;padding:0}.about{max-width:100%}.about>img{height:480px}.aboutCopy{padding:45px 24px}.aboutCopy h2{font-size:34px}.properties{padding:60px 0}.properties h2,.gallery h2,.serviceSection h2{font-size:34px}.properties>.container>p{margin-bottom:45px}.cards{grid-template-columns:1fr}.propertyCard{height:520px}.galleryGrid{grid-template-columns:1fr 1fr}.galleryGrid a{height:150px}.serviceGrid{grid-template-columns:1fr}.areasCopy{padding:55px 24px}.areas h2{font-size:32px}.footerTop{grid-template-columns:1fr;gap:40px;padding:60px 20px}}.gallery{background:#fff;padding:78px 24px 105px}.gallery h2{margin-bottom:64px}.galleryGrid{grid-template-columns:repeat(4,1fr);gap:50px 40px;width:940px;max-width:100%;margin:auto;display:grid}.galleryGrid button{-webkit-appearance:none;appearance:none;cursor:zoom-in;background:#eee;border:0;height:145px;padding:0;position:relative;overflow:hidden}.galleryGrid button img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.galleryGrid button span{color:#fff;opacity:0;background:#b22d34cc;place-items:center;font-size:42px;transition:all .2s;display:grid;position:absolute;inset:0}.galleryGrid button:hover img{transform:scale(1.05)}:is(.galleryGrid button:hover span,.galleryGrid button:focus-visible span){opacity:1}.galleryGrid button:focus-visible{outline:3px solid var(--red);outline-offset:4px}.lightbox{z-index:1000;background:#000000e8;justify-content:center;align-items:center;padding:50px 90px;display:flex;position:fixed;inset:0}.lightbox>img{object-fit:contain;max-width:min(1100px,90vw);max-height:86vh;display:block;box-shadow:0 8px 40px #000}.lightboxClose,.lightboxArrow{color:#fff;cursor:pointer;text-shadow:0 2px 5px #000;background:0 0;border:0;position:absolute}.lightboxClose{font-size:52px;line-height:1;top:12px;right:24px}.lightboxArrow{padding:20px;font-size:70px;top:50%;transform:translateY(-50%)}.lightboxArrow.previous{left:12px}.lightboxArrow.next{right:12px}@media (max-width:980px){.galleryGrid{grid-template-columns:repeat(3,1fr);gap:32px}.lightbox{padding:50px 65px}}@media (max-width:600px){.gallery{padding:55px 16px 70px}.galleryGrid{grid-template-columns:1fr 1fr;gap:18px}.galleryGrid button{height:115px}.lightbox{padding:55px 15px}.lightboxArrow{padding:8px;font-size:48px}.lightboxArrow.previous{left:0}.lightboxArrow.next{right:0}}.serviceVisual:after{display:none!important}.serviceSection{text-align:left;background:#fff;padding:40px 0 78px;overflow:hidden}.serviceLayout{grid-template-columns:52% 48%;align-items:start;width:1280px;max-width:calc(100% - 40px);margin:auto;display:grid}.serviceCopy{z-index:2;padding:30px 55px 0 45px;position:relative}.serviceSection .serviceCopy h2{color:#000;margin:0 0 42px;font:700 50px/1.2 Poppins,sans-serif}.serviceSection .serviceGrid{text-align:left;grid-template-columns:1fr;gap:11px;margin:0 0 25px;display:grid}.serviceGrid div{color:#4b4b4b;align-items:flex-start;font-size:15px;font-weight:400;line-height:1.35;display:flex}.serviceGrid div b{border:2px solid var(--red);height:28px;color:var(--red);flex:0 0 28px;margin:0 20px 0 0;padding-left:2px;font-size:24px;font-weight:400;line-height:20px}.serviceGrid div span{padding-top:3px}.serviceCopy .blackButton{margin-top:0}.serviceVisual{height:710px;position:relative}.serviceVisual img{object-fit:cover;object-position:center;z-index:2;width:78%;height:620px;position:absolute;top:0;left:0}.serviceRed{background:#b92d34;width:50%;height:350px;position:absolute;top:0;right:-10vw}.serviceDark{background:#343532;width:78%;height:490px;position:absolute;top:350px;right:-10vw}.serviceVisual:after{content:"";z-index:3;background:#fff;width:42%;height:90px;position:absolute;top:620px;left:58%}@media (max-width:980px){.serviceLayout{grid-template-columns:1fr}.serviceCopy{padding:35px 40px 55px}.serviceVisual{height:600px}.serviceVisual img{width:78%;height:530px}.serviceRed{height:280px}.serviceDark{height:400px;top:280px}.serviceVisual:after{height:70px;top:530px}}@media (max-width:600px){.serviceSection{padding:30px 0 55px}.serviceLayout{max-width:100%}.serviceCopy{padding:25px 24px 50px}.serviceSection .serviceCopy h2{margin-bottom:30px;font-size:34px}.serviceSection .serviceGrid{gap:13px}.serviceGrid div{font-size:13px}.serviceGrid div b{flex-basis:24px;width:24px;height:24px;margin-right:14px;font-size:21px;line-height:17px}.serviceVisual{height:440px}.serviceVisual img{width:83%;height:390px}.serviceRed{width:45%;height:190px}.serviceDark{width:70%;height:300px;top:190px}.serviceVisual:after{height:50px;top:390px}}.properties{padding:78px 0 105px}.properties>.container{width:1320px}.properties h2{margin-bottom:20px;font-size:58px}.properties>.container>p{margin-bottom:67px;font-size:18px;line-height:2.05}.cards{gap:70px}.propertyItem{min-width:0}.propertyCard{color:#fff;text-align:center;background-position:50%;background-size:cover;align-items:flex-end;height:595px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.propertyItem.one .propertyCard{background-image:linear-gradient(#0000 45%,#000),url(/uploads/2021/05/AZCPIimg4.jpg)}.propertyItem.two .propertyCard{background-image:linear-gradient(#0000 45%,#000),url(/uploads/2021/05/image0.jpeg)}.propertyItem.three .propertyCard{background-image:linear-gradient(#0000 45%,#000),url(/uploads/2021/05/AZCPIimg2.jpg)}.propertyCard:before{content:"";background:0 0;transition:background .35s;position:absolute;inset:0}.propertyCard div{z-index:1;width:100%;padding:0 24px 82px;transition:transform .35s;position:relative}.propertyCard h3{letter-spacing:7px;margin:0 12px 18px;font-size:19px;line-height:1.25;transition:color .25s,text-shadow .25s}.propertyCard p{margin:0;font-size:14px;font-weight:700;line-height:1.9;transition:color .25s,text-shadow .25s}.propertyArrow{background:var(--red);color:#fff;justify-content:center;align-items:center;width:72%;height:54px;margin:auto;font-size:28px;line-height:1;transition:width .3s,background .3s,letter-spacing .3s;display:flex}.propertyItem.two .propertyArrow{background:#000}.propertyItem:hover .propertyCard,.propertyItem:focus-within .propertyCard{transform:translateY(-7px);box-shadow:0 16px 30px #0002}.propertyItem:hover .propertyCard:before,.propertyItem:focus-within .propertyCard:before{background:#0002}.propertyItem:hover .propertyCard div,.propertyItem:focus-within .propertyCard div{transform:translateY(-12px)}.propertyItem:hover .propertyCard h3,.propertyItem:hover .propertyCard p,.propertyItem:focus-within .propertyCard h3,.propertyItem:focus-within .propertyCard p{color:#fff;text-shadow:0 2px 8px #000}.propertyItem:hover .propertyArrow,.propertyItem:focus-within .propertyArrow{letter-spacing:10px;background:#8e2329;width:100%}.propertyItem.two:hover .propertyArrow,.propertyItem.two:focus-within .propertyArrow{background:#333}:is(.propertyCard:focus-visible,.propertyArrow:focus-visible){outline:3px solid var(--red);outline-offset:4px}@media (max-width:980px){.properties>.container{width:auto}.properties h2{font-size:48px}.properties>.container>p{font-size:16px}.cards{gap:24px}.propertyCard{height:520px}.propertyCard div{padding:0 16px 55px}.propertyCard h3{letter-spacing:4px;font-size:16px}.propertyCard p{font-size:11px}}@media (max-width:600px){.properties{padding:58px 0 70px}.properties h2{font-size:34px}.properties>.container>p{font-size:14px;line-height:1.8}.cards{gap:42px}.propertyCard{height:540px}.propertyCard div{padding-bottom:64px}.propertyArrow{width:78%}}.areas{text-align:center;background:#fff;padding:75px 20px 100px;display:block}.areasCopy{max-width:980px;margin:auto;padding:0}.areas h2{color:#000;margin:0 0 18px;font:700 44px/1.2 Poppins,sans-serif}.areas p{color:#777;max-width:900px;margin:0 auto 35px;font-size:15px;line-height:2.3}.areas a,.areas strong{color:#c63c42}.areas strong{font-weight:800}.mapWrap{background:#eee;width:800px;max-width:100%;height:600px;margin:auto;overflow:hidden}.mapWrap iframe{border:0;width:100%;height:100%;display:block}@media (max-width:980px){.areas{padding:65px 20px 80px}.areas h2{font-size:38px}.mapWrap{height:560px}}@media (max-width:600px){.areas{padding:55px 16px 65px}.areas h2{font-size:30px}.areas p{font-size:14px;line-height:1.9}.mapWrap{height:430px}}#contact{border-top:3px solid var(--red);background:#111}.footerTop{color:#fff;text-align:center;background:linear-gradient(#121618c2,#04070ce8),url(/uploads/2021/04/architecture-1448221_1920.jpg) 50%/cover;min-height:455px;padding:78px 8% 52px;display:block}.footerContacts{grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.footerContacts>div{flex-direction:column;align-items:center;display:flex}.footerTop i{border:3px solid var(--red);width:82px;height:82px;color:var(--red);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:38px;font-style:normal;display:inline-flex}.footerTop h4{margin:20px 0 0;font:600 22px Oswald,sans-serif}.footerTop p{margin:0;font-size:15px;line-height:1.5}.footerTop .legal{color:#fff;background:0 0;margin:64px 0 38px;padding:0;font-size:17px}.footerTop .legal a{text-underline-offset:2px;text-decoration:underline}.footerTop .social{background:0 0;justify-content:center;gap:8px;padding:0;display:flex}.footerTop .social a{color:#9d222a;background:#fff;border-radius:3px;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;font-weight:800;transition:transform .2s,background .2s,color .2s;display:flex}:is(.footerTop .social a:hover,.footerTop .social a:focus-visible){background:var(--red);color:#fff;transform:translateY(-3px)}.credit{display:none}@media (max-width:760px){.footerTop{padding:60px 24px 45px}.footerContacts{grid-template-columns:1fr;gap:44px}.footerTop .legal{margin:50px 0 32px}.footerTop i{width:72px;height:72px;font-size:32px}}.intro{background:var(--charcoal);color:#fff;text-align:center;padding:35px 20px 45px}.intro h2{margin:0 0 3px;font:500 40px/1.25 Oswald,sans-serif}.intro p{margin:0;font-size:15px;line-height:1.65}.aboutWrap{background:linear-gradient(90deg,var(--charcoal) 0 15%,#fff 15%);padding:0}.about{background:#fff;grid-template-columns:50% 50%;width:1320px;max-width:calc(100% - 40px);margin:auto;display:grid}.about>img{object-fit:cover;object-position:center;width:100%;height:785px}.aboutCopy{padding:87px 70px 55px 72px}.aboutCopy>span{color:var(--red);font:700 20px Oswald,sans-serif}.aboutCopy h2{color:#000;letter-spacing:-1px;margin:7px 0 20px;font:700 48px/1.18 Poppins,sans-serif}.aboutCopy h4{color:#666;margin:0 0 22px;font-size:15px}.aboutCopy p{margin:0 0 20px;font-size:15px;line-height:2.05}.aboutCopy .blackButton{margin-top:8px}@media (max-width:980px){.intro h2{font-size:34px}.aboutWrap{background:#fff}.about{grid-template-columns:1fr}.about>img{height:620px}.aboutCopy{padding:60px}}@media (max-width:600px){.intro{padding:31px 18px 38px}.intro h2{font-size:27px}.about{max-width:100%}.about>img{height:480px}.aboutCopy{padding:45px 24px}.aboutCopy h2{font-size:34px}}.navDropdown{align-items:center;height:100%;display:flex;position:relative}.navDropdown>a{align-items:center;gap:5px;height:100%;display:flex}.navSubmenu{border-top:3px solid var(--red);opacity:0;visibility:hidden;z-index:50;background:#181818;width:285px;padding:8px 0;transition:all .2s;position:absolute;top:68px;left:-20px;transform:translateY(8px);box-shadow:0 12px 25px #0005}.navBar nav .navSubmenu a{color:#fff;letter-spacing:0;padding:11px 20px;font:400 16px/1.45 Open Sans,sans-serif;display:block}:is(.navBar nav .navSubmenu a:hover,.navBar nav .navSubmenu a:focus-visible){background:var(--red)}.navDropdown:hover .navSubmenu,.navDropdown:focus-within .navSubmenu{opacity:1;visibility:visible;transform:none}.inspectionPage h2{color:#000;font-family:Poppins,sans-serif}.inspectionHero{border-bottom:3px solid var(--red);isolation:isolate;background:#ddd;place-items:center;height:360px;display:grid;position:relative;overflow:hidden}.inspectionHero>img{object-fit:cover;object-position:center 52%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.inspectionHero>div{z-index:1;background:#fffd;border:3px solid #4b4b4b;padding:22px 50px;position:relative}.inspectionHero h1{color:var(--red);letter-spacing:-1px;margin:0;font:700 58px/1.1 Poppins,sans-serif}.inspectionIntro{background:var(--charcoal);color:#fff;text-align:center;padding:38px 30px 42px}.inspectionIntro h2{color:#fff;margin:0;font:500 38px/1.25 Oswald,sans-serif}.inspectionIntro p{max-width:970px;margin:5px auto 15px;font-size:15px;line-height:1.6}.inspectionIntro .blackButton{margin:0}.commercialOverview{background:#fff;grid-template-columns:49% 51%;align-items:start;width:1220px;max-width:calc(100% - 40px);margin:auto;display:grid}.overviewImage{background:var(--charcoal);min-height:760px}.overviewImage img{object-fit:cover;width:100%;height:400px}.overviewCopy h2{margin:0 0 22px;font:700 46px/1.15 Poppins,sans-serif}.overviewCopy ul{padding-left:20px}.inspectionServices,.additionalServices,.teamSection{max-width:1180px;margin:auto;padding:90px 28px}.inspectionServices>h2,.additionalServices>h2,.teamSection>h2{text-align:center;margin:0 0 35px;font:700 48px/1.2 Poppins,sans-serif}.accordionGrid{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}.accordionGrid details{background:#fff;border:1px solid #ddd}.accordionGrid summary{cursor:pointer;color:#333;padding:17px 50px 17px 20px;font-weight:700;list-style:none;position:relative}.accordionGrid summary::-webkit-details-marker{display:none}.accordionGrid summary:after{content:"+";color:var(--red);font-size:32px;font-weight:400;position:absolute;top:8px;right:18px}.accordionGrid details[open] summary{background:var(--red);color:#fff}.accordionGrid details[open] summary:after{content:"−";color:#fff}.accordionGrid details p{color:#666;margin:0;padding:20px;font-size:14px;line-height:1.8}.darkFeature{background:var(--charcoal);color:#fff;grid-template-columns:1fr 1fr;gap:70px;padding:78px max(6vw,30px);display:grid}.darkFeature>div{max-width:620px}.darkFeature h2{color:#fff;margin:0 0 18px;font:500 36px/1.2 Oswald,sans-serif}.darkFeature p{font-size:15px;line-height:1.9}.standardIncludes{background:#f4f4f4;grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.standardIncludes>div{padding:75px max(6vw,30px)}.standardIncludes h3{color:#000;font:700 25px/1.3 Poppins,sans-serif}.standardIncludes .note{font-size:14px;font-style:italic}.standardIncludes li{margin-bottom:6px}.standardIncludes a{color:var(--red);margin-top:20px;font-weight:800;display:inline-block}.standardIncludes img{object-fit:cover;width:100%;height:100%;min-height:640px}.additionalServices>p{text-align:center;max-width:830px;margin:-18px auto 40px}.teamSection{text-align:center}.teamSection>p{max-width:920px;margin:0 auto 18px}.teamSection h3{color:#000;margin:50px 0 25px;font:700 23px Poppins,sans-serif}.professionalGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.professionalGrid span{background:#f3f3f3;padding:12px 16px}.professionalGrid span:first-letter{color:var(--red)}.reportsSection{text-align:center;background:linear-gradient(#fffe,#fffe),url(/uploads/2024/02/City-view.jpg) 50%/cover;padding:85px 25px}.reportsSection h2{margin:3px 0 10px;font:700 44px Poppins,sans-serif}.reportsSection p{max-width:800px;margin:auto}.serviceAreaStrip{text-align:center;padding:75px 25px 90px}.serviceAreaStrip h2{margin:0 0 15px;font:700 40px/1.2 Poppins,sans-serif}.serviceAreaStrip p{max-width:900px;margin:auto;line-height:2}.serviceAreaStrip a,.serviceAreaStrip strong{color:var(--red)}@media (max-width:980px){.commercialOverview{grid-template-columns:1fr}.overviewImage{min-height:0}.overviewImage img{height:560px}.overviewCopy{padding:60px}.accordionGrid,.darkFeature,.standardIncludes{grid-template-columns:1fr}.standardIncludes img{min-height:520px}.professionalGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.inspectionHero{height:275px}.inspectionHero>div{text-align:center;max-width:90%;padding:17px 20px}.inspectionHero h1{font-size:38px}.inspectionIntro{padding:32px 18px}.inspectionIntro h2{font-size:29px}.commercialOverview{max-width:100%}.overviewImage img{height:360px}.overviewCopy{padding:44px 24px}.overviewCopy h2{font-size:36px}.inspectionServices,.additionalServices,.teamSection{padding:60px 18px}.inspectionServices>h2,.additionalServices>h2,.teamSection>h2{font-size:34px}.darkFeature{gap:38px;padding:55px 24px}.darkFeature h2{font-size:29px}.standardIncludes>div{padding:55px 24px}.standardIncludes img{min-height:360px}.professionalGrid{grid-template-columns:1fr}.reportsSection h2{font-size:34px}.serviceAreaStrip h2{font-size:31px}}.servicesHeader{height:154px}.servicesHeader .navBar,.servicesHeader .request{height:104px}.servicesHeader .navSubmenu{top:104px}.inspectionPage{background:#fff}.inspectionHero{height:313px}.inspectionHero>div{text-align:center;background:#ffffffdb;width:660px;max-width:80%;padding:21px 28px}.inspectionHero h1{font-size:58px}.inspectionIntro h2{font-size:41px}.inspectionIntro p{max-width:1024px;margin:0 auto 17px;font-size:16px}.commercialOverview{background:linear-gradient(90deg,var(--charcoal) 0 50%,#fff 50%);grid-template-columns:50% 50%;width:1088px;max-width:calc(100% - 64px);min-height:887px}.overviewImages{padding-top:0}.overviewImages img{object-fit:cover;width:100%;height:433px;display:block}.overviewImages img+img{object-position:center;opacity:.28;height:454px}.overviewCopy h2{margin-bottom:28px;font-size:48px}.overviewCopy p{margin:0 0 20px}.overviewCopy ul{margin:0 0 23px;padding-left:20px}.inspectionServices{max-width:1024px;padding:69px 0 0}.inspectionServices>h2{margin:0 0 56px;font-size:50px}.serviceAccordion{width:100%}.serviceAccordion details{border-bottom:1px solid #eee}.serviceAccordion summary{cursor:pointer;color:var(--red);text-transform:uppercase;padding:34px 42px 34px 20px;font-size:20px;font-weight:400;line-height:20px;list-style:none;position:relative}.serviceAccordion summary::-webkit-details-marker{display:none}.serviceAccordion summary:after{content:"⊕";color:var(--red);position:absolute;right:20px}.serviceAccordion details[open] summary{color:var(--charcoal)}.serviceAccordion details[open] summary:after{display:none}.serviceAccordion p{margin:0;padding:0 20px 18px;font-size:16px;line-height:1.65}.virtualReview{text-align:center;border-bottom:1px solid var(--red);max-width:1024px;margin:auto;padding:26px 0 59px}.virtualReview h2{color:#333;margin:0 0 7px;font:700 31px Oswald,sans-serif}.virtualReview p{margin:0;font-size:16px;line-height:2}.standardAssessment{grid-template-columns:592px 1fr;gap:56px;max-width:1024px;margin:auto;padding:34px 0 74px;display:grid}.assessmentCopy h2{margin:0 0 26px;font-size:48px;line-height:1.25}.assessmentCopy p,.assessmentList p,.assessmentList li{font-size:16px;line-height:2}.assessmentCopy p{margin:0 0 14px}.assessmentList{padding-top:0}.assessmentList h3{margin:0 0 20px;font-size:16px;line-height:2}.assessmentList p{margin:0 0 13px}.assessmentList ul{margin:0;padding:0;list-style:none}.assessmentList li{margin:0 0 4px}.assessmentList li:before{content:"– "}.assessmentList a{color:var(--red);font-size:14px}.additionalWrap{background:#fff;padding:70px 0}.additionalWrap .additionalServices{background:var(--charcoal);color:#fff;border:3px solid #272825;max-width:1024px;margin:auto;padding:57px 24px 26px;box-shadow:0 7px 14px #0005}.additionalWrap .additionalServices>h2{color:#fff;text-align:center;margin:0 0 8px;font:700 31px Oswald,sans-serif}.additionalWrap .additionalServices>p{text-align:center;max-width:none;margin:0 0 31px;font-size:16px;line-height:2}.additionalGrid{grid-template-columns:1fr 1fr;gap:0 52px;display:grid}.additionalGrid details{border-bottom:1px solid #555}.additionalGrid summary{cursor:pointer;color:#fff;text-transform:uppercase;padding:20px 35px 20px 20px;font-size:20px;font-weight:400;list-style:none;position:relative}.additionalGrid summary::-webkit-details-marker{display:none}.additionalGrid summary:after{content:"⊕";position:absolute;right:10px}.additionalGrid details[open]{background:#2d2e2b}.additionalGrid details[open] summary:after{display:none}.additionalGrid details p{margin:0;padding:0 20px 25px;font-size:16px;line-height:1.55}.teamSection{text-align:left;grid-template-columns:592px 1fr;gap:56px;max-width:1024px;margin:auto;padding:66px 0 72px;display:grid}.teamSection .teamCopy h2{text-align:left;margin:0 0 20px;font:700 48px/1.2 Poppins,sans-serif}.teamCopy p,.professionalList p{font-size:16px;line-height:2}.teamCopy p{margin:0 0 14px}.professionalList h3{color:#555;margin:0 0 18px;font-size:16px;line-height:2}.professionalList p{margin:0 0 10px}.reportsWrap .reportsSection{background:var(--charcoal);color:#fff;flex-direction:column;justify-content:center;align-items:center;max-width:1024px;height:456px;margin:auto;padding:73px 35px;display:flex}.reportsSection img{object-fit:contain;width:140px;height:105px;margin-bottom:20px}.reportsSection>span{color:#fff;font:400 18px Open Sans,sans-serif}.reportsSection p{font-size:16px;line-height:1.6}.serviceAreaStrip{height:456px;padding:78px 25px}.serviceAreaStrip h2{margin-bottom:15px;font-size:42px;line-height:1.3}.serviceAreaStrip p{max-width:800px;font-size:16px;line-height:2}.serviceAreaStrip a{color:#b22d34}@media (max-width:1100px){.commercialOverview,.inspectionServices,.virtualReview,.standardAssessment,.additionalWrap .additionalServices,.teamSection,.reportsWrap .reportsSection{max-width:calc(100% - 48px)}.standardAssessment,.teamSection{grid-template-columns:1.2fr .8fr;gap:38px}.assessmentCopy h2{font-size:42px}}@media (max-width:760px){.inspectionHero{height:275px}.inspectionHero h1{font-size:38px}.inspectionIntro{height:auto}.inspectionIntro h2{font-size:30px}.commercialOverview{background:#fff;grid-template-columns:1fr;max-width:100%}.overviewImages img{height:360px}.overviewImages img+img{display:none}.overviewCopy{padding:48px 24px}.overviewCopy h2{font-size:36px}.inspectionServices,.virtualReview,.standardAssessment,.additionalWrap .additionalServices,.teamSection,.reportsWrap .reportsSection{max-width:calc(100% - 32px)}.inspectionServices{padding-top:55px}.inspectionServices>h2{margin-bottom:35px;font-size:34px}.serviceAccordion summary{font-size:16px}.virtualReview{padding:32px 8px 45px}.standardAssessment,.teamSection{grid-template-columns:1fr;padding:44px 0 60px}.assessmentCopy h2,.teamSection .teamCopy h2{font-size:34px}.additionalWrap{padding:40px 0}.additionalWrap .additionalServices{padding:42px 16px 25px}.additionalGrid{grid-template-columns:1fr}.additionalGrid summary{font-size:16px}.reportsWrap .reportsSection{height:auto;min-height:390px;padding:50px 20px}.reportsSection h2{font-size:34px}.serviceAreaStrip{height:auto;min-height:390px;padding:65px 22px}.serviceAreaStrip h2{font-size:31px}}.reportsWrap{padding-bottom:8px}.serviceAreaStrip{padding-top:143px}.inspectionPage+#contact .footerTop{min-height:599px}@media (max-width:760px){.servicesHeader{height:92px}.servicesHeader .navBar{height:56px}.servicesHeader .navSubmenu{top:56px}.reportsWrap{padding-bottom:30px}.reportsWrap .reportsSection>*{transform:none}.serviceAreaStrip{padding-top:65px}.inspectionPage+#contact .footerTop{min-height:0}}.reportsWrap{background:#fff;padding:52px 0 44px}.reportsWrap .reportsSection{aspect-ratio:2.36;text-align:center;background:#747673;border:5px solid #343532;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 96px);max-width:none;height:auto;padding:40px;display:flex}.reportsWrap .reportsSection>*{transform:none}.reportsSection img{object-fit:contain;width:140px;height:118px;margin:0 0 27px}.reportsSection>span{color:#fff;margin:0 0 4px;font:400 18px/1.35 Open Sans,sans-serif}.reportsSection h2{color:#fff;margin:0 0 4px;font:500 44px/1.2 Oswald,sans-serif}.reportsSection p{color:#fff;max-width:1000px;margin:0;font-size:16px;line-height:1.45}@media (max-width:760px){.reportsWrap{padding:32px 0}.reportsWrap .reportsSection{aspect-ratio:auto;width:calc(100% - 32px);min-height:390px;padding:35px 20px}.reportsSection img{width:125px;height:105px;margin-bottom:22px}.reportsSection h2{font-size:34px}.reportsSection p{font-size:14px}}.reportsWrap{padding:38px 0}.reportsWrap .reportsSection{aspect-ratio:2.25;width:80%;max-width:1024px;padding:32px}.reportsSection img{width:144px;height:120px;margin-bottom:20px}.reportsSection>span{font-size:17px}.reportsSection h2{font-size:40px}.reportsSection p{max-width:880px;font-size:15px}@media (max-width:760px){.reportsWrap{padding:28px 0}.reportsWrap .reportsSection{aspect-ratio:auto;width:calc(100% - 32px);min-height:340px;padding:28px 18px}.reportsSection img{width:126px;height:105.6px}.reportsSection h2{font-size:31px}}body{overflow-x:hidden}.commercialOverview{width:1370px;max-width:calc(100% - 64px);min-height:970px;box-shadow:-100vw 0 0 100vw var(--charcoal),100vw 0 0 100vw #fff;grid-template-columns:50% 50%;position:relative}.overviewImages img{height:485px}.overviewImages img+img{opacity:1;object-position:center;height:485px}.overviewCopy{padding:120px 42px 65px 75px}.overviewCopy h2{margin-bottom:27px}.overviewCopy ul{margin-bottom:25px}@media (max-width:980px){.commercialOverview{max-width:calc(100% - 40px);min-height:0;box-shadow:none;grid-template-columns:1fr}.overviewImages img,.overviewImages img+img{height:500px}.overviewCopy{padding:65px 50px}}@media (max-width:600px){.commercialOverview{max-width:100%}.overviewImages img{height:360px}.overviewImages img+img{height:360px;display:block}.overviewCopy{padding:48px 24px}.overviewCopy p,.overviewCopy li{font-size:15px}}.commercialOverview{grid-template-columns:47.3% 52.7%}.overviewCopy{padding-left:75px;padding-right:54px}@media (max-width:980px){.commercialOverview{grid-template-columns:1fr}.overviewCopy{padding:65px 50px}}@media (max-width:600px){.overviewCopy{padding:48px 24px}}.inspectionIntro{height:252px;padding:49px 0 17px}.inspectionIntro .blackButton{width:147px;height:52px;margin:0;padding:6px 20px}.commercialOverview{width:1024px;max-width:calc(100% - 64px);height:887px;min-height:887px;box-shadow:-100vw 0 0 100vw var(--charcoal),100vw 0 0 100vw #fff;background:#fff;grid-template-columns:484px 484px;align-items:start;gap:56px;padding:0 0 51px}.overviewImages{background:var(--charcoal);width:484px;height:835px}.overviewImages img,.overviewImages img+img{object-fit:cover;opacity:1;width:484px;height:363px}.overviewCopy{width:484px;height:835px;padding:100px 0 0}.overviewCopy h2{width:484px;height:125px;margin:0 0 8px;padding:0 0 10px;font:700 48px/1.2 Poppins,sans-serif}.overviewCopy p,.overviewCopy li{font-size:16px;line-height:2}.overviewCopy p{margin:0;padding:0 0 16px}.overviewCopy ul{width:484px;height:250px;margin:0;padding:0 0 16px 16px}.overviewCopy .blackButton{margin-top:8px}@media (max-width:1080px){.commercialOverview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;width:calc(100% - 48px);max-width:none;height:auto;min-height:0;padding-bottom:48px}.overviewImages{width:100%;height:100%;min-height:760px}.overviewImages img,.overviewImages img+img{width:100%;height:380px}.overviewCopy{width:100%;height:auto;padding-top:80px}.overviewCopy h2,.overviewCopy ul{width:100%;height:auto}}@media (max-width:760px){.inspectionIntro{height:auto;padding:36px 18px}.inspectionIntro h2,.inspectionIntro p{width:auto;max-width:none;height:auto}.inspectionIntro h2{font-size:30px;line-height:1.2}.inspectionIntro p{margin-bottom:20px}.commercialOverview{width:100%;box-shadow:none;grid-template-columns:1fr;gap:0;padding-bottom:0}.overviewImages{min-height:0}.overviewImages img,.overviewImages img+img{height:360px}.overviewCopy{padding:48px 24px}.overviewCopy h2{height:auto;font-size:36px}}.inspectionIntro{border-top:3px solid var(--red);height:307px;padding:64px 0 36px}.inspectionIntro h2{height:55px;margin:0;padding:0 0 11px;font:500 43px/1 Oswald,sans-serif}.inspectionIntro p{width:1320px;max-width:calc(100% - 48px);height:49px;margin:0 auto 33px;font-size:20px;line-height:1.35}.inspectionIntro .blackButton{justify-content:center;align-items:center;width:176px;height:63px;margin:0;padding:0 20px;font-size:24px;line-height:1;display:inline-flex}@media (max-width:760px){.inspectionIntro{border-top-width:3px;height:auto;padding:36px 18px}.inspectionIntro h2,.inspectionIntro p{width:auto;max-width:none;height:auto}.inspectionIntro h2{padding-bottom:0;font-size:30px;line-height:1.2}.inspectionIntro p{margin:8px auto 20px;font-size:15px;line-height:1.6}.inspectionIntro .blackButton{width:147px;height:52px;font-size:19px}}@media (min-width:1081px){.commercialOverview{width:1444px;max-width:calc(100% - 96px);height:997px;min-height:997px;box-shadow:-100vw 0 0 100vw var(--charcoal),100vw 0 0 100vw #fff;grid-template-columns:minmax(0,681px) minmax(0,684px);gap:79px;padding:0}.overviewImages{width:100%;height:997px;min-height:997px}.overviewImages img,.overviewImages img+img{object-fit:cover;opacity:1;width:100%;height:50%}.overviewCopy{width:100%;height:997px;padding:102px 0 48px}.overviewCopy h2{letter-spacing:-1px;width:100%;height:auto;margin:0 0 31px;padding:0;font:700 55px/1.25 Poppins,sans-serif}.overviewCopy p,.overviewCopy li{font-size:20px;line-height:1.55}.overviewCopy p{margin:0 0 20px;padding:0}.overviewCopy ul{width:100%;height:auto;margin:0 0 25px;padding:0 0 0 20px}.overviewCopy .blackButton{justify-content:center;align-items:center;width:221px;height:63px;margin-top:18px;padding:0 20px;font-size:24px;line-height:1;display:inline-flex}}@media (min-width:981px){.siteHeader,.servicesHeader{height:118px}.siteHeader .contactBar{color:#343532;letter-spacing:4px;grid-template-columns:repeat(3,1fr);gap:0;height:49px;padding:0;font:700 15px/30px Open Sans,Arial,sans-serif;display:grid}.siteHeader .contactBar:before{content:""}.siteHeader .contactItem{align-items:center;height:49px;padding-left:23px;display:flex}.siteHeader .contactItem i{flex:0 0 32px;width:32px;height:32px;margin-right:15px}.siteHeader .navBar{background:linear-gradient(110deg,#eee 0%,#000 50%);grid-template-columns:30% minmax(0,1fr) 21%;height:69px;padding:0;display:grid}.siteHeader .brand{width:167px;height:160px;top:0;left:5.2%}.siteHeader .navBar nav{grid-column:2;justify-self:center;gap:23px;height:69px}.siteHeader .navBar nav>a,.siteHeader .navDropdown>a{letter-spacing:.5px;font:300 24px/1 Oswald,Open Sans,Arial,sans-serif}.siteHeader .navDropdown{height:69px}.siteHeader .navSubmenu{top:69px}.siteHeader .request{background:linear-gradient(120deg,#b52d35,#a22432);grid-column:3;justify-content:center;width:100%;height:69px;margin:0;padding:0 20px;font:400 21px/1.2 Oswald,Open Sans,Arial,sans-serif}}.headerIcon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}.contactItem .headerIcon{stroke-width:1.5px;width:18px;height:18px}.navDropdown .headerIcon{stroke-width:2.5px;width:17px;height:17px;margin-left:2px}.request .headerIcon{stroke-width:1.8px;width:23px;height:23px;margin-left:8px}.menu{cursor:pointer;background:0 0;border:0;font-family:Arial,sans-serif;line-height:1}@media (max-width:980px){.navBar{position:relative}.navBar nav.mobileOpen{background:#111;flex-direction:column;align-items:stretch;gap:0;height:auto;max-height:calc(100vh - 92px);padding:18px 0;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #0007}.navBar nav.mobileOpen>a,.navBar nav.mobileOpen .navDropdown>a{align-items:center;min-height:48px;padding:10px 28px;font-size:21px;display:flex}.navBar nav.mobileOpen .navDropdown{width:100%;height:auto;display:block}.navBar nav.mobileOpen .navSubmenu{width:100%;box-shadow:none;opacity:1;visibility:visible;background:#202020;border-top:1px solid #ffffff24;padding:6px 0 10px;display:none;position:static;transform:none}.navBar nav.mobileOpen .navDropdown:hover .navSubmenu,.navBar nav.mobileOpen .navDropdown:focus-within .navSubmenu,.navBar nav.mobileOpen .navSubmenu.mobileSubmenuOpen{display:block}.navBar nav.mobileOpen .navSubmenu a{color:#fff;min-height:44px;padding:9px 38px;font-size:16px;display:flex}}.commercialOverview{box-shadow:none}@media (min-width:761px){.commercialOverview{z-index:0;isolation:isolate;position:relative}.commercialOverview:before{content:"";z-index:-1;background:var(--charcoal);width:50vw;position:absolute;top:0;bottom:0;right:100%}}.serviceAccordionItem{border-bottom:1px solid #eee}.serviceAccordionItem>button{width:100%;color:var(--red);text-align:left;text-transform:uppercase;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:24px;padding:34px 20px;font:400 20px/20px Open Sans,Arial,sans-serif;transition:color .25s,background-color .25s;display:flex}:is(.serviceAccordionItem>button:hover,.serviceAccordionItem>button:focus-visible){background:#f7f7f7}.serviceAccordionItem>button:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.serviceAccordionItem .accordionIcon{flex:none;font-size:22px;transition:transform .3s,opacity .2s}.serviceAccordionItem.isOpen>button{color:var(--charcoal)}.serviceAccordionItem.isOpen .accordionIcon{opacity:0;transform:rotate(135deg)}.serviceAccordionPanel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .3s;display:grid}.serviceAccordionPanel>div{min-height:0;overflow:hidden}.serviceAccordionPanel p{color:#666;margin:0;padding:0 20px 18px;font-size:16px;line-height:1.65}.serviceAccordionItem.isOpen .serviceAccordionPanel{opacity:1;grid-template-rows:1fr}@media (max-width:760px){.serviceAccordionItem>button{padding:27px 16px;font-size:16px}.serviceAccordionPanel p{padding:0 16px 18px}}@media (prefers-reduced-motion:reduce){.serviceAccordionItem>button,.serviceAccordionItem .accordionIcon,.serviceAccordionPanel{transition:none}}.specialInspectorPage{background:#fff}.specialHero{border-bottom:3px solid var(--red);background:url(/uploads/2025/08/AdobeStock_860864825-scaled.jpeg) 50%/cover;place-items:center;height:408px;padding:78px 5%;display:grid}.specialHero>div{border:3px solid var(--charcoal);text-align:center;background:#ffffffd4;width:90%;padding:15px 25px;box-shadow:0 2px 18px #0005}.specialHero h1{color:var(--red);margin:0;font:700 58px/1.5 Poppins,sans-serif}.specialIntro{background:var(--charcoal);border-bottom:3px solid var(--red);color:#fff;text-align:center;padding:20px max(5%,24px) 30px}.specialIntro h2{color:#fff;margin:0 0 9px;font:500 41px/1.2 Oswald,sans-serif}.specialIntro p{max-width:1320px;margin:0 auto 8px;font-size:18px;line-height:1.65}.specialIntro .blackButton{margin-top:12px}.specialOverview{width:1200px;max-width:calc(100% - 48px);box-shadow:-30vw 0 0 var(--charcoal);grid-template-columns:1fr 1fr;margin:auto;display:grid}.specialImages{background:var(--charcoal)}.specialImages img{object-fit:cover;width:100%;height:50%;min-height:510px;display:block}.specialDuties{padding:86px 50px 70px}.specialDuties>.blackButton{margin:0 0 52px}.specialDuties>span,.specialImportance header>span,.certificationsSection span{color:var(--red);letter-spacing:2px;font-weight:800;display:block}.specialDuties h2,.specialImportance h2,.certificationsSection h2{color:#000;margin:3px 0 27px;font:700 48px/1.2 Poppins,sans-serif}.specialBulletList>div{margin-bottom:23px}.specialBulletList h3{color:#84212e;margin:0 0 3px;font-size:16px}.specialBulletList p,.phoenixRequirements,.certificationsSection,.specialFaq{font-size:16px;line-height:2}.specialLearn{color:var(--red);font-size:18px;font-weight:700;text-decoration:underline;display:inline-block}.specialImportance{padding:78px max(5%,24px)}.specialImportance header{text-align:center;max-width:800px;margin:0 auto 46px}.importanceGrid{border-top:1px solid var(--red);grid-template-columns:1fr 1fr;gap:80px;max-width:1200px;margin:auto;padding-top:48px;display:grid}.phoenixRequirements{padding-top:12px}.phoenixRequirements h3{color:#000;margin:0 0 15px;font:700 28px Poppins,sans-serif}.phoenixRequirements ul{padding-left:23px}.phoenixRequirements li{margin-bottom:16px}.certificationsSection{background:#ececeb;grid-template-columns:.85fr 1.15fr;gap:80px;padding:78px max(7%,24px);display:grid}.certificationsSection>div{padding-top:100px}.certificationsSection ul{margin:0;padding:0;list-style:none}.certificationsSection li{border-bottom:1px solid #d5d5d3;padding:8px 0 8px 25px;position:relative}.certificationsSection li:before{content:"✓";color:var(--red);font-weight:800;position:absolute;left:0}.specialFaq{max-width:1100px;margin:auto;padding:80px 28px 100px}.specialFaq>h2{color:#000;text-align:center;margin:0 0 45px;font:700 42px/1.2 Poppins,sans-serif}.specialFaq article{border-bottom:1px solid #ddd;padding:24px 0}.specialFaq h3{color:#000;margin:0 0 8px;font:700 25px/1.25 Oswald,sans-serif}.specialFaq p{margin:0}.specialInspectorPage+#contact{border-top:3px solid var(--red)}@media (max-width:980px){.specialOverview{box-shadow:none;grid-template-columns:1fr}.specialImages{grid-template-columns:1fr 1fr;display:grid}.specialImages img{height:480px;min-height:0}.specialDuties{padding:65px 45px}.importanceGrid,.certificationsSection{grid-template-columns:1fr;gap:40px}.certificationsSection>div{padding-top:0}}@media (max-width:760px){.specialHero{height:310px;padding:55px 18px}.specialHero>div{width:100%;padding:12px}.specialHero h1{font-size:45px;line-height:1.25}.specialIntro{padding:30px 18px 35px}.specialIntro h2{font-size:31px}.specialIntro p{font-size:15px}.specialOverview{max-width:100%}.specialImages{grid-template-columns:1fr}.specialImages img{height:360px}.specialDuties{padding:50px 24px}.specialDuties h2,.specialImportance h2,.certificationsSection h2{font-size:34px}.specialImportance{padding:60px 24px}.importanceGrid{padding-top:35px}.certificationsSection{padding:60px 24px}.specialFaq{padding:60px 24px 80px}.specialFaq>h2{font-size:34px}.specialFaq h3{font-size:22px}}.pcaPage{background:#fff}.pcaHero{border-bottom:3px solid var(--red);background:url(/uploads/2024/02/AdobeStock_467303585.jpg) 50%/cover;place-items:center;height:400px;padding:65px 24px;display:grid}.pcaHero>div{border:3px solid var(--charcoal);text-align:center;background:#ffffffd6;width:665px;max-width:90%;padding:20px}.pcaHero h1{color:var(--red);letter-spacing:-1px;margin:0;font:700 54px/1.32 Poppins,sans-serif}.pcaOverview{grid-template-rows:566px auto;grid-template-columns:484px 484px;align-content:start;column-gap:56px;width:1024px;max-width:calc(100% - 48px);min-height:1022px;margin:auto;display:grid}.pcaImageColumn{background:linear-gradient(90deg,var(--charcoal) 0 40%,#fff 40%);height:566px;box-shadow:-50vw 0 0 0 var(--charcoal);text-align:center;padding:0}.pcaImageColumn img{object-fit:cover;width:484px;height:320px;margin:0 0 30px;display:block}.pcaImageColumn .blackButton{margin:0;font-size:19px}.pcaCopy{padding:100px 0 0}.pcaCopy h2{color:#000;text-transform:uppercase;width:484px;margin:0 0 8px;padding:0 0 10px;font:700 48px/1.2 Poppins,sans-serif}.pcaCopy>p{width:484px;margin:0;font-size:16px;line-height:2}.pcaAccordion{grid-column:1/-1;width:1024px;margin-top:30px}.pcaAccordionItem{background:#fff;border:0;margin-bottom:28px;padding:20px}.pcaAccordionItem:last-child{margin-bottom:0}.pcaAccordionItem>button{color:#000;text-align:left;text-transform:uppercase;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;height:20px;padding:0;font:500 16px/20px Poppins,sans-serif;display:flex}.pcaAccordionItem>button span{color:var(--red);font-size:24px;font-weight:400;transition:transform .25s}.pcaAccordionItem.isOpen>button span{transform:rotate(45deg)}.pcaAccordionPanel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .3s;display:grid}.pcaAccordionPanel>div{min-height:0;overflow:hidden}.pcaAccordionPanel p{margin:20px 0 0;padding:0;font-size:16px;line-height:1.5}.pcaAccordionItem.isOpen .pcaAccordionPanel{opacity:1;grid-template-rows:1fr}.pcaBooking,.pcaAreas{text-align:center}.pcaBooking{padding:75px max(5%,24px) 55px}.pcaBooking h2,.pcaAreas h2{color:#000;margin:0 0 14px;font:500 40px/1.25 Oswald,sans-serif}.pcaBooking p{max-width:1020px;margin:0 auto 25px;font-size:16px;line-height:2}.pcaBooking .blackButton{margin:0;font-size:19px}.pcaAreas{padding:16px max(5%,24px) 90px}.pcaAreas h2{font:700 42px/1.25 Poppins,sans-serif}.pcaAreas p{max-width:820px;margin:auto;font-size:16px;line-height:2}.pcaAreas a{color:var(--red)}.pcaPage+#contact{border-top:3px solid var(--red)}@media (min-width:1101px){.pcaOverview{grid-template-rows:35.7vw auto;grid-template-columns:41.91vw 34.77vw;column-gap:4.84vw;width:81.52vw;max-width:none;min-height:60.2vw;margin:0 0 0 18.48vw}.pcaImageColumn{width:41.91vw;height:35.7vw;box-shadow:-18.48vw 0 0 var(--charcoal);background:#fff}.pcaImageColumn img{width:41.91vw;height:auto;margin:0 0 2.44vw}.pcaImageColumn .blackButton{justify-content:center;align-items:center;width:13.64vw;height:3.88vw;margin:0;padding:0;font-size:1.4vw;display:inline-flex}.pcaCopy{padding:8.1vw 0 0}.pcaCopy h2{width:34.77vw;margin:0 0 2.34vw;padding:0;font-size:3.2vw;line-height:1.2}.pcaCopy>p{width:34.77vw;font-size:1.1vw;line-height:1.9}.pcaAccordion{width:63.2vw}.pcaAccordionItem{border-bottom:1px solid #d5d5d5;margin:0 0 2.2vw;padding:.85vw 1.2vw}.pcaAccordionItem:last-child{margin-bottom:0}.pcaAccordionItem>button{height:auto;color:var(--red);font:400 1.17vw/1.3 Open Sans,Arial,sans-serif}.pcaAccordionItem.isOpen>button{color:var(--charcoal)}.pcaAccordionItem>button span{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.18vw;height:1.18vw;font-size:1.05vw;line-height:1;display:inline-flex}.pcaAccordionItem.isOpen>button span{opacity:0;transform:none}.pcaAccordionPanel p{color:#666;margin:1.4vw 0 0;font-size:.84vw;line-height:1.5}}@media (max-width:1100px){.pcaOverview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;width:calc(100% - 48px)}.pcaImageColumn img,.pcaCopy h2,.pcaCopy>p,.pcaAccordion{width:100%}.pcaAccordion{grid-column:1/-1}}@media (max-width:900px){.pcaOverview{grid-template-rows:auto;grid-template-columns:1fr;gap:0;width:100%;max-width:100%;min-height:0}.pcaImageColumn{background:var(--charcoal);height:auto;box-shadow:none;padding-bottom:50px}.pcaImageColumn img{width:100%;height:430px;margin:0 0 35px}.pcaCopy{padding:65px 42px}.pcaCopy>p{margin-bottom:45px}.pcaAccordion{grid-column:auto;padding:0 22px 55px}.pcaAccordionItem{border-bottom:1px solid #dedede;margin-bottom:0;padding:18px 0}.pcaAccordionPanel p{margin-top:18px}}@media (max-width:600px){.pcaHero{height:310px;padding:45px 18px}.pcaHero>div{max-width:100%;padding:16px 10px}.pcaHero h1{font-size:34px}.pcaImageColumn img{height:310px}.pcaCopy{padding:50px 24px}.pcaCopy h2{font-size:34px}.pcaCopy>p{font-size:15px;line-height:1.8}.pcaAccordionItem>button{font-size:15px}.pcaBooking{padding:55px 22px 45px}.pcaBooking h2{font-size:32px}.pcaBooking p,.pcaAreas p{font-size:15px;line-height:1.75}.pcaAreas{padding:20px 22px 65px}.pcaAreas h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.pcaAccordionItem>button span,.pcaAccordionPanel{transition:none}}.multiFamilyPage{background:#fff}.multiFamilyHero{background:url(/uploads/2024/02/AdobeStock_224078215.jpg) 50%/cover;place-items:center;height:408px;padding:78px 5%;display:grid}.multiFamilyHero>div{border:3px solid var(--charcoal);text-align:center;background:#ffffffd4;width:90%;padding:15px 24px;box-shadow:0 2px 18px #0005}.multiFamilyHero h1{color:var(--red);margin:0;font:700 58px/1.5 Poppins,sans-serif}.multiFamilyIntro{background:var(--charcoal);border-top:3px solid var(--red);color:#fff;text-align:center;padding:20px max(5%,24px) 30px}.multiFamilyIntro h2{color:#fff;margin:0 0 8px;font:500 41px/1.2 Oswald,sans-serif}.multiFamilyIntro p{max-width:1320px;margin:0 auto 14px;font-size:18px;line-height:1.65}.multiFamilyIntro .blackButton{margin-top:4px}.multiFamilyOverview{width:1200px;max-width:calc(100% - 48px);box-shadow:-30vw 0 0 var(--charcoal);grid-template-columns:1fr 1fr;margin:auto;display:grid}.multiFamilyImages{background:var(--charcoal)}.multiFamilyImages img{object-fit:cover;width:100%;height:50%;min-height:440px;display:block}.multiFamilyNeeds{padding:100px 50px 72px}.multiFamilyNeeds h2,.multiFamilyServices>h2,.multiFamilyServiceList h3{color:#000;margin:0;font:700 48px/1.2 Poppins,sans-serif}.multiFamilyNeeds h2{margin-bottom:18px}.multiFamilyNeeds p,.multiFamilyNeeds li,.multiFamilyServiceList p{font-size:16px;line-height:2}.multiFamilyNeeds p{margin:0 0 14px}.multiFamilyNeeds ul{margin:0 0 18px;padding-left:22px}.multiFamilyNeeds .blackButton{margin-top:10px}.multiFamilyServices{padding:76px max(5%,24px) 0}.multiFamilyServices>h2{text-align:center;margin-bottom:45px;font-size:50px}.multiFamilyServiceList{border-top:1px solid var(--red);max-width:1080px;margin:auto;padding:52px 0 78px}.multiFamilyServiceList article{margin-bottom:31px}.multiFamilyServiceList h3{margin-bottom:5px;font-size:48px}.multiFamilyServiceList p{margin:0}.multiFamilyServiceList>.blackButton{margin-top:3px}.multiFamilyClosing{border:3px solid var(--charcoal);color:#fff;text-align:center;background:#6c6d6b;border-bottom:0;max-width:1080px;margin:0 auto;padding:53px 35px 57px;box-shadow:0 2px 18px #0005}.multiFamilyClosing h2{color:#fff;margin:0 0 18px;font:700 31px/1.2 Oswald,sans-serif}.multiFamilyClosing p{margin:0;font-size:16px;line-height:2}.multiFamilyPage+#contact{border-top:3px solid var(--red)}@media (max-width:980px){.multiFamilyOverview{box-shadow:none;grid-template-columns:1fr}.multiFamilyImages{grid-template-columns:1fr 1fr;display:grid}.multiFamilyImages img{height:480px;min-height:0}.multiFamilyNeeds{padding:65px 45px}.multiFamilyServiceList h3{font-size:40px}}@media (max-width:760px){.multiFamilyHero{height:310px;padding:55px 18px}.multiFamilyHero>div{width:100%;padding:12px}.multiFamilyHero h1{font-size:46px;line-height:1.3}.multiFamilyIntro{padding:30px 18px 35px}.multiFamilyIntro h2{font-size:31px}.multiFamilyIntro p{font-size:15px}.multiFamilyOverview{max-width:100%}.multiFamilyImages{grid-template-columns:1fr}.multiFamilyImages img{height:350px}.multiFamilyNeeds{padding:50px 24px}.multiFamilyNeeds h2,.multiFamilyServices>h2,.multiFamilyServiceList h3{font-size:30px}.multiFamilyNeeds p,.multiFamilyNeeds li,.multiFamilyServiceList p{font-size:15px;line-height:1.8}.multiFamilyServices{padding:58px 22px 0}.multiFamilyServices>h2{margin-bottom:35px}.multiFamilyServiceList{padding:38px 0 55px}.multiFamilyServiceList article{margin-bottom:27px}.multiFamilyClosing{padding:42px 20px 48px}.multiFamilyClosing h2{font-size:28px}.multiFamilyClosing p{font-size:15px;line-height:1.8}}.thermalPage{background:#fff}.thermalHero{background:url(/uploads/2024/02/AdobeStock_247812309.jpg) 50%/cover;place-items:center;height:408px;padding:78px 5%;display:grid}.thermalHero>div{border:3px solid var(--charcoal);text-align:center;background:#ffffffd4;width:90%;padding:15px 24px;box-shadow:0 2px 18px #0005}.thermalHero h1{color:var(--red);margin:0;font:700 58px/1.5 Poppins,sans-serif}.thermalOverview{width:1200px;max-width:calc(100% - 48px);box-shadow:-30vw 0 0 var(--charcoal);grid-template-columns:1fr 1fr;margin:auto;display:grid}.thermalImageColumn{background:var(--charcoal);text-align:center}.thermalImageColumn img{object-fit:cover;width:100%;height:550px;display:block}.thermalImageColumn .blackButton{margin:35px 0}.thermalCopy{padding:96px 50px 48px}.thermalCopy>span{color:var(--red);letter-spacing:1px;font:700 18px Oswald,sans-serif}.thermalCopy h2{color:#000;margin:5px 0 20px;font:700 48px/1.2 Poppins,sans-serif}.thermalCopy p,.thermalAccordionPanel p,.thermalSummary p,.thermalBooking p,.thermalAreas p{font-size:16px;line-height:2}.thermalCopy p{margin:0}.thermalAccordion{background:#fff;grid-column:1/-1;padding:45px 70px 60px}.thermalAccordionItem{border-bottom:1px solid #d5d5d5;padding:18px 20px}.thermalAccordionItem>button{width:100%;color:var(--red);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font:500 20px/1.3 Poppins,sans-serif;display:flex}.thermalAccordionItem>button span{font-size:28px;transition:transform .25s}.thermalAccordionItem.isOpen>button{color:var(--charcoal)}.thermalAccordionItem.isOpen>button span{transform:rotate(45deg)}.thermalAccordionPanel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .3s;display:grid}.thermalAccordionPanel>div{min-height:0;overflow:hidden}.thermalAccordionPanel p{margin:18px 0 0;line-height:1.6}.thermalAccordionItem.isOpen .thermalAccordionPanel{opacity:1;grid-template-rows:1fr}.thermalSummary{color:#fff;text-align:center;background:#6c6d6b;padding:58px max(5%,24px)}.thermalSummary h2{color:#fff;margin:0 0 14px;font:700 31px/1.2 Oswald,sans-serif}.thermalSummary p{max-width:1050px;margin:auto}.thermalBooking,.thermalAreas{text-align:center}.thermalBooking{padding:72px max(5%,24px) 55px}.thermalBooking h2,.thermalAreas h2{color:#000;margin:0 0 14px;font:700 42px/1.25 Poppins,sans-serif}.thermalBooking p{max-width:1050px;margin:0 auto 24px}.thermalBooking .blackButton{margin:0}.thermalAreas{padding:22px max(5%,24px) 90px}.thermalAreas p{max-width:850px;margin:auto}.thermalAreas a{color:var(--red)}.thermalPage+#contact{border-top:3px solid var(--red)}@media (max-width:980px){.thermalOverview{box-shadow:none;grid-template-columns:1fr}.thermalImageColumn img{height:500px}.thermalCopy{padding:65px 45px}.thermalAccordion{grid-column:auto;padding:30px 35px 55px}}@media (max-width:600px){.thermalHero{height:310px;padding:55px 18px}.thermalHero>div{width:100%;padding:12px}.thermalHero h1{font-size:39px;line-height:1.3}.thermalOverview{max-width:100%}.thermalImageColumn img{height:350px}.thermalCopy{padding:50px 24px}.thermalCopy h2{font-size:34px}.thermalCopy p,.thermalAccordionPanel p,.thermalSummary p,.thermalBooking p,.thermalAreas p{font-size:15px;line-height:1.8}.thermalAccordion{padding:20px 22px 48px}.thermalAccordionItem{padding:17px 0}.thermalAccordionItem>button{font-size:16px}.thermalSummary{padding:48px 22px}.thermalSummary h2{font-size:28px}.thermalBooking{padding:55px 22px 45px}.thermalBooking h2,.thermalAreas h2{font-size:31px}.thermalAreas{padding:18px 22px 65px}}@media (prefers-reduced-motion:reduce){.thermalAccordionItem>button span,.thermalAccordionPanel{transition:none}}.agentsPage{background:#fff}.agentsHero{background:url(/uploads/2024/02/AdobeStock_444745697.jpg) 50%/cover;place-items:center;height:408px;padding:78px 5%;display:grid}.agentsHero>div{border:3px solid var(--charcoal);text-align:center;background:#ffffffd4;width:90%;padding:15px 24px;box-shadow:0 2px 18px #0005}.agentsHero h1{color:var(--red);margin:0;font:700 58px/1.5 Poppins,sans-serif}.agentsOverview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px;width:1200px;max-width:calc(100% - 48px);margin:auto;display:grid}.agentsImageColumn{box-shadow:-30vw 0 0 var(--charcoal);text-align:center;background:#fff}.agentsImageColumn img{aspect-ratio:1.5;object-fit:cover;width:100%;display:block}.agentsImageColumn .blackButton{min-width:184px;margin:32px 0 0;padding:5px 20px;font-size:19px}.agentsCopy{padding:96px 0 38px}.agentsCopy h2{color:#000;text-transform:uppercase;margin:0 0 20px;font:700 48px/1.2 Poppins,sans-serif}.agentsCopy p,.agentAccordionPanel p,.agentsBooking p{font-size:16px;line-height:2}.agentsCopy p{margin:0}.agentAccordion{grid-column:1/-1;padding:45px 60px 35px}.agentAccordionItem{border-bottom:1px solid #d5d5d5;padding:18px 0}.agentAccordionItem>button{width:100%;color:var(--red);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font:500 20px/1.3 Poppins,sans-serif;display:flex}.agentAccordionItem>button span{background:var(--red);color:#fff;border-radius:50%;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;margin-left:20px;font-size:17px;line-height:1;transition:transform .25s;display:inline-flex}.agentAccordionItem.isOpen>button{color:var(--charcoal)}.agentAccordionItem.isOpen>button span{opacity:0;transform:none}.agentAccordionPanel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .3s;display:grid}.agentAccordionPanel>div{min-height:0;overflow:hidden}.agentAccordionPanel p{margin:18px 0 0;line-height:1.6}.agentAccordionItem.isOpen .agentAccordionPanel{opacity:1;grid-template-rows:1fr}.agentsBooking{text-align:center;padding:82px max(5%,24px) 90px}.agentsBooking h2{color:#000;margin:0 0 18px;font:700 31px/1.2 Oswald,sans-serif}.agentsBooking p{max-width:1050px;margin:0 auto 25px}.agentsBooking .blackButton{margin:0}.agentsPage+#contact{border-top:3px solid var(--red)}@media (max-width:980px){.agentsOverview{grid-template-columns:1fr}.agentsImageColumn{box-shadow:none}.agentsImageColumn img{aspect-ratio:auto;height:540px}.agentsCopy{padding:65px 45px 38px}.agentAccordion{grid-column:auto;padding:20px 45px 35px}}@media (max-width:600px){.agentsHero{height:310px;padding:55px 18px}.agentsHero>div{width:100%;padding:12px}.agentsHero h1{font-size:39px;line-height:1.3}.agentsOverview{max-width:100%}.agentsImageColumn img{height:360px}.agentsCopy{padding:50px 24px 30px}.agentsCopy h2{font-size:30px}.agentsCopy p,.agentAccordionPanel p,.agentsBooking p{font-size:15px;line-height:1.8}.agentAccordion{padding:0 24px 30px}.agentAccordionItem>button{font-size:16px}.agentsBooking{padding:58px 22px 65px}.agentsBooking h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.agentAccordionItem>button span,.agentAccordionPanel{transition:none}}.aboutUsPage{background:#fff}.aboutUsHero{background:url(/uploads/2021/03/PHOTO-2021-03-08-16-48-51-2.jpg) 50%/cover;place-items:center;height:313px;padding:78px 5%;display:grid}.aboutUsHero>div{border:3px solid var(--charcoal);text-align:center;background:#ffffffd6;width:52%;min-width:620px;padding:20px}.aboutUsHero h1{color:var(--red);margin:0;font:700 58px/1.5 Poppins,sans-serif}.aboutUsIntro{grid-template-columns:1fr 1fr;gap:56px;width:1024px;max-width:calc(100% - 48px);margin:52px auto 75px;display:grid}.aboutUsIntroCopy{padding-top:0}.aboutUsMark{object-fit:contain;width:92px;height:88px;margin-bottom:26px}.aboutUsIntro h2,.credentialCopy h2,.aboutUsExperience h2,.aboutUsAreas h2{color:#000;margin:0;font:700 48px/1.2 Poppins,sans-serif}.aboutUsIntro h2{margin-bottom:25px}.aboutUsIntro p,.credentialCopy p,.aboutUsAreas p{font-size:16px;line-height:2}.aboutUsIntro p{margin:0 0 22px}.aboutUsFeatured{padding-top:8px}.aboutUsFeatured a,.aboutUsAreas a{color:var(--red)}.aboutUsPhone{margin-top:20px;padding:7px 42px;font-size:19px}.aboutUsPhotos{flex-direction:column;gap:28px;display:flex}.aboutUsPhotos img{object-fit:cover;width:100%;height:363px}.aboutUsCredentials{padding:50px 0 75px}.credentialLogos,.credentialCopy{width:1024px;max-width:calc(100% - 48px);margin:auto}.credentialLogos{grid-template-columns:repeat(5,1fr);align-items:center;gap:54px 56px;display:grid}.credentialLogos div{place-items:center;height:165px;display:grid}.credentialLogos img{object-fit:contain;max-width:160px;max-height:164px}.credentialCopy{padding-top:70px}.credentialCopy h2{margin-bottom:26px}.credentialCopy p{margin:0 0 23px}.aboutUsExperience{text-align:center;width:1024px;max-width:calc(100% - 48px);margin:auto;padding:50px 0 65px}.aboutUsExperience>h2{margin-bottom:55px}.inspectionList{text-align:left;grid-template-columns:1fr 1fr;gap:14px 56px;display:grid}.inspectionList div{align-items:center;font-size:16px;display:flex}.inspectionList span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:15px;font-weight:800;display:inline-grid}.aboutSocials{padding:70px 0 28px}.aboutSocials h2{margin-bottom:10px}.aboutSocials p{margin:0 0 40px}.aboutSocials>div{border-bottom:1px solid var(--red);grid-template-columns:repeat(4,1fr);display:grid}.aboutSocials a{height:105px;color:var(--red);place-items:center;font-size:48px;display:grid}.aboutSchedule{margin:55px 0;padding:7px 34px;font-size:19px}.aboutUsAreas{padding:25px 0 10px}.aboutUsAreas h2{margin-bottom:20px;font-size:42px}.aboutUsAreas p{max-width:850px;margin:auto}.aboutUsPage+#contact{border-top:3px solid var(--red)}@media (min-width:1101px){.aboutUsIntro{grid-template-columns:32.2vw minmax(0,1fr);align-items:start;gap:4.9vw;width:85.1vw;max-width:none;margin:38px 0 50px 14.9vw}.aboutUsIntroCopy{padding-top:0}.aboutUsMark{width:109px;height:102px;margin-bottom:28px}.aboutUsIntro h2{margin-bottom:22px;font-size:48px;line-height:1.25}.aboutUsIntro p{margin-bottom:22px;font-size:16px;line-height:2}.aboutUsPhotos{background:var(--red);gap:0;height:851px;padding-right:14.8vw}.aboutUsPhotos img{object-fit:cover;width:100%;height:50%}.aboutUsPhone{margin-top:18px}.aboutUsCredentials{background:linear-gradient(90deg,var(--red) 0 8vw,#fff 8vw);padding:62px 0 76px 8vw}.credentialLogos{grid-template-columns:repeat(5,1fr);gap:40px 48px;width:1200px;max-width:calc(92vw - 80px)}.credentialLogos div{height:165px}.credentialLogos img{max-width:175px;max-height:165px}.credentialCopy{text-align:center;width:1120px;max-width:calc(92vw - 100px);padding-top:65px}.credentialCopy h2{margin-bottom:22px;font:500 42px/1.2 Oswald,sans-serif}.credentialCopy p{margin:0 0 25px;font-size:18px;line-height:1.55}.credentialCopy .aboutUsPhone{margin-top:8px}}.aboutVideoSection{background:#fff;padding:45px 24px 85px}.aboutVideoInner{text-align:center;width:1080px;max-width:100%;margin:auto}.aboutVideoInner video{aspect-ratio:16/9;object-fit:cover;background:#000;border:2px solid #111;width:100%;display:block}.aboutVideoPhone{margin-top:30px;padding:7px 42px;font-size:19px}@media (min-width:1101px){.aboutVideoSection{background:linear-gradient(90deg,var(--red) 0 8vw,#fff 8vw);padding:22px 0 105px 8vw}.aboutVideoInner{width:63.2vw;margin:0 0 0 10.3vw}.aboutVideoPhone{margin-top:30px}}@media (max-width:900px){.aboutUsIntro{grid-template-columns:1fr}.aboutUsPhotos{grid-template-columns:1fr 1fr;display:grid}.aboutUsPhotos img{height:330px}.credentialLogos{grid-template-columns:repeat(3,1fr)}.credentialCopy h2,.aboutUsIntro h2{font-size:42px}}@media (max-width:600px){.aboutUsHero{height:310px;padding:55px 18px}.aboutUsHero>div{width:100%;min-width:0;padding:12px}.aboutUsHero h1{font-size:43px}.aboutUsIntro{max-width:calc(100% - 40px);margin:45px auto 55px}.aboutUsIntro h2,.credentialCopy h2,.aboutUsExperience h2,.aboutUsAreas h2{font-size:31px}.aboutUsIntro p,.credentialCopy p,.aboutUsAreas p{font-size:15px;line-height:1.8}.aboutUsPhotos{grid-template-columns:1fr}.aboutUsPhotos img{height:280px}.aboutUsCredentials{padding:35px 0 55px}.credentialLogos{grid-template-columns:repeat(2,1fr);gap:25px}.credentialLogos div{height:130px}.credentialLogos img{max-width:125px;max-height:125px}.credentialCopy{padding-top:55px}.aboutVideoSection{padding:35px 18px 60px}.aboutVideoPhone{margin-top:24px}.inspectionList{grid-template-columns:1fr;gap:13px}.aboutUsExperience{padding:35px 0 55px}.aboutUsExperience>h2{margin-bottom:38px}.aboutSocials{padding-top:55px}.aboutSocials a{height:80px;font-size:36px}.aboutUsAreas{padding-top:10px}}.contactPage{background:#fff}.contactHero{background:url(/uploads/2024/02/DALL%C2%B7E-2024-02-09-12.00.29.jpg) top/cover;place-items:center;height:408px;padding:78px 5%;display:grid}.contactHero>div{border:3px solid var(--charcoal);text-align:center;background:#ffffffd4;width:90%;padding:15px 24px;box-shadow:0 2px 18px #0005}.contactHero h1{color:var(--red);margin:0;font:700 58px/1.5 Poppins,sans-serif}.contactMain{background:linear-gradient(#ffffffe8,#ffffffeb),url(/uploads/2021/01/tools-1183374_1280.jpg) 50%/cover;padding:33px 24px 63px}.contactPanel{background:#6c6d6b;grid-template-columns:1fr 1fr;gap:55px;width:1299px;max-width:100%;margin:auto;padding:39px 40px 36px;display:grid}.contactActions{flex-direction:column;display:flex}.contactAction{color:#fff;align-items:center;min-height:105px;margin:5px 0 43px;display:flex}.contactAction:not(:last-child){margin-bottom:73px}.contactAction i{border:3px solid var(--red);width:80px;height:80px;color:var(--red);background:#fff;border-radius:50%;flex:0 0 80px;justify-content:center;align-items:center;margin-right:24px;font-style:normal;display:inline-flex}.contactAction i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.contactAction span{flex-direction:column;gap:10px;display:flex}.contactAction strong{font:500 22px/1.2 Oswald,sans-serif}.contactAction small{font-size:16px;line-height:1.2}.contactMap{border:0;width:100%;height:450px}.contactPage+#contact{border-top:3px solid var(--red)}@media (max-width:900px){.contactPanel{grid-template-columns:1fr}.contactActions{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.contactAction,.contactAction:not(:last-child){text-align:center;flex-direction:column;min-height:0;margin:0}.contactAction i{margin:0 0 18px}.contactAction span{align-items:center}.contactMap{height:420px}}@media (max-width:600px){.contactHero{height:310px;padding:55px 18px}.contactHero>div{width:100%;padding:12px}.contactHero h1{font-size:43px;line-height:1.3}.contactMain{padding:28px 0 45px}.contactPanel{grid-template-columns:1fr;gap:42px;padding:45px 24px}.contactActions{grid-template-columns:1fr;gap:42px}.contactAction i{flex-basis:70px;width:70px;height:70px}.contactMap{height:340px}}.contactFormSection{background:#fff;padding:50px 24px}.contactForm{color:#293246;background:#fff;width:650px;max-width:100%;margin:auto;padding:64px 42px 48px;font-family:Arial,sans-serif;box-shadow:0 2px 6px #1f29371f}.contactForm>label:not(.contactConsent){flex-direction:column;gap:12px;margin-bottom:21px;font-size:15px;font-weight:700;line-height:1;display:flex}.contactForm input[type=text],.contactForm input[type=tel],.contactForm input[type=email]{color:#293246;background:#fff;border:1px solid #aaa;border-radius:5px;width:100%;height:37px;padding:0 15px;font:400 13px Arial,sans-serif}.contactForm input::placeholder{color:#929292;opacity:1}.contactEmailField{border:1px solid #aaa;border-radius:5px;align-items:center;height:37px;padding-left:12px;display:flex}.contactEmailField>span{color:#929292;font-size:13px}.contactForm .contactEmailField input{border:0;outline:0;height:35px;padding-left:10px}.contactConsent{grid-template-columns:21px 1fr;align-items:start;gap:14px;margin:0 0 19px;font-size:14px;font-weight:700;line-height:1.45;display:grid}.contactConsent input{accent-color:#14be5b;width:15px;height:15px;margin:1px 0 0}.contactForm>button{color:#fff;cursor:pointer;background:#14be5b;border:0;border-radius:5px;width:100%;height:46px;margin-top:20px;font:700 15px Arial,sans-serif}.contactForm>button:hover{background:#0fa84e}.contactForm>button:focus-visible{outline-offset:3px;outline:3px solid #293246}.contactFormLegal{text-align:center;margin:33px 0 0;font-size:14px}.contactFormLegal a{color:#0671ff;text-decoration:underline}@media (max-width:600px){.contactFormSection{padding:30px 12px}.contactForm{padding:42px 20px}.contactForm>label:not(.contactConsent){margin-bottom:24px;font-size:16px}.contactForm input[type=text],.contactForm input[type=tel],.contactForm input[type=email],.contactEmailField{height:46px;font-size:16px}.contactForm .contactEmailField input{height:44px}.contactConsent{grid-template-columns:26px 1fr;gap:11px;font-size:14px}.contactConsent input{width:20px;height:20px}.contactForm>button{height:50px}.contactFormLegal{font-size:14px}}.blogPage,.blogArticlePage{background:#fff}.blogHero{background:url(/uploads/2021/04/architecture-1448221_1920.jpg) 50%/cover;place-items:center;height:408px;padding:78px 5%;display:grid}.blogHero>div{border:3px solid var(--charcoal);text-align:center;background:#ffffffd4;width:90%;padding:15px 24px;box-shadow:0 2px 18px #0005}.blogHero h1{color:var(--red);margin:0;font:700 58px/1.5 Poppins,sans-serif}.blogList{width:1080px;max-width:calc(100% - 48px);margin:auto;padding:75px 0 95px}.blogList article{margin-bottom:56px}.blogList h2{text-transform:uppercase;margin:0 0 5px;font:500 24px/1.25 Oswald,sans-serif}.blogList h2 a{color:var(--red)}.blogList article>p:last-child{margin:13px 0 0;font-size:15px;line-height:1.8}.blogMeta{color:#777;margin:0;font-size:14px}.blogMeta strong{color:var(--red);font-weight:400}.blogMeta span{padding:0 8px}.blogArticlePage{grid-template-columns:minmax(0,2.15fr) minmax(250px,.85fr);gap:70px;width:1080px;max-width:calc(100% - 48px);margin:auto;padding:82px 0 100px;display:grid}.blogArticle h1{color:var(--red);text-transform:uppercase;margin:0 0 10px;font:500 38px/1.22 Oswald,sans-serif}.blogArticle>.blogMeta{margin-bottom:38px}.blogArticle section{margin-bottom:28px}.blogArticle h2{color:#333;margin:35px 0 10px;font:500 27px/1.3 Oswald,sans-serif}.blogArticle p,.blogArticle li{font-size:16px;line-height:1.9}.blogArticle p{margin:0 0 18px}.blogArticle ul{margin:4px 0 20px;padding-left:25px}.blogArticle li{margin-bottom:5px}.recentPosts{padding-top:8px}.recentPosts h2{color:#333;margin:0 0 18px;font:500 24px Oswald,sans-serif}.recentPosts a{color:var(--red);border-bottom:1px solid #ddd;padding:9px 0;font-size:14px;line-height:1.45;display:block}.blogPage+#contact,.blogArticlePage+#contact{border-top:3px solid var(--red)}@media (max-width:900px){.blogArticlePage{grid-template-columns:1fr}.recentPosts{padding-top:20px}.blogList{padding-top:60px}}@media (max-width:600px){.blogHero{height:310px;padding:55px 18px}.blogHero>div{width:100%;padding:12px}.blogHero h1{font-size:43px;line-height:1.3}.blogList,.blogArticlePage{max-width:calc(100% - 36px)}.blogList{padding:50px 0 65px}.blogList article{margin-bottom:42px}.blogList h2{font-size:21px}.blogMeta{font-size:12px;line-height:1.7}.blogMeta span{padding:0 4px}.blogArticlePage{gap:35px;padding:55px 0 70px}.blogArticle h1{font-size:31px}.blogArticle h2{font-size:24px}.blogArticle p,.blogArticle li{font-size:15px;line-height:1.8}}
