.project-card{width:100%;min-height:450px;color:#000;background-color:#e6e6e6;padding:1rem}.project-card,.project-thumbnail{overflow:hidden;position:relative}.project-thumbnail{height:250px;margin-top:1rem}.project-card-detail{background-color:inherit}.project-card-pricing{height:100%;display:flex;justify-content:flex-start;padding:1rem 0}.project-location,.project-subbrand{font-size:24px;font-weight:700}.project-type-details{font-size:18px;margin-top:5px;font-weight:lighter}.project-price,.project-type-name{color:#e79978;font-weight:700}.project-price{font-size:24px;padding:.5rem 2rem;border-radius:2rem;background-color:#000}.project-original-price{font-size:16px;text-decoration:line-through;font-weight:lighter;padding-left:.5rem;display:flex;justify-content:center;align-items:center}.thumbnail-skeleton{position:absolute;inset:0;background:linear-gradient(90deg,#e8956b 25%,#f4a878 37%,#e8956b 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite;z-index:1}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.project-card-plan{display:flex;justify-content:space-between;align-items:center}.project-card-type{flex:1 1;font-size:24px;display:flex;gap:10px;align-items:center}.project-card-function{flex:1 1}.vertical-line{width:1px;height:auto;background:#e8956b}.project-card-function ul{display:flex;justify-content:flex-end;gap:10px}.project-card-function ul li{list-style:none;display:flex;align-items:center;gap:10px;font-size:24px}.project-card-subFunction{display:flex;justify-content:flex-end;margin-top:1rem;background-color:#d4d4d4;padding:1rem}.project-card-subFunction ul{flex:1 1;display:flex;justify-content:space-between;gap:4px;font-size:24px}.project-card-subFunction ul li{list-style:none;justify-content:center;display:flex;align-items:center;gap:10px;font-size:24px;flex:1 1}.project-card-cta{margin-top:1rem;display:flex;justify-content:flex-end}.project-card-cta button{border:none;background:#e8956b;color:black;outline:none;padding:.5rem 1rem;font-weight:700;font-size:20px;cursor:pointer}@media (max-width:1198px){.project-subbrand{font-size:16px}.project-location{font-size:20px;margin-top:-.2rem}.project-price{font-size:20px}}@media (max-width:840px){.project-location,.project-price,.project-subbrand{font-size:20px}.project-card-subFunction ul,.project-card-type{font-size:16px}.project-card-subFunction ul li{font-size:16px;flex:1 1}}@media (max-width:480px){.project-card{min-height:400px}.project-card-pricing{padding:none}.project-subbrand{font-size:18px}.project-location,.project-price{font-size:20px}}.related-card{display:block;background-color:#e6e6e6;padding:1.5rem;color:#000;text-decoration:none;height:100%;cursor:pointer;outline:none}.related-card-active{box-shadow:inset 0 0 0 3px #f36c21}.related-card:focus-visible{box-shadow:0 0 0 3px #f36c21}.related-card-header{margin-bottom:1rem}.related-card-location,.related-card-subbrand{font-size:20px;font-weight:700;line-height:1.3}.related-card-unitcode{font-size:18px;font-weight:300;margin-top:4px}.related-card-thumbnail{position:relative;width:100%;height:260px;overflow:hidden;background-color:#ccc}.related-card-price-row{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem}.related-card-price-pill{background-color:#000;color:#e79978;font-weight:700;font-size:18px;padding:.5rem 1.25rem;border-radius:2rem;white-space:nowrap}.related-card-original-price{font-size:15px;text-decoration:line-through;font-weight:300;color:#555}.related-card-specs{display:flex;align-items:center;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.related-card-spec,.related-card-spec-type{display:flex;align-items:center;gap:6px;font-size:16px}.related-card-divider{width:1px;height:20px;background-color:#e8956b}.related-card-description{font-size:15px;font-weight:300;line-height:1.5;margin-top:1rem}.related-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem}.related-card-detail-link{font-size:15px;font-weight:700;text-decoration:underline}.related-card-register-btn{background-color:#e8956b;color:#000;font-weight:700;font-size:15px;padding:.6rem 1.5rem;border-radius:2px}.unit-card-active .project-card{box-shadow:inset 0 0 0 3px #f36c21}@media (max-width:640px){.related-card-thumbnail{height:200px}.related-card-location,.related-card-subbrand{font-size:17px}}