.uf-reviews .flex{display:flex}.uf-reviews .flex-col{flex-direction:column}.uf-reviews .flex-row{flex-direction:row}.uf-reviews .flex-1{flex:1}.uf-reviews .flex-shrink-0{flex-shrink:0}.uf-reviews .items-center{align-items:center}.uf-reviews .items-start{align-items:flex-start}.uf-reviews .justify-between{justify-content:space-between}.uf-reviews .justify-center{justify-content:center}.uf-reviews .gap-0\.5{gap:.125rem}.uf-reviews .gap-2{gap:.5rem}.uf-reviews .gap-4{gap:1rem}.uf-reviews .mb-1{margin-bottom:.25rem}.uf-reviews .mb-2{margin-bottom:.5rem}.uf-reviews .mb-3{margin-bottom:.75rem}.uf-reviews .mb-6{margin-bottom:1.5rem}.uf-reviews .mt-2{margin-top:.5rem}.uf-reviews .mt-6{margin-top:1.5rem}.uf-reviews .mt-8{margin-top:2rem}.uf-reviews .py-8{padding-top:2rem;padding-bottom:2rem}.uf-reviews .space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}.uf-reviews .text-xs{font-size:.75rem;line-height:1rem}.uf-reviews .text-sm{font-size:.875rem;line-height:1.25rem}.uf-reviews .text-base{font-size:1rem;line-height:1.5rem}.uf-reviews .text-xl{font-size:1.25rem;line-height:1.75rem}.uf-reviews .text-2xl{font-size:1.5rem;line-height:2rem}.uf-reviews .text-primary{color:#002147}.uf-reviews .text-caption{color:#6B7280}.uf-reviews .text-center{text-align:center}.uf-reviews .text-gray-400{color:#9ca3af}.uf-reviews .font-mulish{font-family:'Mulish',sans-serif}.uf-reviews .font-crimson{font-family:'Crimson Text',serif}.uf-reviews .font-bold{font-weight:700}.uf-reviews .font-semibold{font-weight:600}.uf-reviews .font-medium{font-weight:500}.uf-reviews .font-normal{font-weight:400}.uf-reviews .leading-relaxed{line-height:1.625}.uf-reviews .w-3{width:.75rem}.uf-reviews .w-4{width:1rem}.uf-reviews .w-5{width:1.25rem}.uf-reviews .h-3{height:.75rem}.uf-reviews .h-4{height:1rem}.uf-reviews .h-5{height:1.25rem}@media (min-width:768px){.uf-reviews .md\:flex-row{flex-direction:row}.uf-reviews .md\:items-center{align-items:center}.uf-reviews .md\:justify-between{justify-content:space-between}.uf-reviews .md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.uf-reviews .md\:text-base{font-size:1rem;line-height:1.5rem}.uf-reviews .md\:text-md{font-size:.9375rem}}@media (min-width:1024px){.uf-reviews .lg\:text-\[42px\]{font-size:42px}}.uf-reviews .star-filled{color:#f59e0b}.uf-reviews .star-empty{color:#d1d5db}.uf-reviews .cool-grey-bg{background-color:rgb(248,249,250)}.uf-reviews .review-form-wrapper{max-height:0;overflow:hidden;transition:max-height 0.4s ease-out,opacity 0.3s ease-out,margin-top 0.3s ease-out;opacity:0}.uf-reviews .review-form-wrapper.expanded{max-height:1200px;opacity:1;margin-top:1.5rem}.uf-reviews .chevron-icon{transition:transform 0.3s ease}.uf-reviews .chevron-icon.rotated{transform:rotate(180deg)}.uf-reviews .btn-write-review{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;color:#fff;background-color:#002147;transition:all 0.3s ease}.uf-reviews .btn-write-review:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.uf-reviews .review-form-container{background-color:rgb(248,249,250);border-radius:1rem;padding:1.5rem;border:1px solid #e5e7eb}@media (min-width:768px){.uf-reviews .review-form-container{padding:2rem}}.uf-reviews .form-input,.uf-reviews .form-textarea{width:100%;padding:.5rem .75rem;font-size:.875rem;border-radius:.5rem;border:1px solid #d1d5db;background-color:#fff;transition:all 0.3s ease}.uf-reviews .form-input:focus,.uf-reviews .form-textarea:focus{outline:none;ring:2px;ring-color:#002147;border-color:#002147}.uf-reviews .form-textarea{resize:vertical}.uf-reviews .form-label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem;color:#002147}.uf-reviews .btn-submit{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.5rem;border-radius:9999px;font-size:.875rem;font-weight:600;color:#fff;background-color:#002147;transition:all 0.3s ease;border:none;cursor:pointer}.uf-reviews .btn-submit:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.uf-reviews .btn-cancel{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.5rem;border-radius:9999px;font-size:.875rem;font-weight:500;color:#002147;border:2px solid #002147;background-color:transparent;transition:all 0.3s ease;cursor:pointer}.uf-reviews .btn-cancel:hover{background-color:#f9fafb}.uf-reviews .btn-close{color:#9ca3af;transition:color 0.3s ease;background:none;border:none;cursor:pointer;padding:0}.uf-reviews .btn-close:hover{color:#4b5563}.uf-reviews .review-card{background-color:rgb(248,249,250);border-radius:1rem;padding:1.25rem;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}@media (min-width:768px){.uf-reviews .review-card{padding:1.5rem}}.uf-reviews .admin-reply{margin-top:1rem;border-radius:.75rem;padding:.75rem;background-color:#fff;border:1px solid #d1d5db}.uf-reviews .admin-reply-label{font-size:.75rem;font-weight:600;margin-bottom:.25rem;color:#002147}.uf-reviews .admin-reply-text{font-size:.75rem;color:#64748b}.uf-reviews .star-rating-input button{background:none;border:none;padding:0;cursor:pointer;transition:transform 0.2s ease}.uf-reviews .star-rating-input button:hover{transform:scale(1.1)}.uf-reviews .pagination-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;font-size:.75rem;font-weight:500;transition:all 0.3s ease}.uf-reviews .pagination-btn.active{background-color:#002147;color:#fff}.uf-reviews .pagination-btn:not(.active){background-color:#f3f4f6;color:#002147}.uf-reviews .pagination-btn:not(.active):hover{background-color:#e5e7eb}.uf-reviews .review-summary{display:flex;align-items:center;gap:.5rem}.uf-reviews .review-summary .stars{display:flex;align-items:center;gap:.25rem}.uf-reviews .review-summary .rating-number{font-size:.875rem;font-weight:600;color:#002147}.uf-reviews .review-summary .review-count{font-size:.875rem;color:#6b7280}@media (max-width:1570px){#uf-reviews>div:first-child{flex-direction:column!important;align-items:flex-start!important}#uf-reviews>div:first-child>p{margin-bottom:1rem}}