/* _content/GunScrub/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-zyvuu9f8ja] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-zyvuu9f8ja] {
    flex: 1;
}

.sidebar[b-zyvuu9f8ja] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-zyvuu9f8ja] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row a[b-zyvuu9f8ja],
    .top-row .btn-link[b-zyvuu9f8ja] {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

        .top-row a:hover[b-zyvuu9f8ja],
        .top-row .btn-link:hover[b-zyvuu9f8ja] {
            text-decoration: underline;
        }

        .top-row a:first-child[b-zyvuu9f8ja] {
            overflow: hidden;
            text-overflow: ellipsis;
        }

@media (max-width: 640.98px) {
    .top-row[b-zyvuu9f8ja] {
        justify-content: space-between;
    }

        .top-row a[b-zyvuu9f8ja],
        .top-row .btn-link[b-zyvuu9f8ja] {
            margin-left: 0;
        }
}

@media (min-width: 641px) {
    .page[b-zyvuu9f8ja] {
        flex-direction: row;
    }

    .sidebar[b-zyvuu9f8ja] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-zyvuu9f8ja] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

        .top-row.auth a:first-child[b-zyvuu9f8ja] {
            flex: 1;
            text-align: right;
            width: 0;
        }

    .top-row[b-zyvuu9f8ja],
    article[b-zyvuu9f8ja] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* _content/GunScrub/Components/Sections/AreaSection.razor.rz.scp.css */
/* ===================== Area Section ===================== */
.area-container[b-7y5i6ncgoj] {
    text-align: center;
    padding: 0;
}

.area-header[b-7y5i6ncgoj] {
    width: 100%;
    padding: 20px;
    margin-bottom: 50px;
}

.area-heading[b-7y5i6ncgoj] {
    margin-bottom: 10px;
}

.area-subtitle[b-7y5i6ncgoj] {
    margin-bottom: 25px;
}

.area-divider[b-7y5i6ncgoj] {
    width: 100px;
    height: 5px;
    border-radius: 40px;
    margin: 0 auto;
}

/* ===================== Cards Grid ===================== */
.cards[b-7y5i6ncgoj] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    place-items: center;
    column-gap: 0;
    row-gap: 10px;
    padding: 20px;
}

.card[b-7y5i6ncgoj] {
    width: 260px;
    padding: 20px;
    border-radius: 12px;
    text-align: left;
    position: relative;
}

    .card .dot[b-7y5i6ncgoj] {
        width: 16px;
        height: 16px;
        border-radius: 50%;
        display: inline-block;
        margin-bottom: 15px;
    }

    .card .card-heading[b-7y5i6ncgoj] {
        margin-bottom: 10px;
    }

    .card .card-text[b-7y5i6ncgoj] {
        margin: 0;
        opacity: 0.8;
    }

/* ===================== Footer Text ===================== */
.footer-text[b-7y5i6ncgoj] {
    padding-bottom: 40px;
}

/* ===================== Mobile Version — max-width: 500px ===================== */
@media (max-width: 500px) {
    .area-header[b-7y5i6ncgoj] {
        margin-bottom: 30px;
    }

    .area-heading[b-7y5i6ncgoj] {
        font-size: var(--medium);
    }

    .area-subtitle[b-7y5i6ncgoj] {
        font-size: var(--extrasmall);
        margin-bottom: 15px;
    }

    .cards[b-7y5i6ncgoj] {
        grid-template-columns: 1fr;
        row-gap: 8px;
        column-gap: 0;
        padding: 10px 0;
    }

    .card[b-7y5i6ncgoj] {
        width: 220px;
        padding: 15px;
        border-radius: 10px;
    }

        .card .dot[b-7y5i6ncgoj] {
            width: 12px;
            height: 12px;
            margin-bottom: 10px;
        }

        .card .card-heading[b-7y5i6ncgoj] {
            font-size: var(--semiregular);
        }

        .card .card-text[b-7y5i6ncgoj] {
            font-size: var(--extrasmall);
        }

    .footer-text[b-7y5i6ncgoj] {
        font-size: var(--extrasmall);
    }

    .area-divider[b-7y5i6ncgoj] {
        width: 70px;
        height: 4px;
    }
}
/* _content/GunScrub/Components/Sections/ChooseSection.razor.rz.scp.css */
/* ===================== Customer Section ===================== */
.customer-container[b-kaocbfyxxr] {
    padding: 30px 0;
    text-align: center;
}

