.gni-spotlight{display:grid;grid-template-columns:44% 56%;overflow:hidden;border-radius:14px;background:#111011;color:#fff;min-height:460px}.gni-spotlight__image{position:relative;min-height:460px;overflow:hidden}.gni-spotlight__image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 55%;display:block}.gni-spotlight__copy{padding:54px 54px 42px;align-self:center}.gni-spotlight__eyebrow{font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:#e68691;margin:0 0 16px!important}.gni-spotlight__business{font-family:Georgia,serif;font-size:40px;line-height:1.18;font-weight:400;color:#fff;margin:0 0 10px}.gni-spotlight__category{font:italic 19px Georgia,serif;color:#decfc7;margin:0 0 20px!important}.gni-spotlight__name{font-size:13px;letter-spacing:.8px;color:#fff;margin:0 0 12px!important}.gni-spotlight__intro{max-width:430px;color:#e1dcda;font-size:15px;line-height:1.8;margin:0 0 26px!important}.gni-spotlight__link{display:inline-flex;align-items:center;gap:28px;min-height:48px;padding:13px 24px;background:#8d1c2a;border:1px solid #c19b9b;color:#fff!important;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none}.gni-spotlight__link:hover{background:#a52b3b}.gni-spotlight__note{font-size:10px;line-height:1.7;color:#bdb1ad;margin:18px 0 0!important}@media(max-width:1024px){.gni-spotlight__copy{padding:36px 30px}.gni-spotlight__business{font-size:32px}.gni-spotlight__intro{font-size:14px}}@media(max-width:640px){.gni-spotlight{grid-template-columns:1fr;border-radius:10px}.gni-spotlight__image{min-height:0;height:340px}.gni-spotlight__image img{object-position:50% 53%}.gni-spotlight__copy{padding:32px 25px}.gni-spotlight__business{font-size:31px}}