/* section-reseller-hero css */
.section-reseller-hero {
    padding-inline: 1.5rem;
    padding-block: 12rem;
	padding-top: 21rem;
}
.hero-reseller-content-wrap {
    --gap: 6.4rem;
    gap: var(--gap);
}
.hero-reseller-content {
    width: calc((65.4% - (var(--gap) / 2)) / 1);
}
.hero-reseller-content-inner {
    max-width: 65.8rem;
}
.hero-reseller-content-inner .hero-single-content-text { padding-right: 9rem; }
.hero-reseller-btn-group {
    margin-top: 3.2rem;
}
.reseller-prgm-support-wrap {
    width: calc((34% - (var(--gap) / 2)) / 1);
}
.prgm-support-box {
    border-radius: 1.6rem;
    border: 0.1rem solid rgba(var(--light-rgb), 0.08);
    background: rgba(13, 13, 13, 0.70);
    padding: 2.4rem;
}
.prgm-support-title-bx {
    margin-bottom: 1.6rem;
}
.prgm-support-title {
    color: var(--light);
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 0.15rem;
}
.prgm-support-text {
    color: rgba(var(--light-rgb), 0.4);
    font-size: 1.2rem;
}
.focus-list {
    display: grid;
    gap: 1.2rem;
    margin-top: 3.2rem;
}
.focus-list li {
    position: relative;
    font-size: 1.4rem;
    font-weight: 400;
    color: rgba(var(--light-rgb), 0.65);
    display: flex;
    align-items: center;
    gap: 1rem;
}

.prgm-support-tbl {
    border-top: 0.1rem solid rgba(var(--light-rgb), 0.08);
    padding-top: 2rem;
}
.prgm-support-tbl li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: rgba(var(--light-rgb), 0.35);
    font-size: 1.25rem;
    font-weight: 400;
}
.prgm-support-tbl li + li {
    margin-top: 2.2rem;
}
.prgm-support-tbl li strong {
    font-weight: 500;
    color: var(--light);
}
.reseller-customer-feedback {
    border-radius: 1.6rem;
    padding: 2rem;
    border: 0.1rem solid rgba(var(--primary-color-rgb), 0.2);
    background: linear-gradient(135deg, rgba(240, 90, 37, 0.08) 0%, rgba(0, 0, 0, 0.00) 100%);
    margin-top: 1.8rem;
}
.reseller-customer-text {
    color: rgba(var(--light-rgb), 0.9);
    font-size: 1.4rem;
    margin-bottom: 1.2rem;
}
.reseller-customer-name {
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 700;
    color: var(--primary-color);
}

@media (max-width: 1050px) {
    .section-reseller-hero {
        padding-block: 9rem;
		padding-top: 13rem;
    }
    .hero-reseller-content-wrap {
        --gap: 4rem;
    }
	.reseller-customer-feedback,
	.prgm-support-box {
		border-radius: 0.8rem;
	}
}
@media (max-width: 991px) {
    .section-reseller-hero {
        padding-block: 8rem;
		padding-top: 12rem;
    }
    .hero-reseller-content {
        width: 100%;
    }
    .hero-reseller-content-inner {
        max-width: 100%;
    }
    .reseller-prgm-support-wrap {
        width: 100%;
    }
}
@media (max-width: 768px) {
    .hero-reseller-content-inner .hero-single-content-text { padding-right: 0; }
}