.text-proposal-grid{gap:22px}.text-proposal-card{overflow:hidden;border:1px solid rgba(91,52,111,.15);box-shadow:0 14px 34px rgba(54,35,63,.08);background:linear-gradient(180deg,#fff 0%,#fffafd 100%)}.text-proposal-card.vip-card{background:linear-gradient(180deg,#fffdf5 0%,#fff 100%)}.text-proposal-top{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;background:linear-gradient(135deg,rgba(109,52,130,.10),rgba(199,135,165,.08));border-bottom:1px solid rgba(91,52,111,.10)}.proposal-type-badge,.proposal-vip-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;letter-spacing:.02em;background:#fff}.proposal-vip-badge{margin-left:6px}.proposal-code{font-size:15px;letter-spacing:.08em}.text-detail-grid{margin-top:16px}.proposal-story{padding:12px 14px;margin-top:12px;border-radius:14px;background:rgba(109,52,130,.055)}.proposal-story p{margin:5px 0 0;line-height:1.55}.visitor-reply-cta{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;margin-top:12px;padding:13px 15px!important;border-radius:14px!important;text-decoration:none!important;background:linear-gradient(135deg,#6f357f,#9e577f)!important;color:#fff!important;box-shadow:0 10px 24px rgba(102,50,119,.18)}.visitor-reply-cta span{grid-row:1/3;font-size:22px}.visitor-reply-cta strong,.visitor-reply-cta small{display:block;color:#fff}.visitor-reply-cta small{opacity:.82;font-size:11px}.text-profile-identity{padding:24px 18px;text-align:center;border-radius:18px;background:linear-gradient(145deg,rgba(109,52,130,.10),rgba(224,178,198,.15));border:1px solid rgba(109,52,130,.12)}.text-profile-monogram{display:block;font-size:38px;margin-bottom:8px}.text-profile-identity strong{display:block;font-size:22px;letter-spacing:.08em}.text-profile-identity small{display:block;margin-top:8px;line-height:1.4}.paid-profile-photo,.proposal-image{display:none!important}@media(max-width:720px){.text-proposal-top{align-items:flex-start}.visitor-reply-cta{grid-template-columns:auto 1fr}.text-detail-grid{grid-template-columns:1fr 1fr}}
