.project-media{justify-content:center;width:100%;display:flex}.project-media img{object-fit:cover;width:100%;max-width:300px;height:auto}.project-details-content{margin-block-start:60px}.content-details-inner>.project-image-block,.content-details-inner>.text{margin-block-start:40px}.content-details-inner-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:24px;padding:40px}.content-details-inner .heading{margin-block-start:36px}.content-details-inner .heading+.text,.content-details-inner .text+.text{margin-block-start:16px}.content-details-inner .heading+ul,.content-details-inner .text+ul{margin-block-start:14px}.content-details-inner ul+.heading{margin-block-start:36px}.content-details-inner h2.heading:first-child,.content-details-inner p.text:first-child{margin-block-start:0}.project-details-content .project-challenge{max-width:548px;margin-block-start:60px}.project-challenge .challenge-list{margin-block-start:34px}.project-challenge .challenge-list>li+li{margin-block-start:32px}.project-challenge .challenge-item{align-items:flex-start;gap:10px;display:flex}.project-info-list{margin-block-start:30px}.project-info-item{--color-border:#1c25394d;border-bottom:dotted var(--style-border-width)var(--color-border);text-align:left;align-items:flex-start;gap:10px;margin-block-end:40px;padding-block-end:20px;display:flex}.project-info-item:last-child{margin-block-end:0}.project-info-item .info-data{font-weight:900}.project-sidebar{padding-inline-start:60px}.project-sidebar>div+div{margin-block-start:40px}.project-sidebar .icon-contact{--color-background:#fff;background:var(--color-background);border-radius:100%;justify-content:center;align-items:center;min-width:80px;height:80px;margin-block-start:36px;display:inline-flex}.project-review{max-width:980px;margin-inline:auto}.review-card{background:#fff;padding:40px;box-shadow:0 12px 36px #1c253914}.review-headings .text{margin-block-start:16px}.review-form .rating-group{justify-content:flex-start;gap:8px;display:flex}.review-form .rating-star-btn{cursor:pointer;color:#cfd6de;background:0 0;border:0;padding:0;transition:color .2s}.review-form .rating-star-btn svg{fill:currentColor;width:22px;height:22px;display:block}.review-form .rating-star-btn.is-active{color:#f2c14b}.review-form .rating-star-btn:hover,.review-form .rating-star-btn:focus-visible{color:#eab308}.review-form .form-button{justify-content:flex-start;margin-block-start:10px;display:flex}.review-form .form-button .button{text-align:center;justify-content:center;align-items:center;display:inline-flex}.review-form textarea{resize:vertical;min-height:140px;max-height:260px}.review-feedback{margin-top:28px}.review-feedback__title{margin-top:0}.review-feedback__message{margin-top:12px}.review-feedback__status{margin-top:2px}.review-feedback__list{overscroll-behavior:contain;gap:16px;max-height:560px;margin-top:14px;padding-right:8px;display:grid;overflow-y:auto}.review-feedback__list::-webkit-scrollbar{width:8px}.review-feedback__list::-webkit-scrollbar-track{background:#f1ece7;border-radius:999px}.review-feedback__list::-webkit-scrollbar-thumb{background:#c9bcb2;border-radius:999px}.review-feedback__item{border:1px solid #ece5df;padding:18px}.review-feedback__head{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.review-feedback__author{align-items:center;gap:12px;display:flex}.review-feedback__avatar{color:#fff;background:linear-gradient(135deg,#1f2d55 0%,#3f5c96 100%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:inline-flex}.review-feedback__meta>p{margin:0}.review-feedback__text{margin-top:10px}@media (max-width:1366px){.project-sidebar{padding-inline-start:40px}}@media (max-width:1199px){.project-sidebar{padding-inline-start:20px}}@media (max-width:991px){.project-sidebar{margin-block-start:40px;padding-inline-start:0}.project-details-content .project-challenge{max-width:100%}}@media (max-width:767px){.project-details-content,.project-details-content .project-challenge{margin-block-start:40px}.review-card{padding:30px 20px}.content-details-inner-bg{padding:28px 20px}.review-feedback{margin-top:22px}.review-feedback__list{max-height:420px;padding-right:4px}.review-feedback__item{padding:14px}}