.customer-header[b-kaocbfyxxr] {
    width: 100%;
    padding: 20px;
    margin-bottom: 50px;
}

.customer-heading[b-kaocbfyxxr] {
    margin-bottom: 10px;
}

.customer-divider[b-kaocbfyxxr] {
    width: 100px;
    height: 5px;
    border-radius: 40px;
    margin: 0 auto;
}

/* ===================== Reviews ===================== */
.reviews[b-kaocbfyxxr] {
    display: flex;
    justify-content: center;
    gap: 50px;
    flex-wrap: wrap;
}

.review-card[b-kaocbfyxxr] {
    width: 360px;
    padding: 20px;
    border-radius: 15px;
    text-align: left;
}

/* ===================== Stars ===================== */
.stars img[b-kaocbfyxxr] {
    width: 30px;
    margin-right: 4px;
}

/* ===================== Review Text ===================== */
.review-text[b-kaocbfyxxr] {
    line-height: 1.5;
    margin: 15px 0 25px;
    opacity: 0.8;
}

/* ===================== User Info ===================== */
.user-info[b-kaocbfyxxr] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.avatar[b-kaocbfyxxr] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}

.user-location[b-kaocbfyxxr] {
    opacity: 0.8;
}

/* ===================== Mobile Version — max-width: 500px ===================== */
@media (max-width: 500px) {
    .customer-header[b-kaocbfyxxr] {
        margin-bottom: 30px;
        padding: 10px;
    }

    .customer-heading[b-kaocbfyxxr] {
        font-size: var(--medium);
    }

    .reviews[b-kaocbfyxxr] {
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }

    .review-card[b-kaocbfyxxr] {
        width: 260px;
        padding: 15px;
        border-radius: 10px;
    }

    .stars img[b-kaocbfyxxr] {
        width: 20px;
        margin-right: 3px;
    }

    .review-text[b-kaocbfyxxr] {
        font-size: var(--extrasmall);
        margin: 12px 0 20px;
    }

    .user-info[b-kaocbfyxxr] {
        font-size: var(--small);
        gap: 10px;
    }

    .avatar[b-kaocbfyxxr] {
        width: 30px;
        height: 30px;
        font-size: var(--semiregular);
    }

    .user-location[b-kaocbfyxxr] {
        font-size: var(--extrasmall);
    }
}
/* _content/GunScrub/Components/Sections/Footer.razor.rz.scp.css */
/* ===================== Footer Section ===================== */
.footer-container[b-bw6hxcazsb] {
    padding: 40px 20px;
    text-align: center;
}

/* Footer Logo */
.footer-logo .foot-heading[b-bw6hxcazsb] {
    margin: 0;
}

.footer-logo .foot-text[b-bw6hxcazsb] {
    margin-top: 8px;
}

.footer-logo .underline[b-bw6hxcazsb] {
    width: 100px;
    height: 4px;
    margin: 15px auto 30px;
    border-radius: 10px;
}

/* Footer Links */
.footer-links[b-bw6hxcazsb] {
    list-style: none;
    padding: 0;
    margin: 0 0 40px;
    display: flex;
    justify-content: center;
    gap: 60px;
}

    .footer-links a[b-bw6hxcazsb] {
        text-decoration: none;
        transition: 0.3s;
    }

/* Footer Bottom */
.footer-bottom p[b-bw6hxcazsb] {
    font-size: 13px;
    opacity: 0.7;
    border-top: 1px solid var(--color-natural);
    padding-top: 20px;
    margin-top: 20px;
}

/* ===================== Mobile Version — max-width: 500px ===================== */
@media (max-width: 500px) {
    .footer-container[b-bw6hxcazsb] {
        padding: 20px 15px;
        text-align: center;
    }

    .footer-logo .foot-heading[b-bw6hxcazsb] {
        font-size: var(--medium);
        margin: 0;
    }

    .footer-logo .foot-text[b-bw6hxcazsb] {
        font-size: var(--extrasmall);
        margin-top: 6px;
    }

    .footer-logo .underline[b-bw6hxcazsb] {
        width: 60px;
        height: 3px;
        margin: 12px auto 20px;
        border-radius: 8px;
    }

    .footer-links[b-bw6hxcazsb] {
        flex-direction: column;
        gap: 12px;
        margin-bottom: 30px;
    }

        .footer-links a[b-bw6hxcazsb] {
            font-size: var(--extrasmall);
        }

    .footer-bottom p[b-bw6hxcazsb] {
        font-size: var(--tiny);
        line-height: 18px;
        opacity: 0.7;
        border-top: 1px solid var(--color-natural);
        padding-top: 15px;
        margin-top: 15px;
    }
}
/* _content/GunScrub/Components/Sections/FormSection.razor.rz.scp.css */
/* ===================== Cleaning / Form Section ===================== */
.cleaning-container[b-6i0bqv5ft3] {
    width: 100%;
    padding: 40px 0;
    text-align: center;
}

