    /* Image Resizer Tool Specific Styles - Scoped */
    .image-resizer-tool * {
        font-family: 'Inter', sans-serif;
    }
    
    .image-resizer-tool {
        background-color: #eff4ff;
        min-height: 100vh;
    }
    
    /* Hero Section */
    .image-resizer-tool .irt-hero {
        background-color: #ffffff;
        padding: 60px 0 40px;
        border-bottom: 3px solid #f95004;
    }
    
    .image-resizer-tool .irt-hero h1 {
        color: #1a1a2e;
        font-weight: 800;
        font-size: 2.5rem;
        margin-bottom: 15px;
    }
    
    .image-resizer-tool .irt-hero h1 span {
        color: #f95004;
    }
    
    .image-resizer-tool .irt-hero p {
        color: #555;
        font-size: 1.1rem;
        max-width: 700px;
        margin: 0 auto;
    }
    
    /* Rating Badge */
    .image-resizer-tool .irt-rating-badge {
        display: inline-flex;
        align-items: center;
        background-color: #fff8f5;
        border: 1px solid #f95004;
        border-radius: 50px;
        padding: 8px 20px;
        margin-top: 20px;
    }
    
    .image-resizer-tool .irt-rating-badge .stars {
        color: #f95004;
        margin-right: 10px;
    }
    
    .image-resizer-tool .irt-rating-badge span {
        color: #333;
        font-weight: 600;
    }
    
    /* Main Content Area */
    .image-resizer-tool .irt-main-content {
        padding: 40px 0;
    }
    
    /* Ad Spaces */
    .image-resizer-tool .irt-ad-space {
        background-color: #ffffff;
        border: 2px dashed #6e99f5;
        border-radius: 12px;
        min-height: 600px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        padding: 20px;
    }
    
    .image-resizer-tool .irt-ad-space p {
        color: #6e99f5;
        font-weight: 600;
        margin: 0;
    }
    
    .image-resizer-tool .irt-ad-space small {
        color: #999;
    }
    
    /* Tool Card */
    .image-resizer-tool .irt-tool-card {
        background-color: #ffffff;
        border-radius: 16px;
        box-shadow: 0 10px 40px rgba(110, 153, 245, 0.15);
        padding: 30px;
        margin-bottom: 30px;
    }
    
    /* Upload Area */
    .image-resizer-tool .irt-upload-area {
        border: 3px dashed #6e99f5;
        border-radius: 12px;
        padding: 50px 30px;
        text-align: center;
        background-color: #f8faff;
        cursor: pointer;
        transition: all 0.3s ease;
    }
    
    .image-resizer-tool .irt-upload-area:hover {
        border-color: #f95004;
        background-color: #fff8f5;
    }
    
    .image-resizer-tool .irt-upload-area.drag-over {
        border-color: #f95004;
        background-color: #fff8f5;
        transform: scale(1.02);
    }
    
    .image-resizer-tool .irt-upload-area i {
        font-size: 4rem;
        color: #6e99f5;
        margin-bottom: 20px;
    }
    
    .image-resizer-tool .irt-upload-area h4 {
        color: #333;
        font-weight: 700;
        margin-bottom: 10px;
    }
    
    .image-resizer-tool .irt-upload-area p {
        color: #666;
        margin-bottom: 15px;
    }
    
    .image-resizer-tool .irt-upload-area .irt-browse-btn {
        background-color: #f95004;
        color: #fff;
        border: none;
        padding: 12px 30px;
        border-radius: 8px;
        font-weight: 600;
        transition: all 0.3s ease;
    }
    
    .image-resizer-tool .irt-upload-area .irt-browse-btn:hover {
        background-color: #e04500;
        transform: translateY(-2px);
    }
    
    /* Preview Area */
    .image-resizer-tool .irt-preview-area {
        display: none;
        border: 2px solid #eff4ff;
        border-radius: 12px;
        padding: 20px;
        background-color: #f8faff;
    }
    
    .image-resizer-tool .irt-preview-area.active {
        display: block;
    }
    
    .image-resizer-tool .irt-preview-image {
        max-width: 100%;
        max-height: 400px;
        border-radius: 8px;
        box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    }
    
    .image-resizer-tool .irt-image-info {
        background-color: #fff;
        border-radius: 8px;
        padding: 15px;
        margin-top: 15px;
    }
    
    .image-resizer-tool .irt-image-info-item {
        display: flex;
        justify-content: space-between;
        padding: 8px 0;
        border-bottom: 1px solid #eff4ff;
    }
    
    .image-resizer-tool .irt-image-info-item:last-child {
        border-bottom: none;
    }
    
    .image-resizer-tool .irt-image-info-item label {
        color: #666;
        font-weight: 500;
    }
    
    .image-resizer-tool .irt-image-info-item span {
        color: #333;
        font-weight: 600;
    }
    
    /* Settings Panel */
    .image-resizer-tool .irt-settings-panel {
        background-color: #f8faff;
        border-radius: 12px;
        padding: 25px;
        margin-top: 25px;
    }
    
    .image-resizer-tool .irt-settings-panel h5 {
        color: #333;
        font-weight: 700;
        margin-bottom: 20px;
        display: flex;
        align-items: center;
    }
    
    .image-resizer-tool .irt-settings-panel h5 i {
        color: #f95004;
        margin-right: 10px;
    }
    
    /* Form Controls */
    .image-resizer-tool .irt-form-group {
        margin-bottom: 20px;
    }
    
    .image-resizer-tool .irt-form-group label {
        display: block;
        color: #333;
        font-weight: 600;
        margin-bottom: 8px;
    }
    
    .image-resizer-tool .irt-form-control {
        width: 100%;
        padding: 12px 15px;
        border: 2px solid #e0e7ff;
        border-radius: 8px;
        font-size: 1rem;
        transition: all 0.3s ease;
    }
    
    .image-resizer-tool .irt-form-control:focus {
        outline: none;
        border-color: #6e99f5;
        box-shadow: 0 0 0 4px rgba(110, 153, 245, 0.1);
    }
    
    .image-resizer-tool .irt-form-select {
        width: 100%;
        padding: 12px 15px;
        border: 2px solid #e0e7ff;
        border-radius: 8px;
        font-size: 1rem;
        background-color: #fff;
        cursor: pointer;
    }
    
    .image-resizer-tool .irt-form-select:focus {
        outline: none;
        border-color: #6e99f5;
    }
    
    /* Checkbox Custom */
    .image-resizer-tool .irt-checkbox-wrapper {
        display: flex;
        align-items: center;
        cursor: pointer;
    }
    
    .image-resizer-tool .irt-checkbox-wrapper input[type="checkbox"] {
        width: 20px;
        height: 20px;
        accent-color: #f95004;
        cursor: pointer;
    }
    
    .image-resizer-tool .irt-checkbox-wrapper span {
        margin-left: 10px;
        color: #333;
        font-weight: 500;
    }
    
    /* Range Slider */
    .image-resizer-tool .irt-range-slider {
        width: 100%;
        height: 8px;
        border-radius: 4px;
        background: #e0e7ff;
        outline: none;
        -webkit-appearance: none;
    }
    
    .image-resizer-tool .irt-range-slider::-webkit-slider-thumb {
        -webkit-appearance: none;
        width: 24px;
        height: 24px;
        border-radius: 50%;
        background: #f95004;
        cursor: pointer;
        border: 3px solid #fff;
        box-shadow: 0 2px 10px rgba(249, 80, 4, 0.3);
    }
    
    .image-resizer-tool .irt-quality-value {
        display: inline-block;
        background-color: #f95004;
        color: #fff;
        padding: 4px 12px;
        border-radius: 20px;
        font-weight: 600;
        font-size: 0.9rem;
        margin-left: 15px;
    }
    
    /* Preset Buttons */
    .image-resizer-tool .irt-presets {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 15px;
    }
    
    .image-resizer-tool .irt-preset-btn {
        background-color: #fff;
        border: 2px solid #e0e7ff;
        color: #333;
        padding: 10px 18px;
        border-radius: 8px;
        font-weight: 600;
        font-size: 0.85rem;
        cursor: pointer;
        transition: all 0.3s ease;
    }
    
    .image-resizer-tool .irt-preset-btn:hover {
        border-color: #6e99f5;
        background-color: #f8faff;
    }
    
    .image-resizer-tool .irt-preset-btn.active {
        background-color: #6e99f5;
        border-color: #6e99f5;
        color: #fff;
    }
    
    /* Action Buttons */
    .image-resizer-tool .irt-btn-primary {
        background-color: #f95004;
        color: #fff;
        border: none;
        padding: 15px 40px;
        border-radius: 10px;
        font-weight: 700;
        font-size: 1.1rem;
        cursor: pointer;
        transition: all 0.3s ease;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    
    .image-resizer-tool .irt-btn-primary:hover {
        background-color: #e04500;
        transform: translateY(-2px);
        box-shadow: 0 10px 30px rgba(249, 80, 4, 0.3);
    }
    
    .image-resizer-tool .irt-btn-primary:disabled {
        background-color: #ccc;
        cursor: not-allowed;
        transform: none;
        box-shadow: none;
    }
    
    .image-resizer-tool .irt-btn-primary i {
        margin-right: 10px;
    }
    
    .image-resizer-tool .irt-btn-secondary {
        background-color: #6e99f5;
        color: #fff;
        border: none;
        padding: 15px 40px;
        border-radius: 10px;
        font-weight: 700;
        font-size: 1.1rem;
        cursor: pointer;
        transition: all 0.3s ease;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    
    .image-resizer-tool .irt-btn-secondary:hover {
        background-color: #5a87e0;
        transform: translateY(-2px);
    }
    
    .image-resizer-tool .irt-btn-outline {
        background-color: transparent;
        color: #f95004;
        border: 2px solid #f95004;
        padding: 12px 25px;
        border-radius: 8px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.3s ease;
    }
    
    .image-resizer-tool .irt-btn-outline:hover {
        background-color: #f95004;
        color: #fff;
    }
    
    /* Result Section */
    .image-resizer-tool .irt-result-section {
        display: none;
        margin-top: 30px;
    }
    
    .image-resizer-tool .irt-result-section.active {
        display: block;
    }
    
    .image-resizer-tool .irt-result-card {
        background-color: #f0fff4;
        border: 2px solid #38a169;
        border-radius: 12px;
        padding: 25px;
        text-align: center;
    }
    
    .image-resizer-tool .irt-result-card h4 {
        color: #38a169;
        font-weight: 700;
        margin-bottom: 15px;
    }
    
    .image-resizer-tool .irt-result-card h4 i {
        margin-right: 10px;
    }
    
    .image-resizer-tool .irt-comparison {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 30px;
        margin: 20px 0;
        flex-wrap: wrap;
    }
    
    .image-resizer-tool .irt-comparison-item {
        background-color: #fff;
        border-radius: 10px;
        padding: 20px;
        text-align: center;
        min-width: 180px;
    }
    
    .image-resizer-tool .irt-comparison-item label {
        display: block;
        color: #666;
        font-size: 0.9rem;
        margin-bottom: 8px;
    }
    
    .image-resizer-tool .irt-comparison-item span {
        display: block;
        color: #333;
        font-size: 1.3rem;
        font-weight: 700;
    }
    
    .image-resizer-tool .irt-comparison-arrow {
        font-size: 2rem;
        color: #38a169;
    }
    
    /* Features Section */
    .image-resizer-tool .irt-features {
        padding: 60px 0;
        background-color: #ffffff;
    }
    
    .image-resizer-tool .irt-section-title {
        text-align: center;
        margin-bottom: 50px;
    }
    
    .image-resizer-tool .irt-section-title h2 {
        color: #1a1a2e;
        font-weight: 800;
        font-size: 2rem;
        margin-bottom: 15px;
    }
    
    .image-resizer-tool .irt-section-title h2 span {
        color: #f95004;
    }
    
    .image-resizer-tool .irt-section-title p {
        color: #666;
        font-size: 1.1rem;
        max-width: 600px;
        margin: 0 auto;
    }
    
    .image-resizer-tool .irt-feature-card {
        background-color: #f8faff;
        border-radius: 12px;
        padding: 30px;
        text-align: center;
        height: 100%;
        transition: all 0.3s ease;
        border: 2px solid transparent;
    }
    
    .image-resizer-tool .irt-feature-card:hover {
        transform: translateY(-5px);
        border-color: #6e99f5;
        box-shadow: 0 15px 40px rgba(110, 153, 245, 0.15);
    }
    
    .image-resizer-tool .irt-feature-icon {
        width: 70px;
        height: 70px;
        background-color: #fff;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 20px;
        border: 3px solid #f95004;
    }
    
    .image-resizer-tool .irt-feature-icon i {
        font-size: 1.8rem;
        color: #f95004;
    }
    
    .image-resizer-tool .irt-feature-card h5 {
        color: #333;
        font-weight: 700;
        margin-bottom: 12px;
    }
    
    .image-resizer-tool .irt-feature-card p {
        color: #666;
        font-size: 0.95rem;
        margin: 0;
    }
    
    /* How It Works */
    .image-resizer-tool .irt-how-it-works {
        padding: 60px 0;
        background-color: #eff4ff;
    }
    
    .image-resizer-tool .irt-step {
        text-align: center;
        position: relative;
    }
    
    .image-resizer-tool .irt-step-number {
        width: 60px;
        height: 60px;
        background-color: #f95004;
        color: #fff;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.5rem;
        font-weight: 800;
        margin: 0 auto 20px;
    }
    
    .image-resizer-tool .irt-step h5 {
        color: #333;
        font-weight: 700;
        margin-bottom: 10px;
    }
    
    .image-resizer-tool .irt-step p {
        color: #666;
        font-size: 0.95rem;
    }
    
    /* Social Media Presets */
    .image-resizer-tool .irt-social-presets {
        padding: 60px 0;
        background-color: #ffffff;
    }
    
    .image-resizer-tool .irt-social-card {
        background-color: #f8faff;
        border-radius: 12px;
        padding: 25px;
        text-align: center;
        cursor: pointer;
        transition: all 0.3s ease;
        border: 2px solid transparent;
    }
    
    .image-resizer-tool .irt-social-card:hover {
        border-color: #6e99f5;
        transform: translateY(-3px);
    }
    
    .image-resizer-tool .irt-social-card i {
        font-size: 2.5rem;
        margin-bottom: 15px;
    }
    
    .image-resizer-tool .irt-social-card.instagram i { color: #E1306C; }
    .image-resizer-tool .irt-social-card.facebook i { color: #4267B2; }
    .image-resizer-tool .irt-social-card.twitter i { color: #1DA1F2; }
    .image-resizer-tool .irt-social-card.youtube i { color: #FF0000; }
    .image-resizer-tool .irt-social-card.linkedin i { color: #0077B5; }
    .image-resizer-tool .irt-social-card.pinterest i { color: #E60023; }
    
    .image-resizer-tool .irt-social-card h6 {
        color: #333;
        font-weight: 700;
        margin-bottom: 5px;
    }
    
    .image-resizer-tool .irt-social-card small {
        color: #666;
    }
    
    /* FAQ Section */
    .image-resizer-tool .irt-faq {
        padding: 60px 0;
        background-color: #eff4ff;
    }
    
    .image-resizer-tool .irt-accordion-item {
        background-color: #fff;
        border-radius: 12px;
        margin-bottom: 15px;
        overflow: hidden;
        border: none;
    }
    
    .image-resizer-tool .irt-accordion-header {
        padding: 0;
    }
    
    .image-resizer-tool .irt-accordion-button {
        background-color: #fff;
        color: #333;
        font-weight: 600;
        padding: 20px 25px;
        border: none;
        width: 100%;
        text-align: left;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        transition: all 0.3s ease;
    }
    
    .image-resizer-tool .irt-accordion-button:not(.collapsed) {
        background-color: #f8faff;
        color: #f95004;
    }
    
    .image-resizer-tool .irt-accordion-button::after {
        content: '\F282';
        font-family: 'bootstrap-icons';
        transition: transform 0.3s ease;
    }
    
    .image-resizer-tool .irt-accordion-button:not(.collapsed)::after {
        transform: rotate(180deg);
    }
    
    .image-resizer-tool .irt-accordion-body {
        padding: 0 25px 20px;
        color: #666;
        line-height: 1.7;
    }
    
    /* Content Section */
    .image-resizer-tool .irt-content {
        padding: 60px 0;
        background-color: #ffffff;
    }
    
    .image-resizer-tool .irt-content h2 {
        color: #1a1a2e;
        font-weight: 800;
        margin-bottom: 20px;
    }
    
    .image-resizer-tool .irt-content h3 {
        color: #333;
        font-weight: 700;
        margin: 30px 0 15px;
    }
    
    .image-resizer-tool .irt-content p {
        color: #555;
        line-height: 1.8;
        margin-bottom: 15px;
    }
    
    .image-resizer-tool .irt-content ul {
        list-style: none;
        padding: 0;
    }
    
    .image-resizer-tool .irt-content ul li {
        color: #555;
        padding: 10px 0;
        padding-left: 30px;
        position: relative;
    }
    
    .image-resizer-tool .irt-content ul li::before {
        content: '\F26A';
        font-family: 'bootstrap-icons';
        color: #f95004;
        position: absolute;
        left: 0;
        font-size: 1.1rem;
    }
    
    /* Modal / Popup Styles */
    .image-resizer-tool .irt-modal-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.6);
        display: none;
        align-items: center;
        justify-content: center;
        z-index: 9999;
        opacity: 0;
        transition: opacity 0.3s ease;
    }
    
    .image-resizer-tool .irt-modal-overlay.show {
        display: flex;
        opacity: 1;
    }
    
    .image-resizer-tool .irt-modal {
        background-color: #fff;
        border-radius: 16px;
        max-width: 500px;
        width: 90%;
        padding: 40px;
        text-align: center;
        transform: scale(0.8);
        transition: transform 0.3s ease;
    }
    
    .image-resizer-tool .irt-modal-overlay.show .irt-modal {
        transform: scale(1);
    }
    
    .image-resizer-tool .irt-modal-icon {
        width: 80px;
        height: 80px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 20px;
        font-size: 2.5rem;
    }
    
    .image-resizer-tool .irt-modal-icon.success {
        background-color: #f0fff4;
        color: #38a169;
    }
    
    .image-resizer-tool .irt-modal-icon.error {
        background-color: #fff5f5;
        color: #e53e3e;
    }
    
    .image-resizer-tool .irt-modal-icon.warning {
        background-color: #fffaf0;
        color: #dd6b20;
    }
    
    .image-resizer-tool .irt-modal-icon.info {
        background-color: #ebf8ff;
        color: #3182ce;
    }
    
    .image-resizer-tool .irt-modal h4 {
        color: #333;
        font-weight: 700;
        margin-bottom: 10px;
    }
    
    .image-resizer-tool .irt-modal p {
        color: #666;
        margin-bottom: 25px;
    }
    
    .image-resizer-tool .irt-modal-close {
        background-color: #f95004;
        color: #fff;
        border: none;
        padding: 12px 40px;
        border-radius: 8px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.3s ease;
    }
    
    .image-resizer-tool .irt-modal-close:hover {
        background-color: #e04500;
    }
    
    /* Progress Bar */
    .image-resizer-tool .irt-progress-wrapper {
        display: none;
        margin: 20px 0;
    }
    
    .image-resizer-tool .irt-progress-wrapper.active {
        display: block;
    }
    
    .image-resizer-tool .irt-progress-bar {
        height: 12px;
        background-color: #e0e7ff;
        border-radius: 6px;
        overflow: hidden;
    }
    
    .image-resizer-tool .irt-progress-fill {
        height: 100%;
        background-color: #f95004;
        width: 0%;
        transition: width 0.3s ease;
        border-radius: 6px;
    }
    
    .image-resizer-tool .irt-progress-text {
        text-align: center;
        margin-top: 10px;
        color: #666;
        font-weight: 500;
    }
    
    /* Breadcrumb */
    .image-resizer-tool .irt-breadcrumb {
        padding: 15px 0;
        background-color: #f8faff;
    }
    
    .image-resizer-tool .irt-breadcrumb-list {
        display: flex;
        list-style: none;
        padding: 0;
        margin: 0;
        flex-wrap: wrap;
    }
    
    .image-resizer-tool .irt-breadcrumb-list li {
        color: #666;
        font-size: 0.9rem;
    }
    
    .image-resizer-tool .irt-breadcrumb-list li a {
        color: #6e99f5;
        text-decoration: none;
    }
    
    .image-resizer-tool .irt-breadcrumb-list li a:hover {
        color: #f95004;
    }
    
    .image-resizer-tool .irt-breadcrumb-list li::after {
        content: '/';
        margin: 0 10px;
        color: #999;
    }
    
    .image-resizer-tool .irt-breadcrumb-list li:last-child::after {
        display: none;
    }
    
    .image-resizer-tool .irt-breadcrumb-list li:last-child {
        color: #333;
        font-weight: 600;
    }
    
    /* Responsive Design */
    @media (max-width: 992px) {
        .image-resizer-tool .irt-ad-space {
            min-height: 250px;
            margin-bottom: 30px;
        }
        
        .image-resizer-tool .irt-hero h1 {
            font-size: 2rem;
        }
    }
    
    @media (max-width: 768px) {
        .image-resizer-tool .irt-hero {
            padding: 40px 0 30px;
        }
        
        .image-resizer-tool .irt-hero h1 {
            font-size: 1.7rem;
        }
        
        .image-resizer-tool .irt-tool-card {
            padding: 20px;
        }
        
        .image-resizer-tool .irt-upload-area {
            padding: 30px 20px;
        }
        
        .image-resizer-tool .irt-upload-area i {
            font-size: 3rem;
        }
        
        .image-resizer-tool .irt-comparison {
            flex-direction: column;
            gap: 15px;
        }
        
        .image-resizer-tool .irt-comparison-arrow {
            transform: rotate(90deg);
        }
        
        .image-resizer-tool .irt-btn-primary,
        .image-resizer-tool .irt-btn-secondary {
            width: 100%;
            margin-bottom: 10px;
        }
    }
    
    /* Loading Spinner */
    .image-resizer-tool .irt-spinner {
        display: inline-block;
        width: 20px;
        height: 20px;
        border: 3px solid #fff;
        border-radius: 50%;
        border-top-color: transparent;
        animation: irt-spin 1s linear infinite;
        margin-right: 10px;
    }
    
    @keyframes irt-spin {
        to {
            transform: rotate(360deg);
        }
    }
    
    /* Hide file input */
    .image-resizer-tool #irt-file-input {
        display: none;
    }
    
    /* Tab Styles */
    .image-resizer-tool .irt-tabs {
        display: flex;
        border-bottom: 2px solid #e0e7ff;
        margin-bottom: 25px;
    }
    
    .image-resizer-tool .irt-tab {
        padding: 12px 25px;
        background: none;
        border: none;
        color: #666;
        font-weight: 600;
        cursor: pointer;
        position: relative;
        transition: all 0.3s ease;
    }
    
    .image-resizer-tool .irt-tab:hover {
        color: #6e99f5;
    }
    
    .image-resizer-tool .irt-tab.active {
        color: #f95004;
    }
    
    .image-resizer-tool .irt-tab.active::after {
        content: '';
        position: absolute;
        bottom: -2px;
        left: 0;
        width: 100%;
        height: 3px;
        background-color: #f95004;
    }
    
    .image-resizer-tool .irt-tab-content {
        display: none;
    }
    
    .image-resizer-tool .irt-tab-content.active {
        display: block;
    }
    
    /* Reviews Section */
    .image-resizer-tool .irt-reviews {
        padding: 60px 0;
        background-color: #f8faff;
    }
    
    .image-resizer-tool .irt-review-card {
        background-color: #fff;
        border-radius: 12px;
        padding: 25px;
        height: 100%;
        box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
    }
    
    .image-resizer-tool .irt-review-stars {
        color: #f95004;
        margin-bottom: 15px;
    }
    
    .image-resizer-tool .irt-review-text {
        color: #555;
        font-style: italic;
        margin-bottom: 15px;
        line-height: 1.7;
    }
    
    .image-resizer-tool .irt-review-author {
        display: flex;
        align-items: center;
    }
    
    .image-resizer-tool .irt-review-avatar {
        width: 45px;
        height: 45px;
        background-color: #6e99f5;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        font-weight: 700;
        margin-right: 12px;
    }
    
    .image-resizer-tool .irt-review-author-info h6 {
        margin: 0;
        color: #333;
        font-weight: 600;
    }
    
    .image-resizer-tool .irt-review-author-info small {
        color: #999;
    }