.page-wrapper{background-color:#6975811a}.logo-lg{height:45px!important}@media (width>=768px){.logo-lg{height:45px!important}}@media (width>=1024px){.logo-lg{height:45px!important}}.task-status-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.meta-divider{background-color:var(--bs-border-color);align-self:center;width:1px;height:14px}.testimonials-section{background:linear-gradient(135deg,#0a0e27 0%,#141a3a 50%,#0d1130 100%);padding:5rem 0;position:relative;overflow:hidden}.testimonials-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 30%,#007bff14 0%,#0000 50%),radial-gradient(circle at 70%,#ff66000f 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.testimonials-section .section-header{text-align:center;z-index:1;margin-bottom:3.5rem;position:relative}.testimonials-section .section-header h2{color:#fff;margin-bottom:.75rem;font-size:2.5rem;font-weight:700}.testimonials-section .section-header .subtitle{color:#fff9;max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.testimonial-swiper{z-index:1;position:relative;padding:1rem 3.5rem 4rem!important}.testimonial-swiper .swiper-slide{height:auto}.testimonial-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;height:100%;padding:2.5rem 2rem;transition:all .4s;display:flex}.testimonial-card:hover{background:#ffffff12;border-color:#ffffff26;transform:translateY(-5px);box-shadow:0 20px 50px #0000004d}.testimonial-card .avatar{object-fit:cover;border:3px solid #007bff66;border-radius:50%;width:100px;height:100px;margin-bottom:1.25rem;box-shadow:0 8px 25px #007bff33}.testimonial-card .stars{color:#ffb800;letter-spacing:2px;margin-bottom:1rem;font-size:1.1rem}.testimonial-card .quote{color:#ffffffd9;flex:1;margin-bottom:1.5rem;font-size:1rem;font-style:italic;line-height:1.75;position:relative}.testimonial-card .quote:before{content:"“";color:#007bff40;font-size:3.5rem;font-style:normal;line-height:1;position:absolute;top:-1.25rem;left:-.5rem}.testimonial-card .name{color:#fff;margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.testimonial-card .role{color:#ffffff80;font-size:.875rem}.testimonial-swiper .swiper-button-next,.testimonial-swiper .swiper-button-prev{color:#ffffffb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0f;border-radius:50%;width:50px;height:50px;transition:all .3s}.testimonial-swiper .swiper-button-next:hover,.testimonial-swiper .swiper-button-prev:hover{color:#fff;background:#007bff33}.testimonial-swiper .swiper-button-next:after,.testimonial-swiper .swiper-button-prev:after{font-size:1.2rem;font-weight:700}.testimonial-swiper .swiper-pagination-bullet{opacity:1;background:#ffffff4d;width:10px;height:10px}.testimonial-swiper .swiper-pagination-bullet-active{background:#007bff;box-shadow:0 0 10px #007bff80}@media (width<=768px){.testimonials-section .section-header h2{font-size:1.75rem}.testimonial-swiper{padding:.5rem 1rem 3rem!important}.testimonial-swiper .swiper-button-next,.testimonial-swiper .swiper-button-prev{display:none}}.contact-info-col{flex-direction:column;gap:1.25rem;display:flex}.contact-info-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;padding:1.5rem;transition:all .3s;display:flex}.contact-info-card:hover{background:#ffffff12;border-color:#007bff4d;transform:translateY(-3px)}.contact-info-card .contact-icon{color:#007bff;background:#007bff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.75rem;font-size:1.2rem;display:flex}.contact-info-card h4{color:#fff;margin-bottom:.35rem;font-size:1rem;font-weight:600}.contact-info-card p{color:#ffffffa6;margin:0;font-size:.9rem;line-height:1.5}.quill-editor-wrapper{border:1px solid var(--bs-border-color,#dee2e6);background:#fff;border-radius:.5rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;overflow:hidden}.quill-editor-wrapper:focus-within{border-color:#6f6af8;box-shadow:0 0 0 .2rem #6f6af826}.quill-editor-wrapper .ql-toolbar.ql-snow{border:0;border-bottom:1px solid var(--bs-border-color,#dee2e6);background:#f8f9fa;padding:.5rem}.quill-editor-wrapper .ql-container.ql-snow{border:0;font-size:.95rem}.quill-editor-wrapper.is-invalid{border-color:var(--bs-danger,#dc3545)}.quill-editor-wrapper.is-invalid:focus-within{box-shadow:0 0 0 .2rem #dc354526}.attachment-card{border:1px solid var(--bs-border-color,#dee2e6);background:#fff;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,border-color .15s ease-in-out}.attachment-card:hover{border-color:#6f6af8;transform:translateY(-3px);box-shadow:0 6px 18px #0000001a}.attachment-thumb,.attachment-meta{flex-shrink:0}.file-upload-dropzone{border:1px dashed var(--bs-border-color,#dee2e6);width:100%;color:var(--bs-body-color);cursor:pointer;background:#fafbfc;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:border-color .15s ease-in-out,background-color .15s ease-in-out;display:flex}.file-upload-dropzone:hover{color:#6f6af8;background:#f2f1ff;border-color:#6f6af8}.file-upload.has-error .file-upload-dropzone{border-color:var(--bs-danger,#dc3545)}.file-upload-dropzone i{color:#6f6af8;font-size:1.1rem}.file-upload-input{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.file-upload-list{flex-direction:column;gap:.4rem;display:flex}.file-card{border:1px solid var(--bs-border-color,#dee2e6);background:#fff;border-radius:.5rem;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}.file-card-icon{background:#f3f4f9;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.file-card-icon i{color:var(--bs-secondary-color);font-size:1rem}.file-card-body{flex:1;min-width:0}.file-card-name{color:var(--bs-body-color);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;overflow:hidden}.file-card-remove{width:22px;height:22px;color:var(--bs-secondary-color);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s ease-in-out;display:flex}.file-card-remove:hover{color:var(--bs-danger,#dc3545)}.file-card-remove i{color:inherit;font-size:1rem}