/* Section Header */
.clean-header[b-6i0bqv5ft3] {
    width: 100%;
    padding: 20px;
    margin-bottom: 50px;
}

.clean-heading[b-6i0bqv5ft3] {
    margin-bottom: 10px;
}

.clean-subtitle[b-6i0bqv5ft3] {
    margin-bottom: 25px;
}

.clean-divider[b-6i0bqv5ft3] {
    width: 100px;
    height: 5px;
    border-radius: 40px;
    margin: 0 auto;
}

/* Form Container */
.form-container[b-6i0bqv5ft3] {
    width: 90%;
    margin: auto;
    padding: 30px;
    border-radius: 20px;
}

/* Form Layout */
.form-row[b-6i0bqv5ft3] {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}

    .form-row.full .input-box[b-6i0bqv5ft3] {
        width: 100%;
    }

.input-box[b-6i0bqv5ft3] {
    width: 100%;
    text-align: left;
}

    .input-box label[b-6i0bqv5ft3] {
        display: block;
        margin-bottom: 10px;
    }

    .input-box input[b-6i0bqv5ft3] {
        width: 100%;
        padding: 12px 15px;
        border: none;
        border-radius: 5px;
    }

/* Submit Button */
.submit-btn[b-6i0bqv5ft3] {
    width: 320px;
    padding: 14px;
    border: none;
    border-radius: 20px;
    margin-top: 15px;
    cursor: pointer;
}

/* Contact Info */
.contact-wrapper[b-6i0bqv5ft3] {
    margin-top: 40px;
    display: flex;
    justify-content: center;
    gap: 40px;
}

.contact-box[b-6i0bqv5ft3] {
    padding: 20px 40px;
    border-radius: 18px;
    text-align: center;
}

.contact-icon[b-6i0bqv5ft3] {
    width: 36px;
    margin-bottom: 10px;
}

.contact-box .content-heading[b-6i0bqv5ft3] {
    margin-bottom: 5px;
}

.contact-box .content-text[b-6i0bqv5ft3] {
    opacity: 0.8;
}

/* ===================== Mobile Version — max-width: 500px ===================== */
@media (max-width: 500px) {

    .cleaning-container[b-6i0bqv5ft3] {
        padding: 25px 0;
    }

    .clean-header[b-6i0bqv5ft3] {
        padding: 10px;
        margin-bottom: 30px;
    }

    .clean-heading[b-6i0bqv5ft3] {
        font-size: var(--medium);
        margin-bottom: 10px;
    }

    .clean-subtitle[b-6i0bqv5ft3] {
        font-size: var(--small);
        margin-bottom: 10px;
    }

    /* Form Container */
    .form-container[b-6i0bqv5ft3] {
        width: 80%;
        padding: 20px;
        border-radius: 15px;
    }

    /* Stack Form Items */
    .form-row[b-6i0bqv5ft3] {
        flex-direction: column;
        gap: 12px;
        margin-bottom: 15px;
    }

    .input-box label[b-6i0bqv5ft3] {
        font-size: var(--extrasmall);
        margin-bottom: 6px;
    }

    .input-box input[b-6i0bqv5ft3] {
        font-size: var(--extrasmall);
        padding: 10px 12px;
        border-radius: 5px;
    }

    /* Submit Button */
    .submit-btn[b-6i0bqv5ft3] {
        width: 220px;
        padding: 12px;
        font-size: var(--extrasmall);
        border-radius: 15px;
        margin-top: 10px;
    }

    /* Contact Boxes */
    .contact-wrapper[b-6i0bqv5ft3] {
        flex-direction: column;
        gap: 20px;
        justify-content: center;
        align-items: center;
        margin-top: 30px;
    }

    .contact-box[b-6i0bqv5ft3] {
        width: 80%;
        padding: 15px 25px;
        border-radius: 15px;
    }

    .contact-icon[b-6i0bqv5ft3] {
        width: 30px;
        margin-bottom: 8px;
    }

    .contact-box .content-heading[b-6i0bqv5ft3] {
        font-size: var(--semiregular);
        margin-bottom: 4px;
    }

    .contact-box .content-text[b-6i0bqv5ft3] {
        font-size: var(--extrasmall);
        line-height: 18px;
    }
}
/* _content/GunScrub/Components/Sections/HeroSection.razor.rz.scp.css */
/* ===================== Hero Section ===================== */
.hero-section[b-u20j1ya20k] {
    position: relative;
    width: 100%;
    height: calc(100vh - 59px);
    background: url("/images/background.jpg") center/cover no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* Overlay */
.overlay-black[b-u20j1ya20k] {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
}

/* Center Blur Panel */
.center-blur-panel[b-u20j1ya20k] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(61, 71, 86, 0.6), rgba(93, 109, 110, 0.6));
    border-radius: 25px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    display: flex;
    align-items: center;
    justify-content: center; /* centers content horizontally */
    text-align: center;
    z-index: 2;
}

