#reviews .testimonial-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;align-items:start}#reviews .testimonial-card{display:block;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.35);transition:box-shadow .25s ease,transform .25s ease;color:inherit;text-decoration:none!important}#reviews a.testimonial-card{cursor:pointer}#reviews .testimonial-card:hover{box-shadow:0 10px 32px rgba(0,0,0,.5);transform:translateY(-2px)}#reviews .testimonial-avatar,.testimonial-avatar{width:60px;height:60px;position:relative}#reviews .testimonial-avatar-photo,.testimonial-avatar-photo{width:100%;height:100%;overflow:hidden;background:#f8b864;display:flex;align-items:center;justify-content:center}#reviews .testimonial-avatar-photo img,.testimonial-avatar-photo img{width:100%;height:100%;object-fit:cover}#reviews .testimonial-avatar-initials,.testimonial-avatar-initials{color:#212121;font-weight:700;font-size:20px;letter-spacing:.5px}#reviews .testimonial-avatar>.absolute.bottom_10.left_10{bottom:-6px!important;left:-6px!important}#reviews .testimonial-avatar .icon-sm{width:26px;height:26px;line-height:26px;font-size:10px}#reviews .testimonial-avatar .icon-sm i{font-size:12px!important}#reviews .testimonial-name{margin:0;font-size:22px;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding:.3em 0 .12em;margin-top:-.3em}#reviews .rating-stars,.rating-stars{color:#f8b864;font-size:14px;margin-top:10px}#reviews .rating-stars-md{font-size:20px}#reviews .rating-stars i+i,.rating-stars i+i{margin-left:3px}#reviews .testimonial-quote{line-height:1.65;margin:24px 0 0}#reviews .testimonial-card-thumbs{display:flex;justify-content:center;align-items:center;margin-top:18px}#reviews .testimonial-card-thumb{width:34px;height:34px;margin-left:-8px;overflow:hidden;box-shadow:0 0 0 2px #262626;background:#333;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}#reviews .testimonial-card-thumb:first-child{margin-left:0}#reviews .testimonial-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}#reviews .testimonial-card-thumb-more{color:#ddd;font-size:12px;font-weight:600;background:#3a3a3a}#reviews .testimonial-who{margin-top:12px}@media only screen and (min-width:480px){#reviews .testimonial-header{display:flex;align-items:flex-start;gap:16px;text-align:left}#reviews .testimonial-header .testimonial-avatar.mx-auto{margin:0;flex-shrink:0}#reviews .testimonial-header .testimonial-who{flex:1 1 auto;min-width:0;margin-top:0;min-height:60px;display:flex;flex-direction:column;justify-content:space-between}#reviews .testimonial-header .testimonial-name{margin-top:0}#reviews .testimonial-header .testimonial-who .rating-stars{margin-top:0}}.testimonial-modal-head{display:flex;align-items:center;gap:14px;margin-bottom:10px}.testimonial-modal-head .testimonial-who{flex:1 1 auto;min-width:0}.testimonial-modal-head .testimonial-name{font-size:24px;color:#fff;margin-bottom:0}.modal-dark-bg .testimonial-modal-content{margin:14px 0}.modal-dark-bg .testimonial-modal-content p{font-size:15px;color:#ccc;line-height:1.7;margin-bottom:14px}.modal-dark-bg .testimonial-modal-content p:last-child{margin-bottom:0}.testimonial-modal-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;margin-top:20px}.testimonial-modal-thumb{display:block;padding:0;border:0;background:0 0;cursor:pointer;border-radius:6px;overflow:hidden;transition:opacity .2s ease}.testimonial-modal-thumb:hover{opacity:.8}.testimonial-modal-thumb img{width:100%;height:70px;object-fit:cover;display:block}.testimonial-modal .modal-img-object{position:absolute;inset:0;height:100%!important;width:100%!important;max-height:none!important;min-height:0!important;min-width:0!important;object-fit:cover}@media only screen and (max-width:767px){.testimonial-modal .modal-img{position:relative!important;height:320px!important;min-height:320px!important}}.testimonial-modal.modal.show{display:flex!important;align-items:center;justify-content:center;overflow:hidden!important;padding:30px 15px}.testimonial-modal .modal-dialog{margin:0!important;max-height:90vh}.testimonial-modal .modal-details{max-height:90vh;overflow-y:auto}