.squared-service-pill{border:solid var(--mantine-color-grey-1) 2px;color:var(--mantine-color-neutral-9);background:#fff;border-radius:8px;width:fit-content;padding:8px 12px}@media (max-width:767px){.squared-service-pill{border-width:1.8px;border-radius:7.2px;padding:7.2px 10.8px}.squared-service-pill.mantine-Box{gap:7.2px}.squared-service-pill svg{width:21.6px;height:21.6px}.squared-service-pill .mantine-Text-root{font-size:13px}}
.profile-page-skeleton{width:100%}@media (max-width:767px){.profile-page-skeleton{align-items:center}}.pps-nav-row{justify-content:space-between;width:100%;margin-top:4px;display:flex}.pps-header-card{flex-direction:column;align-items:center;width:100%;display:flex}.pps-header-main{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.pps-photo{border-radius:12px;flex-shrink:0;width:250px;height:250px}.pps-info{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.pps-title-block{flex-direction:column;align-items:center;gap:6px;display:flex}.pps-lines{flex-direction:column;width:100%;display:flex}.pps-lines--mobile{gap:4px}.pps-lines--desktop{gap:12px}.pps-title-row{flex-direction:row;justify-content:space-between;width:100%;display:flex}.pps-meta{flex-direction:row;justify-content:center;gap:32px;display:flex}.pps-meta-row{flex-direction:row;align-items:center;gap:8px;display:flex}.pps-meta-text{flex-direction:column;gap:4px;display:flex}.pps-header-right{display:none}@media (min-width:768px){.pps-header-card{border-radius:8px;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:25px;padding:24px;box-shadow:0 3px 31.5px -14px #00000040}.pps-header-main{flex-direction:row;align-items:stretch;gap:24px;min-width:0}.pps-photo{border-radius:8px}.pps-info{justify-content:space-between;align-items:stretch;gap:24px}.pps-title-block,.pps-lines--mobile{display:none}.pps-meta{justify-content:flex-start}.pps-header-right{flex-direction:row;flex-shrink:0;align-items:flex-start;gap:24px;height:210px;display:flex}}@media (max-width:767px){.pps-lines--desktop{display:none}}.pps-contact-button{border-radius:6px;width:100%;height:40px}@media (min-width:768px){.pps-contact-button{display:none}}.pps-section{flex-direction:column;gap:8px;width:100%;display:flex}.pps-service-chips{flex-flow:wrap;gap:16px;width:100%;display:flex}.pps-chip--sm{border-radius:8px;width:130px;height:40px}.pps-chip--service-2{border-radius:8px;width:150px;height:40px}.pps-chip--service-3{border-radius:8px;width:110px;height:40px}.pps-chip--service-4{border-radius:8px;width:140px;height:40px}@media (min-width:768px){.pps-chip--service-2{width:110px}}.pps-gallery-item{border-radius:8px;flex-shrink:0;width:100%;height:210px}.pps-gallery-item--extra{display:none}@media (min-width:768px){.pps-gallery-item{width:415px}.pps-gallery-item--extra{display:block}}.pps-reviews-header{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.pps-reviews-title{width:130px;height:24px}.pps-reviews-button--desktop{display:none}.pps-reviews-button--mobile{border-radius:8px;width:100%;height:36px}.pps-review-card{border-radius:8px;height:160px}@media (min-width:768px){.pps-reviews-header{flex-direction:row;justify-content:space-between;align-items:center;gap:0}.pps-reviews-title{width:110px}.pps-reviews-button--desktop{border-radius:8px;width:140px;height:32px;display:block}.pps-reviews-button--mobile{display:none}}
.profile-rating{white-space:nowrap;flex-direction:row;align-items:center;gap:5px;margin-top:0;display:flex}@media (min-width:768px){.profile-rating{margin-top:8px}}
.verified-banner .mantine-Alert-wrapper{align-items:center}.verified-banner .mantine-Alert-body{gap:0}.verified-banner .mantine-Alert-title{color:var(--mantine-color-mainColor-7);font-size:16px}.verified-banner .mantine-Alert-message{font-size:14px}.verified-banner .mantine-Alert-icon{justify-content:center;width:32px;height:32px}.verified-banner .mantine-Alert-icon svg{width:32px;height:32px;color:var(--mantine-color-mainColor-7)}@media (min-width:768px){.verified-banner__container{max-width:300px}}
.profile-header{flex-direction:column;align-items:center;gap:16px;display:flex}.profile-header__left{flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.profile-header__picture{border-radius:8px;flex-shrink:0;width:250px;height:250px}.profile-header__picture--clickable{cursor:pointer}.profile-header__picture-wrapper{flex-shrink:0;position:relative}.profile-header__pro-badge{z-index:1;pointer-events:none;width:70px;height:24px;position:absolute;top:218px;left:8px}.profile-header__content{gap:24px;width:100%;min-width:0}.profile-header__content-group{text-align:left}.profile-header__title{text-align:center;min-width:0;max-width:100%;font-size:24px}.profile-header__title--no-wrap{text-overflow:ellipsis;white-space:nowrap;text-align:center;overflow:hidden}.profile-header__title-row{flex-direction:column;align-items:center}.profile-header__description{margin-top:16px}.profile-header__show-more{padding-left:0;display:flex}.profile-header__meta{justify-content:flex-start}.profile-header__divider{display:none}.profile-header__right,.profile-header__right .mantine-Button{width:100%}@media (min-width:768px){.profile-header{border-radius:8px;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:25px;padding:24px;box-shadow:0 3px 31.5px -14px #00000040}.profile-header__left{flex-direction:row;align-items:stretch;gap:24px}.profile-header__content{justify-content:space-between}.profile-header__title{text-align:start;font-size:32px}.profile-header__title-row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px}.profile-header__description{margin-top:8px}.profile-header__right{flex-direction:row;flex-shrink:0;align-items:flex-start;gap:24px;width:auto;height:210px;display:flex}.profile-header__right .mantine-Button{width:auto}.profile-header__divider{align-self:stretch;display:block}}
.add-gallery-images-tile{border:2px dotted var(--mantine-color-grey-3);background:var(--mantine-color-grey-0);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex}
.delete-gallery-item-menu-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}
.delete-images-menu-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}
.gallery-item-grid{flex-wrap:wrap;gap:10px;display:flex}.gallery-item-image-tile{border-radius:8px;width:100px;height:100px;position:relative;overflow:hidden}.gallery-item-image-tile--selected{box-shadow:0 0 0 3px var(--mantine-color-red-5)}.gallery-item-image-tile-image{object-fit:cover;width:100%;height:100%}.gallery-item-image-tile-image--selected{opacity:.5}.gallery-item-pending-tile{border:dashed var(--mantine-color-grey-2);border-radius:8px;width:100px;height:100px;position:relative;overflow:hidden}.gallery-item-delete-icon{cursor:pointer;background-color:#00000080;border-radius:50%;padding:3px;position:absolute;top:5px;right:5px}.gallery-item-selected-check{background-color:var(--mantine-color-red-6);border-radius:50%;padding:3px;position:absolute;top:5px;left:5px}.gallery-item-footer-row{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.gallery-item-save-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}
.gallery-carousel-header{justify-content:space-between;display:flex}.gallery-carousel-skeleton{border-radius:10px;width:300px;height:200px}.gallery-carousel-empty{padding:10px 0}.gallery-carousel-slide{border:"1px solid var(--mantine-color-grey-3)";cursor:pointer;border-radius:8px;width:210px;height:210px;position:relative;overflow:hidden}@media (min-width:62em){.gallery-carousel-slide{width:415px;height:210px}}.gallery-carousel-slide-image{object-fit:cover;width:100%;height:100%}.gallery-carousel-title-badge{color:#fff;white-space:nowrap;background-color:#0009;border-radius:8px;align-items:center;gap:5px;max-width:calc(100% - 20px);height:36px;padding:4px 10px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:10px;left:10px;overflow:hidden}.gallery-carousel-title-icon{flex-shrink:0}.gallery-carousel-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gallery-carousel-edit-button{cursor:pointer;background-color:var(--mantine-color-neutral-9);z-index:1;border-radius:25%;padding:6px;position:absolute;top:10px;right:10px}
.profile-photo-edit-section{cursor:pointer;flex-direction:column;gap:8px;display:flex}.profile-photo-edit-section__picture{border-radius:8px;width:152px;height:152px}@media (min-width:1281px){.profile-photo-edit-section__picture{width:210px;height:210px}}
