.business_profile{display:grid;grid-template-columns:25% 50% 25%;gap:24px}.business_profile .business-contact{padding:0 2px;color:#555}.business_profile .business-contact li:not(:last-child){margin-bottom:10px}.business_profile .business-contact a{color:#555}.business_profile .business-contact a:hover{text-decoration:underline}.business_profile .business-contact .fa{margin-right:15px;color:#555;font-size:16px}.business_profile .business-contact li{position:relative;padding-left:35px}.business_profile .business-contact li .fa{width:20px;position:absolute;left:0;top:2px}.business_profile .business-contact__address{font-weight:600}.business_profile .business-contact__address__tip{font-size:12px}.business_profile__personal-wrapper{display:flex;flex-direction:column;gap:32px;height:fit-content}.business_profile__personal-wrapper p,.business_profile__personal-wrapper h1,.business_profile__personal-wrapper h2{margin-bottom:0}.business_profile__personal-wrapper .business-hcp-promo-new p{margin-bottom:revert}.business_profile__personal-wrapper .personal_avatar{overflow:hidden;position:relative;border-radius:100%;border:2px solid #eeeeee;height:120px;width:120px;margin:auto}.business_profile__personal-wrapper .personal_avatar img{width:100%;height:100%;border-radius:100%;object-fit:contain;object-position:center}.business_profile__personal-wrapper .featured_badge{display:flex;align-items:center;gap:6px;border:1px solid #f5f3ee;border-radius:20px;padding:4px 8px 4px 6px;background-color:#f5f3ee;color:#333;width:fit-content;margin:12px auto 0 auto}.business_profile__personal-wrapper .featured_badge span{font-size:12.5px !important;position:relative;top:1px}.business_profile__personal-wrapper .personal_content{display:flex;flex-direction:column;align-items:center;gap:12px;padding:15px;padding-top:0;padding-bottom:0}.business_profile__personal-wrapper .personal_content .title{display:flex;justify-content:center;align-items:center;gap:8px}.business_profile__personal-wrapper .personal_content .title h1{font-size:24px;text-align:center}.business_profile__personal-wrapper .personal_content .ratings{display:flex;align-items:center;gap:8px;margin-bottom:12px}.business_profile__personal-wrapper .personal_content .ratings .avg-star-rating{font-size:16px;font-weight:bold;font-family:'Red-Hat-Display-700', sans-serif;color:#1e1e1e}.business_profile__personal-wrapper .personal_content .ratings .reviews-number{position:relative;top:-1px}.business_profile__personal-wrapper .personal_content .business-listing__awards{margin:auto;justify-content:center;padding-top:0}.business_profile__personal-wrapper .show-request-free-quotes-desktop{margin:15px}.business_profile__personal-wrapper .review-section{padding:15px}.business_profile__personal-wrapper .review-section .google-review{display:flex;align-items:center;margin-top:8px;gap:8px}.business_profile__personal-wrapper .review-section .rating{font-size:16px;font-weight:bold;font-family:'red-hat-display-650'}.business_profile__personal-wrapper .review-section .star-icon{color:gold}.business_profile__personal-wrapper .review-section .review-count{color:#1e90ff;font-weight:500;text-decoration:none}.business_profile__personal-wrapper .personal_details{display:flex;flex-direction:column;padding:15px;gap:12px}.business_profile__personal-wrapper .personal_details__heading{font-size:20px}.business_profile__personal-wrapper .personal_details__content{display:flex;flex-direction:column;gap:8px}.business_profile__personal-wrapper .personal_details__content b{color:#58595b}.business_profile__personal-wrapper .personal_details__content .business-listing__awards{justify-content:start;margin-left:0}.business_profile__personal-wrapper .personal_details__content .social_images,.business_profile__personal-wrapper .personal_details__content .business_awards{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:16px}.business_profile__personal-wrapper .personal_details__content .social_images img,.business_profile__personal-wrapper .personal_details__content .business_awards img{width:24px}.business_profile__personal-wrapper .personal_details__content #additional-awards{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.business_profile__personal-wrapper .personal_details__content .business_awards img{width:75px}.business_profile__personal-wrapper .personal_details__content .business_experts{display:grid;grid-template-columns:47% 47%;gap:16px}.business_profile__personal-wrapper .personal_details__content .hours_content{display:flex;align-items:center}.business_profile__personal-wrapper .personal_details__content .hours_content b{width:120px}.business_profile__personal-wrapper .personal_details__content .hours_content p{max-width:150px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.business_profile__personal-wrapper .personal_details__content .personal_description{max-height:calc(5.9em);overflow:hidden}.business_profile__personal-wrapper .personal_details__content .personal_description p{margin-bottom:16px}.business_profile__personal-wrapper .personal_details__content .personal_description p:first-child{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis}.business_profile__personal-wrapper .personal_details__content .personal_description p:last-child{margin-bottom:0}.business_profile__personal-wrapper .personal_details__content .personal_description.show{max-height:100%;overflow:visible}.business_profile__personal-wrapper .personal_details__content .personal_description.show p:first-child{display:block;text-overflow:unset}.business_profile__about-wrapper{display:flex;flex-direction:column;gap:20px}.business_profile__about-wrapper .business-description{margin-bottom:20px !important;padding:15px}.business_profile__about-wrapper .business-description.short{max-height:250px;position:relative}.business_profile__about-wrapper .business-description.short:after{content:'';position:absolute;width:100%;height:40px;background:linear-gradient(180deg, rgba(255,255,255,0.5) 0%, #fcfcfc 100%);bottom:0;left:0}.business_profile__about-wrapper .business-description .custom-about ul br{display:none}.business_profile__about-wrapper .business-description.load-height{max-height:251px;position:relative}.business_profile__about-wrapper .business-description.load-height:after{content:'';position:absolute;width:100%;height:40px;background:linear-gradient(180deg, rgba(255,255,255,0.5) 0%, #fcfcfc 100%);bottom:0;left:0}.business_profile__about-wrapper #business-about-toggle{cursor:pointer;color:#e35f06;padding-left:15px}.business_profile__about-wrapper .review-container{gap:10px;box-shadow:0px 4px 6px rgba(0,0,0,0.1);border-radius:12px;padding:20px}.business_profile__about-wrapper .negative{background-color:#ffdddd !important;color:#c15b48 !important}.business_profile__about-wrapper .review-subheader{font-size:18px;font-weight:bold;margin-top:5px;margin-bottom:10px}.business_profile__about-wrapper .review-header{font-size:20px;font-weight:bold;margin-bottom:10px}.business_profile__about-wrapper .good-reviews,.business_profile__about-wrapper .improvement-reviews{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.business_profile__about-wrapper .review-box{background-color:#f0fff4;color:#2d7a4f;font-size:16px;font-weight:bold;padding:12px;border-radius:8px;display:flex;align-items:center;gap:8px;box-shadow:0px 4px 6px rgba(0,0,0,0.1)}.business_profile__about-wrapper .review-icon{font-size:20px}.business_profile__about-wrapper .empty-message{color:gray;font-size:14px;margin-top:10px}.business_profile__about-wrapper .personal-portfolio__heading{font-size:20px;color:#222;margin-bottom:12px;padding-left:15px}.business_profile__about-wrapper .personal-portfolio__gallery{display:flex;flex-wrap:wrap;gap:16px;padding:15px}.business_profile__about-wrapper .personal-portfolio__gallery .gallery_item{border-radius:8px;width:100px;height:100px}.business_profile__about-wrapper .personal-portfolio__gallery .gallery_item:hover{transform:scale(1.01);cursor:pointer}.business_profile__about-wrapper .personal-portfolio__gallery .gallery_item img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:19px}.business_profile__about-wrapper .personal-portfolio__team{display:flex;flex-wrap:wrap;gap:32px;padding:15px}.business_profile__about-wrapper .personal-portfolio__team .team_item{width:100px;height:100px;text-align:center}.business_profile__about-wrapper .personal-portfolio__team .team_item:hover{transform:scale(1.01);cursor:pointer}.business_profile__about-wrapper .personal-portfolio__team .team_item img{width:80px;height:80px;border-radius:100%;object-fit:cover;object-position:center;border:2px solid #F16E00}.business_profile__about-wrapper .personal-portfolio__team .team_item span{margin-top:6px;display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12px;font-family:'Red-Hat-Display-700'}.business_profile__about-wrapper .personal-reviews{display:flex;flex-direction:column;gap:16px}.business_profile__about-wrapper .personal-reviews__heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px}.business_profile__about-wrapper .personal-reviews__heading h2{margin-bottom:0;color:#222}@media screen and (max-width: 500px){.business_profile__about-wrapper .personal-reviews__heading{flex-wrap:wrap}}.business_profile__about-wrapper .personal-reviews__filters{display:flex;flex-wrap:wrap;gap:12px}.business_profile__about-wrapper .personal-reviews__filters .search_filter{display:flex;align-items:center;gap:8px;border:1px solid #ccc;border-radius:4px;padding:4px 12px;min-width:200px}.business_profile__about-wrapper .personal-reviews__filters .search_filter input,.business_profile__about-wrapper .personal-reviews__filters .search_filter select{border:0;padding:0;height:32px}.business_profile__about-wrapper .personal-reviews__filters .search_filter input:focus,.business_profile__about-wrapper .personal-reviews__filters .search_filter select:focus{outline:0}.business_profile__about-wrapper .personal-reviews__header{display:flex;flex-direction:column;gap:20px;padding:15px}.business_profile__about-wrapper .personal-reviews__header .divider-border{width:1px;height:20px;background-color:#ccc}.business_profile__about-wrapper .personal-reviews__header .reviews-header{display:flex;align-items:center;gap:16px}.business_profile__about-wrapper .personal-reviews__header .reviews-header .flex-rating{display:flex;align-items:center;gap:16px}.business_profile__about-wrapper .personal-reviews__header .reviews-header .flex-rating h2{margin:0;transform:translateY(-1px);color:#222;font-size:24px}.business_profile__about-wrapper .personal-reviews__header .rating-item{display:flex;align-items:center;gap:16px}.business_profile__about-wrapper .personal-reviews__header .rating-item h5{width:55px;color:#333;margin:0}.business_profile__about-wrapper .personal-reviews__header .reviews-list__item{display:flex;flex-direction:column;gap:10px;border-top:1px solid #ccc;padding:20px 0}.business_profile__about-wrapper .personal-reviews__header .reviews-list__item .flex-item{display:flex;align-items:center;gap:10px}.business_profile__about-wrapper .personal-reviews__header .reviews-list__item .name_logo{width:50px;height:50px;border-radius:100%;display:flex;justify-content:center;align-items:center;font-weight:bold;padding:5px}.business_profile__about-wrapper .personal-reviews__header .reviews-list__item .small,.business_profile__about-wrapper .personal-reviews__header .reviews-list__item .fa-check-circle{font-size:11.9px;font-weight:400}.business_profile__about-wrapper .personal-reviews__header .reviews-list__item h6{font-size:14px;margin:0 0 4px;color:#333}.business_profile__about-wrapper .personal-reviews__header .reviews-list__item p{font-size:14px}.business_profile__about-wrapper .personal-reviews__header .reviews-list__item .review-title{margin:0}.business_profile__about-wrapper .personal-reviews__header .reviews-list__item.load_more{border-top:0;border-bottom:1px solid #ccc}.business_profile__about-wrapper .personal-reviews__header .reviews-list__item.load_more button{width:fit-content;margin:auto}.business_profile__about-wrapper .service-list{padding-left:32px}.business_profile__about-wrapper .service-list li{padding:10px 0}.business_profile__about-wrapper .service-list li span{line-break:anywhere;white-space:break-spaces;word-break:break-all}@media screen and (min-width: 1199px){.business_profile__quote-wrapper .sticky-sidebar{position:sticky;top:20px}}.business_profile__quote-wrapper .quote-card{background-color:#f9f9f9;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:16px}.business_profile__quote-wrapper .quote-card h3,.business_profile__quote-wrapper .quote-card p{margin:0}#gallery-carousel .modal-header{border-bottom:0}#gallery-carousel #gallery-carousel-inner .item img{width:100%;max-height:500px}#gallery-carousel .carousel-control{display:flex;justify-content:center;align-items:center}#review-attachment-carousel .modal-header{border-bottom:0}#review-attachment-carousel #review-attachment-carousel-inner .item img{width:100%;max-height:500px}#review-attachment-carousel .carousel-control{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1200px){.business_profile{grid-template-columns:calc(33.3333%) 1fr}.business_profile__quote-wrapper{grid-column-start:1;grid-column-end:span 2}}@media screen and (max-width: 991px){.business_profile{display:flex;flex-direction:column}.business_profile__personal-wrapper{padding-right:0}.business_profile__quote-wrapper{grid-column:unset}}.faq-section{padding:15px}.service-section{padding:15px}.service-section .mb-12{margin-bottom:12px}.ios-modal{position:fixed;z-index:9999;top:0;left:0;right:0;bottom:0;display:none;background:#fff}.text-orange{color:#f16e00}.business-show{align-content:flex-start;display:flex;flex-wrap:wrap;margin-left:-5px !important;margin-bottom:10px}.business-show-ad iframe{width:100% !important}.panel-profile{background:unset !important;border:unset !important;box-shadow:none !important}.abn-img{width:45px;margin-left:-14px}
