.ShowMoreText_content___DNrk{white-space:pre-line}.ShowMoreText_clamped__m2KIl{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ShowMoreText_defaultAnchor__hcRyK{cursor:pointer}.ReviewItem_reviewItem__0h9dY{display:flex;flex-direction:column;padding:2.5rem 0;border-bottom:1px solid #dfdfdf}.ReviewItem_reviewItem__0h9dY .ReviewItem_header__8pkdY{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.ReviewItem_reviewItem__0h9dY .ReviewItem_header__8pkdY .ReviewItem_author__PDpxl{font-size:1.375rem;line-height:1.625rem;font-weight:500;color:#000c36;margin-bottom:1rem}.ReviewItem_reviewItem__0h9dY .ReviewItem_header__8pkdY .ReviewItem_rating__PrHAo{margin-left:-.1875rem}.ReviewItem_reviewItem__0h9dY .ReviewItem_header__8pkdY .ReviewItem_date__rzOIP{color:#535869;font-size:1.1875rem;line-height:1.5625rem;flex-shrink:0}.ReviewItem_review__pUA3z{font-size:1.1875rem;line-height:1.5625rem;color:#535869}.ReviewItem_anchor__e96AT{text-decoration:underline;color:#0a4571;font-weight:500;font-size:1.1875rem}.ReviewItem_responseContainer__xZuT8{margin-top:1rem;padding:1rem 1.25rem;background:#f8fafc;border-left:3px solid #0a4571;border-radius:0 .5rem .5rem 0}.ReviewItem_responseHeader__huIzJ{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.ReviewItem_responseLabel__6VB6v{font-size:.9375rem;font-weight:600;color:#0a4571}.ReviewItem_responseDate__wGHZn{font-size:.875rem;color:#535869;flex-shrink:0}.ReviewItem_responseText___HImN{font-size:1.0625rem;line-height:1.5rem;color:#535869}.ReviewsSection_reviewsSection__KDnC5{margin-top:2.5rem;display:flex;flex-direction:column}.ReviewsSection_reviewsSection__KDnC5 h2{font-size:1.375rem;line-height:1.6875rem;margin-bottom:1.25rem}@media(max-width:600px){.ReviewsSection_reviewsSection__KDnC5 h2{margin-bottom:0}}.ReviewsSection_reviewsSection__KDnC5 .ReviewsSection_header__mNPuT{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}@media(max-width:600px){.ReviewsSection_reviewsSection__KDnC5 .ReviewsSection_header__mNPuT{align-items:center}}.ReviewsSection_reviewsSection__KDnC5 .ReviewsSection_reviewContainer__aXDGR{margin-bottom:1.25rem}.ReviewsSection_reviewsSection__KDnC5 .ReviewsSection_reviewCount__m6bxf h3{margin-bottom:1rem}.ReviewsSection_reviewsSection__KDnC5 .ReviewsSection_reviewCount__m6bxf p{margin-top:.75rem;color:#535869}.ReviewsSection_reviewsSection__KDnC5 .ReviewsSection_emptyState__oK6m4{color:#535869;font-size:1rem;margin-bottom:1.25rem}.ReviewsSection_reviewsSection__KDnC5 .ReviewsSection_reviewActions__UNqhf{margin-bottom:1.25rem}.ReviewsSection_modal__H0dOd h4{text-align:center}.ReviewsSection_modal__H0dOd .ReviewsSection_modalContent__k4Dhl{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.ReviewsSection_modal__H0dOd .ReviewsSection_modalTagContainer__YFY_D{display:flex;flex-direction:row;flex-wrap:wrap;gap:.625rem;padding-bottom:.5rem}.ReviewsSection_modal__H0dOd .ReviewsSection_modalFooter__wqdwJ{display:flex;align-items:center;justify-content:center;gap:1.25rem}.TrustVerificationSection_trustSection__EEc8n{margin-top:2.5rem}.TrustVerificationSection_sectionHeader__dboT6{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem}.TrustVerificationSection_sectionHeader__dboT6 h2{font-size:1.375rem;line-height:1.6875rem;margin:0}.TrustVerificationSection_sectionHeader__dboT6 svg{flex-shrink:0}.TrustVerificationSection_badgeRow__8MFo9{display:flex;flex-wrap:wrap;gap:.5rem}.TrustVerificationSection_badgeIcon__pGtME{flex-shrink:0}.TrustVerificationSection_badge__3x16C{border-radius:1.25rem;background:#f6fbff;border:1px solid rgba(0,193,189,.2);font-weight:500}.TrustVerificationSection_badge__3x16C,.TrustVerificationSection_verifiedProBadge__6TBWW{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;color:#0a4571;white-space:nowrap;line-height:1.3}.TrustVerificationSection_verifiedProBadge__6TBWW{border-radius:1.25rem;background:linear-gradient(135deg,#e0f7ff,#f0fdfa);border:1px solid #b2eceb;font-weight:600}.page_contractorLayout__0VtW4{background-color:#fff;overflow-x:clip;max-width:100vw}@media(min-width:992px){.page_contractorLayout__0VtW4{background:linear-gradient(90deg,#fcfcfc 50%,#fff 0)}}.page_container__2wl4p{min-height:100%;padding:1.5rem 1rem 2.5rem}@media(min-width:992px){.page_container__2wl4p{padding-top:0;display:grid;grid-template-columns:repeat(11,1fr);grid-gap:4.375rem;gap:4.375rem}}.page_container__2wl4p .page_profileContainer__EI3Wp{margin-bottom:2rem}@media(min-width:992px){.page_container__2wl4p .page_profileContainer__EI3Wp{grid-column:1/5;padding-top:3.75rem;margin-bottom:0}.page_container__2wl4p .page_infoContainer__8INIm{grid-column:5/12;padding-left:4.375rem;padding-top:7.3125rem;background-color:#fff}}.page_reportClosureButton__6ZC15{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;color:#535869;font-size:.8125rem;cursor:pointer;padding:.5rem 0;text-decoration:underline;text-underline-offset:2px;margin-top:.5rem}.page_reportClosureButton__6ZC15:hover{color:#ef4444}.Avatar_avatar__rzNTJ{height:7.5rem;width:7.5rem;border-radius:3.75rem;overflow:hidden;background-color:#0a4571;position:relative;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.Avatar_avatar__rzNTJ{height:10rem;width:10rem;border-radius:5rem}}.Avatar_avatar__rzNTJ .Avatar_image__IA2_x{object-fit:cover}.Avatar_initialsPlaceholder__Ip1lo{background-color:#f3fcff;background-image:url(/_next/static/media/bg-wave.f736122a.svg);background-repeat:no-repeat;background-size:200%;background-position:center 60%}.Avatar_initials__Wqly7{font-size:3rem;font-weight:700;font-family:var(--font-foundersGortesk);color:#0a4571;position:relative;z-index:1}@media(min-width:768px){.Avatar_initials__Wqly7{font-size:3.75rem}}.LocationMap_mapSection__fne_d h2{font-size:1rem;font-weight:600;color:#0a4571;margin:0 0 .75rem}.LocationMap_mapLink__xc0Xb{display:block;cursor:pointer;border-radius:.75rem;transition:opacity .2s ease}.LocationMap_mapLink__xc0Xb:hover{opacity:.9}.LocationMap_mapContainer__d8hgd{height:12.5rem;border-radius:.75rem;overflow:hidden;background:#f3f4f6}.LocationMap_addressLink__yoPbz{display:flex;flex-direction:row;align-items:center;gap:.375rem;margin-bottom:.625rem;color:#535869;font-size:.875rem;text-decoration:none;transition:color .2s ease}.LocationMap_addressLink__yoPbz:hover{color:#0a4571;text-decoration:underline}.LocationMap_mapLoading__LzsTp{height:100%;display:flex;align-items:center;justify-content:center;color:#535869;font-size:.875rem}.ProfileSection_verifiedIcon__gPC7x{display:inline-flex;align-items:center;vertical-align:middle;margin-left:.375rem;flex-shrink:0}.ProfileSection_verifiedIcon__gPC7x svg{display:block}.ProfileSection_nameSection__gU7O_ h1{display:flex;align-items:center;flex-wrap:wrap;margin:0 0 .25rem}.ProfileSection_nameSection__gU7O_ .ProfileSection_location__Kc5vv{font-size:.9375rem;color:#535869;margin:0 0 .5rem}.ProfileSection_nameSection__gU7O_ .ProfileSection_phone__jsEWv{display:inline-flex;align-items:center;gap:.375rem;margin:0;font-size:.9375rem;color:#0a4571;font-weight:500}.ProfileSection_nameSection__gU7O_ .ProfileSection_phone__jsEWv svg{color:#00c1bd;flex-shrink:0}.ProfileSection_socialLinks__OTzI6{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}@media(min-width:768px){.ProfileSection_socialLinks__OTzI6{gap:.625rem}}.ProfileSection_socialLink__kaoX8{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#f3f4f6;color:#0a4571;transition:all .2s ease}@media(min-width:768px){.ProfileSection_socialLink__kaoX8{width:2.5rem;height:2.5rem}}.ProfileSection_socialLink__kaoX8:hover{background:#0a4571;color:#fff;transform:translateY(-2px)}.ProfileSection_hoursSection__wG5DH{background:#f9fafb;border-radius:.75rem;padding:1.25rem}.ProfileSection_hoursSection__wG5DH h2{font-size:1rem;font-weight:600;color:#0a4571;margin:0 0 1rem}.ProfileSection_hoursList__EfpcP{display:flex;flex-direction:column;gap:.5rem}.ProfileSection_hoursRow__jEIiW{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.ProfileSection_hoursRow__jEIiW .ProfileSection_dayLabel__ymkE8{color:#535869;font-weight:500}.ProfileSection_hoursRow__jEIiW .ProfileSection_dayHours__JCJdJ{color:#0a4571}.ProfileSection_ctaRow__crYgM{display:flex;align-items:center;gap:.75rem}.ProfileSection_claimSection__zPo5m{background:#fffbeb;border:1px solid #fcd34d;border-radius:.75rem;padding:1.25rem;text-align:center;margin-top:.5rem}.ProfileSection_claimText__jdFiz{font-size:.9375rem;color:#92400e;margin:0 0 .75rem;font-weight:500}.ProfileSection_profileSection__9lDjY{display:flex;flex-direction:column;gap:1rem}.ProfileSection_profileSection__9lDjY h1{font-size:1.375rem;line-height:1.75rem;margin:0}@media(min-width:768px){.ProfileSection_profileSection__9lDjY h1{font-size:1.625rem;line-height:1.875rem}}.ProfileSection_profileSection__9lDjY h2{margin-bottom:.625rem!important}.ProfileSection_profileSection__9lDjY .ProfileSection_ratingBox__sVsnW{display:flex;align-items:center;gap:.25rem}.ProfileSection_profileSection__9lDjY .ProfileSection_ratingBox__sVsnW .ProfileSection_ratingLabel__BgaUD{font-size:1rem;line-height:1.25rem;color:#535869;font-family:var(--font-foundersGortesk);font-weight:500}.ProfileSection_profileSection__9lDjY .ProfileSection_tagsContainer__zErtn{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.25rem;width:100%}.ProfileSection_profileSection__9lDjY .ProfileSection_buttonContainer__xQJup{display:flex;margin-bottom:.625rem;gap:1.25rem}@media(min-width:992px){.ProfileSection_profileSection__9lDjY .ProfileSection_buttonContainer__xQJup{flex-direction:column;gap:.625rem}}.ProfileSection_profileSection__9lDjY .ProfileSection_buttonContainer__xQJup button{flex:1 1}@media(min-width:992px){.ProfileSection_profileSection__9lDjY .ProfileSection_buttonContainer__xQJup button{flex:unset;width:11.875rem}}.ProfileSection_modal__gTNXT{display:flex;flex-direction:column}.ProfileSection_modal__gTNXT .ProfileSection_modalTagContainer__Xt8Il{display:flex;flex-direction:row;flex-wrap:wrap;gap:.625rem;padding-bottom:.5rem}.ProfileSection_modal__gTNXT .ProfileSection_dialogFooter__2Cq0P{display:flex;flex-direction:row;gap:.625rem;margin-top:1.25rem}.ReportClosureModal_overlay__1sh7a{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.ReportClosureModal_modal__0EJR_{background:#fff;border-radius:1rem;padding:1.5rem;max-width:31.25rem;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.15)}.ReportClosureModal_header__oMQS5{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.ReportClosureModal_header__oMQS5 h3{font-size:1.25rem;font-weight:600;margin:0}.ReportClosureModal_closeButton__Ee1v5{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#535869;padding:.25rem;line-height:1}.ReportClosureModal_closeButton__Ee1v5:hover{color:#000}.ReportClosureModal_description__dFOiC{font-size:.875rem;color:#535869;margin-bottom:1rem}.ReportClosureModal_statusOptions__FymVu{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.ReportClosureModal_option__bopm_{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:.625rem;cursor:pointer;transition:all .15s ease}.ReportClosureModal_option__bopm_:hover{border-color:#0a4571}.ReportClosureModal_option__bopm_.ReportClosureModal_selected__kPNBs{border-color:#0a4571;background:rgba(10,69,113,.04)}.ReportClosureModal_option__bopm_ input{margin-top:.25rem}.ReportClosureModal_option__bopm_ div{display:flex;flex-direction:column;gap:.125rem}.ReportClosureModal_option__bopm_ div strong{font-size:.875rem;font-weight:600}.ReportClosureModal_option__bopm_ div span{font-size:.8125rem;color:#535869}.ReportClosureModal_notesField__dMrsM{margin-bottom:1.25rem}.ReportClosureModal_notesField__dMrsM label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem}.ReportClosureModal_notesField__dMrsM textarea{width:100%;border:1px solid #e5e7eb;border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;resize:vertical;font-family:inherit}.ReportClosureModal_notesField__dMrsM textarea:focus{outline:none;border-color:#0a4571}.ReportClosureModal_actions__02C9S{display:flex;justify-content:flex-end;gap:.625rem}