@font-face{font-family:Cost Estimator book Poppins;src:url(/fonts/article-poppins-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}.book-detail{color:#625f5f;background:#f8f6f2;font:400 16px/25.6px Roboto,sans-serif}.book-detail h1,.book-detail h2,.book-detail h3,.book-detail p,.book-detail figure{margin:0}.book-detail h1,.book-detail h2,.book-detail h3{letter-spacing:normal;text-transform:none}.book-detail-hero>div{align-items:center;max-width:700px;min-height:20vh;margin:auto;display:flex}.book-detail-hero>div>div{text-align:center;width:100%}.book-detail-hero h1{color:#000;margin-bottom:20px;font:500 38px/.9em Roboto,sans-serif}.book-detail-hero h3{color:#000;font:500 19px/1.6em Roboto,sans-serif}.book-detail-editorial{padding:40px 0 80px}.book-detail-editorial-frame{max-width:1140px;margin:auto;display:flex}.book-detail-cover{width:33.333%;padding:10px}.book-detail-cover img{width:200px;margin:auto}.book-detail-copy{color:#000;width:66.666%;padding:10px}.book-detail-copy>div{display:flow-root}.book-detail-copy p{margin-bottom:1.6em}.book-detail-copy ul{margin:0 0 24px 48px;padding:0;list-style:outside}.book-detail-download{text-align:center;padding-bottom:150px}.book-detail-download button{color:#fff;cursor:pointer;background:#429cd6;border:2px solid #429cd6;border-radius:8px;margin:0;padding:15px 30px;font:400 18px/18px Archivo,roboto}.book-detail-download button:hover{background:#26baf1;border-color:#26baf1}.book-detail-download button:disabled{cursor:default;opacity:1}.book-detail-related{padding:80px 0}.book-detail-related>div{max-width:1200px;margin:auto;padding:10px}.book-detail-related h2{color:#000;margin-bottom:20px;font:600 30px/39px Roboto,roboto}.book-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:35px 30px;display:grid}.book-detail-card{background:#fff;border-radius:8px;transition:box-shadow .25s;overflow:hidden;box-shadow:0 0 10px #00000026}.book-detail-card:hover{box-shadow:0 0 30px #00000026}.book-detail-thumbnail{margin-bottom:20px;display:block}.book-detail-thumbnail>span{padding-bottom:85%;display:block;position:relative;overflow:hidden}.book-detail-thumbnail>span:after{content:"";background:linear-gradient(#0000 25%,#00000059);transition:opacity .3s;position:absolute;inset:0}.book-detail-card:hover .book-detail-thumbnail>span:after{opacity:.5}.book-detail-thumbnail img{width:calc(100% + 1px);max-width:none;height:auto;position:absolute;top:calc(50% + 1px);left:calc(50% + 1px);transform:scale(1.01)translate(-50%,-50%)}.book-detail-card-copy{padding:10px 22px 0}.book-detail-card-copy a{color:#429cd6;margin-bottom:20px;font:500 18px/25.6px Cost Estimator book Poppins,roboto;text-decoration:none;display:inline-block}.book-detail-logos{padding-bottom:60px}.book-detail-logos>div{display:flex}.book-detail-logos>div>div{text-align:center;width:33.333%;padding:10px}.book-detail-logos img{margin:auto}.book-detail-acoste img{width:60%}.book-detail-software a{display:block}.book-detail-software img{width:59%;height:auto;display:block}.book-detail-ciob img{width:52%}.book-detail-contact{color:#fff;text-align:center;background:#39455d;padding:190px 0}.book-detail-contact>div{max-width:600px;margin:auto}.book-detail-contact h2{color:#fff;letter-spacing:2.5px;margin-bottom:40px;font:400 29px/1.3em Roboto,sans-serif}.book-detail-contact-copy{margin-bottom:50px;display:flow-root}.book-detail-contact-copy p{margin-bottom:1.6em}.book-detail-contact a{color:#fff;border:2px solid #fff;border-radius:8px;padding:15px 30px;font:400 18px/18px Roboto,sans-serif;text-decoration:none;display:inline-block}.book-detail-contact a:hover{background:#26baf1;border-color:#26baf1}.book-detail-preview-note{color:#39455d;text-align:center;background:#f8f6f2;margin:0;padding:8px 20px;font:400 14px/20px Roboto,sans-serif}.book-detail-dialog{color:#625f5f;background:#fff;border:0;width:51%;max-width:100%;max-height:90vh;margin:auto;padding:0;font:400 16px/24px Roboto,sans-serif;position:fixed;overflow:auto}.book-detail-dialog::backdrop{background:#0006}.book-dialog-content{padding:5% 0}.book-dialog-content h2{color:#000;letter-spacing:-.37px;text-align:center;width:60%;margin:0 auto 50px;font:400 48px/60px Roboto,roboto}.book-dialog-copy{color:#3a3a3a;letter-spacing:-.17px;text-align:center;width:76%;margin:0 auto 20px;font:300 22px/24px Archivo,roboto}.book-dialog-fields{flex-wrap:wrap;gap:30px 60px;width:76%;margin:auto;display:flex}.book-dialog-fields>div{width:calc(50% - 30px)}.book-dialog-fields label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.book-dialog-fields input{color:#000;letter-spacing:-.15px;background:0 0;border:0;border-bottom:1px solid #ccc;border-radius:0;width:100%;height:51px;min-height:40px;padding:12px;font:400 16px/26px Roboto,roboto;display:block}.book-dialog-fields .book-dialog-submit{text-align:center;width:100%}.book-dialog-submit button{opacity:1;color:#fff;background:#429cd6;border:1px solid #429cd6;border-radius:8px;max-width:100%;margin:0;padding:10px 50px;font:500 16px/28px Chivo,roboto}.book-dialog-close{z-index:1;color:#429cd6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font:400 26px/20px Roboto,sans-serif;display:flex;position:absolute;top:15px;right:15px}.book-detail a:focus-visible,.book-detail button:focus-visible,.book-detail-dialog :focus-visible{outline-offset:3px;outline:3px solid #174d70}@media (width>=581px){.book-detail-short-thumbnail .book-detail-thumbnail>span{padding-bottom:84%}}@media (width<=1024px){.book-detail-hero{padding:100px 50px 50px}.book-detail-hero>div{min-height:40vh}.book-detail-download{padding:0 80px 50px}.book-detail-download button{padding:14px 28px}.book-detail-related{padding:50px 20px}.book-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:15px}.book-detail-thumbnail{margin-bottom:5px}.book-detail-card-copy a{font-size:16px}.book-detail-contact{padding:50px}.book-detail-contact a{padding:14px 28px}.book-detail-dialog{width:90%}.book-dialog-content{padding:10% 0}.book-dialog-content h2{margin-bottom:42px;font-size:28px;line-height:40px}.book-dialog-fields input{height:44px;padding:10.5px;font-size:14px;line-height:22px}}@media (width<=580px){.book-detail-hero{padding:150px 20px 50px}.book-detail-hero h1{line-height:1em}.book-detail-editorial-frame{flex-wrap:wrap}.book-detail-cover{width:100%;padding:0 0 20px}.book-detail-copy{width:100%}.book-detail-download{padding:20px 30px 50px}.book-detail-download button{padding:12px 24px}.book-detail-related h2{font-size:25px;line-height:32.5px}.book-detail-grid{grid-template-columns:1fr}.book-detail-thumbnail>span{padding-bottom:50%}.book-detail-logos,.book-detail-contact{display:none}.book-dialog-content h2{width:90%}.book-dialog-fields>div{width:100%}}@media (prefers-reduced-motion:reduce){.book-detail-card,.book-detail-thumbnail>span:after{transition:none}}
