.arch-proj-card{border:1px solid #ddd;border-radius:16px;grid-template-columns:1fr 1fr 1fr;gap:16px;width:100%;padding:24px;display:grid}.arch-proj-card__img{width:100%;display:none;overflow:hidden}.arch-proj-card__img img{object-fit:cover;border-radius:16px;width:100%;height:100%}@media (min-width:769px){.arch-proj-card__img{display:block}}@media (min-width:1025px){.arch-proj-card__img{padding:0 16px}}.arch-proj-card__info{flex-direction:column;grid-column:1/span 3;justify-content:space-between;gap:16px;display:flex}.arch-proj-card__info__header{border-bottom:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.arch-proj-card__info__header div{align-items:center;gap:8px;display:flex}.arch-proj-card__info__header div svg{font-size:20px}.arch-proj-card__info__header strong{font-size:max(12px,min(2vw,16px))}.arch-proj-card__info__wrapper{justify-content:space-between;align-items:center;display:flex}.arch-proj-card__info__wrapper__location{align-items:center;gap:8px;display:flex}.arch-proj-card__info__wrapper__location span{font-size:max(10px,min(2vw,14px))}.arch-proj-card__info__wrapper__location svg{font-size:max(12px,min(2vw,14px))}.arch-proj-card__info__wrapper__icons{align-items:center;gap:8px;display:flex}.arch-proj-card__info__wrapper__icons svg{font-size:max(24px,min(2vw,32px))}.arch-proj-card__info__footer{justify-content:space-between;align-items:end;display:flex}.arch-proj-card__info__footer__proj{gap:16px;display:none}.arch-proj-card__info__footer__proj__header{border-bottom:1px solid #ddd;align-items:center;gap:8px;width:max-content;display:flex}.arch-proj-card__info__footer__proj__header svg{font-size:20px}.arch-proj-card__info__footer__proj__header span{font-size:16px}.arch-proj-card__info__footer__proj__projs{align-items:center;gap:32px;display:flex}.arch-proj-card__info__footer__proj__projs__item{align-items:center;gap:8px;display:flex}.arch-proj-card__info__footer__proj__projs__item__img{border-radius:4px;width:40px;height:40px;overflow:hidden}.arch-proj-card__info__footer__proj__projs__item__img img{object-fit:cover;width:100%;height:100%}.arch-proj-card__info__footer__proj__projs__item__info{flex-direction:column;gap:6px;display:flex}.arch-proj-card__info__footer__proj__projs__item__info div{align-items:center;gap:8px;display:flex}@media (min-width:1025px){.arch-proj-card__info__footer__proj{flex-direction:column;display:flex}}.arch-proj-card__info__footer__btn{align-items:center;gap:16px;display:flex}.arch-proj-card__info p{word-spacing:3px;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:max(12px,min(2vw,16px));font-weight:500;line-height:max(24px,min(2vw,30px));display:-webkit-box;overflow:hidden}@media (min-width:769px){.arch-proj-card__info{grid-column:2/span 2}}@media (min-width:1370px){.arch-proj-card{gap:48px}}
.architect-modal{background-color:#fff;border-radius:8px;width:400px;max-width:28rem;max-height:600px;padding:24px;overflow:auto}@media (min-width:640px){.architect-modal{max-width:28rem}}.architect-modal__title{text-align:center;font-size:1.25rem;font-weight:700;line-height:1.75rem}.architect-modal__profile{background-color:#f3f4f6;border-radius:.5rem;align-items:center;gap:1rem;padding:1rem;display:flex}.architect-modal__avatar{width:48px;height:48px}.architect-modal__avatar-fallback{font-size:16px;font-weight:600}.architect-modal__profile-info{flex:1}.architect-modal__profile-name{margin-bottom:.25rem;font-size:16px;font-weight:700}.architect-modal__profile-specialization{color:#6b7280;margin-bottom:.25rem;font-size:12px;line-height:1.25rem}.architect-modal__profile-details{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.architect-modal__location-badge{font-size:.75rem;font-weight:500}.architect-modal__contact-options{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.architect-modal__contact-card{cursor:pointer;border:2px solid #f4f4f4;border-radius:8px;transition:box-shadow .15s ease-in-out}.architect-modal__contact-card:hover{box-shadow:0 2px 2px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.06)}.architect-modal__contact-content{align-items:center;gap:1rem;padding:.75rem;display:flex}.architect-modal__contact-icon-wrapper{background-color:#f3f4f6;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;width:36px;height:36px;padding:.5rem;display:flex}.architect-modal__contact-icon-wrapper.architect-modal__icon--green svg{stroke:#059669}.architect-modal__contact-icon-wrapper.architect-modal__icon--whatsapp svg{stroke:#10b981}.architect-modal__contact-icon-wrapper.architect-modal__icon--telegram svg{stroke:#3b82f6}.architect-modal__contact-icon-wrapper.architect-modal__icon--email svg{stroke:#ef4444}.architect-modal__contact-icon-wrapper.architect-modal__icon--instagram svg{stroke:#ec4899}.architect-modal__contact-icon{width:1rem;height:1rem}.architect-modal__contact-info{flex:1}.architect-modal__contact-title{font-size:14px;font-weight:500}.architect-modal__contact-value{text-align:right}.architect-modal__contact-value-text{color:#6b7280;font-size:12px;line-height:1.25rem}.architect-modal__location-info{background-color:#f3f4f6;border-radius:.5rem;margin-top:1rem;padding:.75rem}.architect-modal__location-content{align-items:center;gap:.5rem;display:flex}.architect-modal__location-icon{color:#3b82f6;width:1rem;height:1rem}.architect-modal__location-text{font-size:.875rem;font-weight:500}.architect-modal__actions{gap:.5rem;margin-top:1rem;display:flex}.architect-modal__button{flex:1}.architect-modal__button--close{border:2px solid #f4f4f4;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:40%;height:40px;display:flex}.architect-modal__button--call{color:#fff;background-color:#81a285;border:2px solid #f4f4f4;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:40%;height:40px;display:flex}