/* Hero Content */
.hero-content[b-u20j1ya20k] {
    max-width: 750px;
    color: white;
    text-align: center;
}

    .hero-content .hero-heading1[b-u20j1ya20k] {
        line-height: 1.2;
    }

.green-text[b-u20j1ya20k] {
    color: #06956D;
    margin-top: 10px;
}

.hero-content .heading2[b-u20j1ya20k] {
    margin-top: 8px;
}

.hero-content .hero-para[b-u20j1ya20k] {
    margin: 20px auto;
    max-width: 550px;
    opacity: 0.9;
}

/* CTA Button */
.cta-btn[b-u20j1ya20k] {
    display: inline-block;
    padding: 12px 30px;
    border-radius: 20px;
    text-decoration: none;
    transition: 0.2s ease;
    border: none;
    cursor: pointer;
}

    .cta-btn:hover[b-u20j1ya20k] {
        transform: scale(1.05);
    }

/* ===================== Mobile Responsive — max-width: 500px ===================== */
@media (max-width: 500px) {

    /* Hero Section */
    .hero-section[b-u20j1ya20k] {
        background: url("/images/Mobilebg.png") center/cover no-repeat;
        height: 93vh;
    }

    .overlay-black[b-u20j1ya20k] {
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.4);
        z-index: 1;
    }

    /* Blur Panel */
    .center-blur-panel[b-u20j1ya20k] {
        width: 100%;
        height: 90%;
        border-radius: 20px;
        padding: 20px;
        background: linear-gradient(to bottom, rgba(61, 71, 86, 0.5), rgba(93, 109, 110, 0.5));
    }

    /* Headings */
    .hero-heading1[b-u20j1ya20k] {
        font-size: var(--large) !important;
        line-height: 1.25;
    }

    .green-text[b-u20j1ya20k] {
        font-size: var(--semimedium) !important;
    }

    .heading2[b-u20j1ya20k] {
        font-size: var(--medium) !important;
        margin-top: 5px;
    }

    /* Paragraph */
    .hero-content .hero-para[b-u20j1ya20k] {
        font-size: var(--small);
        max-width: 90%;
        margin-top: 12px;
    }

    /* Button */
    .cta-btn[b-u20j1ya20k] {
        padding: 10px 18px;
        font-size: var(--semiregular);
        border-radius: 10px;
        margin-top: 10px;
    }

    /* Hero Content Width */
    .hero-content[b-u20j1ya20k] {
        max-width: 100%;
        padding: 0 10px;
    }
}
/* _content/GunScrub/Components/Sections/Navbar.razor.rz.scp.css */
/* ===================== Header ===================== */
.header[b-rue1ckumi9] {
     padding: 10px 30px;
}

/* ===================== Nav Container ===================== */
.nav-container[b-rue1ckumi9] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

/* Logo Highlight */
.scrub-color[b-rue1ckumi9] {
    color: #06956D;
}

/* ===================== Nav Links (Desktop) ===================== */
.nav-links[b-rue1ckumi9] {
    display: flex;
    align-items: center;
    gap: 50px;
}

    .nav-links a[b-rue1ckumi9] {
        text-decoration: none;
        transition: 0.3s;
    }

        .nav-links a:hover[b-rue1ckumi9] {
            opacity: 0.7;
        }

