.contractor-block{margin-top:80px}.contractor-container{border-radius:25px;position:relative;text-align:center;padding:95px 16px 16px;margin-top:80px;flex:1}.contractor-avatar-img,.detail-avatar{background-size:cover;border-radius:50%;background-position:center}.contractor-avatar-container{position:absolute;bottom:100%;transform:translateY(50%);left:0;width:100%;text-align:center}.contractor-avatar-img{margin:auto;width:150px;height:150px;background-color:#1b1d35}.detail-avatar-container{aspect-ratio:1/1;max-width:200px}.detail-avatar{width:100%;height:100%;background-repeat:no-repeat}.contractor-name{color:#1b1d35;font-family:Averta;font-weight:700;font-size:22px;line-height:22px;padding-bottom:16px;text-align:center}.contractor-link{font-family:Averta;font-style:normal;font-weight:600;font-size:20px;line-height:24px;padding-right:15px}.certifications-container p,.contractor-container p{margin-bottom:0}.instructor-cs{width:fit-content;display:block;margin:auto}.contractor-container a.contractor-link{position:relative}.contractor-container a.contractor-link:before{position:absolute;z-index:0;top:55%;margin-top:-.2em;content:"";vertical-align:middle;right:0;width:.4em;height:.4em;border-top:3px solid #f47920;border-right:3px solid #f47920;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contractor-container a.contractor-link:hover{padding-right:25px}.contractor-block .contractor-container-bg,.custom-close:hover{background-color:#fff4ec}.contractor-block:nth-child(8n+2) .contractor-container-bg,.contractor-block:nth-child(8n+4) .contractor-container-bg,.contractor-block:nth-child(8n+5) .contractor-container-bg,.contractor-block:nth-child(8n+7) .contractor-container-bg{background-color:#f2f6fc}.custom-popup{max-height:90vh;background:#fff4ec;box-shadow:0 1px 10px rgba(0,0,0,.1);border-radius:15px;padding:30px 16px}.btn-search,.input-search{box-shadow:0 15px 35px rgb(0 0 0 / 5%)}.custom-close{position:absolute;right:9px;top:9px;border:none;background-color:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center}.custom-blocks-wrapper ul.custom-list-style{padding-left:19px}.custom-content ul{margin-top:1rem;margin-bottom:0}.service-offered-container{background:#fff;border-radius:10px;padding:20px}.certifications-container{padding-left:40px}.contractor-detail-name{font-size:24px;font-family:Averta;font-weight:700}.service-offered-title{font-weight:700;font-size:20px;line-height:24px}.custom-wisepop-scrollable{overflow:auto;max-width:100%;display:flex;flex:1 1 auto;flex-direction:column;border-radius:0;z-index:1;min-height:468px;justify-content:center;align-items:center}.custom-content{width:96%}.calc-option{margin:0 15px 15px 0}.input-search{border:1px solid #e5eaf4;border-radius:8px;width:366px;font-size:16px;padding:15px;min-width:inherit;font-family:'Averta Demo PE';font-weight:700;color:#505050;height:54px}.input-search::placeholder{color:#8d8e9a}.pagination{padding:40px 0 0;margin:0}.pagination .page-link{color:#1b1d35;display:flex;justify-content:center;align-items:center;height:100%;flex-wrap:wrap;border:0;margin:0 8px;font-weight:400!important;font-size:18px}.pagination .next-page-link:before,.pagination .prev-page-link:before{background-size:9px 17px;display:inline-block;width:9px;height:17px;content:"";margin-top:2px}.pagination .first-page-link:before,.pagination .last-page-link:before{background-size:14px 17px;width:14px;height:17px;display:inline-block;content:"";margin-top:2px}.pagination .prev-page-link:before{background-image:url('../../assets/images/icon/arrow-left-secondary.svg')}.pagination .next-page-link:before{background-image:url('../../assets/images/icon/arrow-right-secondary.svg')}.pagination .page-item .page-link:hover:before{filter:invert(55%) sepia(53%) saturate(1795%) hue-rotate(345deg) brightness(96%) contrast(99%)}.pagination .page-item .page-link:hover,.pagination .page-item.active .page-link{background-color:#fff;border-color:#fff;color:#f47920;font-weight:700!important}.page-link:focus{box-shadow:none}.download-pricing-container{background:#1b1d35;border-radius:16px;padding:12px 35px 29px;display:flex;align-items:center;gap:3rem}.service-form{display:flex;align-items:start;gap:1rem}.service-form .field:focus-within>label{opacity:1!important}.service-form .hs-form-field{flex:1;width:100%}.consult-form .hs-form-required,.service-form .hs-form-required{color:red}.service-form .field>label{margin-bottom:4px;display:block;color:#fff;font-size:12px;line-height:13px;transition:.2s;opacity:0}.hbspt-form .submitted-message{padding:8px 0}.hbspt-form .submitted-message p{color:#fff;text-align:center}.download-pricing-container .submitted-message p{color:#fff;margin:17px 0 0;text-align:center}.service-form .hs-error-msg{font-size:14px}.service-form .hs-error-msgs{list-style-type:none;padding:0;color:red;margin-bottom:0;margin-top:8px}.service-form .hs-button-cs{min-width:125px;width:100%;font-weight:700;font-size:20px;line-height:1.2;color:#fff;background:#f47920;border-radius:8px;padding:16px 24px;border:unset}.service-form .hs-submit{margin-top:17px;width:30%}.service-form .hs-button-cs:hover{color:#f47920;background:#fff}.service-form .hs-input{width:100%!important;height:56px;border-radius:8px;padding:9px 10px;box-shadow:0 -10px 35px rgb(0 0 0 / 3%);border:1px solid #fff}fieldset.form-columns-1 .input,fieldset.form-columns-2 .input{margin-right:0!important}#hbspt-pricing-sheet{min-width:fit-content}#hbspt-pricing-sheet .submitted-message p{color:#fff;text-align:center;margin-top:30px}@media (max-width:991px){.contractor-block .contractor-container-bg{background-color:#fff4ec!important}.contractor-block:nth-child(2n+2) .contractor-container-bg{background-color:#f2f6fc!important}}@media (max-width:767px){.contractor-block .contractor-container-bg{background-color:#f2f6fc!important}.contractor-block:nth-child(4n) .contractor-container-bg,.contractor-block:nth-child(4n+1) .contractor-container-bg{background-color:#fff4ec!important}.certifications-container{padding-left:0}.input-search{width:100%;margin-top:15px}.download-pricing-container{padding:30px 20px;flex-direction:column;gap:1rem}#hbspt-pricing-sheet{width:100%}}@media (max-width:575px){.contractor-block:nth-child(2n) .contractor-container-bg{background-color:#f2f6fc!important}.contractor-block:nth-child(odd) .contractor-container-bg{background-color:#fff4ec!important}.calc-option,.cs-select .form-select{width:100%;margin-right:0}.service-form .hs-submit{width:100%;margin:auto;text-align:center}.service-form{flex-direction:column;gap:20px}}@media (max-width:500px){.contractor-name{font-size:20px}.contractor-link{font-size:18px}}