.portfolio-detail{padding-bottom:60px}.portfolio-detail .inner-container{width:100%;max-width:1100px;padding-top:24px;position:relative}.portfolio-detail-close{color:#1c1a16;z-index:1;background:#fff;border:1px solid #d5d5d6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:inline-flex;position:absolute;top:8px;left:16px;box-shadow:0 2px 8px #0000001f}.portfolio-detail-close:hover{background:#f1f1f2;border-color:#c2c2c3}.portfolio-detail-image{border-radius:4px;width:auto;max-width:100%;height:auto;max-height:58vh;margin:36px auto 20px;display:block}.portfolio-detail h1{text-align:center;max-width:900px;margin:0 auto 12px;font-size:28px;line-height:1.3}.portfolio-detail p.portfolio-detail-description{color:#1c1a16;text-align:center;max-width:680px;margin:0 auto;font-size:16px;line-height:1.6}.portfolio-detail ul.portfolio-detail-description{color:#1c1a16;text-align:left;max-width:560px;margin:0 auto;padding-left:20px;font-size:16px;line-height:1.6}.portfolio-detail-estimate{text-align:center;color:#00a19b;margin:0 auto 24px;font-weight:600;display:block}.portfolio-detail-estimate:hover{color:#007571}@media (max-width:768px){.portfolio-detail-image{max-height:50vh}}@media (max-width:480px){.portfolio-detail-image{max-height:38vh;margin-bottom:16px}.portfolio-detail h1{font-size:22px}}.portfolio-detail-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0;display:flex}.portfolio-related{border-top:1px solid #dededf;margin-top:48px;padding-top:32px}
