.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: -0.2em;content: "";vertical-align: middle;right: 0;width: 0.4em;height: 0.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, 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;}.service-form {display: flex;flex-direction: column;gap: 16px;}.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: 7px;display: block;color: #fff;font-size: 12px;line-height: 13px;transition: 0.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: 300px;width: 100%;font-weight: 700;font-size: 20px;line-height: 1.2;color: #fff;background: #f47920;border-radius: 8px;padding: 16px 24px;border: 2px solid transparent;transition: all 0.3s ease;}.service-form .hs-submit {margin-top: 16px;width: 100%;display: flex;justify-content: center;}.service-form .hs-button-cs:hover {color: #f47920;background: #fff;border-color: #f47920;}.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;}.service-form fieldset {max-width: 100% !important;width: 100% !important;}.service-form .form-columns-2, .service-form .hs-dependent-field {display: flex;gap: 20px;}.service-form fieldset.form-columns-1:nth-of-type(5){display: none;}#hbspt-pricing-sheet {min-width: fit-content;}#hbspt-pricing-sheet .submitted-message p {color: #fff;text-align: center;margin-top: 30px;}#submitInstructorModal .modal-content {background-color: #1b1d35;}#submitInstructorModal .btn-close {background-color: white !important;opacity: 1 !important;border-radius: 50%;line-height: 1;display: flex;align-items: center;justify-content: center;}.download-pricing-container {background: #1b1d35;border-radius: 16px;padding: 30px 35px;display: flex;align-items: center;max-width: 100%;flex-wrap: wrap;gap: 20px 60px !important;}.download-pricing-container .cs-button {transition: all 0.3s ease;border: 2px solid transparent;}.download-pricing-container .cs-button:hover img {filter: invert(55%) sepia(53%) saturate(1795%) hue-rotate(345deg) brightness(96%) contrast(99%);transition: all 0.3s ease;}.download-pricing-container .cs-button:hover {background-color: #fff;color: #f47920;border-color: #f47920;}.service-form .hs_recaptcha {display: none;}@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: 16px;}}@media (max-width: 500px) {.contractor-name {font-size: 20px;}.contractor-link {font-size: 18px;}}@media (max-width: 425px) {.service-form .form-columns-2, .service-form .hs-dependent-field {flex-direction: column;}}