.engagement-alert{padding:.875rem 1rem;border-radius:.5rem;margin-bottom:1rem}.engagement-alert--success{background:#ecfdf3;color:#027a48}.engagement-alert--error{background:#fef3f2;color:#b42318}.engagement-panel{margin:1rem 0}.engagement-panel__hint{color:#667085;margin:0 0 1rem}.engagement-form{display:grid;gap:1rem}.engagement-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.engagement-form__field{display:grid;gap:.35rem}.engagement-form__label{font-weight:600}.engagement-form__control{width:100%;padding:.625rem .75rem;border:1px solid #d0d5dd;border-radius:.5rem;font:inherit}.engagement-favourite{display:grid;gap:.5rem}.engagement-favourite__ack{font-size:.875rem}.engagement-stars{display:inline-flex;gap:.25rem}.engagement-stars__btn,.engagement-stars__icon{border:0;background:#fff0;color:#d0d5dd;font-size:1.5rem;line-height:1;cursor:pointer;padding:0}.engagement-stars__btn.is-filled,.engagement-stars__icon.is-filled{color:#f59e0b}.engagement-stars--readonly .engagement-stars__icon{cursor:default}.engagement-review{margin-top:1rem;padding:1rem}.engagement-review__head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.5rem}.event-show-header__actions,.directory-show-header__top,.freelancer-show-header__top{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.directory-show-header__top h1,.freelancer-show-header__top h1{margin:0}.freelancer-show-header{display:grid;grid-template-columns:120px minmax(0,1fr);gap:1.25rem;padding:1.25rem;margin-bottom:1.25rem}.freelancer-show-header__avatar img{width:120px;height:120px;object-fit:cover;border-radius:50%}.freelancer-show-header__meta,.freelancer-show-contact__grid p{color:#667085}.freelancer-show-content,.freelancer-show-contact,.freelancer-show-reviews,.directory-show-reviews{margin-bottom:1.25rem;padding:1.25rem}.freelancer-show-social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:700px){.engagement-form__grid,.freelancer-show-header{grid-template-columns:1fr}}.engagement-contact{margin-bottom:1.25rem;padding:1.25rem}.engagement-contact__credits{margin:0 0 1rem;color:#667085;font-size:.95rem}.engagement-contact__credits a{color:var(--gludo-primary,#0b6e4f);font-weight:600;margin-inline-start:.35rem}.ev-contact-credits{display:flex;align-items:center;gap:.875rem;margin:0 0 1rem;padding:.75rem 1rem;background:#fff8f0;border:1px solid #fde4c8;border-radius:.75rem}.ev-contact-credits__badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-inline-size:3rem;block-size:3rem;padding-inline:.4rem;border-radius:999px;background:var(--amber,#ef8a1e);color:#fff;font-size:1.2rem;font-weight:700;line-height:1;box-shadow:0 2px 8px rgb(239 138 30 / .35)}.ev-contact-credits__text{margin:0;color:#64748b;font-size:.92rem;line-height:1.5}.ev-contact-credits__label{display:block;color:#0f172a;font-weight:700;font-size:.98rem}.ev-contact-credits__text a{color:var(--gludo-primary,#0b6e4f);font-weight:600;text-decoration:none}.ev-contact-credits__text a:hover{text-decoration:underline}.engagement-form__hint{margin:0;font-size:.85rem;color:#667085}.engagement-form__actions{display:flex;gap:.75rem;flex-wrap:wrap}