.ncr-page{position:relative;font-family:Roboto,sans-serif!important;font-size:clamp(1.125rem,1.0466rem + .392vw,1.375rem)!important;color:rgb(0,0,0)!important;margin:0!important;padding:20px!important;background-color:rgb(244,244,249)!important}.ncr-page button{cursor:pointer!important}.ncr-page .container{width:100%!important;max-width:100%!important;margin:32px auto auto!important;background:rgb(255,255,255)!important;padding:20px!important;border-radius:8px!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;box-sizing:border-box!important;overflow-x:hidden!important}.ncr-page h1,.ncr-page h2,.ncr-page h3{color:rgb(0,0,0)!important;font-family:inherit!important}.ncr-page h1{font-size:1.4em!important;margin:0!important}.customer-view-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important}.customer-view-header-right{width:100%!important;gap:20px!important;font-size:.8em!important}.customer-view-header-right,.technician-view-header{display:flex!important;justify-content:space-between!important;align-items:center!important}.technician-view-header{gap:10px!important}.technician-view-header .header-left{display:flex!important;align-items:center!important;gap:8px!important;flex:1 1 0%!important;min-width:0!important}.technician-view-header .logos{flex-shrink:0!important}.technician-view-header .logos img{height:120px!important;margin-left:10px!important}.customer-info-display{margin-top:20px!important;margin-bottom:20px!important;padding-top:20px!important;padding-bottom:20px!important;font-size:.9em!important}.customer-info-display .info-row{display:flex!important;flex-wrap:wrap!important;gap:20px!important;margin-bottom:20px!important}.customer-info-display .info-item{flex:1 1 0%!important}.customer-info-display .info-item strong{font-weight:700!important;display:block!important}.customer-info-display .info-item span{display:inline-block!important}.customer-info-display .info-item span:first-letter{text-transform:uppercase!important}.customer-view-packages{display:flex!important;gap:15px!important;margin-top:20px!important;flex-wrap:wrap!important;justify-content:center!important}.customer-package-card{border:2px solid rgb(204,204,204)!important;border-radius:8px!important;padding:15px 15px 30px!important;width:calc(33% - 6px)!important;box-sizing:border-box!important;cursor:pointer!important;transition:border-color .3s!important;position:relative!important;background-color:rgb(255,255,255)!important;display:flex!important;flex-direction:column!important}.customer-package-card:hover:not(.non-clickable):not(.selected){opacity:.5!important;border-color:rgb(40,167,69)!important}.customer-package-card.selected{border-color:rgb(40,167,69)!important}.customer-package-card.non-clickable{cursor:auto!important;width:100%!important}.customer-package-card[data-package-name=D]{width:100%!important}.customer-package-card .checkmark{display:none!important;position:absolute!important;top:10px!important;left:10px!important;font-size:1.5em!important;color:rgb(40,167,69)!important}.customer-package-card.selected .checkmark{display:block!important}.customer-package-card h3{text-align:center!important;border-bottom:1px solid rgb(204,204,204)!important;padding-bottom:10px!important;margin:0 0 15px!important;font-family:inherit!important;font-weight:700!important;font-size:1.2em!important;color:rgb(0,0,0)!important}.customer-package-card ul{list-style-type:none!important;padding:0!important;margin:0!important;flex-grow:1!important}.customer-package-card li{margin-bottom:8px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important}.customer-package-card li span{font-weight:700!important}.customer-package-card li strong{margin-left:auto!important;font-weight:700!important;font-family:Caveat,cursive!important;font-size:1.3em!important}.customer-package-card li p{font-size:19px!important;margin:0 0 1em!important;width:100%!important}.price-section{text-align:right!important;margin-top:10px!important;padding-top:10px!important;border-top:1px solid rgb(238,238,238)!important;font-weight:700!important;font-size:1.3em!important}.final-price-handwritten{font-family:Caveat,cursive!important;font-size:1.2em!important;line-height:1!important;color:black!important;vertical-align:text-top!important}.monthly-subtext{font-size:.8em!important;color:rgb(85,85,85)!important}.optional-services-card{border:1px solid rgb(204,204,204)!important;border-radius:8px!important;padding:15px!important;margin-top:20px!important;background-color:rgb(255,255,255)!important}.optional-services-card h3{text-align:left!important;font-weight:700!important;margin-top:0!important}.signature-box{border:1px solid rgb(204,204,204)!important;border-radius:8px!important;padding:15px!important;margin-top:20px!important;height:100px!important;position:relative!important;background-color:rgb(255,255,255)!important}.signature-box span{position:absolute!important;bottom:10px!important;left:15px!important;color:rgb(136,136,136)!important}.signature-box button.clear-signature{position:absolute!important;bottom:10px!important;right:15px!important;z-index:9999!important;cursor:pointer!important}.signature-box input.signature,.signature-box span.signature{position:absolute!important;top:35px!important;left:50%!important;transform:translateX(-50%)!important;font-size:3em!important;color:rgb(0,0,0)!important;font-family:Alex Brush,cursive!important;width:100%!important;text-align:center!important;cursor:pointer!important}.signature-box input.signature{border:none!important;outline:none!important;background:transparent!important;padding:0!important}.signature-date{margin-top:12px!important;font-size:.8em!important;color:rgb(0,0,0)!important}.legal-text{margin-top:20px!important;font-size:.8em!important}.company-footer{margin-top:30px!important;font-size:.8em!important;line-height:1.5!important;color:rgb(0,0,0)!important}.form-group{margin-bottom:15px!important}.form-group.links a{color:rgb(0,0,0)!important;text-decoration:underline!important;font-weight:300!important}#accept-quote-btn{background-color:rgb(0,123,255)!important;color:white!important;font-size:16px!important;font-weight:700!important;border:none!important;padding:10px 15px!important;border-radius:4px!important;cursor:pointer!important;margin-top:10px!important}#accept-quote-btn:hover:not(:disabled){background-color:rgb(0,86,179)!important}#accept-quote-btn:disabled{cursor:default!important}@media screen and (max-width:1400px) and (min-width:1025px){.customer-view-packages{flex-direction:row!important}.customer-package-card{width:calc(33% - 8px)!important;max-width:none!important}}@media screen and (max-width:1024px){.customer-view-packages{flex-direction:column!important;align-items:center!important}.customer-package-card{width:100%!important;max-width:none!important}}@media screen and (max-width:768px){.ncr-page,.ncr-page .container{padding:10px!important}.signature-box input.signature,.signature-box span.signature{top:20px!important;font-size:2em!important}.customer-view-header{flex-direction:column!important;gap:10px!important}.customer-view-header-right{flex-direction:column!important;align-items:flex-start!important;font-size:1em!important}.customer-info-display .info-row{flex-direction:column!important;gap:5px!important}#accept-quote-btn{width:100%!important;font-size:18px!important;padding:14px!important}}@media print{.ncr-page *{visibility:hidden!important}#customer-view-tab,#customer-view-tab *{visibility:visible!important}#customer-view-tab{position:absolute!important;left:0!important;top:0!important;width:100%!important}#accept-quote-btn{display:none!important}}