/* ===================== Hamburger Menu ===================== */
.hamburger[b-rue1ckumi9] {
    width: 28px;
    height: 22px;
    display: none;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
}

    .hamburger span[b-rue1ckumi9] {
        display: block;
        height: 3px;
        background: white;
        border-radius: 5px;
    }

/* ===================== Mobile Styles ===================== */
@media (max-width: 500px) {

    /* Nav Links (Mobile) */
    .nav-links[b-rue1ckumi9] {
        position: fixed;
        top: 65px;
        right: 10px;
        width: 40%;
        background: var(--color-main);
        padding: 10px 0;
        border-radius: 0;
        display: none;
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
        z-index: 9999; /* ← ADD THIS */
        pointer-events: auto; /* ← ADD THIS */
    }

    /* Show Hamburger Menu */
    .hamburger[b-rue1ckumi9] {
        display: flex;
    }
}

/* Active Class for Mobile Menu */
.nav-links.active[b-rue1ckumi9] {
    display: flex;
}
/* _content/GunScrub/Components/Sections/ServiceSection.razor.rz.scp.css */
/* ===================== Services Section ===================== */
.services-section[b-ozsur2tb09] {
    text-align: center;
    padding: 40px 0;
}

/* Service Header */
.service-header[b-ozsur2tb09] {
    width: 100%;
    padding: 20px;
    margin-bottom: 50px;
}

.Service-heading[b-ozsur2tb09] {
    margin-bottom: 10px;
}

.Service-subtitle[b-ozsur2tb09] {
    margin-bottom: 25px;
}

.Service-divider[b-ozsur2tb09] {
    width: 100px;
    height: 5px;
    border-radius: 40px;
    margin: 0 auto;
}

/* Services Container */
.services-container[b-ozsur2tb09] {
    margin: 40px auto 0;
    max-width: 1100px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
    gap: 20px;
    justify-items: center;
}

/* Service Card */
.service-card[b-ozsur2tb09] {
    padding: 20px;
    border-radius: 12px;
    width: 100%;
    max-width: 350px;
    display: flex;
    flex-direction: column;
    text-align: left;
}

    .service-card .icon[b-ozsur2tb09] {
        width: 50px;
        height: 50px;
        margin-bottom: 15px;
    }

    .service-card .card-heading[b-ozsur2tb09] {
        margin-bottom: 10px;
    }

    .service-card .card-para[b-ozsur2tb09] {
        opacity: 0.8;
        line-height: 1.5;
    }

/* CTA Button */
.cta-btn[b-ozsur2tb09] {
    display: block;
    width: fit-content;
    margin: 0 auto;
    padding: 12px 30px;
    border-radius: 20px;
    text-decoration: none;
    border: none;
    transition: 0.2s ease;
    cursor: pointer;
}

    .cta-btn:hover[b-ozsur2tb09] {
        transform: scale(1.05);
    }

/* ===================== Mobile Responsive ===================== */
@media (max-width: 500px) {

    .services-section[b-ozsur2tb09] {
        padding: 25px 0;
    }

    .service-header[b-ozsur2tb09] {
        padding: 10px;
        margin-bottom: 30px;
    }

    .Service-heading[b-ozsur2tb09] {
        font-size: var(--medium);
        margin-bottom: 10px;
    }

    .Service-subtitle[b-ozsur2tb09] {
        font-size: var(--small);
        margin-bottom: 10px;
    }

    /* Grid becomes 1 column */
    .services-container[b-ozsur2tb09] {
        display: grid;
        grid-template-columns: 1fr;
        gap: 15px;
        padding: 0 15px;
        margin-top: 20px;
    }

    /* Card Styling */
    .service-card[b-ozsur2tb09] {
        max-width: 100%;
        padding: 15px;
        border-radius: 10px;
    }

        .service-card .icon[b-ozsur2tb09] {
            width: 50px;
            height: 50px;
            margin-bottom: 15px;
        }

        .service-card .card-heading[b-ozsur2tb09] {
            font-size: var(--semiregular);
            margin-bottom: 10px;
        }

        .service-card .card-para[b-ozsur2tb09] {
            font-size: var(--extrasmall);
            line-height: 20px;
        }

    /* CTA Button */
    .cta-btn[b-ozsur2tb09] {
        padding: 10px 25px;
        font-size: var(--small);
        border-radius: 16px;
    }
}
/* _content/GunScrub/Components/Sections/WorkSection.razor.rz.scp.css */
/* =========================================================
   WORK SECTION
   ========================================================= */
