.host-card-container__title{font-size:22px;font-weight:500;margin-bottom:25px}@media(max-width:768px){.host-card-container__title{font-size:20px;margin-bottom:20px}}.host-card{border:1px solid #e5e7eb;border-radius:.75rem;padding:30px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:box-shadow .3s ease}@media(max-width:768px){.host-card{padding:20px 15px;margin-bottom:20px}}.host-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.07)}.host-card__profile{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:20px;margin-left:5px;text-align:left}.host-card__avatar{width:55px;height:55px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #f3f4f6}.host-card__info{flex:1 1}.host-card__name{font-size:20px;font-weight:700;margin-bottom:3px;color:#1f2937;line-height:1.3}.host-card__role{font-size:15px;color:#6b7280;margin:0;line-height:1.3;font-weight:400}.host-card__bio{margin-bottom:20px;text-align:left;padding:0 5px}.host-card__bio p{font-size:16px;line-height:1.6;margin:0;color:#4b5563}.host-card__contact-btn{text-align:center}.host-card__contact-btn a{display:inline-block;padding:8px 25px;background-color:#4c6ef5;color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease;box-shadow:0 2px 4px rgba(76,110,245,.2)}.host-card__contact-btn a:hover{background-color:#3b5bdb;color:#fff;box-shadow:0 4px 8px rgba(76,110,245,.3);transform:translateY(-1px)}.host-card__contact-btn a:active{transform:translateY(0)}