.assessment{--requiredColor:#e00}.assessment--intro{background:var(--primary-color)}.assessment--intro-content{padding:4rem 2rem}.assessment--intro-content-inner.animate{opacity:0;transform:translateX(-100%)}.assessment--intro-content h1{color:#fff;font-size:3.2rem;letter-spacing:0;line-height:1.25;margin:0 0 2.4rem}@media (min-width:992px){.assessment--intro-content h1{font-size:4rem}}.assessment--intro-content h2,.assessment--intro-content p{color:#fff}.assessment--intro-details{display:flex;gap:2.4rem}.assessment--intro-content .button{z-index:1}@media (min-width:768px){.assessment--intro{align-items:center;display:flex;position:relative}.assessment--intro-content{margin-left:auto;max-width:61rem;width:50%}.assessment--intro-image{align-self:stretch;display:block;width:50%}.assessment--intro-image img{height:100%;object-fit:cover;width:100%}}@media (min-width:1180px){.assessment--intro:after{background:#fff;bottom:0;content:"";display:block;height:6.6rem;left:0;position:absolute;width:50%}.assessment--intro-content{padding-right:10rem}.assessment--intro-content:after{background:transparent url(https://6894574.fs1.hubspotusercontent-na1.net/hubfs/6894574/2024%20Cummings%20Electrical/accents/vector-lines.svg) no-repeat 0 0;bottom:0;content:"";display:block;height:34.1rem;left:50%;mix-blend-mode:color-dodge;opacity:.7;pointer-events:none;position:absolute;transform:translateX(-50%);width:75.9rem}}.assessment--intro-details span{align-items:center;display:flex;gap:.8rem}.assessment--progress{background:var(--primary-color);color:#fff;padding:4rem 2rem}.assessment--progress-header h2{color:#fff;font-size:2rem;line-height:1.5;margin:0 0 .8rem}.assessment--category-bar-container{display:none;margin-top:6.4rem}.assessment--category-labels{display:flex;justify-content:space-between;margin-bottom:1.8rem}.assessment--category-labels div{position:relative}.assessment--category-labels span{bottom:0;color:#fff;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.assessment--category-labels div:first-child span{transform:translateX(0)}.assessment--category-labels div:last-child span{transform:translateX(-100%)}.assessment--category-labels .active span{color:var(--accent-color-2)}.assessment--category-labels svg{background:var(--primary-color);border-radius:50%;left:50%;position:absolute;top:calc(100% + 1rem);transform:translateX(-50%);z-index:1}.assessment--category-labels div:first-child svg{transform:translateX(0)}.assessment--category-labels div:last-child svg{transform:translateX(-100%)}.assessment--category-labels .svg-checkmark{display:block}.assessment--category-labels .active svg .svg-checkmark,.assessment--category-labels .svg-circle{display:none}.assessment--category-labels .active svg .svg-circle{display:block;fill:var(--accent-color-2)}.assessment--category-labels .active~div svg .svg-checkmark{display:none}.assessment--category-labels .active~div svg .svg-circle{display:block;fill:#294b58}.assessment--category-bar{background:#294b58;border-radius:.2rem;height:.4rem;overflow:hidden;position:relative;width:100%}.assessment--category-bar-inner{background:var(--accent-color-2);height:.4rem}@media (min-width:960px){.assessment--category-bar-container{display:block}}.assessment--progress-bar-container{align-items:center;display:flex;margin-top:4rem}.assessment--progress-bar-container p{font-weight:700;margin:0;padding-right:var(--gap)}.assessment--progress-bar{background:var(--light-gray);border-radius:calc(var(--gap)/2);height:.4rem;overflow:hidden;position:relative;width:100%}.assessment--progress-bar-inner{background:var(--accent-color-2);height:.4rem}@media (min-width:960px){.assessment--progress-bar-container{display:none}}.assessment--category{padding:8rem 2rem}.assessment--category-intro h2{color:var(--secondary-color);font-size:2.4rem;line-height:1.15;margin:0 0 .8rem}.assessment--category-intro p{font-size:2rem;line-height:1.5}.assessment--questions{display:flex;flex-direction:column;gap:var(--gap-md)}.assessment--question{margin-top:8rem;padding-left:4rem;position:relative}.assessment--question-details{margin-bottom:4rem;position:relative}.assessment--question-num{left:0;padding:0 1rem 0 0;position:absolute;text-align:right;top:0;width:4rem}.required{color:var(--requiredColor);font-size:1.4rem;line-height:1.75;position:absolute;top:100%}.assessment--checkboxes,.assessment--radios{display:flex;flex-direction:column;gap:var(--gap-sm)}.assessment--checkbox,.assessment--radio{align-items:center;border:1px solid #ebf3f5;border-radius:.4rem;display:flex;gap:.9rem;padding:1.2rem;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.assessment--checkbox:hover,.assessment--radio:hover{border-color:#8b8e8f}.assessment--checkbox:has(:checked),.assessment--radio:has(:checked){background:rgba(16,118,140,.08);border-color:var(--accent-color-1)}.assessment--checkbox:before,.assessment--radio:before,.assessment-matrix-row-input input{appearance:none;-webkit-appearance:none;border:1px solid var(--primary-color);border-radius:50%;content:"";height:1.3rem;width:1.3rem}.assessment--radio:has(:checked):before,.assessment-matrix-row-input input:checked{border-color:var(--accent-color-1);border-width:.4rem}.assessment--checkbox:has(:checked):before{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%2310768C' d='M.667 0h10.666c.368 0 .667.298.667.667v10.666a.667.667 0 0 1-.667.667H.667A.667.667 0 0 1 0 11.333V.667C0 .298.298 0 .667 0m4.668 8.667 4.714-4.714-.943-.943-3.77 3.771-1.887-1.886-.942.943z'/%3E%3C/svg%3E") no-repeat 50%;background-size:cover;border:none}.assessment--checkbox:before{border-radius:0}.assessment--checkbox input,.assessment--radio input{display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.assessment--checkbox label,.assessment--radio label{color:var(--primary-color);font-size:var(--base-font-size);margin:0}.assessment--checkbox:has(:checked) label,.assessment--radio:has(:checked) label{color:var(--accent-color-1)}.assessment--checkbox:focus-within,.assessment--radio:focus-within{outline:2px solid blue;outline-offset:2px}.assessment--select{appearance:none;-webkit-appearance:none;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' viewBox='0 0 10 6'%3E%3Cpath fill='%2310768C' d='M5 6 .758 1.759 2.172.344 5 3.172 7.83.344l1.414 1.414z'/%3E%3C/svg%3E") no-repeat center right 25px;color:#000;width:auto}.assessment--number input,.assessment--select{border:1px solid var(--primary-color);border-radius:.8rem;padding:1rem 5rem 1rem 1.8rem}.assessment--number input{max-width:20rem;width:100%}.assessment--range{align-items:center;display:flex;gap:.8rem;max-width:58rem;padding-top:4.3rem}.assessment--range span{color:#707375;font-size:1.4rem;line-height:1.5;white-space:nowrap}.assessment--range-container{margin:6px 8px 0;position:relative;width:100%}.assessment--range-tooltip{background:var(--primary-color);border-radius:.4rem;bottom:calc(100% + 6px);color:#fff;height:3rem;line-height:3rem;position:absolute;text-align:center;transform:translateX(-50%);width:4rem}.assessment--range-tooltip-inner{position:relative}.assessment--range-tooltip:after{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' fill='none' viewBox='0 0 12 6'%3E%3Cpath fill='%23002938' d='M6.655 5.433a1 1 0 0 1-1.31 0L1.1 1.756C.4 1.15.83 0 1.754 0h8.492c.926 0 1.354 1.15.655 1.756z'/%3E%3C/svg%3E") no-repeat 50%;content:"";height:.8rem;left:1.2rem;position:absolute;top:2.7rem;width:1.6rem}.assessment--range input[type=range]{margin:0 -8px;width:calc(100% + 16px)}.assessment--range input[type=number]{border:1px solid var(--primary-color);border-radius:.8rem;padding:1rem 1.8rem;width:8rem}.assessment--text-long textarea,.assessment--text-short input{border:1px solid var(--primary-color);border-radius:.8rem;padding:1rem 1.8rem;width:100%}.assessment--text-long textarea{min-height:6rem;resize:vertical}.assessment--matrix{display:grid;grid-template-columns:4fr repeat(4,1fr);grid-gap:var(--gap-sm);align-items:center}.assessment--matrix-2{grid-template-columns:4fr repeat(2,1fr)}.assessment--matrix-3{grid-template-columns:4fr repeat(3,1fr)}.assessment--matrix-4{grid-template-columns:4fr repeat(4,1fr)}.assessment--matrix-5{grid-template-columns:4fr repeat(5,1fr)}.assessment--matrix-6{grid-template-columns:4fr repeat(6,1fr)}.assessment--matrix-col{font-size:1.2rem;margin-bottom:1.8rem;text-align:center}.assessment--matrix label{color:var(--primary-color);font-size:2rem;font-weight:600;line-height:1.5}.assessment--matrix-row{margin-bottom:4.8rem;position:relative}.assessment--matrix-row:after{background:#d6dddf;bottom:-2.4rem;content:"";height:1px;left:0;position:absolute;width:min(78rem,calc(100vw - 14rem))}.assessment-matrix-row-input{align-items:center;display:flex;justify-content:center;margin-bottom:4.8rem}.assessment--error-message{padding-left:4rem}.assessment--error-message p{color:var(--requiredColor);margin:0}.assessment--buttons{display:flex;gap:var(--gap);padding-left:4rem}@media (max-width:520px){.assessment--range{flex-wrap:wrap}.assessment--range span{margin:-8px 0 8px;width:calc(50% - .4rem)}.assessment--range-max{text-align:right}.assessment--range-container{margin-top:0;order:-1}.assessment--range input[type=number]{width:100%}}@media (max-width:767px){.assessment--question-details h3,.assessment--question-num{font-size:2.2rem}.assessment--matrix{display:block;margin-top:7.2rem}.assessment--matrix-col,.assessment--matrix-col-spacer{display:none}.assessment--matrix-row{margin:4.8rem 0 0}.assessment--matrix-row:after{bottom:auto;top:-2.4rem;width:100%}.assessment-matrix-row-input{align-items:center;border:1px solid #ebf3f5;border-radius:.4rem;display:flex;gap:.9rem;justify-content:flex-start;margin:var(--gap-sm) 0 0;padding:1.2rem;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.assessment-matrix-row-input:hover{border-color:#8b8e8f}.assessment-matrix-row-input:has(:checked){background:rgba(16,118,140,.08);border-color:var(--accent-color-1)}.assessment-matrix-row-input:before{appearance:none;-webkit-appearance:none;border:1px solid var(--primary-color);border-radius:50%;content:"";height:1.3rem;width:1.3rem}.assessment-matrix-row-input:has(:checked):before{border-color:var(--accent-color-1);border-width:.4rem}.assessment-matrix-row-input input{display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.assessment-matrix-row-input span{color:var(--primary-color);font-size:var(--base-font-size);margin:0}.assessment-matrix-row-input:has(:checked) span{color:var(--accent-color-1)}}@media (min-width:768px){.assessment--question{padding-left:10rem}.assessment--question-num{padding:0 2.4rem;width:10rem}.assessment-matrix-row-input{padding:.75rem 0}.assessment-matrix-row-input .mobile{display:none}.assessment--buttons,.assessment--error-message{padding-left:10rem}}.assessment--form{padding:var(--gap-md);position:relative}.assessment--form img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.assessment--form .content-wrapper{max-width:98rem;padding:3.6rem 0;position:relative}.assessment--form-content h2,.assessment--form-content h3{color:#fff}.assessment--form-content p{color:#fff;font-size:1.8rem;line-height:1.5}.assessment--form-form{background:rgba(0,41,56,.949);border-radius:.8rem;padding:2.4rem}.assessment--form-form label{color:#fff}.assessment--form .hs-error-msg,.assessment--form .hs-error-msgs,.assessment--form .hs-error-msgs label,.assessment--form .hs-form-required{color:#f55}.assessment--form .hs-input.invalid.error{border-color:#f55}.assessment--form .hs_error_rollup{display:block;margin-bottom:2rem}.assessment--form-skip{margin:3rem 0 0;text-align:center}@media (min-width:768px){.assessment--form .content-wrapper{align-items:flex-start;display:flex;gap:2rem;padding:8rem 2rem}.assessment--form-content{width:38rem}.assessment--form-form{padding:4rem;width:calc(100% - 40rem)}}.assessment--results>.content-wrapper{background:var(--light-gray);padding:5.6rem 2rem}.assessment--results-sidebar{margin-bottom:5.6rem}.assessment--results-sidebar-scores{background:var(--primary-color);border-radius:.8rem;padding:2.4rem}.assessment--results-sidebar h2{color:#fff;font-size:2.4rem}.assessment--results-category{outline:none}.assessment--results-category-bar{margin:4rem 0}.assessment--results-category-bar-labels{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between}.assessment--results-category-bar-labels p{line-height:1;margin:0;vertical-align:bottom}.assessment--results-category-bar-name{color:var(--primary-color);font-size:4rem;font-weight:600}.assessment--results-category-bar-score{color:#595d5f;font-size:2rem}.assessment--results-category-bar-score span{color:var(--primary-color);font-size:3.2rem;font-weight:600}.assessment--results-category-bar-score{white-space:nowrap}.assessment--results-category-bar-outer{background:rgba(118,140,41,.06);border-radius:.2rem;margin-top:.8rem}.assessment--results-category-bar-inner{background:var(--accent-color-1);border-radius:.2rem;height:.4rem}.assessment--results-sidebar .assessment--results-category-bar[data-index=overall]{margin:2.4rem 0}.assessment--results-sidebar .assessment--results-category-bar:not([data-index=overall]){background:hsla(0,0%,100%,.04);border-radius:.4rem;margin:.8rem 0 0;padding:1.2rem;-webkit-transition:all .2s ease;transition:all .2s ease}.assessment--results-sidebar .assessment--results-category-bar:not([data-index=overall]):focus,.assessment--results-sidebar .assessment--results-category-bar:not([data-index=overall]):hover{background:#004f6e;cursor:pointer}.assessment--results-sidebar .assessment--results-category-bar-name,.assessment--results-sidebar .assessment--results-category-bar-score span{color:#fff;font-size:1.6rem;font-weight:600}.assessment--results-sidebar .assessment--results-category-bar-score{color:var(--light-gray);font-size:1.6rem}.assessment--results-sidebar .assessment--results-category-bar[data-index=overall] .assessment--results-category-bar-score span{font-size:7.2rem}.assessment--results-sidebar .assessment--results-category-bar-outer{background:hsla(0,0%,100%,.16)}.assessment--results-sidebar .assessment--results-category-bar-inner{background:#59c2d7}.assessment--results-sidebar-scores .button{margin-top:2.4rem}.assessment--results-sidebar-cta{background:var(--primary-color) url(https://6894574.fs1.hubspotusercontent-na1.net/hubfs/6894574/2024%20Cummings%20Electrical/accents/vector-lines-small.svg) no-repeat right bottom;background-blend-mode:color-dodge;border-radius:.8rem;margin-top:1.6rem;padding:2.4rem}.assessment--resources-headline{font-weight:600;margin-top:5.6rem}.assessment--resource-card.card{display:grid;gap:var(--gap-md);height:auto;width:100%}.assessment--resource-card-image img{aspect-ratio:23/13;border-radius:var(--border-radius-small);-o-object-fit:cover;object-fit:cover;width:100%}.assessment--results-categories{margin-top:12rem}.assessment--results-category{margin-top:5.6rem}.assessment--recommendation h2{font-weight:600}.assessment--answer-recommendation,.assessment--recommendation-inner{padding-left:3.6rem;position:relative}.assessment--answer-recommendation:before,.assessment--recommendation-inner:before{background:transparent url(https://6894574.fs1.hubspotusercontent-na1.net/hubfs/6894574/2024%20Cummings%20Electrical/icons/checkmark.svg) no-repeat 0 0;content:"";display:block;height:2rem;left:0;position:absolute;top:.2rem;width:2rem}@media (min-width:768px){.assessment--results>.content-wrapper{align-items:flex-start;display:flex;gap:4rem;padding:8rem 2rem}.assessment--results-sidebar{margin:0;width:38rem}.assessment--results-sidebar.sticky{position:sticky;top:9.2rem}.assessment--results-sidebar-cta,.assessment--results-sidebar-scores{padding:4rem}.assessment--results-content{width:calc(100% - 42rem)}.assessment--resources-headline{margin-top:8rem}.cards.cols2{grid-template-columns:repeat(2,1fr)}.assessment--resource-card.card{grid-template-rows:auto 1fr}.assessment--results-category{margin-top:8rem}}@media (min-width:960px){.assessment--results>.content-wrapper{gap:12rem}.assessment--results-content{width:calc(100% - 50rem)}}.assessment--results-bottom-resources{padding:8rem 2rem}.assessment--results-bottom-resources-heading{margin-bottom:8rem;max-width:88rem}.assessment--results-bottom-resources .assessment--resources{margin-bottom:8rem}.assessment--results-bottom-cards{background:var(--light-gray);padding:8rem 2rem}.assessment---cta-cards__cards{display:grid;gap:var(--gap)}.assessment---cta-cards__card{border-radius:var(--border-radius);isolation:isolate;overflow:hidden;padding:2rem;text-decoration:none}.assessment---cta-cards__card--dark{background-color:var(--primary-color);border:1px solid var(--primary-color)}.assessment---cta-cards__card--gray,.assessment---cta-cards__card--light{background-color:var(--white);border:1px solid var(--border-color)}.assessment---cta-cards__card--gray{background-color:var(--light-gray)}.assessment---cta-cards__swoop{bottom:-2rem;height:120px;opacity:.7;pointer-events:none;right:-5rem;z-index:-1}.assessment---cta-cards__card--dark .assessment---cta-cards__swoop{mix-blend-mode:color-dodge}.assessment---cta-cards__inner{height:100%}.assessment---cta-cards__card--dark .assessment---cta-cards__icon{filter:var(--icon-color-light)}.assessment---cta-cards__card--gray .assessment---cta-cards__icon,.assessment---cta-cards__card--light .assessment---cta-cards__icon{filter:var(--icon-color-dark)}.assessment---cta-cards__button{margin-block:auto 0}.card:hover h4{color:var(--accent-color-1)}@media (min-width:768px){.assessment---cta-cards__cards--1{grid-template-columns:1fr}.assessment---cta-cards__cards--2{grid-template-columns:repeat(2,1fr)}.assessment---cta-cards__cards--3{grid-template-columns:repeat(3,1fr)}.assessment---cta-cards__card{padding:4rem}.assessment---cta-cards__card.assessment---cta-cards__card--no-icon{padding:6rem 4rem}.assessment---cta-cards__swoop{bottom:0;right:0}}.assessment__modal .modal__container{background-color:var(--primary-color);isolation:isolate;overflow:hidden;padding:var(--gap-md) var(--gap)}.assessment__modal .modal__container:after{background:linear-gradient(180deg,rgba(0,41,56,.3),#002938);border-radius:calc(var(--border-radius) - 1px);content:"";inset:-1px;position:absolute;z-index:-1}.assessment__modal .modal__contents{max-height:calc(100vh - 12.8rem);overflow:scroll}.assessment__modal .submitted-message,.assessment__modal form .hs-form-field .input label,.assessment__modal form .hs-form-field>label{color:#fff}.assessment__swoop{bottom:2px;height:150px;mix-blend-mode:color-dodge;opacity:1;pointer-events:none;right:0;width:250px}@media (min-width:768px){.assessment__modal .modal__container{padding:4rem}.assessment__modal .modal__contents{max-height:calc(100vh - 16rem)}}@media (max-width:980px){.assessment__swoop{opacity:.4}}