.work-container[b-2wo6v0u3zt] {
    width: 100%;
    text-align: center;
    padding: 30px 0;
}

.work-header[b-2wo6v0u3zt] {
    width: 100%;
    padding: 20px;
    margin-bottom: 50px;
}

.work-heading[b-2wo6v0u3zt] {
    margin-bottom: 10px;
}

.work-subtitle[b-2wo6v0u3zt] {
    margin-bottom: 25px;
}

.work-divider[b-2wo6v0u3zt] {
    width: 100px;
    height: 5px;
    border-radius: 40px;
    margin: 0 auto;
}

.work-boxes[b-2wo6v0u3zt] {
    display: flex;
    justify-content: center;
    gap: 30px;
    margin: 20px 0 40px;
}

.work-box[b-2wo6v0u3zt] {
    width: 30%;
    padding: 20px 15px;
    border-radius: 20px;
}

.step-number[b-2wo6v0u3zt] {
    width: 55px;
    height: 55px;
    margin: 0 auto 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
}

.work-box .box-heading[b-2wo6v0u3zt] {
    margin-bottom: 15px;
}

.work-box .box-para[b-2wo6v0u3zt] {
    opacity: 0.8;
    line-height: 20px;
}

/* ---------------- Mobile Responsive ---------------- */
@media (max-width: 500px) {

    .work-boxes[b-2wo6v0u3zt] {
        flex-direction: column;
        gap: 20px;
        justify-content: center;
        margin-top: 20px;
    }

    .work-box[b-2wo6v0u3zt] {
        width: 60%;
        padding: 20px 15px;
        margin: 0 auto;
        border-radius: 20px;
    }

    .work-heading[b-2wo6v0u3zt] {
        font-size: var(--medium);
    }

    .work-subtitle[b-2wo6v0u3zt] {
        font-size: var(--small);
    }

    .step-number[b-2wo6v0u3zt] {
        width: 50px;
        height: 50px;
        font-size: var(--regular);
    }

    .work-box .box-heading[b-2wo6v0u3zt] {
        font-size: var(--semiregular);
    }

    .work-box .box-para[b-2wo6v0u3zt] {
        font-size: var(--extrasmall);
        line-height: 20px;
    }
}

/* =========================================================
   CHOOSE SECTION
   ========================================================= */
.choose-container[b-2wo6v0u3zt] {
    width: 95%;
    padding: 40px 20px;
    text-align: center;
    margin: auto;
    border-radius: 10px;
}

    .choose-container .choose-heading[b-2wo6v0u3zt] {
        margin-bottom: 5px;
    }

    .choose-container .subtitle[b-2wo6v0u3zt] {
        margin-top: 5px;
    }

    .choose-container .underline[b-2wo6v0u3zt] {
        width: 100px;
        height: 4px;
        margin: 12px auto 40px;
        border-radius: 4px;
    }

.features[b-2wo6v0u3zt] {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 30px;
}

.feature-box[b-2wo6v0u3zt] {
    background: transparent;
    flex: 1;
    min-width: 200px;
    max-width: 250px;
    text-align: center;
}

    .feature-box .icon[b-2wo6v0u3zt] {
        width: 50px;
        margin-bottom: 15px;
    }

    .feature-box .feature-heading[b-2wo6v0u3zt] {
        margin-bottom: 10px;
    }

    .feature-box .feature-text[b-2wo6v0u3zt] {
        opacity: 0.8;
        line-height: 1.4;
    }

/* ---------------- Mobile Responsive ---------------- */
@media (max-width: 500px) {

    .choose-container .choose-heading[b-2wo6v0u3zt] {
        margin-bottom: 15px;
    }

    .choose-container .subtitle[b-2wo6v0u3zt] {
        font-size: var(--small);
        margin-top: 5px;
    }

    .features[b-2wo6v0u3zt] {
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }

    .feature-box[b-2wo6v0u3zt] {
        width: 100%;
        max-width: 300px;
        text-align: center;
    }

        .feature-box .feature-heading[b-2wo6v0u3zt] {
            font-size: var(--semiregular);
            margin-bottom: 10px;
        }

        .feature-box .feature-text[b-2wo6v0u3zt] {
            font-size: var(--extrasmall);
            line-height: 1.4;
        }
}
